# a graphical (GTK+) user interface
#   Written by Luca Bruno <lethalman88@gmail.com>
#   Based on gnome-reportbug work done by Philipp Kern <pkern@debian.org>
#   Copyright (C) 2006 Philipp Kern
#   Copyright (C) 2008-2009 Luca Bruno
#   Copyright (C) 2021-2022 Takahide Nojima
#
# This program is freely distributable per the following license:
#
#  Permission to use, copy, modify, and distribute this software and its
#  documentation for any purpose and without fee is hereby granted,
#  provided that the above copyright notice appears in all copies and that
#  both that copyright notice and this permission notice appear in
#  supporting documentation.
#
#  I DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL I
#  BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
#  DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
#  WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
#  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
#  SOFTWARE.

from reportbug.exceptions import UINotImportable

import os
if not ('DISPLAY' in os.environ or 'WAYLAND_DISPLAY' in os.environ):
    raise UINotImportable('No graphical display detected, falling back to text UI.')

try:
    import gi

    gi.require_version('GLib', '2.0')
    from gi.repository import GLib

    gi.require_version('Pango', '1.0')
    from gi.repository import Pango

    gi.require_version('Gdk', '3.0')
    from gi.repository import Gdk

    gi.require_version('GdkPixbuf', '2.0')
    from gi.repository import GdkPixbuf

    gi.require_version('Gtk', '3.0')
    from gi.repository import Gtk

    gi.require_version('GtkSource', '4')
    from gi.repository import GtkSource

    gi.require_foreign('cairo')
except ImportError:
    raise UINotImportable('Please install the reportbug-gtk package to use this interface.')

import sys
import re
import traceback
from queue import Queue
import threading
import textwrap
import signal

from reportbug.exceptions import NoPackage, NoBugs, QuertBTSError
from reportbug import debbugs
from reportbug.urlutils import launch_browser

ISATTY = True
DEBIAN_LOGO = "/usr/share/pixmaps/debian-logo.png"

global application, assistant, report_message, reportbug_context, ui_context
global Vte

gtkspellcheck = None


# Utilities


def _describe_context(context):
    if context == ui_context:
        return '<MainContext of UI thread>'
    elif context == reportbug_context:
        return '<MainContext of reportbug thread>'
    else:
        return repr(context)


def _assert_context(expected):
    really = GLib.MainContext.ref_thread_default()

    # This compares by pointer value of the underlying GMainContext
    if really != expected:
        raise AssertionError('Function should be called in %s but was called in %s' %
                             (_describe_context(expected), _describe_context(really)))

    if not really.is_owner():
        raise AssertionError('Function should be called with %s acquired')


def _exit():
    os.kill(os.getpid(), signal.SIGINT)


def highlight(s):
    return '<b>%s</b>' % s


re_markup_free = re.compile("<.*?>")


def markup_free(s):
    return re_markup_free.sub("", s)


def ask_free(s):
    s = s.strip()
    if s[-1] in ('?', ':'):
        return s[:-1]
    return s


def create_scrollable(widget, with_viewport=False):
    _assert_context(ui_context)
    scrolled = Gtk.ScrolledWindow()
    scrolled.set_shadow_type(Gtk.ShadowType.ETCHED_IN)
    scrolled.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
    if with_viewport:
        scrolled.add_with_viewport(widget)
    else:
        scrolled.add(widget)
    return scrolled


def info_dialog(message):
    _assert_context(ui_context)
    dialog = Gtk.MessageDialog(assistant, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                               Gtk.MessageType.INFO, Gtk.ButtonsType.CLOSE, message)
    dialog.connect('response', lambda d, *args: d.destroy())
    dialog.set_title('Reportbug')
    dialog.show_all()


class CustomDialog(Gtk.Dialog):
    def __init__(self, stock_image, message, buttons, *args, **kwargs):
        _assert_context(ui_context)
        Gtk.Dialog.__init__(self, "Reportbug", assistant,
                            Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                            buttons)
        # Try following the HIG
        self.set_default_response(buttons[-1])  # this is the response of the last button
        self.set_border_width(5)

        vbox = Gtk.VBox(spacing=10)
        vbox.set_border_width(6)
        self.vbox.pack_start(vbox, True, True, 0)

        # The header image + label
        hbox = Gtk.HBox(spacing=10)
        vbox.pack_start(hbox, False, True, 0)

        # TODO: deprecated, new code is meant to set the halign/valign/margin
        # properties on the child widget instead. Also this is probably
        # useless without having a child widget?
        align = Gtk.Alignment(xalign=0.5, yalign=0.5, xscale=1.0, yscale=1.0)
        hbox.pack_start(align, False, True, 0)

        image = Gtk.Image.new_from_stock(stock_image, Gtk.IconSize.DIALOG)
        hbox.pack_start(image, True, True, 0)

        label = Gtk.Label(label=message)
        label.set_line_wrap(True)
        label.set_justify(Gtk.Justification.FILL)
        label.set_selectable(True)
        label.set_property("can-focus", False)
        hbox.pack_start(label, False, True, 0)

        self.setup_dialog(vbox, *args, **kwargs)


class InputStringDialog(CustomDialog):
    def __init__(self, message):
        _assert_context(ui_context)
        CustomDialog.__init__(self, Gtk.STOCK_DIALOG_INFO, message,
                              (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                               Gtk.STOCK_OK, Gtk.ResponseType.ACCEPT))

    def setup_dialog(self, vbox):
        _assert_context(ui_context)
        self.entry = Gtk.Entry()
        vbox.pack_start(self.entry, False, True, 0)

    def get_value(self):
        _assert_context(ui_context)
        return self.entry.get_text()


class ExceptionDialog(CustomDialog):
    # Register an exception hook to display an error when the GUI breaks
    @classmethod
    def create_excepthook(cls, oldhook):
        _assert_context(reportbug_context)

        def excepthook(exctype, value, tb):
            # OK to call from any thread
            if oldhook:
                oldhook(exctype, value, tb)
            application.run_once_in_main_thread(cls.start_dialog,
                                                ''.join(traceback.format_exception(exctype, value, tb)))

        return excepthook

    @classmethod
    def start_dialog(cls, tb):
        _assert_context(ui_context)
        try:
            dialog = cls(tb)
            dialog.show_all()
        except Exception:
            _exit()

    def __init__(self, tb):
        _assert_context(ui_context)
        CustomDialog.__init__(self, Gtk.STOCK_DIALOG_ERROR, "An error has occurred while doing an operation in Reportbug.\nPlease report the bug.", (Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE), tb)

    def setup_dialog(self, vbox, tb):
        # The traceback
        expander = Gtk.Expander.new_with_mnemonic("More details")
        vbox.pack_start(expander, True, True, 0)

        view = Gtk.TextView()
        view.set_editable(False)
        view.get_buffer().set_text(tb)
        scrolled = create_scrollable(view)
        expander.add(scrolled)

        self.connect('response', self.on_response)

    def on_response(self, dialog, res):
        _assert_context(ui_context)
        _exit()


class ReportViewerDialog(Gtk.Dialog):
    def __init__(self, message):
        _assert_context(ui_context)
        Gtk.Dialog.__init__(self, "Reportbug", assistant,
                            Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                            (Gtk.STOCK_COPY, Gtk.ResponseType.APPLY,
                             Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE))
        self.message = message

        self.set_default_size(400, 400)
        self.set_default_response(Gtk.ResponseType.CLOSE)
        self.set_border_width(6)
        self.connect('response', self.on_response)

        view = Gtk.TextView()
        view.get_buffer().set_text(self.message)
        self.vbox.pack_start(create_scrollable(view), True, True, 0)

        self.show_all()

    def on_response(self, dialog, res):
        _assert_context(ui_context)
        # ok Gtk.ResponseType.APPLY is ugly for Gtk.STOCK_COPY, but who cares?
        # maybe adding it as a secondary button or such is better
        if res == Gtk.ResponseType.APPLY:
            clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)
            clipboard.set_text(self.message, -1)
        else:
            self.destroy()


# BTS
class Bug(object):
    """Encapsulate a bug report for the GTK+ UI"""
    def __init__(self, bug):
        self.id = bug.bug_num
        self.tag = ', '.join(bug.tags)
        self.package = bug.package
        self.status = bug.pending
        self.reporter = bug.originator
        self.date = bug.date
        self.severity = bug.severity
        self.version = ', '.join(bug.found_versions)
        self.filed_date = bug.date
        self.modified_date = bug.log_modified
        self.info = bug.subject

    def __iter__(self):
        yield self.id
        yield self.tag
        yield self.package
        yield self.info
        yield self.status
        yield self.reporter
        yield self.date
        yield self.severity
        yield self.version
        yield self.filed_date
        yield self.modified_date


class BugReport(object):
    def __init__(self, message):
        lines = message.split('\n')
        i = 0

        self.headers = []
        while i < len(lines):
            line = lines[i]
            i += 1
            if not line.strip():
                break
            self.headers.append(line)
            if line.startswith('Subject:'):
                break

        store = 0
        info = []
        has_other = False
        while i < len(lines):
            line = lines[i]
            info.append(line)
            i += 1
            if not line.strip():
                if store < 2:
                    store += 1
                continue
            if store == 2 and (line == '-- Package-specific info:' or line == '-- System Information:'):
                has_other = True
                break
            store = 0

        if has_other:
            self.original_info = '\n'.join(info[:-3])
            self.others = '\n'.join(lines[i - 1:])
        else:
            self.original_info = '\n'.join(info[:-2])
            self.others = ''

    def get_others(self):
        return self.others

    def get_original_info(self):
        return self.original_info

    def get_subject(self):
        for header in self.headers:
            if 'Subject' in header:
                return header[len('Subject: '):]

    def set_subject(self, subject):
        for i in range(len(self.headers)):
            if 'Subject' in self.headers[i]:
                self.headers[i] = 'Subject: ' + subject
                break

    def wrap_bug_body(self, msg, width=79, break_long_words=False):
        """Wrap every line in the message, except the pseudoheaders"""

        # resulting body text
        body = ''
        phead = True
        for line in msg.splitlines():
            if phead:
                body += line + '\n'
                if not line.strip():
                    phead = False
                continue

            # wrap long lines, it returns a list of "sub-lines"
            tmp = textwrap.wrap(line, width=width,
                                break_long_words=break_long_words)
            body += '\n'.join(tmp) + '\n'

        return body

    def create_message(self, info):
        if self.others:
            return '{}\n{}\n\n{}'.format('\n'.join(self.headers), self.wrap_bug_body(info), self.others)

        return '{}\n{}\n'.format('\n'.join(self.headers), self.wrap_bug_body(info))


# BTS GUI
class BugPage(Gtk.EventBox, threading.Thread):
    def __init__(self, assistant, dialog, number, queryonly, bts, mirrors, http_proxy, timeout, archived):
        _assert_context(ui_context)
        threading.Thread.__init__(self)
        Gtk.EventBox.__init__(self)
        self.setDaemon(True)
        self.context = GLib.MainContext()

        self.dialog = dialog
        self.assistant = assistant
        self.application = self.assistant.application
        self.number = number
        self.queryonly = queryonly
        self.bts = bts
        self.mirrors = mirrors
        self.http_proxy = http_proxy
        self.timeout = timeout
        self.archived = archived

        self.bug_status = None

        vbox = Gtk.VBox(spacing=12)
        vbox.pack_start(Gtk.Label(label="Retrieving bug information."), False, True, 0)

        self.progress = Gtk.ProgressBar()
        self.progress.set_pulse_step(0.01)
        vbox.pack_start(self.progress, False, True, 0)

        self.add(vbox)

    def run(self):
        if not self.context.acquire():
            # should be impossible
            raise AssertionError('Could not acquire my own main-context')
        self.context.push_thread_default()

        # Start the progress bar
        GLib.timeout_add(10, self.pulse)

        info = debbugs.get_report(int(self.number), self.timeout,
                                  self.bts, mirrors=self.mirrors,
                                  http_proxy=self.http_proxy, archived=self.archived)
        if not info:
            self.application.run_once_in_main_thread(self.not_found)
        else:
            self.bug_status = info[0]
            self.application.run_once_in_main_thread(self.found, info)

    def drop_progressbar(self):
        _assert_context(ui_context)
        child = self.get_child()
        if child:
            self.remove(child)
            child.unparent()

    def pulse(self):
        _assert_context(ui_context)
        self.progress.pulse()
        return self.is_alive()

    def not_found(self):
        _assert_context(ui_context)
        self.drop_progressbar()
        self.add(Gtk.Label(label="The bug can't be fetched or it doesn't exist."))
        self.show_all()

    def found(self, info):
        _assert_context(ui_context)
        self.drop_progressbar()
        desc = info[0].subject
        bodies = info[1]
        vbox = Gtk.VBox(spacing=12)
        vbox.set_border_width(12)
        label = Gtk.Label(label='Description: ' + desc)
        label.set_line_wrap(True)
        label.set_justify(Gtk.Justification.FILL)
        vbox.pack_start(label, False, True, 0)

        views = Gtk.VBox()
        odd = False
        for body in bodies:
            view = Gtk.TextView()
            view.set_editable(False)
            # truncate excessively long messages
            # without the GTK interface can crash, e.g., reportbug -u gtk -N 711404 crashes
            # TODO: fix this properly
            view.get_buffer().set_text(body[:10000])
            if odd:
                view.set_state_flags(Gtk.StateFlags.PRELIGHT, False)
            views.pack_start(view, False, True, 0)
            odd = not odd
        scrolled = create_scrollable(views, True)
        vbox.pack_start(scrolled, True, True, 0)

        bbox = Gtk.HButtonBox()
        button = Gtk.Button(label="Open in browser")
        button.connect('clicked', self.on_open_browser)
        bbox.pack_start(button, True, True, 0)
        if not self.queryonly:
            button = Gtk.Button(label="Reply")
            button.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_EDIT, Gtk.IconSize.BUTTON))
            button.connect('clicked', self.on_reply)
            bbox.pack_start(button, True, True, 0)
        vbox.pack_start(bbox, False, True, 0)

        self.add(vbox)
        self.show_all()

    def on_open_browser(self, button):
        _assert_context(ui_context)
        launch_browser(debbugs.get_report_url(self.bts, int(self.number), self.archived))

    def on_reply(self, button):
        _assert_context(ui_context)
        # Return the bug number to reportbug
        self.application.set_next_value(self.bug_status)
        # Forward the assistant to the progress bar
        self.assistant.forward_page()
        # Though we're only a page, we are authorized to destroy our parent :)
        # This would be better handled connecting externally to self.reply_button
        try:
            self.dialog.destroy()
        except AttributeError:
            pass


class BugsDialog(Gtk.Dialog):
    def __init__(self, assistant, queryonly):
        _assert_context(ui_context)
        Gtk.Dialog.__init__(self, "Reportbug: bug information", assistant,
                            Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                            (Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE))
        self.assistant = assistant
        self.queryonly = queryonly
        self.application = assistant.application
        self.notebook = Gtk.Notebook()
        self.vbox.pack_start(self.notebook, True, True, 0)
        self.connect('response', self.on_response)
        self.set_default_size(600, 600)

    def on_response(self, *args):
        self.destroy()

    def show_bug(self, number, *args):
        page = BugPage(self.assistant, self, number, self.queryonly, *args)
        self.notebook.append_page(page, Gtk.Label(label=number))
        page.start()


# Application
class ReportbugApplication(threading.Thread):
    def __init__(self):
        _assert_context(reportbug_context)
        threading.Thread.__init__(self)
        self.setDaemon(True)

        self.queue = Queue()
        self.next_value = None

    def run(self):
        if not ui_context.acquire():
            # should be impossible
            raise AssertionError('Could not acquire UI context')
        ui_context.push_thread_default()

        Gtk.main()

    def get_last_value(self):
        _assert_context(reportbug_context)
        return self.queue.get()

    def put_next_value(self):
        _assert_context(ui_context)
        self.queue.put(self.next_value)
        self.next_value = None

    def set_next_value(self, value):
        _assert_context(ui_context)
        self.next_value = value

    def run_once_in_main_thread(self, func, *args, **kwargs):
        # OK to call from any thread

        def callback():
            _assert_context(ui_context)
            func(*args, **kwargs)
            return False

        GLib.idle_add(callback)

    def call_in_main_thread(self, func, *args, **kwargs):
        # OK to call from any thread

        def callback():
            _assert_context(ui_context)
            try:
                ret = func(*args, **kwargs)
            except BaseException as e:
                self.set_next_value(e)
            else:
                self.set_next_value(ret)

            self.put_next_value()
            return False

        GLib.idle_add(callback)
        ret = self.get_last_value()

        if isinstance(ret, BaseException):
            raise ret
        else:
            return ret


# Connection with reportbug
# Synchronize "pipe" with reportbug
class SyncReturn(RuntimeError):
    def __init__(self, result):
        _assert_context(reportbug_context)
        RuntimeError.__init__(self, result)
        self.result = result


class ReportbugConnector(object):
    def execute_operation(self, *args, **kwargs):
        _assert_context(ui_context)
        pass

    # Executed in sync with reportbug. raise SyncResult(value) to directly return to reportbug
    # Returns args and kwargs to pass to execute_operation
    def sync_pre_operation(cls, *args, **kwargs):
        _assert_context(reportbug_context)
        return args, kwargs


# Assistant
class Page(ReportbugConnector):
    next_page_num = 0
    page_type = Gtk.AssistantPageType.CONTENT
    default_complete = False
    side_image = DEBIAN_LOGO
    WARNING_COLOR = Gdk.color_parse("#fff8ae")

    def __init__(self, assistant):
        _assert_context(ui_context)
        self.assistant = assistant
        self.application = assistant.application
        self.widget = self.create_widget()
        self.widget.page = self
        self.widget.set_border_width(6)
        self.widget.show_all()
        self.page_num = Page.next_page_num

    def execute_operation(self, *args, **kwargs):
        _assert_context(ui_context)
        self.switch_in()
        self.connect_signals()
        self.empty_ok = kwargs.pop('empty_ok', False)
        self.presubj = kwargs.pop('presubj', False)
        self.execute(*args, **kwargs)
        self.assistant.show()
        self.setup_focus()

    def connect_signals(self):
        _assert_context(ui_context)

    def set_page_complete(self, complete):
        _assert_context(ui_context)
        self.assistant.set_page_complete(self.widget, complete)

    def set_page_type(self, type):
        _assert_context(ui_context)
        self.assistant.set_page_type(self.widget, type)

    def set_page_title(self, title):
        _assert_context(ui_context)
        if title:
            self.assistant.set_page_title(self.widget, title)

    # The user will see this as next page
    def switch_in(self):
        _assert_context(ui_context)
        Page.next_page_num += 1
        self.assistant.insert_page(self.widget, self.page_num)
        self.set_page_complete(self.default_complete)
        self.set_page_type(self.page_type)
        self.set_page_title("Reportbug")
        self.assistant.set_page_side_image(self.widget, GdkPixbuf.Pixbuf.new_from_file(self.side_image))
        self.assistant.set_next_page(self)
        # reportbug cannot usefully go back
        self.assistant.commit()

    # Setup keyboard focus in the page
    def setup_focus(self):
        _assert_context(ui_context)
        self.widget.grab_focus()

    # Forward page when a widget is activated(e.g. GtkEntry) only if page is complete
    def activate_forward(self, *args):
        _assert_context(ui_context)
        if self.assistant.get_page_complete(self.widget):
            self.assistant.forward_page()

    # The user forwarded the assistant to see the next page
    def switch_out(self):
        _assert_context(ui_context)

    def is_valid(self, value):
        _assert_context(ui_context)

        if self.empty_ok:
            return True
        else:
            return bool(value)

    def validate(self, *args, **kwargs):
        _assert_context(ui_context)

        value = self.get_value()
        if self.is_valid(value):
            self.application.set_next_value(value)
            self.set_page_complete(True)
        else:
            self.set_page_complete(False)


class IntroPage(Page):
    page_type = Gtk.AssistantPageType.INTRO
    default_complete = True

    def create_widget(self):
        _assert_context(ui_context)

        vbox = Gtk.VBox(spacing=24)

        label = Gtk.Label(label="""
<b>Reportbug</b> is a tool designed to make the reporting of bugs in Debian and derived distributions relatively painless.

This wizard will guide you through the bug reporting process step by step.

<b>Note:</b> bug reports are publicly archived (including the email address of the submitter).""")
        label.set_use_markup(True)
        label.set_line_wrap(True)
        label.set_justify(Gtk.Justification.FILL)
        vbox.pack_start(label, False, True, 0)

        link = Gtk.LinkButton.new_with_label("https://salsa.debian.org/reportbug-team/reportbug",
                                             "Homepage of reportbug project")
        vbox.pack_start(link, False, True, 0)
        return vbox


class GetStringPage(Page):
    def setup_focus(self):
        _assert_context(ui_context)
        self.entry.grab_focus()

    def create_widget(self):
        _assert_context(ui_context)
        vbox = Gtk.VBox(spacing=12)
        self.label = Gtk.Label()
        self.label.set_line_wrap(True)
        self.label.set_justify(Gtk.Justification.FILL)
        self.label.set_selectable(True)
        self.label.set_property("can-focus", False)
        self.entry = Gtk.Entry()
        vbox.pack_start(self.label, False, True, 0)
        vbox.pack_start(self.entry, False, True, 0)
        return vbox

    def connect_signals(self):
        _assert_context(ui_context)
        self.entry.connect('changed', self.validate)
        self.entry.connect('activate', self.activate_forward)

    def get_value(self):
        _assert_context(ui_context)
        return self.entry.get_text()

    def execute(self, prompt, options=None, force_prompt=False, default=''):
        _assert_context(ui_context)
        # Hackish: remove the text needed for textual UIs...
        GLib.idle_add(self.label.set_text, prompt.replace('(enter Ctrl+c to exit reportbug without reporting a bug)', ''))
        self.entry.set_text(default)

        if options:
            options.sort()
            completion = Gtk.EntryCompletion()
            model = Gtk.ListStore(str)
            for option in options:
                model.append([option])
            completion.set_model(model)
            completion.set_inline_selection(True)
            completion.set_text_column(0)
            self.entry.set_completion(completion)
        else:
            self.completion = None

        self.validate()


class GetPasswordPage(GetStringPage):
    def create_widget(self):
        _assert_context(ui_context)
        widget = GetStringPage.create_widget(self)
        self.entry.set_visibility(False)
        return widget


class GetMultilinePage(Page):
    def setup_focus(self):
        _assert_context(ui_context)
        self.view.grab_focus()

    def create_widget(self):
        _assert_context(ui_context)
        vbox = Gtk.VBox(spacing=12)
        self.label = Gtk.Label()
        self.label.set_line_wrap(True)
        self.label.set_justify(Gtk.Justification.FILL)
        self.label.set_selectable(True)
        self.label.set_property("can-focus", False)
        vbox.pack_start(self.label, False, True, 0)

        self.view = Gtk.TextView()
        self.buffer = self.view.get_buffer()
        scrolled = create_scrollable(self.view)
        vbox.pack_start(scrolled, True, True, 0)
        return vbox

    def connect_signals(self):
        _assert_context(ui_context)
        self.buffer.connect('changed', self.validate)

    def get_value(self):
        _assert_context(ui_context)
        text = self.buffer.get_text(self.buffer.get_start_iter(), self.buffer.get_end_iter(), True)
        return text.split('\n')

    def execute(self, prompt):
        _assert_context(ui_context)
        self.empty_ok = True
        # The result must be iterable for reportbug even if it's empty and not modified
        GLib.idle_add(self.label.set_text, prompt)
        self.buffer.set_text("")
        self.buffer.emit('changed')


class TreePage(Page):
    value_column = None

    def __init__(self, *args, **kwargs):
        _assert_context(ui_context)
        Page.__init__(self, *args, **kwargs)
        self.selection = self.view.get_selection()

    def setup_focus(self):
        _assert_context(ui_context)
        self.view.grab_focus()

    def connect_signals(self):
        _assert_context(ui_context)
        self.selection.connect('changed', self.validate)

    def get_value(self):
        _assert_context(ui_context)
        model, paths = self.selection.get_selected_rows()
        multiple = self.selection.get_mode() == Gtk.SelectionMode.MULTIPLE
        result = []
        for path in paths:
            value = model.get_value(model.get_iter(path), self.value_column)
            if value is not None:
                result.append(markup_free(value))
        if result and not multiple:
            return result[0]
        return result


class GetListPage(TreePage):
    value_column = 0

    def create_widget(self):
        _assert_context(ui_context)
        vbox = Gtk.VBox(spacing=12)
        self.label = Gtk.Label()
        self.label.set_line_wrap(True)
        self.label.set_justify(Gtk.Justification.FILL)
        vbox.pack_start(self.label, False, True, 0)

        hbox = Gtk.HBox(spacing=6)

        self.view = Gtk.TreeView()
        self.view.set_rules_hint(True)
        self.view.get_selection().set_mode(Gtk.SelectionMode.MULTIPLE)
        scrolled = create_scrollable(self.view)
        hbox.pack_start(scrolled, True, True, 0)

        bbox = Gtk.VButtonBox()
        bbox.set_spacing(6)
        bbox.set_layout(Gtk.ButtonBoxStyle.START)
        button = Gtk.Button(stock=Gtk.STOCK_ADD)
        button.connect('clicked', self.on_add)
        bbox.pack_start(button, False, True, 0)
        button = Gtk.Button(stock=Gtk.STOCK_REMOVE)
        button.connect('clicked', self.on_remove)
        bbox.pack_start(button, False, True, 0)
        hbox.pack_start(bbox, False, True, 0)

        vbox.pack_start(hbox, True, True, 0)
        return vbox

    def get_value(self):
        _assert_context(ui_context)
        values = []
        for row in self.model:
            values.append(row[self.value_column])
        return values

    def on_add(self, button):
        _assert_context(ui_context)
        dialog = InputStringDialog("Add a new item to the list")
        dialog.show_all()
        dialog.connect('response', self.on_add_dialog_response)

    def on_add_dialog_response(self, dialog, res):
        _assert_context(ui_context)
        if res == Gtk.ResponseType.ACCEPT:
            self.model.append([dialog.get_value()])
            self.validate()
        dialog.destroy()

    def on_remove(self, button):
        _assert_context(ui_context)
        model, paths = self.selection.get_selected_rows()
        # We need to transform them to iters, since paths change when removing rows
        iters = []
        for path in paths:
            iters.append(self.model.get_iter(path))
        for iter in iters:
            self.model.remove(iter)
        self.validate()

    def execute(self, prompt):
        _assert_context(ui_context)
        self.empty_ok = True

        GLib.idle_add(self.label.set_text, prompt)

        self.model = Gtk.ListStore(str)
        self.model.connect('row-changed', self.validate)
        self.view.set_model(self.model)

        self.selection.set_mode(Gtk.SelectionMode.MULTIPLE)

        self.view.append_column(Gtk.TreeViewColumn('Item', Gtk.CellRendererText(), text=0))


class MenuPage(Page):
    value_column = 1

    def __init__(self, *args, **kwargs):
        _assert_context(ui_context)
        Page.__init__(self, *args, **kwargs)

    def setup_focus(self):
        _assert_context(ui_context)
        self.view.grab_focus()

    def create_widget(self):
        _assert_context(ui_context)
        vbox = Gtk.VBox(spacing=12)
        self.label = Gtk.Label()
        self.label.set_line_wrap(True)
        self.label.set_justify(Gtk.Justification.FILL)
        vbox.pack_start(self.label, False, True, 0)
        self.view = Gtk.TreeView()
        style_context = self.view.get_style_context()
        style_context.add_class(Gtk.STYLE_CLASS_CELL)
        # FixMe:
        #  Replace using Gtk.StyleContext.get_background_color() with an another way,
        # because it has been deprecated.
        #  At this moment,one of choice is using
        # the Gtk.StyleContext.get_property("background-color"...),but it is
        # useless, because it has a bug shown in https://gitlab.gnome.org/GNOME/pygobject/-/issues/119
        self.background = dict(
            selected=self._rgba_to_string(style_context.get_background_color(Gtk.StateFlags.SELECTED)),
            normal=self._rgba_to_string(style_context.get_background_color(Gtk.StateFlags.NORMAL)))
        self.foreground = dict(
            selected=self._rgba_to_string(style_context.get_color(Gtk.StateFlags.SELECTED)),
            normal=self._rgba_to_string(style_context.get_color(Gtk.StateFlags.NORMAL)))
        self.selection = self.view.get_selection()
        self.selection.set_mode(Gtk.SelectionMode.NONE)
        self.view.set_activate_on_single_click(True)
        self.chkbox = Gtk.CellRendererToggle()
        scrolled = create_scrollable(self.view)
        scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.ALWAYS)
        vbox.pack_start(scrolled, True, True, 0)
        vbox.show_all()
        return vbox

    def connect_signals(self):
        _assert_context(ui_context)
        Page.connect_signals(self)
        self.view.connect('row-activated', self.on_toggle)

    def get_value(self):
        _assert_context(ui_context)
        result = []
        for row in self.model:
            if row[0]:
                result.append(markup_free(row[self.value_column]))
        if len(result) > 0 and not self.multiple:
            return result[0]
        return result

    def _rgba_to_string(self, rgba):
        return '#{:02x}{:02x}{:02x}'.format(int(rgba.red * 255),
                                            int(rgba.green * 255),
                                            int(rgba.blue * 255))

    def _is_suitable_radio_button(self):
        return not self.multiple and not self.empty_ok

    def execute(self, par, options, prompt, default=None, any_ok=False,
                order=None, extras=None, multiple=False):
        _assert_context(ui_context)
        GLib.idle_add(self.label.set_text, par)
        self.model = Gtk.ListStore(bool, str, str)
        self.view.set_model(self.model)
        self.multiple = multiple
        self.chkbox.set_radio(self._is_suitable_radio_button())
        column = Gtk.TreeViewColumn('Sel', self.chkbox, active=0)
        column.set_cell_data_func(self.chkbox, self.on_cell_func)
        self.view.append_column(column)
        cell_text = Gtk.CellRendererText()
        column = Gtk.TreeViewColumn('Option', cell_text, markup=1)
        column.set_cell_data_func(cell_text, self.on_cell_func)
        self.view.append_column(column)
        rend = Gtk.CellRendererText()
        rend.set_property('wrap-mode', Pango.WrapMode.WORD)
        rend.set_property('wrap-width', 500)
        desc_column = Gtk.TreeViewColumn('Description', rend, text=2)
        desc_column.set_cell_data_func(rend, self.on_cell_func)
        self.view.append_column(desc_column)

        default_iter = None
        # here below, 'text' is the value of the description of the item, but
        # written all on a single line, it will be wrapped by the list settings
        if isinstance(options, dict):
            if order:
                for option in order:
                    if option in options:
                        text = ' '.join(options[option].split())
                        iter = self.model.append([False, highlight(option), text])
                        if option == default:
                            default_iter = iter
            for option, desc in options.items():
                if not order or option not in order:
                    text = ' '.join(desc.split())
                    iter = self.model.append([False, highlight(option), text])
                    if option == default:
                        default_iter = iter
        else:
            for row in options:
                text = ' '.join(row[1].split())
                iter = self.model.append([False, highlight(row[0]), text])
                if row[0] == default:
                    default_iter = iter

        if default_iter:
            self.model.set_value(default_iter, 0, True)

        self.validate()

    def on_toggle(self, widget, path, data):
        if not self.multiple:
            selected_path = Gtk.TreePath(path)
            for row in self.model:
                if row.path == selected_path:
                    if not self.empty_ok:
                        row[0] = True
                    else:
                        row[0] = not row[0]
                else:
                    row[0] = False
        else:
            self.model[path][0] = not self.model[path][0]
        self.validate()

    def on_cell_func(self, column, cell, model, it, data):
        if model.get_value(it, 0):
            if isinstance(cell, Gtk.CellRendererToggle):
                cell.set_property("cell-background", self.background['selected'])
            else:
                cell.set_property("background", self.background['selected'])
                cell.set_property("foreground", self.foreground['selected'])
        else:
            if isinstance(cell, Gtk.CellRendererToggle):
                cell.set_property("cell-background", self.background['normal'])
            else:
                cell.set_property("background", self.background['normal'])
                cell.set_property("foreground", self.foreground['normal'])


class HandleBTSQueryPage(TreePage):
    default_complete = True
    value_column = 0

    def sync_pre_operation(self, package, bts, timeout, mirrors=None, http_proxy="", queryonly=False, screen=None,
                           archived='no', source=False, title=None,
                           version=None, buglist=None, mbox_reader_cmd=None, latest_first=False):
        _assert_context(reportbug_context)
        self.bts = bts
        self.mirrors = mirrors
        self.http_proxy = http_proxy
        self.timeout = timeout
        self.archived = archived

        self.queryonly = queryonly
        if queryonly:
            self.page_type = Gtk.AssistantPageType.CONFIRM

        sysinfo = debbugs.SYSTEMS[bts]
        root = sysinfo.get('btsroot')
        if not root:
            # do we need to make a dialog for this?
            raise SyncReturn(None)

        if isinstance(package, str):
            pkgname = package
            if source:
                pkgname += '(source)'

            progress_label = 'Querying %s bug tracking system for reports on %s' % (debbugs.SYSTEMS[bts]['name'], pkgname)
        else:
            progress_label = 'Querying %s bug tracking system for reports %s' % (debbugs.SYSTEMS[bts]['name'], ' '.join([str(x) for x in package]))

        self.application.run_once_in_main_thread(self.assistant.set_progress_label, progress_label)

        try:
            (count, sectitle, hierarchy) = debbugs.get_reports(
                package, timeout, bts, mirrors=mirrors, version=version,
                http_proxy=http_proxy, archived=archived, source=source)
        except Exception as e:
            errmsg = 'Unable to connect to %s BTS (error: "%s"); ' % (debbugs.SYSTEMS[bts]['name'], repr(e))
            raise QuertBTSError(errmsg)

        try:
            if not count:
                if hierarchy is None:
                    raise NoPackage
                else:
                    raise NoBugs
            else:
                if count > 1:
                    sectitle = '%d bug reports found' % (count,)
                else:
                    sectitle = 'One bug report found'

                report = []
                for category, bugs in hierarchy:
                    buglist = sorted(bugs, key=lambda b: b.bug_num, reverse=latest_first)
                    report.append((category, list(map(Bug, buglist))))

                return (report, sectitle), {}

        except NoPackage:
            raise NoPackage

        raise SyncReturn(None)

    def setup_focus(self):
        _assert_context(ui_context)
        self.entry.grab_focus()

    def create_widget(self):
        _assert_context(ui_context)
        vbox = Gtk.VBox(spacing=6)
        self.label = Gtk.Label(label="List of bugs. Select a bug to retrieve and submit more information.")
        vbox.pack_start(self.label, False, True, 6)

        hbox = Gtk.HBox(spacing=6)
        label = Gtk.Label(label="Filter:")
        hbox.pack_start(label, False, True, 0)
        self.entry = Gtk.Entry()
        hbox.pack_start(self.entry, True, True, 0)
        button = Gtk.Button()
        button.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_CLEAR, Gtk.IconSize.MENU))
        button.set_relief(Gtk.ReliefStyle.NONE)
        button.connect('clicked', self.on_filter_clear)
        hbox.pack_start(button, False, True, 0)
        vbox.pack_start(hbox, False, True, 0)

        self.view = Gtk.TreeView()
        self.view.set_rules_hint(True)
        scrolled = create_scrollable(self.view)
        self.columns = ['ID', 'Tag', 'Package', 'Description', 'Status', 'Submitter', 'Date', 'Severity', 'Version',
                        'Filed date', 'Modified date']
        for col in zip(self.columns, list(range(len(self.columns)))):
            column = Gtk.TreeViewColumn(col[0], Gtk.CellRendererText(), text=col[1])
            column.set_reorderable(True)
            self.view.append_column(column)
        vbox.pack_start(scrolled, True, True, 0)

        button = Gtk.Button(label="Retrieve and submit bug information")
        button.set_image(Gtk.Image.new_from_stock(Gtk.STOCK_INFO, Gtk.IconSize.BUTTON))
        button.connect('clicked', self.on_retrieve_info)
        vbox.pack_start(button, False, True, 0)
        return vbox

    def connect_signals(self):
        _assert_context(ui_context)
        TreePage.connect_signals(self)
        self.view.connect('row-activated', self.on_retrieve_info)
        self.entry.connect('changed', self.on_filter_changed)

    def on_filter_clear(self, button):
        _assert_context(ui_context)
        self.entry.set_text("")

    def on_filter_changed(self, entry):
        _assert_context(ui_context)
        self.model.filter_text = entry.get_text().lower()
        self.filter.refilter()

    def on_retrieve_info(self, *args):
        _assert_context(ui_context)
        bug_ids = TreePage.get_value(self)
        if not bug_ids:
            info_dialog("Please select one or more bugs")
            return

        dialog = BugsDialog(self.assistant, self.queryonly)
        for id in bug_ids:
            dialog.show_bug(id, self.bts, self.mirrors, self.http_proxy, self.timeout, self.archived)
        dialog.show_all()

    def is_valid(self, value):
        _assert_context(ui_context)
        return True

    def get_value(self):
        _assert_context(ui_context)
        # The value returned to reportbug doesn't depend by a selection, but by the dialog of a bug
        return None

    def match_filter(self, iter):
        _assert_context(ui_context)
        # Flatten the columns into a single string
        text = ""
        for col in range(len(self.columns)):
            value = self.model.get_value(iter, col)
            if value:
                text += self.model.get_value(iter, col) + " "

        text = text.lower()
        # Tokens shouldn't be adjacent by default
        for token in self.model.filter_text.split(' '):
            if token in text:
                return True
        return False

    def filter_visible_func(self, model, iter, user_data=None):
        _assert_context(ui_context)
        matches = self.match_filter(iter)
        if not self.model.iter_parent(iter) and not matches:
            # If no children are visible, hide it
            it = model.iter_children(iter)
            while it:
                if self.match_filter(it):
                    return True
                it = model.iter_next(it)
            return False

        return matches

    def execute(self, buglist, sectitle):
        _assert_context(ui_context)
        GLib.idle_add(self.label.set_text, "%s. Double-click a bug to retrieve and submit more information, or press 'Next' if none match." % sectitle)

        self.model = Gtk.TreeStore(*([str] * len(self.columns)))
        for category in buglist:
            row = [None] * len(self.columns)
            row[3] = category[0]
            iter = self.model.append(None, row)
            for bug in category[1]:
                self.model.append(iter, list(map(str, bug)))

        self.selection.set_mode(Gtk.SelectionMode.MULTIPLE)

        self.model.filter_text = ""
        self.filter = self.model.filter_new()
        self.filter.set_visible_func(self.filter_visible_func)
        self.view.set_model(self.filter)


class ShowReportPage(Page):
    default_complete = True

    def create_widget(self):
        _assert_context(ui_context)
        self.page = BugPage(self.assistant, None, None, None, None, None, None, None, None)
        return self.page

    def get_value(self):
        _assert_context(ui_context)
        return None

    def is_valid(self, value):
        _assert_context(ui_context)
        return True

    def sync_pre_operation(self, *args, **kwargs):
        _assert_context(reportbug_context)
        if kwargs.get('queryonly'):
            self.page_type = Gtk.AssistantPageType.CONFIRM
        return args, kwargs

    def execute(self, number, system, mirrors, http_proxy, timeout, queryonly=False, title='', archived='no', mbox_reader_cmd=None):
        _assert_context(ui_context)
        self.page.number = number
        self.page.bts = system
        self.page.mirrors = mirrors
        self.page.http_proxy = http_proxy
        self.page.timeout = timeout
        self.page.queryonly = queryonly
        self.page.archived = archived
        self.page.start()
        self.validate()


class DisplayReportPage(Page):
    default_complete = True

    def create_widget(self):
        _assert_context(ui_context)
        self.view = Gtk.TextView()
        self.view.set_editable(False)
        scrolled = create_scrollable(self.view)
        return scrolled

    def execute(self, message, *args):
        _assert_context(ui_context)
        # 'use' args only if it's passed
        if args:
            message = message % args
        self.view.get_buffer().set_text(message)


class LongMessagePage(Page):
    default_complete = True

    def create_widget(self):
        _assert_context(ui_context)
        self.label = Gtk.Label()
        self.label.set_line_wrap(True)
        self.label.set_justify(Gtk.Justification.FILL)
        self.label.set_selectable(True)
        self.label.set_property("can-focus", False)
        eb = Gtk.EventBox()
        eb.add(self.label)
        return eb

    def execute(self, message, *args):
        _assert_context(ui_context)
        message = message % args
        # no need to wrap the message, it will be wrapped at display-time
        # but separate all paragraphs by an empty line
        message = '\n\n'.join(par for par in message.splitlines() if par)
        if 'nnnnnn' in message:
            message = 'Thank you for your report.\n\n' + message
        GLib.idle_add(self.label.set_text, message)


class FinalMessagePage(LongMessagePage):
    page_type = Gtk.AssistantPageType.SUMMARY
    default_complete = True

    def execute(self, *args, **kwargs):
        _assert_context(ui_context)
        LongMessagePage.execute(self, *args, **kwargs)


class EditorPage(Page):
    def create_widget(self):
        _assert_context(ui_context)
        vbox = Gtk.VBox(spacing=6)
        hbox = Gtk.HBox(spacing=12)
        hbox.pack_start(Gtk.Label(label="Subject: "), False, True, 0)
        self.subject = Gtk.Entry()
        hbox.pack_start(self.subject, True, True, 0)
        vbox.pack_start(hbox, False, True, 0)

        self.info_buffer = GtkSource.Buffer()
        self.view = GtkSource.View(buffer=self.info_buffer)
        self.view.modify_font(Pango.FontDescription("Monospace"))
        self.view.set_wrap_mode(Gtk.WrapMode.WORD)

        # We have to do the import in the UI thread, because it loads a
        # SQLite database at import time, and the Python SQLite bindings
        # don't allow transferring a SQLite handle between threads.
        global gtkspellcheck
        if gtkspellcheck is None:
            try:
                import gtkspellcheck
            except ImportError:
                gtkspellcheck = NotImplemented

        if gtkspellcheck is not NotImplemented:
            try:
                gtkspellcheck.SpellChecker(self.view)
            except Exception:
                pass
        scrolled = create_scrollable(self.view)
        vbox.pack_start(scrolled, True, True, 0)

        expander = Gtk.Expander.new_with_mnemonic("Other system information")
        view = Gtk.TextView()
        view.modify_font(Pango.FontDescription("Monospace"))
        view.set_editable(False)
        self.others_buffer = view.get_buffer()
        scrolled = create_scrollable(view)
        expander.add(scrolled)
        vbox.pack_start(expander, False, True, 0)

        if gtkspellcheck is NotImplemented:
            box = Gtk.EventBox()
            label = Gtk.Label(label="Please install <b>python3-gtkspellcheck</b> to enable spell checking")
            label.set_use_markup(True)
            label.set_line_wrap(True)
            label.set_selectable(True)
            label.set_property("can-focus", False)
            box.add(label)
            box.modify_bg(Gtk.StateType.NORMAL, self.WARNING_COLOR)
            box.connect('button-press-event', lambda *args: box.destroy())
            vbox.pack_start(box, False, True, 0)
        return vbox

    def switch_out(self):
        global report_message
        _assert_context(ui_context)
        report_message = self.get_value()[0]
        with open(self.filename, "w", errors='backslashreplace') as f:
            f.write(report_message)

    def connect_signals(self):
        _assert_context(ui_context)
        self.info_buffer.connect('changed', self.validate)
        self.subject.connect('changed', self.validate)

    def get_value(self):
        _assert_context(ui_context)
        info = self.info_buffer.get_text(self.info_buffer.get_start_iter(),
                                         self.info_buffer.get_end_iter(),
                                         True)
        if not info.strip():
            return None
        subject = self.subject.get_text().strip()
        if not subject.strip():
            return None

        self.report.set_subject(subject)
        message = self.report.create_message(info)
        return (message, message != self.message)

    def handle_first_info(self):
        _assert_context(ui_context)
        self.focus_in_id = self.view.connect('focus-in-event', self.on_view_focus_in_event)

    def on_view_focus_in_event(self, view, *args):
        _assert_context(ui_context)
        # Empty the buffer only the first time
        self.info_buffer.set_text("")
        view.disconnect(self.focus_in_id)

    def execute(self, message, filename, editor, charset='utf-8'):
        _assert_context(ui_context)
        self.message = message
        self.report = BugReport(message)
        self.filename = filename
        self.charset = charset
        self.subject.set_text(self.report.get_subject())
        self.others_buffer.set_text(self.report.get_others())

        info = self.report.get_original_info()
        # if info.strip() == "*** Please type your report below this line ***":
        if info.strip() == "Dear Maintainer,":
            info = "Please type your report here.\nThe text will be wrapped to be max 79 chars long per line."
            self.handle_first_info()
        self.info_buffer.set_text(info)


class SelectOptionsPage(Page):
    default_complete = False

    def create_widget(self):
        _assert_context(ui_context)
        self.label = Gtk.Label()
        self.label.set_line_wrap(True)
        self.label.set_justify(Gtk.Justification.FILL)
        self.vbox = Gtk.VBox(spacing=6)
        self.vbox.pack_start(self.label, False, True, 6)
        self.default = None
        return self.vbox

    def on_clicked(self, button, menuopt):
        _assert_context(ui_context)
        self.application.set_next_value(menuopt)
        self.assistant.forward_page()

    def on_display_clicked(self, button):
        global report_message
        _assert_context(ui_context)
        ReportViewerDialog(report_message)

    def setup_focus(self):
        _assert_context(ui_context)
        if self.default:
            self.default.props.can_default = True
            self.default.props.has_default = True
            self.default.grab_default()
            self.default.grab_focus()

    def execute(self, prompt, menuopts, options):
        _assert_context(ui_context)
        # remove text UI indication
        prompt = prompt.replace('(e to edit)', '')
        GLib.idle_add(self.label.set_text, prompt)

        buttons = []
        for menuopt in menuopts:
            desc = options[menuopt.lower()]
            # do we really need to launch an external editor?
            if 'Change editor' in desc:
                continue
            # this will be handled using the text view below
            if 'Pipe the message through the pager' in desc:
                continue
            # stdout is a textview for us
            if 'Print message to stdout' in desc:
                button = Gtk.Button(label="Display message in a text view")
                button.connect('clicked', self.on_display_clicked)
                buttons.append(button)
            else:
                button = Gtk.Button()
                label = Gtk.Label(label=options[menuopt.lower()])
                button.add(label)
                button.connect('clicked', self.on_clicked, menuopt.lower())
                if menuopt.isupper():
                    label.set_markup("<b>%s</b>" % label.get_text())
                    self.default = button
                    buttons.insert(0, Gtk.HSeparator())
                    buttons.insert(0, button)
                else:
                    buttons.append(button)

        for button in buttons:
            self.vbox.pack_start(button, False, True, 0)

        self.vbox.show_all()


class SystemPage(Page):
    default_complete = False

    def create_widget(self):
        _assert_context(ui_context)
        hbox = Gtk.HBox()

        self.terminal = Vte.Terminal()
        self.terminal.set_cursor_blink_mode(True)
        self.terminal.connect('child-exited', self.on_child_exited)
        hbox.pack_start(self.terminal, True, True, 0)

        scrollbar = Gtk.VScrollbar()
        scrollbar.set_adjustment(self.terminal.get_vadjustment())
        hbox.pack_start(scrollbar, False, True, 0)

        return hbox

    def on_child_exited(self, terminal, exitstatus):
        _assert_context(ui_context)
        self.application.set_next_value(exitstatus)
        self.assistant.forward_page()

    def execute(self, cmdline):
        _assert_context(ui_context)
        self.terminal.spawn_async(Vte.PtyFlags.DEFAULT, os.environ['HOME'], ['/bin/bash', '-c', cmdline], None, GLib.SpawnFlags.DEFAULT, None, None, -1, None)


class ProgressPage(Page):
    page_type = Gtk.AssistantPageType.PROGRESS

    def pulse(self):
        _assert_context(ui_context)
        self.progress.pulse()
        return True

    def create_widget(self):
        _assert_context(ui_context)
        vbox = Gtk.VBox(spacing=6)
        self.label = Gtk.Label()
        self.label.set_line_wrap(True)
        self.label.set_justify(Gtk.Justification.FILL)
        self.progress = Gtk.ProgressBar()
        self.progress.set_pulse_step(0.01)
        vbox.pack_start(self.label, False, True, 0)
        vbox.pack_start(self.progress, False, True, 0)
        GLib.timeout_add(10, self.pulse)
        return vbox

    def set_label(self, text):
        _assert_context(ui_context)
        GLib.idle_add(self.label.set_text, text)

    def reset_label(self):
        _assert_context(ui_context)
        self.set_label("This operation may take a while")


class ReportbugAssistant(Gtk.Assistant):
    def __init__(self, application):
        _assert_context(ui_context)
        Gtk.Assistant.__init__(self)
        self.application = application

        self.set_title('Reportbug')
        self.hack_buttons()
        self.showing_page = None
        self.requested_page = None
        self.progress_page = None
        self.set_default_size(600, 400)
        self.set_forward_page_func(self.forward)
        self.connect_signals()
        self.setup_pages()

    def _hack_buttons(self, widget):
        _assert_context(ui_context)
        # This is a real hack for two reasons:
        # 1. There's no other way to access action area but inspecting the assistant and searching for the back button
        # 2. Hide back button on show, because it can be shown-hidden by the assistant depending on the page
        if isinstance(widget, Gtk.Button):
            if widget.get_label() == 'gtk-go-back':
                widget.connect('show', self.on_back_show)
                return
            if widget.get_label() == 'gtk-apply':
                widget.connect('show', self.on_back_show)
                return
            if widget.get_label() == 'gtk-cancel':
                image = Gtk.Image.new_from_stock(Gtk.STOCK_QUIT,
                                                 Gtk.IconSize.BUTTON)
                widget.set_label("_Quit")
                widget.set_image(image)
                return
            if widget.get_label() == 'gtk-go-forward':
                image = Gtk.Image.new_from_stock(Gtk.STOCK_GO_FORWARD, Gtk.IconSize.BUTTON)
                widget.set_label("_Continue")
                widget.set_image(image)
                return

        if isinstance(widget, Gtk.Container):
            widget.forall(self._hack_buttons)

    def hack_buttons(self):
        _assert_context(ui_context)
        self._hack_buttons(self)

    def connect_signals(self):
        _assert_context(ui_context)
        self.connect('cancel', self.confirm_exit)
        self.connect('prepare', self.on_prepare)
        self.connect('delete-event', self.close)
        self.connect('apply', self.close)
        self.connect('close', self.close)

    def on_back_show(self, widget):
        _assert_context(ui_context)
        widget.hide()

    def on_prepare(self, assistant, widget):
        _assert_context(ui_context)
        # If the user goes back then forward, we must ensure the feedback value to reportbug must be sent
        # when the user clicks on "Forward" to the requested page by reportbug
        if self.showing_page and self.showing_page == self.requested_page and self.get_current_page() > self.showing_page.page_num:
            self.application.put_next_value()
            # Reportbug doesn't support going back, so make widgets insensitive
            self.showing_page.widget.set_sensitive(False)
            self.showing_page.switch_out()

        self.showing_page = widget.page
        # Some pages might have changed the label in the while
        if self.showing_page == self.progress_page:
            self.progress_page.reset_label()

        GLib.idle_add(self.showing_page.setup_focus)

    def close(self, *args):
        _assert_context(ui_context)
        _exit()

    def confirm_exit(self, *args):
        _assert_context(ui_context)
        dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                                   Gtk.MessageType.WARNING, Gtk.ButtonsType.YES_NO,
                                   "Are you sure you want to quit Reportbug?")
        response = dialog.run()
        dialog.destroy()
        if response == Gtk.ResponseType.YES:
            _exit()

    def forward(self, page_num):
        _assert_context(ui_context)
        return page_num + 1

    def forward_page(self):
        _assert_context(ui_context)
        self.set_current_page(self.forward(self.showing_page.page_num))

    def set_next_page(self, page):
        _assert_context(ui_context)
        self.requested_page = page
        # If we're in progress immediately show this guy
        if self.showing_page == self.progress_page:
            self.set_current_page(page.page_num)

    def set_progress_label(self, text, *args, **kwargs):
        _assert_context(ui_context)
        self.progress_page.set_label(text % args)

    def setup_pages(self):
        _assert_context(ui_context)
        # We insert pages between the intro and the progress, so that we give the user the feedback
        # that the applications is still running when he presses the "Forward" button
        self.showing_page = IntroPage(self)
        self.showing_page.switch_in()
        self.progress_page = ProgressPage(self)
        self.progress_page.switch_in()
        Page.next_page_num = 1


# Dialogs
class YesNoDialog(ReportbugConnector, Gtk.MessageDialog):
    def __init__(self, application):
        _assert_context(ui_context)
        Gtk.MessageDialog.__init__(self, assistant, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                                   Gtk.MessageType.QUESTION, Gtk.ButtonsType.YES_NO)
        self.application = application
        self.connect('response', self.on_response)

    def on_response(self, dialog, res):
        _assert_context(ui_context)
        self.application.set_next_value(res == Gtk.ResponseType.YES)
        self.application.put_next_value()
        self.destroy()

    def execute_operation(self, msg, yeshelp=None, nohelp=None, default=True, nowrap=False):
        _assert_context(ui_context)
        self.set_markup(msg)
        if default:
            self.set_default_response(Gtk.ResponseType.YES)
        else:
            self.set_default_response(Gtk.ResponseType.NO)
        self.show_all()


class DisplayFailureDialog(ReportbugConnector, Gtk.MessageDialog):
    def __init__(self, application):
        _assert_context(ui_context)
        Gtk.MessageDialog.__init__(self, assistant, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                                   Gtk.MessageType.WARNING, Gtk.ButtonsType.CLOSE)
        self.application = application
        self.connect('response', self.on_response)

    def on_response(self, dialog, res):
        _assert_context(ui_context)
        self.application.put_next_value()
        self.destroy()

    def execute_operation(self, msg, *args):
        _assert_context(ui_context)
        self.set_markup(msg % args)
        self.show_all()


class GetFilenameDialog(ReportbugConnector, Gtk.FileChooserDialog):
    def __init__(self, application):
        _assert_context(ui_context)
        Gtk.FileChooserDialog.__init__(self, '', assistant, buttons=(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                                                                     Gtk.STOCK_OPEN, Gtk.ResponseType.OK))
        self.application = application
        self.connect('response', self.on_response)

    def on_response(self, dialog, res):
        _assert_context(ui_context)
        value = None
        if res == Gtk.ResponseType.OK:
            value = self.get_filename()

        self.application.set_next_value(value)
        self.application.put_next_value()
        self.destroy()

    def execute_operation(self, title, force_prompt=False):
        _assert_context(ui_context)
        self.set_title(ask_free(title))
        self.show_all()


def log_message(*args, **kwargs):
    _assert_context(reportbug_context)
    application.run_once_in_main_thread(assistant.set_progress_label, *args, **kwargs)


def select_multiple(*args, **kwargs):
    _assert_context(reportbug_context)
    kwargs['multiple'] = True
    kwargs['empty_ok'] = True
    return menu(*args, **kwargs)  # noqa: F821


def get_multiline(prompt, *args, **kwargs):
    _assert_context(reportbug_context)
    if 'ENTER' in prompt:
        # This is a list, let's handle it the best way
        return get_list(prompt, *args, **kwargs)  # noqa: F821
    else:
        return _get_multiline(prompt, *args, **kwargs)  # noqa: F821


pages = {'get_string': GetStringPage,
         'get_password': GetPasswordPage,
         'menu': MenuPage,
         'handle_bts_query': HandleBTSQueryPage,
         'show_report': ShowReportPage,
         'long_message': LongMessagePage,
         'display_report': DisplayReportPage,
         'final_message': FinalMessagePage,
         'spawn_editor': EditorPage,
         'select_options': SelectOptionsPage,
         'get_list': GetListPage,
         'system': SystemPage,
         '_get_multiline': GetMultilinePage,
         }
dialogs = {'yes_no': YesNoDialog,
           'get_filename': GetFilenameDialog,
           'display_failure': DisplayFailureDialog,
           }


def create_forwarder(parent, klass):
    _assert_context(reportbug_context)

    def func(*args, **kwargs):
        _assert_context(reportbug_context)
        op = application.call_in_main_thread(klass, parent)
        try:
            args, kwargs = op.sync_pre_operation(*args, **kwargs)
        except SyncReturn as e:
            return e.result
        application.run_once_in_main_thread(op.execute_operation, *args, **kwargs)
        return application.get_last_value()

    return func


def forward_operations(parent, operations):
    _assert_context(reportbug_context)
    for operation, klass in operations.items():
        globals()[operation] = create_forwarder(parent, klass)


def initialize():
    global application, assistant, reportbug_context, ui_context, Vte

    try:
        gi.require_version('Vte', '2.91')
        from gi.repository import Vte
    except (ImportError, ValueError):
        message = """Please install the %s package to use the GTK+ (known as 'gtk' in reportbug) interface.
Falling back to 'text' interface."""
        dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
                                   Gtk.MessageType.INFO, Gtk.ButtonsType.CLOSE, None)
        dialog.set_markup(message % "<b>gir1.2-vte-2.91</b>")
        dialog.run()
        dialog.destroy()
        while Gtk.events_pending():
            Gtk.main_iteration()
        if not sys.stdout.isatty():
            os.execlp('x-terminal-emulator', 'x-terminal-emulator', '-e', 'reportbug -u text')
        return False

    # The first thread of the process runs reportbug's UI-agnostic logic
    reportbug_context = GLib.MainContext()
    if not reportbug_context.acquire():
        # should be impossible
        raise AssertionError('Could not acquire new main-context')
    reportbug_context.push_thread_default()

    # A secondary thread (the ReportbugApplication) runs the GTK UI.
    # This is the "default main context", used by GLib.idle_add() and similar
    # non-thread-aware APIs.
    ui_context = GLib.MainContext.default()

    # Exception hook
    oldhook = sys.excepthook
    sys.excepthook = ExceptionDialog.create_excepthook(oldhook)

    # GTK settings
    Gtk.Window.set_default_icon_from_file(DEBIAN_LOGO)

    application = ReportbugApplication()
    application.start()
    forward_operations(application, dialogs)

    assistant = application.call_in_main_thread(ReportbugAssistant, application)
    forward_operations(assistant, pages)

    return True


def can_input():
    _assert_context(reportbug_context)
    return True
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 wlff.     ATIUSHHWdH%(   HD$1Ht$4HHt<D${ Cu'H+A$HD$dH+%(   u%HH[]A\@ Hkf[    ^ff.      USHHGT9sfD  H[HCT9r)HC;Ps HCXHt/+kTHH[]f.         H1[]@ H{`O* ff.     f黑ff.     AWAVAUATIUSHJD$~z   L5K D  L6H@fuFCu;3LIHt)L-BK fIu L蔕t0IM9u    9l$uH[]A\A]A^A_ CH[]A\A]A^A_ff.      Gpt1҅HH    SHGHHHt@pH1҅Cp[HHff.      AVAUATUSH@H   L-o HL9txE1   A   Vft]fwWfvqLH O    p	 t.Nt1H9   []HA\A]A^fD  ftJf    H[]A\A]A^D  ftfuԋCptu   xHc    Nu9vHAOHL9HuA 뀋v q]    Hm HCHHt@pHCpk     Cpd     AWAVAUATUHS   HH貔pIĉЃfwFfuf4  fueAt$    HH     @ 	 u@0ufH5: 11Z  E1y    HD[]A\A]A^A_fuǋEp      xHcEt$I9LGfD  M|$  tjFA   H@MlAwHÅ   A9DLAD$AGyu1uIM9uAD$1AFA   ;fD  At$fD  DupEtE   DHfD  HEHHt	DppEVHEpAfD  HEHHt@p(HEpt)ډA EpDup    AUIATUHSH蛖H5y LA9tUAv?   f.     HvH0LHHtLt(A9u苊    H[]A\A]D  H[]A\A] AWAAVIAUATAUHA1EtH5 L荐u3]A\A]A^A_    0H讐HHtL^tJAE9s!DH覑PD9u     ˉ    ]A\A]A^A_fD  Dff.     HwP3 H   !AWAVAUATIU   SHXdH%(   HD$H1D$    諑H  Lt$ L|$fLLHD$ HD$<    D$(   D$,u^L$(   wjLHI*HL蟈HD$HdH+%(      HXH[]A\A]A^A_f     LD  裈I݋(Hc    H߉L$BIHtXfLLD$    D$<    HD$ L$,/uD$(L$9s,HLHH2IH,Lf     UHSHx(HǉbHH vʇ݉(1HH[]f.     1yf     ATIUHSHHHtÃu!Hu2H}`L! Åx]T[]A\f     Kډ>    ѐATUSH7tHH;;wTs1[]A\ÐIHHxHHtLDy uH{`L" xHBTE 븉E ff.     ATIUHSHHHtÃu1HuGH}`L! Åx#H}`  HU]TB[]A\f     [ډ[]A\I    ff.     ATUSHH7dH%(   HD$1   IH{HtH usA4$H;H{H;Ņx-H{HtDA4$E1E1Hcй   U t)    HD$dH+%(   u$H[]A\D  A,$1H$1A$ff.     @ AVAUATUS   HAIAu{HCHs(H{ A   A   HHHtN1MtA> u)AE H߾   DeDm[]A\A]A^D  LH-y[]A\A]A^軄    詄    ff.     AVIAUAATAUSH   HCHs(H{ A   A   HHHtR1MtA> u%AE H߾   DeDm[]A\A]A^QLHey[]A\A]A^         ff.      AWAVAUATUjSH   A!   HIAE   HC   Hs(H{ A   AHHH   MtA? u6AA*HE	Dj   DbH[]A\A]A^A_ffD  LHHD$pxHT$     H[]A\A]A^A_Ðۂ    ff.      AVAUATUSH   > I   HBHH   H   A΃   H   HCHs(H{ A   A   HIHthLH蕄xIAA$H߾   Al$AD$   A	Et$[]A\A]A^;     []A\A]A^    Ӂ    fD  AUATUSHH   > H   IH   HHrwH   HCHs(H{ A   A   HIHtZHH蟃x;A$H߾   AD$   El$H[]A\A]Rf    H[]A\A]D      ff.      1Ҿ   bfAUATUSH	   HAAu`HCHs(H{ A   A   HHt6H D`H߾   @    HhDhH[]A\A]{ 3    H[]A\A]D      fD  H   aH   QAWAVAUATUSHG@  AIIDdH` t+AOPL9sD  HRHJP9r)HJ0HB HBPf/  E&    S        D$fu   LbAŅ&     LzHH
  1MtA<$    L	DrZ膊H
_ t*AOPL9s    HRHJP9r)HJ0HJ A   ~
H Ɓ   |$ E   		AIG~@ff@HD[]A\A]A^A_    @t:5~A        LLHT$pxHT$fD$ A}A    ff.     A   1 AUATUSHG@R  HHIMH^ t,KPH9s    HRHJP9r)HJ0HB HBf   M   A<$    H      HH9   H]      HxIH   LHQ   AE HAm艈H5] t%KPH9s HRHJP9r)HJ04Hr ~
` Vʁ   		% 
   HIFHC~@ff@1H[]A\A]T|    B|    0|     A   BfAUATUSHG@A  HIH蝇H] t,AL$PL9sD  HRHJP9r)HJ0HB HBf   H   ;    L   ID$It$(I|$ A   A   HIH   HL}xzAE LIm߆HP\ t.AL$PL9s    HRHJP9r)HJ0HB H~
 B%   	ȉBID$~@ff@1H[]A\A]z    z    fD  USHHtu> tpHՃvuaH   []Q1H   	* H[HSP9r)HS0   HK lH[]f.     z    H[]f     Ht> tH   w    Hy    H    1Ҿ	   Bf1Ҿ
   2f1Ҿ   "fHt> tH       HWy    H    ATUSHtk> tfAԃw^H   HŅ2fH[HCP9rA   )HC0HS Dd[]A\ txډ[]A\x    f.     USHxuHuPHCHs(H{ A   A   HHt&H/ hH߾   HH[]fD  Cx    H[],x    ff.     @ AVAUATUSP  G@HB  AH藃HY t&KPH9sHRHJP9r)HJ0HB HBf
   HAŅ   HCHs(H{ A   A   HIH   1Ht
}     AHEfHaX t/KPH9sf.     HRHJP9r)HJ0HB H~
 B%   	ȉBHC~@ff@[D]A\A]A^@ HHyfAvA    vA    f.     AVAUATUSH   > I   AՃw{A΅xtH   HCHs(H{ A   A   HHHtWLHlxx8E H߾   E   DuDm[]A\A]A^!u    []A\A]A^    u    ff.      AUATUSHH   > Ht}HA   HCHs(H{ A   A   HIHt]HHwx>A$H߾   AD$   El$H[]A\A]MD  u    H[]A\A]D  t    fD  AVAUATUSG@!  AHA]HU t,KPH9s    HRHJP9r)HJ0HB HBf      HAƅ   HCHs(H{ A   A   HH   (HDhD`H*U t(KPH9s HRHJP9r)HJ0HB H~
 B%   	ȉBHC~@ff@[D]A\A]A^sA    sA    fD  AVAUATUSH   > I   A̓|{AօxtH|   HCHs(H{ A   A   HHHtWLH\ux8E H߾   E   DuDm[]A\A]A^r    []A\A]A^    r    ff.      HtCSHH w.H5rH{8,rH{X#rH;rH[rf[fD      AUATI   Up   SH8dH%(   HD$(1BxH  hhAHLXzHH  LLH>yHB  @97  f  f=  QE  QS  9r    HAHHD$   HH$HCHD$H HD$q   HHHD$   H@H$HC(HD$H HD$6ujHxw)HD$(dH+%(      H8H[]A\A]    H@HHD$   H$HCHHD$H HD$йt@ ؉H1yp(눐H5a    1
>  D     H5    1=  H5    1=  _   H5    1=  H5& 11=  H5    1=  s   So1    D  AWAVIAUATUSH   Ht$    H|$dH%(   H$   1zD$  |$1Ҿ   )yIHE  H$   HnHT$H5a H  Ht$8L;|AŅ  Ht$8L1L|$@{1H"xHD$    HD$(    H      HLyHH  LHAnI9  T$@Ht$8LrHH  H5 HutqMtH5o Htu1HtHD$HqLD$HD1H5] H_;  Lu|$`sI>Xw]fD  1HsHD$(HLD$HD1H5 ;  L7u|$sHD$    H_MuH|$v0D  m((zHT$1HcHH5\ 1-;  H$   dH+%(     H   H[]A\A]A^A_ÐHT$H5 1:  Y     HT$H5l 11fD  HT$1H5 1:  |$:r'D  H|$(   HD$(HT$ H8p/HH4uLHŅt_t|$HcqH\$    HL$D11H5= 0:   HL$D11H5U :  |vp      HT$H5 119  MtPHD$Ht:H8pUoIHztLHŅ   Ws|$H+qiMtI    LHL$H 11H5 Hb9  L
s|$pHD$       HsR   Hs@r|$HcpH\$4nff.     @ ATIUHSHtH    1L@HHstHc؃tH w@H[]A\        kt:H1LHH vf     j1H[]A\D  LH5^ 1  B8  UHSH   Hkt&1HHH= wAH[]f.     HH5 1  7  UjH1[]f.     f.     UHSH   Hjt&1HH)H= wAH[]f.     HH5 1  j7  iH1[]f.     f.     ATIUHSHHqtHc؃tH wAH[]A\f        it:1LHuHH vf     9i1H[]A\D  HH5 1  6  ҋGhH    AWH H5 AVfHnH AUATUSH- H  dH%(   H$  H Ll$@HL$   LfHnH flfHnH )$fHnfHnH flfHn)D$fHnfl)D$ fHnH$  fl)D$0klLE      1   HMg      H޿$ju`1HfsHI;pHڿ   H5 Iǉ1`5  Eu+H$  dH+%(   uEH  L[]A\A]A^A_ HI9XH5\ 11E15  {g    ~jff.      UI   L^ SP   HP   HhdH%(   HD$X1HHfHH8nHT$XdH+%(   uHh[]jff.     AUATUHSHWf)  H
 IHHcHD  HHHH[]A\A]f.       t0BLoH@Ld     HLӅuIM9u 1H[]A\A] HHӅuAD$tكMl$Md@ HLӅuIM9uf     Lo  tBH@Ld     HLӅzIM9ujfHHӅYI|$Eff.     AVAUATIUHSHHAŅu[AD$ʃf
      fvFfu0Mt$%  t$MdfIM9tHLӅtA[D]A\A]A^@ tMt$%  t߃H@Mdf     IM9tHLӅtf     fuMt$%  tH@Md
IM9{HLӅtgfMt$%  XMdfD  IM9;HLӅt'fAUATIUHSH(dH%(   HD$1H|$zHD$    H4$fÅ   H4   HELcH} Hu(MA   HWHHtLLkHH5zHAątycDډD     H趶HD$dH+%(   u6H([]A\A]    Kcډ ;c    9ff     AWAVAUATUSHHdH%(   HD$81H~H Ht$ HD$0    H|$(  IH  IEHߋ@D$HCDxD|$anLD$IcHHD$HH  AM@LcL$Iu8I}0A   IH~  1H5EH= HD$0H= X  Hs HT$HiD$   M<Lt$ OHI+E LHA$H5c   LH5H   IHM9   }Hc؅yIEHT$1xI} KfIEHc|$1PI)I}X/fIEH|$0Dp x)HD$8dH+%(      HH[]A\A]A^A_@ ;aډ wf     IEfnT$D|$H|$0~HfpffHE}@@ A]@A]PD)w`    b` _   McAWAVAUATIUHSHHHWOH
IH9shAuMu   E1SAHIAUA9s"I~LՅyH[]A\A]A^A_fD  KHSHIH
I9rHSHKTH
IH9sdAEMut_E1 f.     SPAHIAUA9sI~LՅy{   KTHSHHIH
I9r1S   f     AWAVAUATIUHSHHLoGLI9r#@     CAEMlCHCI9sLLՅtH[]A\A]A^A_@ L{(C4LI9sLLAƅ   AWMou-   D  I}LՅuS0AHIAWA9sI}LՅtH[]A\A]A^A_ÐHIǋC4HC(I9rLkHCTLI9spLLAƅuCAEM}uZfD  SPAHIAUA9s!ILՅt   DHIŋCTHCHI9r1   ff.     fAWAVAUATIUSHHhdH%(   HD$X1H
  H.H[  HUHFH~IH. HH9-
  8 tH H5ȭ 11+  ]    7  fh      cIHM  H	  HH=	  E1Mg1H5 IGH= F  HhLcLIL\eIGIHY       A  I?   AD  WPH9s@ H@HPP9rAA)HP0H@ BDfACAHH9uLdIG HH  H       aI C  H|  MIyH L   AQP      H. f.     9sf.     H@HPP9r)HP0<Hx IGOf  HcHfD  HHH)HHHH)ƋGHf     IE1E1   H	   MAQPHL9KAyh   AY@E1
  AQPH-M< Du
@ H@HPP9r)HP0,Hh Ufy  Af  ɸ   H<   ALE;a@rAQ@S
  E1f.     AQPMWF,"J    LIEE
  L; Eu
!@ H@HPP9r)HP0HP IA@f	  LLD$)HD$HIGLpM
  HP(HpHT$HT$LD$tH|Jy7@   H)HM4IGM6HM
  Ll$8LL|$Dd$4MM@ HQI<$LQ  Ml$HH5: EEt'PPA9s H@HPPA9rD)HP04Hp L,T  HS0Ht%HC(Hs H    HH9uHC0    DʉHC@ 蝸x    H{0 	  L|$ 1H{Ld$@Lt$HLl$(l$0H HC(HK 4DH
@ D96  EDFN<    Ey  HHH)HHHH)ЋWHHHH)ƋGH7CH覠HHHH)HHHH)ЋWHHHH)GHHHH)ЋWHHHH)ƋGHZf.     IG    ŅmI IlWI cWI(ZWLLcOW9f.        IT$ I WI WI(WLWAWT$HD$XdH+%(   
  Hh[]A\A]A^A_fD    u  @    IGDm LpME  HP(HpLHT$HT$tH|Jy7H@   )HM4M6IGM  fD  IGI>LHPP   M^MH57 ELEt*AQPA9sD  H@HPPA9rD)HP04Hp HHt$ϢuHt$H~t*U@  HsftSIGEB@ MvMKIGډIG:  B9E@  B9E4  B9E(  IGDD9    M HHH)HIII)ŋEIIGLpM  HP(HpLHT$HT$tH|Jy7H@   )HM4M6IGMx       IGI>LHPPtCINMH6 ALȅt$AQP9s H@HPPA9r)HP0HP 9E tMvMuf.     B9EuB9EuIGDD9     M HHH)HHHH)ЋUHIII)ŋEIIGLpM  HP(HpLHT$HT$tH|Jy7H@   )HM4M6IGMH       IGI>LHPPtGINMH4 ALȅt$AQP9s H@HPPA9r)HP0HP 9E MvMuh      YIHS	  A|$ H=H'IHEMd$h      WYIH	  HH=T$H5    1   T$mЉH5 1      V   H5
    1T$:   T$+IOډE1E1   LH!   M1ҿ1C IG`HǉH=   MIyH L  Ei@E1H-HP3 EtN AAPH߉Du	HRHBP9r)HB0<Hz LH]  MALE;a@rIHtLH5-g  MIy` I` MHIQLȉJIW`IQ`IG`    AAh4@ A9tAŋL    yH;LL$L$YH;DDpXLL$@AfAtMfuGH{L$BHH;k0  H{4@ Md$M,  HK1f     {@ uffA
    H{F,HH;k0HD$ Iߋl$0Dd$4H\$(HD$Ll$8B9  MALE;a@1H5AH= IH= e    I1ۋx@u;   I;X@)  pPLyD$H5 l$0L|$ Ld$@Lt$HLl$({@ IDd$4LLl$8I1AH{fAFEN?E
EE*HH H5j 1  I`T$o T$IG`      T$H5 I_IA*Ht$E1E1   LH l  @ I' MIO IG       EqP    IcQP~IcQPH9Aq@Mi   H1 AQ@H9rAiP  HcE1LHf.     AHD;g@  IG9,uUxHD$~  HcHt$LHHL$~XI?IG DHL$LD4HG0A+WPH+w I͉4I?yYŃ   M   fD  AQPL9s H@HPP9r)HP0D$L` AD$fw
IG9   HH9uEA@L1H-u. Etb     AQPHu
H@HPP9r)HP04Hp DfDfuIGAB;   LȃA;Y@rL. A4$HE1E11Lb O  uCME   LTIG HH  *     LT$ T$T$H5 N6HT$PL   MHt$PLH0H>- t(AIPL9sHRHJP9r)HJ0HJ HRAfu	Efu	EIWB4DI+W IIDA+APAA@Iy0H4    IA8QDUHIHx8 t	H  HHHP0E1H-<H}, QQQQH@PtS    PPH߉Du!f     H@HPP9r)HP0<Hx LH
ufIAD;`@rIHtLH5$u=1IT$ IvJI mJI(dJL\JT$XyT$H5 I߉T$H5Ť lA4$1E1E1   L H5q) | xRMLM3T$H5 MLILH5    1{  _I`D$	 IG`    T$MYLl$8HCIDd$4B,IGL\1     fN  H HcH H      HΥ      HO      H6      H      H      H'      H'      H      H      HB      Hi      H4'      Hc      HO      H:      H$      HG      H/      H H> ËG+Ff     HFH9GuHF H9G      HG`IIэpHt~HX~@1ft^p9}&)ȃHcHRHHL9BsHc9|HIHHL9Gu0HG I9r'HG(I9    HCH L;J rHcD  1Hf.     Hff.     H9f     UHOHFSHDEu+P    t.?tA8u2DHHHEt~PHXHƀ*uHy*t? tK1H[]H<*u;D  SH*t   tԀ? tHHoauH? uH[]fD  SH    SHH(FH[Ef.     ;t
@ tHvHnLfD  F(9G(tD D  F$9G$tD ff.     fSH   PHt/1HHHt,H9r7   fɉp
H9sHH[f     H9rHPHtHH[     UHSH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$11Ҿ IOÅxsH$   HHHD$   HD$ 1$   D$0   HD$Jx%IHD$dH+%(   u)H   []f{D(D  kD(pGS      Hδ H dH%(   HD$1H H|$D$   HD$ Åx/IHD$dH+%(   uH [Fff.     fS   (   HC H0fo dH%(   HD$(1H+ H)$fo HD$ )D$] ÅxHHD$(dH+%(   uH0[nFff.      S   0   H H@fo" dH%(   HD$81H)$fo# )D$fo& )D$  ÅxHHD$8dH+%(   uH@[Eff.     fS      H H dH%(   HD$1H H|$D$   HD$L ÅxGHD$dH+%(   uH []Eff.     fS	   0   Hn H@foR dH%(   HD$81H)$foC )D$foF )D$ ~ ÅxFHD$8dH+%(   uH@[Dff.     fS	   8   Hα H@fo dH%(   HD$81H H)$fo| HD$0)D$fo )D$  ~ ÅxcFHD$8dH+%(   uH@[1DS	   0   H. H@fo2 dH%(   HD$81H)$fo# )D$foF )D$ } ÅxEHD$8dH+%(   uH@[Cff.     fS      H H fo dH%(   HD$1H)$&} ÅxiEHD$dH+%(   uH [7C    SE1A   1H@    H dH%(   HD$H      HHD$   H$GÅxDHD$dH+%(   uH [B     SE1A   1H    H@dH%(   HD$81HH$  H  HD$H     HD$H   q   HD$  HD$ HD$(   EGÅx8DHD$8dH+%(   uH@[BfD  ATE11A   UH    SH dH%(   HD$1HH$   HD$   Fxd1ɺ)   ǉA>D y1CA	!HT$dH+%(   u'H []A\ iC    ;> @AATUHSI~?AĻ   
D  A9t(HEPfux uۉ[]A\@ 1ۉ[]A\    UHHSHHH1u
1H[]@ HCHsH{   HHuHCHSHHHKH,@ AWIAVIAUILATMUHSHLD$6@LD$HI9tJt KT= H)H| I9r"GHHLH[]A\A]A^A_aDML9sM)L)I9sMLH)fL)H1H)H| ff.     fAWAVAUA 
  ATUSHEH   H-   IL  MfD  Lh?L} HLY?HDH= 
  w\A 
  I|LH)FH8L9t!EtH-  H9E(uEuH8I9uHL[]A\A]A^A_fD  L;E1 tH HH   H8;1ff.     fF9GtD D  19tf.     S;[fU      Hҫ SHhfo dH%(   HD$X1H|$0D$    )D$0
x 1xAfHt$HD$@HT$)D$ )D$HD$ D$(   C߉@1HT$XdH+%(   uHh[]=D  S   A   1H   dH%(   H$   1HT$IH$h   HD$p   HH HD$x   HHL$p	   D$   BÅxu?H$   dH+%(   uHĐ   [==ff.     fSfA         H59    H@dH%(   HD$81ID$HD$(    H$0   D$   D$0AÅx>HD$8dH+%(   uH@[<HGpSHwxH   HhHHu6HCpHPHHHChHSpH@@,ƀ   [@ H[@ HdH%(   HD$1Ht$D$    WEt	8 HT$dH+%(   uH;FIHHH9b  AWIAVAUIATUHSLH(HHNHc1DRH9tDUHJTH9r  HEtME 11E1.f.     IM(LH9s0uMLDHHA9tL9sҋEHA9uMtAEL)LL$I9Ht$HL41HL$LAIH   LL$u1LD$HL$ILHHT$LLHA?LD$I}0HA+} K40H9s.@ UHHH9r1H([]A\A]A^A_ËEøff.     ATIUSH1:HHPD</tIHL<+t=[]A\     71uAT,[]A\/	 HHLj7[]A\AUATIUSHH\ ~PPH-F H    H)Ll8
@ H8L9t'H} LH0tHH[]A\A]fD  H H       H8H9tH;LtHH[]A\A]À=o  H|     HD땐H$;y	5 HfSfH
% H   dH%(   H$   1H D$(Ht$@fHnD$8H8 fHnflH$   HD$1HD$   HD$H    D$    HHtuH|$   @   D@ FÅxU:H$   dH+%(   uHİ   [8ff.     fSHHpHtH{p4HCp    H{x4H{` HCx    ǃ       t>   ?H{`HC8PC<HHt1HHH)u>HC`    HChHtDHx +4HChH@     Hx4HChH@    Hx4H{h3HCh    H{3HC    H{3HC    H   3{Hǃ       y[fD  9C[f.     AT1Ҿ$  1UE1SH 8y3D A܋C {9t
8{8Hk(H   {0 C1uNHܑ Hʑ HE؋ xxH=N H HDHH1[H5đ ]A\ H{ Hi HE؋> xZH= H     D[]A\     1ҹ   H5D 4 ]D  1ҹ   H5 4 {D  H H=z ÐAVAUATUHSH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1L- Mt@1HHD0IH$   $   HD$HD$ D$0   HD$AE4$HD$dH+%(   uH   []A\A]A^4ff.     AWAVAUIATUSH(   dH%(   H$   1Hl$3H   HSALϏ       101   LHH5X H8ZYH8  IH$  Hl$L5 L= L   H6Ht{1HLH;9uD$AE @ 1HLH9uD$AEf     1HH5: H8uOD$AEzf.     L12H$   dH+%(      H(   []A\A]A^A_ 1HH5 H8uD$AEf1HH5Ɏ H\8D$AE/HH5ߠ 11ۉ8]2ff.      ATIH5 UHSH   dH%(   H$   1p6H   HHHT$1LB0tmAt-/D AHt$   Dh    HH5 H1H1H$   dH+%(   uXHĠ   D[]A\fHh1Dd$.Ht$   D ADDh H   H5 H11@ AWAVAUATUSH(  HL$dH%(   H$  LH ,  L|$A   1LAIEHLH5& E   H=ğ ŅE  E,  H5 H=. YAą~     DHHD$H 1A   LH	HD$AA*  l$HD$PٸEAID$   H\$1Lt$HR4Ņy	g-(H$  dH+%(   6  H(  []A\A]A^A_     H=	 Ņ   EtEH5 H= rAą   H$   Df H̋ H   HD$fD     H$   Lf H HH5 11"*D     H$   f H` H        H$   De H< HH5 11f.     !/AT@   L
 L U@      SH   dH%(   H$   1HHz+H5$ H= '  A   D% -Hl$@HL ATA      j    H1S+
 H    H= IIHɛ H p   HDHH1j H5R X1Yy(H$   dH+%(      H   []A\D  
    H= HHHK H5M HD1Q   f.     ,HE11A11Åx/^fD  1ҹ   H5̈ p,r	 D  1ҹ   H5 @,B	 3-     ATE1A       U      H5# SH   dH%(   H$   1H$   HD$   1xqHE1A   1Hx    1Aą   1҉2.D.H$   dH+%(   u\HĠ   []A\ 3)Ht$   (ۉb AHb 1HH5 1D  1.+     UE1A       S      H5 H   dH%(   H$   1H$!  H       HD$Hz  *   HD$HD$   HD$    /xlE11   HA   H}w ŉD$_0V-y*H$   dH+%(   u]H   []fD  !-    'Ht$0   (ۉ|a AHҗ 1HH5 1O*     AUATUSH   dH%(   H$   1H      H   HH  H     1H1   ǅ  1Ҿ   0HH  H   HR4   H  H5 11A_H   Htl+.H   fHǃ          &   Hǃ       Hǃ       x+ǃ   Hǃ       Hǃ       H$   dH+%(     HĘ   D[]A\A]@ H   /H
@ H8*   H(H   IH4  H   H2Aą   H   H11H.HH  fA}uAEf>f= 4H  H5z 111@ H  H5j 11z@ s%H満   D AD^ HH5 1H1fA`,H  H5 1H1,H  H5@ 1H1|    ,H  H5ؘ 1H1L    H5ٗ 1A`,    6,H  H5 1H1er'fHt[ATUHHSH)Ht[]A\    +HI/H  M1HH5 11f1ff.     fUHSHHoFoVHV(foHO0HFH   HG@~Nf~~^fbfpNfOL      9  U  u5 uQ@um            H[] KHU1H5      tKHU1H50    @tKHU1H5@    nwHK(HU1   H5E HZK$HU1H5U    #>K HU1H5Y    "HUHH5e 1[   ]    KHU1H5З    KHU1H5ԗ DC       KHU1H5P DC   bR KHU1H5     >    fpUf~E<f.     HO IH΃t   H   D@$B<    A   x0 u*H։HHu5AtgAtQAtkHÐO   HHHHtH@HH5ʘ 1H1n    A@1HffAf.     A IHGHH5՗ 1H1iHGHH5 1H1JD  AWAVAUATUHSHH5 HH(HT$   dH%(   HD$1 ;  =   H#IHC  H"HHD8
:  E}AE  E  Hc      L   H    H)M$
I8M9   InHH%uA~    HL$IcF,MeHHL$An   Alp  A"  A~   L/"A| "Y  HXIcF$IH9  L|$IuHLk&A AFIVLH5Ù 1   w    1HD$dH+%(   #  H([]A\A]A^A_f            AyuJAF &  a    IVA11H50 {f     K1Ht$L     HC$H   HD$8 v  AF   Ht$L{ÅAF Z  R1AmHL$LHH5ʖ 119A@ I1ALHH5 1AF$XHcUHD$D8aHD$Ay PLH52 11IVLH5 11EHD$    
AE =H11H5X IVLH5x 11owLHH5% 11T\HH5ݔ 11<DLH5 11FAmm   H11H5 ff.      AVIAUIHATUSHH  dH%(   H$  1
H] HHHt}IHfD  LHLÅuDL   H!Hu1LeH$  dH+%(   uFH  []A\A]A^ÉHH5 11H5u 11ۉw    AVIAUIATUSH  dH%(   H$  1HH$  X1   HL$         Lpz    =     H- HH"IHu~   fD  LHLZÅuD   HL4Hu1L5H$  dH+%(   uxHĠ  []A\A]A^ÉHH5 11f     HH=y q!IHH5 11뉻uD  Hc      AVIAUIATUHH    SH   H)L$     H8L9tH{H u;t1[]A\A]A^    sI  A!@fuҀ{ u#CLH   Ls H5\ 1HK L9t1MH1H5 1fSHĀdH%(   HD$x1tHD$xdH+%(   	  H[@ uH    uL$ItI     I v^M   fI*Y4 H\$L&x d      d   H߸   HH5 11N@ fH\$Lw I*Y 멐H\$d      d   Lw H LAfHL	H*XM@ AUATUHSH   dH%(   H$   1#H   HH  HtsD AteEHA7EtZH満   DQ HH5 1H1H$   dH+%(   u.HĘ   D[]A\A]     HE1AfD  AUATUSH  dH%(   H$  1H   H#HH   HHHIuAHaJH9$u|E1H$  dH+%(      H  D[]A\A] cH$      8IO 1LH5 H1Em HEAEuyHH5 11AiA^ff.     AWfAVAUATUHSHH8H$dH%(   HD$(1)D$HD$     H   H|H52u    H='u A   HD$H u HD$H(u HD$ HD$(Ll$HD$Me L52u M,  1A<$::   ILHt]HL)AхucI H5t H	"HbH=t A   NHD$Ht HD$i     LA   SMH   ATHt$H1,   DHZYxA1HHڿ   H5] 1HT$(dH+%(   uLH8[]A\A]A^A_    :   LH
f.     IL9l$D  ATUHSHH  dH%(   H$      IHr UL
s S   LLDLs    1   &Lx?=  sH5( LH$  dH+%(   utH  []A\f.     + D  1ҹ   H5q (* E1HHڿ   H5 lyff.     fHt{SHFHHtHw Hw(Hu:{ yH{JH[A1Ҿ$  1b{      S$1H5 1{ x@ ff.     @ AWIAVAUIATUSH8HBH   HD$(H\$H  L$8HFHD$H9l$   HD$K4,H!IYHH9siMII)HL)HD$I9_s+HL$ fHHL$ HIGH6  I_HLIHT$LLIOILMtWHAw$HxHAщuH9l$LHD$(H     H8[]A\A]A^A_f.     ti	u,LHMtDQHQAw$HxDAHD  H5I 11HEHD$(H      y@ LHMtHQAw$HxA롉T$mT$ى?18IG    HD$(H  :    fATL%g USH[I,ċEuU~E   H[[]IA\@uE   D  HU H5 11Z     H   ATUHSHHH   D H   H   LHt	[]A\@ HØ  LH1IH5= 1HIMH1HH5_ 11@ 1D  AUATIUHS1HL   HL|HHt4HHHHt!L)uHH[]A\A]    H1H[]A\A]H   AUATUHSH1HH
HtH[]A\A]D  L  HHIHHHHen HDMM1HHH5 111ff.     f1ff.     f   f.        f.     Hm      Ht[SHxy@CxH   ]
H   Hǃ       F
Hǃ       [f     f     ff.     @ ATIUSHp taHWh1@ H,HH*xx@IT$hH*@H@hHtHx(IT$hHD*hH@(    HI;\$pr1I|$` t$    H<[HHI|$X
I;\$`r[]A\ff.      AU      ATUSHl HH  dH%(   H$  1   Ll$Ld$Hl$H|$qHMLH$   H5l 11t1H$  dH+%(      HĨ  []A\A]@  D$T$   ЋT$9GfD  HLl$Ld$H5 Hl$HHKHMLHH5k 1|H߃tuD  ATAUHSHHtD#P  Hs.A  fD  HtPpHPIr[]A\ÐATIUH1SL0HHtE  Kf   w&ftHfuC       1[]A\ÐfuH5j H[]A\ SCu\HtU e tPwu        {t1fD  s1L#r   jZAVAUIATIUHSHr1HA4$HIpA~Iăft/LH5j =H1I1.14f.     AvHDHtOxfu@AE    []A\A]A^D  LH5s ֿH1I11 EFLH1H5
 1@ 锿@ AWMAVAUATUSH   DbH|$dH%(   H$   1EF  L$IHjE1LL$ u LEHHY  H5  HB  H5i Hc  H5
i Ht  H5h H  H5h H  H5h Hw  H5h H`x  H5h HI  H5h H2  AGHHh D$ H h HGH|$ HD$(i  AD$D9  u|$ q  AG   AG   uLH   Pf-  P"  p1LPf  p1LH@|$   f1  LL$H|$@   1      H|$ Lg iL$E1HLD$H|$ Lu&AA   HE9AO  1H$   dH+%(     H   []A\A]A^A_f     H|$IOHL,  AAHE9_D  H|$IOHL  A fD  H|$IOHL  A@fD  H|$IO HLt  A   pH|$HL$<HL{K  AODD$<t	D9!  AEG0uL
HH  @f  sLH  AOtH9  fnCfnAfbfAGD  H5e H1  H|$   H|$HL$<HLt|L$<  A   AO$g    H|$HL$<HLkt?AODD$<t	D9k  AEG$@ HT$D11H5 fD  uLHH}  @f  sLU
H0  AOtH9   fnCfnAfbfAGH5d H	   |$ HT$H  H5ć    1 Kf
AH5 HT$1H1HT$H5 11HT$IH5s 11HT$H5 11tHT$H5r 11aHT$IH55 11D    H|$HL$<HLcD$<A   IG(WMHT$11H5$ 2HIH1JHT$1H5^ H5 賸HT$1H1HL$(HT$11H5 HT$H11H5˃ fH5ǂ RHT$1H1AHIH1JHT$1H5 MHT$11H5A ?HT$H5 11#HL$(DEH5˃ 1HT$HT$H5΂ 11 HL$(H5 茷HT$1I1{HT$H5ʄ 11aHT$H5 1IH5" 5HT$1H1$gH5 11HT$H5 118kff.             H    u
@   1H!     HÐAV   AUAATUHSHpdH%(   HD$h1Ld$HT$D$X   LLHDtB8ItC  A7      LD
Åu    H\$(HcHuLe   HL  HIM%  1   H=b 	   D   AŅ   }xE   H}1D$$DmfnL$fnT$ LefnD$fn\$E@HD$Tfbƅ   fbHELHD$`flE0H   %D  L7ynډHD$hdH+%(   u;Hp[]A\A]A^f     Lx
I+D?( ۅ~r똋G<ff.     G0vH    1H    HGp SH    u)G0w<Ht
1[fD  C<1    [     HtH       t ATL% USH[I,ċEuU~%E   H[[]IA\@     uE   D  HU H5z 11z     AWAVIAUATUHSHHH          A   I93  I    t_H   I   HI   M   HpAǅt0A@  I    H  11H5a I9t
I    t=H   I   HI   M   Hp(%Aǅ@  f.     E1H{( u4  AuAB<@:  f.     IL;k(  L[0Mf8K+MED<uAuA0=   uHcsP  HC ITIcBHHc  HwIH  H@0H-  IV@IW0IW@HHT$H4    H=  LHT$Hw  IV@IW0IF8Iw8H<IG@H    =IO@I1MH52    PEgPEfPM9twIcI~HHHH<#  VHH  AGP   A~PA9~1DLcAw0)LLHHHHD  pHH9uINHEfPLLHNV  L[0IV8IG0KL LAHHME)L   IE)H5 AEBP1kXZL;k(E1       Ic~PHcIwHHL$HHH HL$fD  HcsPH{HtG1fH9s$HHHHHLcJM9tasWHH9rAAB<@HLH5 11A[HD[]A\A]A^A_    HHfDA3AtA   ABBHcHjHcBIcRHHTTH   I       H5~ 11 IH5 11ALH   I   LI   M   HpeAǅHH5 11HDH5| 11H5} 11HLH5N~ 11eAH5| 11HAH5v} 11-H{HfSHwx?H<     Ht#?_t_u_u_u݀_t׃Hc[ff.     @ HtSHH?H[fD  ff.     @ AWIAVAUATUHSDH8H4$wH?HL$ LL$LT$LT$0II:LT$HHD$W9K  LT$ALT$(fHFAWI@f9t@  H   H   A4$HIH   8    HH$H9   H|$HL   A|$H5} AكzAIjH   HHD$0Pt$(1AUAPLD$(BHD$0H H8@D$HHHH<uJHHt@H|$HcWHHHH*ZHOA9H81[]A\A]A^A_H8[]A\A]A^A_ff.     @ A    E D  A    E1 fAWAVAUATIH=U USH(  Ht$H5  dH%(   H$  1H   HH\$ L|$Lt$L-U %D  uLHt$HL$H|$AԉuFLILLH1buHD$OT$uLH5| 11HT$T$H$  dH+%(   uH(  []A\A]A^A_1H56| 11ډT$eT$ff.     @ AVAUATUHSH   WxdH%(   H$   1   HIÅt/xmH$   dH+%(      HĐ   []A\A]A^@ LHÅuË}xLwÅu1HU LH5C| 1   D  ډ H満   D0IDۉ, HU 1LIH5{ 1WEAEu 8HH5[{ 1/    f.     ATIUSGx   HHcÅt%x[]A\@ Kډ[]A\fD  H`Åt%ۉ[]A\f.     I$H1H5{    膿[]A\HH5-{ 11g    l    UHSHHHtHHHtH   SH   1H[]~؅~ǉD$ٵD$ H                H  ATUSHH   H  & H   Hǃ       H   Htk/H   fHǃ             Hǃ       Hǃ         ǃ   Hǃ       Hǃ       H1/H  CH   H{p tH| HHH{hJH;kprH0  H   Hǃ0      H   Hǃ       H{hHǃ       ǃ       H{XHCh    HCp    H   H{`    E1K,dHHtgHH} bHE     H}QHE    H}8@HE8    H}H/EP    H{XHEH    HE@    HEIL;c`rH[]A\[]A\ CufD      HtH    H    1Hf.     1HtGPD  HtH   1ff.     fH  Ht/    f    uwP1Hx    H     H   USHHHHvuHQHHF H~5H	HH9t'8 tH3O H5L> 11蛻Pf           !HtEHH   1H[]f     HN H5= 11IH[]øøLG`MtgHHtgH;xpuiHHOXH)HHHHL9s4Hx/H   Ht"Hc  H9Pt@ Iuf     1D  HGXfHH5v 11蜺    1Hf.     ATI1UHSHtJH'D  H;L%t>HHVHHtHc  H9CuH}`w     1    H[]A\ff.     AWAVAUATUSH  dH%(   H$  1H   I1IHL5J HHu       HLHHtuH3      MM   H1ZYxt=  YHHAǅtx7    H$  dH+%(   u_H  D[]A\A]A^A_E1 Dډ»$   Aj뮻   ATA    QHHw`HvHH   HteHthH;xpurIHOXH)HHIHx8H9s3H@Ht&Hc  H9Pt	     Huf     1D  HGXH    HH5Mt 11$    1HfAWAVAUATUSH  dH%(   H$  1H^      I>  I1L5H HHHu  fHLHH   H3   HMM      1^_   =     HHAǅtL5IH =@ H3      MM   H1;ZY=  wHH7HLHHuEx/H$  dH+%(   ujH  D[]A\A]A^A_    +DډfE1ASAHH5r 11腶A    ff.     f   f     Hff.     HGff.     G|ff.     HGp    u@w|1Hs    H G}ff.     @w}ff.     HG8ff.     HG@ff.     HGp    usAUHL,    ATUHSHHH=H8u3ILHt#LLH0Hk@HC81H[]A\A]H1H5n 18ېf.     HHtGxxHv    d           f     HGp    u	   1H!    HÐ   f     AUfATUHSHH  dH%(   H$  1D$HD$XfoT$PD$hfo\$`HD$x    fod$pHD$@@   foL$@)T$)$)\$ )d$0Ht]HH   HQHFH~CHfD  HH9t/8 tHsG H5|6 11˳6    E1n HAŅ          6IH  HI$1HtH;wRHHD$ 1HDFx{AD$H$  dH+%(      H  L[]A\A]D  HCf.     HF H55 1+fD  HU H5mo 11ܲBLD(HH$      D HU H5Zo 1H1薲D+	    f     AVfAAUIATUHSH  dH%(   H$  1D$XD$HD$hfo\$`HD$x    fod$pHD$@@   foL$@T$\foT$P)$)T$)\$ )d$0xx       AvHH   H#HHhHDDx\CH$  dH+%(      H  H[]A\A]A^    HU H5m 111Z    D  H1D0IcH$      D, HU L1IH5m 1E4$Xt_1    AfHGp    u	   1H1    HÐ   f     HGp    u	   1H    HÐGhff.     HGp    uwh1H    H@ HG`HHGX@ HtHt&H;G`rHGp    uHwX1HW` f.     f.     AWIAVAAUAATUSHHHtaH	H  HQHC(H~GHfHH9t78 tH"C H52 11k       fD  D% A  M  H-< 8   H=( HuHHHi  8H[  H    LH H)H,HE H0  DuDmH   HHvjHSHUH   HSHU HvZHSHU(H'vTHC HE0AD$1 EM   Hu H[]A\A]A^A_fD  HE    HE     HE(    1@ =     H- H     DuDmH=fHE    1E af      H[]A\A]A^A_f.     H`A H520 11詭9    *    HE     ;        ATUS.  =     H-@ H   L%( 1ID$    HH8H9   98uH9   H    H)؃I<HcH9s2HH    H)H)H    HH)I4I|HHLH4    H- H)HHtH{ 1[]A\@ 9=J %f
  HF     ) ) )!             @ ATUSHt|HIH艧HtPA$@E 1[]A\HH5h    1身1cHHtH¿   H5h 1蕫H        f     +wH HD  1D  	wH HD  1D   wH¬ HD  1D  wH HD  1D  t[w9H>    tH
a H> HE   H
     H
9 +HZ> HE   H
HM>    fUSHHt}HHHt"Hp  H9P(u`@tZ@E 1H[]HH5g       şHHt%H¿   H5g 1H    S    fD  HtGH.    Hff.      AWfAVAAUE1ATUHSH1H   dH%(   H$   1D$HD$8    HD$0   D$(ItLkC@fnCDfnK({0D$,H   fbHD$0fD$8  H  HtH   {0G#  w$HsHD$    D$     HCL    L   DC<K8S4M   EtfPEAL׉LHD$P C    XZC0E11  H$   dH+%(     H   D[]A\A]A^A_ HH+EhHiD  H  fnSLfnCPfbD$ fD$D  Lt$LMC\T$T$ T$,T$D IǅtnAHt$@   D HSE1HH5e 1K8S4MHCL    {0LDC<D$     HD$    .CE'C0A܃H{pHH    tG{H{p2HCp    D  CTD$$H  HH@ HspHt7   H
Aąu;H{p{0C,D$( C,D$(@ HSH5[d 11R     AWAVAUIATUSH  DvhH$0	  H|$HT$HT$XL$H׹   LD$(D   HD$8dH%(   H$  1HD$Ph   HE  |$H|$ T$7     H|$1ẺD$\HD$     t  fAn   fAnfAn   fAn   H\$A   fbfbHflD$xD$h{Aą0  A   D$   D$dHD$Hx  H$   IEHt4HH(Ht+HPHt$PLщD$9  IE8HD$AE@D$HD$L   M'  EuNLcD$HL$LL$PHǄ$       A   HT$(HǄ$       Ht$ A  A   1   D  HD$H`  H#  Ld-  LI9ICHWHHx    LcD$LL$PA   HL$H$   HT$(Ht$ $   D$   lM  ?     I9  II]XHNIm`LcD$HL$LL$PH$   A   HT$($   Ht$ D$   A  HD$      HD$8|$7 D   D$    a  f     Hh  r@ IE HD$ ~f   HA~   I   Dd$`fpH$   I   fք$   A~   H$   fpfք$   eD  ML+XXIU LHIA   LASHD$XPLcL$ LD$HL$8 HD$H Y^D$    H$  dH+%(     D$H  []A\A]A^A_ IǉD$7؉D$H߉L$LL$HPHH9HT$(HD$I  D$    L$ HD$Lp
    A>
tMII9s   H5` L      H5X5 LnI9܉  t  D  A>
tMII9s1HL$LHT$HLH5&5 Mup  AL$  Ϻ   L
 IU 1H5a H1|$,|$7 ; P  H L$ I9u%  f.     A>
tMII9s1HT$LH5_ LhYIcUPL$LIEHEHH8[  ;HR  HPHIEpL$   I} LH  v H$  L   HHL$L$   H3    L^_ =   Hj HGº   PHL$ Q   DL$\  H|$	   DL$DL$AL|$Ip 1E1H\$L5{^ LMEIM;op  HCpKl HHhh}XuHs1DtH$     8 HMHLI11fHH9fD  CIǉ؉D$D$T$
t)u%Ld$IU H5g] 11莞QL$ L$  mIU HH5^ 11aD$L-@DwD$L3HLI;Fp$H      L$  HHHBhpDL$XL]    L1LD$ LMHT$8HHM)ܒXAZH\$E|HNH1H5=\ 谝D$kD$LD$71,IU D$H1H5]    iHD$DL$   D$7HD$8D$    DofUSHHtUGXHoHt&uH5)1 HuHkHH[]H51 HtHH[] 1ff.     ATUHSHH  dH%(   H$  1HH0 IHDFH   LPILr-       1~Lx>=  0LH5H$  dH+%(   u H  []A\fD  Ըff.     fATUSH   dH%(   H$   1H  H   HIH   HtHLc      .  H&Ņt0   H$   dH+%(     HĐ   []A\D  H   ĶŅuH   {   H満   ߉/ 1H5\ H1
xmlfD  [ډVH
         HrH   HHsf.     ƃ      11H   H5. }     H(H   1HH5,[ 1MH MH1HH5Z 1'    H5N[ 1H1`    [H5. 1יB    1H5Z H1貙舐!ATUSH   L   HHMtqHtLHA   LѴÅt#x	[]A\fډ[]A\fD  LÅt*ۉ[]A\f.     H   Ifƅ    HL   H5Z H1ؘ[]A\HIL1HH5OY 1谘    BH5, 11苘    91H5 Z H1f<f.     G0ff.     Gyw01H    Hf.     G@ff.     Gyw@1HZ    Hf.     H        Gy
H   1H    HfD  GDff.     GywD1H    Hf.     G4ff.     Gyw41H    Hf.     G8ff.     Gyw81HZ    Hf.     1HtGLD  1HtGPD  HHG`Ht+Xt%O8H9uWyHHS1H@     fD  HG`HtW8HËGX    H   t]UHSHH   9Ft0~0t*Hat-HsH  MxCL    CP1H[]fD   AWAAVAUMATIUSHH8L$dH%(   HD$(1{IH= v0HD$(dH+%(   X  H8[]A\A]A^A_f     DxLhXH@     LIF   I|$.   H9HCи   ILCD|$E1HB  L|$H      ATD$   LLC) P1SDd$0H EtCmHt$ H8LEt,IWuA.A_t _HD H9rL'I~IFH  H  Hn LHEn8IF01AF<   AF@AvPt!H  EPf   EN@ANIV   1MF H5U ݓ   SAV<E11HAF8AH1HtHH!   H)ֺ   4IF`H   H$HtLHH?LH+ShIN1HH5'    HH1=     L`   HRHl@ A4$H  0Pfu@uII9uEN@A   EN@f.     HIcA   I)I9IFID  IVH5T 1IF`    1ۉqI~IF    I~IF    uI~IF    _IF    ff.     fAWAVAUATUHSH   Ht$0dH%(   H$   1D$   Ht1HH  V$҉T$H  HFHD$0   8  HcH   HHH  HBHD$H
  H  A   L%& kAƃ>  fD  AE9+  H  DLH@fuԋ3H  LHuCD  HE1D$f     D9t$e     3fH  )D$P)D$`)D$p)$   )$   )$   $H  0IIH  8   CSHL$HH9A  AGf  AG~  AwH  1$I@f  AE9C  HˈIH= vHAAHE@ H$   dH+%(   [  H   D[]A\A]A^A_@ L@IGH  $AGX    L1AG0    H5tS    AODCEwHMG JIL$LH$   H  LD$PIHD$(LD$ 艸AŅFHt$ L聝|$t  D$Qty      IGpIHG  @$LAEHxIEHH     MH
! 1HDIpHt$(LH+A H        D  Hc   ~qH    H   H)1HD  8HDH8H9uHt?DJ$  E1HDJ,   H" McAŅEp       H  H5"    Hƅ  Hfx Lp  D$    HD$H  H  H  0Ha8 HD$l  CfA  H
IH= y    H<$AGAFIG D$ HD$(IGHa  H 8      IG0CAG<   AG8D$]IGhIH$  T$HHT$@l{   IE IH|$8"H|$8IEHHD$0;Ht$0M@IEH@@  H  T$H   L$ 4H9pHT$@_  Ht$(LH0IEe0L$DHD$I]H5Q    ENIE H1ۋHD$HD$T$@9  A6H  H  0A6H  H$AAąAH
  11H5P l         HH;   H   H[L$ID$HtHx tA$A݃   uƅ   H   HKIH  LH蔭D   HHID$LHL fAD  HD$0    fH   HIH`  LH*E1D   HID$HLHf     H   HIH  LHڬD   HHID$LHL ;AfD  LH5L 11AfHt$0LAŅIWH5M 11贉    H
, tH
 H) HELH5L 11uAf.     DH5 11MAzH5`L 3rL1H1$LH5L 11AH5L qL1H1뛿L  1LHIH5%K 1辈1H脬LH 11H57K 蚈HLH5K 11肈0H  H1IH5J 1VgH  H1IH5J 1*6;H  H1IH5eJ 1tE1)HT$H5
M 11܇H5L 11ǇMH$H
 11H5M 觇UILH5pK 1艇AH H5K 11gL  ѼG(ff.     Gyw(1H蚹    Hf.     SHG0v0H5L 11[    H[f.     ,Hu2HpHtt$%H{pܸHCp    t$s,H1[H5L ff.     Ht[HHtqHWhHthHOpHHHH9s=H9r8HH)HHHHH9s9H2   HfHGh HQ( H5JL 11l    1fAWAVAUATUSH(  dH%(   H$  1HA  H1H&IH   E1Ll$HMEL5 4fI    tLL   LHIHtnHtLHIMP         L1MZY   =  sT$Lt.u _PHuq    1H$  dH+%(   ukH(  []A\A]A^A_    yЉD$%T$ى뻻$   T$T$렻       ff.     HtkHH   HWhH   HOpHHHH9s]H9rXHH)HHHHH9sYH2`Hf.     HGpHtGHWhHHH`fH	& H5J 11蹃$    1f.     1ff.     fAWAVAUATUSH  dH%(   H$  1H~      H^  I1HH   E1IMME=fD  H    tLH能Aǅ   HHmHH       tMtH蛴HMLP         L 1ӴZY   =  +$Lu .u _PHuYAHHHHtMH    t1H    E1H$  dH+%(   uXH  D[]A\A]A^A_D  EyvDىAH5F> 11PA    Mff.     fATIUHSѾt
x)[]A\fLHÅtLHyډ[]A\ff.      AUIATUH1SH蹿HHtM} .LctWCXtwuH5B Lu<H{H۹t;HLlHHu_1    D  MtHL蠹uHH[]A\A]fD  H5 Lyt AWAVAUATUSHH|$HtxIHE1$D  Mt
xXtH@`IIHM9tIL;H|$HkLsLHE HuLH5F 1'H[]A\A]A^A_ H1[]A\A]A^A_ff.     @ H跲HHff.     SHH w1Ht[f.     H wHc[f     ۉf.     AWAVAUATUHSHH(dH%(   HD$1H   H>vȻH  HAąn  H     蝹HtqH     H;s菴H   H谹Aą  H   ILt$HPH$HP(HHHT$HD$M} Icu`IM9uE1      Ht/H   {H

 H
    1H5E d~A   f        IGH\  IAGHH9vE1 3H  "Ht%8 t HH]HHt
 IWB"AGCIH\AGIH9rfD  Hǅ      11H H5QD }   x:H5D 11}HD$dH+%(      H(D[]A\A]A^A_@   y       Hy 11H5D }Hǅ       s    H
F HD    1H5LD |;]A6fAWIIIAVAUATUSHH  dH%(   H$   1H   H	H  HQICLH  I HH9  8 tH H5 11G|    HH$   dH+%(   (  H  []A\A]A^A_H  HL$I@   1H$   H@   RLR    HH1   H5yC {XZIHD$    L\$f     E1E1LL\$ LD$   H  HD$HT$LD$HL\$ I0  H  HLL\$LD$H|$ 1HLD$L\$ujLL\$L\$1fD  AHHtuA .   LL\$۰L\$Ht%   @ AHHt	T uA Aǆ   M   I   Aǆ   Aǆ  Aǆ   L\$8AƆ    AFPI   HD$L\$Mh  Ep  I`  M   IH7   I[0H   HL\$`HHH  w%H蕸L\$HI0  uJHD  LHD$;HD$xHj H5" 11yT@ H/v*I{(Ht!L\$'L\$HI   tfD  LL\$HI   L\$xA  I   I   L\$HHD$qL\$D$%  I      L\$花I   HLd$1 H|$HõHH  HL輆HHx  xuI    1  HLQIHM  H蝶M   D$A  E(I   |@ IkMt/H   H   1L\$H5? xL\$IIH?vRIC8HD$HGWMc@E1HKvEkHLH M6H|$ %    HD$    
HX1HtL\$@   M1H$   H   @   SL H脩   H1H5? NwL\$I^_I,@ HD$    1A_IcRI    *  HD$(    HHD$8    Ld$PfH|$HHH  HHLD$II   HD$HH}D I   I   LIHo  Ct=Lot*     H58 LT\   H5$ L8uNMg   H5  L$H5R Lծ
H5@ L辮HL諙IHL@CL   DK(H5> P1sT$ uH5
 LgAZA[txH50| LP   H5
 L9  H5
 L"   E   NH{  H5
 L'I4$IL$H-  I~Ht7@   HH9HG1HuATHH9tuAD HT$ HH5	 1   tI|$I$-  H-  HT$ H5
> 1   ANPmtxH5 L)Su!Ld$(OH5 LT$0T$0uDLd$8!'HL$ L1IH5K$ 1sH_H|$IcHD$xH@HHD$>  	    H5 Lct   H5 L{g  HD$    HXL`kHT$ H5; 11FsUI   L\$PH%*  HcD$H9*  Iv`H  HT$8Ht$(LL\$zL\$AI    b  Mc  I   L\$LL\$HH*  HLL\$谀HHHH8HI  L\$H9	     H5 H譧L\$  HL\$qL\$fx Lx  Dl$E1MMH\$HCAIA9n	  Au H$@fuHDl$H\$MBD9M  HL\$e   H5 HװD$0/  HK8L\$HC 1ҿ   L\$H5> HHŉ1lqL\$$  EDl$1HD$@HHD$8    HD$H    L\$I   HHaHH9(HHDm L,MfA} AUu  HEH9l$@  HAD9d$PI  Dl$LL$L\$AO1LH5= 1L\$pIcGL\$I  H	  L\$耮L\$  A   Dl$PHDL\$XMAD  A9  I  PIĉfuI  A4$D$(H|$HD$@H%  Ll$@H5t L茨D  H5 Lu-  El$E1E  I|$Dd$(E  D$    IMH|$pDt$`\$xDD$H     A4$H|$rIH  @f  AA9  A1H|$LL$0LL$0HHD$i  M   IsHH  E1Ld$8LLLL$0MM)    HIHHI9  H   HQHHHI9}HKdL<AG#
# utils module - common functions for reportbug UIs
#   Written by Chris Lawrence <lawrencc@debian.org>
#   Copyright (C) 1999-2008 Chris Lawrence
#   Copyright (C) 2008-2022 Sandro Tosi <morph@debian.org>
#
# This program is freely distributable per the following license:
#
#  Permission to use, copy, modify, and distribute this software and its
#  documentation for any purpose and without fee is hereby granted,
#  provided that the above copyright notice appears in all copies and that
#  both that copyright notice and this permission notice appear in
#  supporting documentation.
#
#  I DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL I
#  BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
#  DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
#  WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
#  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
#  SOFTWARE.

import sys
import os
import re
import platform

try:
    import pwd
    from .tempfiles import TempFile, cleanup_temp_file
except ImportError as e:
    if platform.system() == 'Windows':
        pass
    else:
        print(e)
        sys.exit(1)
import shlex
import email
import email.policy
import socket
import subprocess
import apt
import gzip

from .urlutils import open_url
from .mailer import MUA

# Headers other than these become email headers for debbugs servers
PSEUDOHEADERS = ('Package', 'Source', 'Version', 'Severity', 'File', 'Tags',
                 'Justification', 'Followup-For', 'Owner', 'User', 'Usertags',
                 'Forwarded', 'Control', 'X-Debbugs-Cc')
# These pseudo-headers can be repeated in the report
REPEATABLE_PSEUDOHEADERS = ['Control', ]

MODES = {'novice': 'Offer simple prompts, bypassing technical questions.',
         'standard': 'Offer more extensive prompts, including asking about '
                     'things that a moderately sophisticated user would be expected to '
                     'know about Debian.',
         'advanced': 'Like standard, but assumes you know a bit more about '
                     'Debian, including "incoming".',
         'expert': 'Bypass most handholding measures and preliminary triage '
                   'routines.  This mode should not be used by people unfamiliar with '
                   'Debian\'s policies and operating procedures.'}
MODELIST = ['novice', 'standard', 'advanced', 'expert']
for mode in MODELIST:
    exec('MODE_%s=%d' % (mode.upper(), MODELIST.index(mode)))
del mode

# moved here since it needs the MODE_* vars to be defined
from . import debbugs   # noqa: E402
from reportbug.ui import AVAILABLE_UIS   # noqa: E402

NEWBIELINE = """Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***"""

fhs_directories = ['/', '/usr', '/usr/share', '/var', '/usr/X11R6',
                   '/usr/man', '/usr/doc', '/usr/bin']

# A map between codenames and suites
CODENAME2SUITE = {'jessie': 'oldoldoldoldstable',
                  'stretch': 'oldoldoldstable',
                  'buster': 'oldoldstable',
                  'bullseye': 'oldstable',
                  'bookworm': 'stable',
                  'trixie': 'testing',
                  'forky': 'next-testing',
                  'sid': 'unstable',
                  'experimental': 'experimental'}
SUITE2CODENAME = dict([(suite, codename) for codename, suite in list(CODENAME2SUITE.items())])

_apt_cache = apt.Cache()


def realpath(filename):
    """
    Return the real path of file `filename`

    This is similar to ``os.path.realpath()``. The difference is that
    symlinks to a small set of basic directories are not resolved and
    just kept in the path if present.

    This function is a helper function called only by
    :func:`search_path_for()`.

    Parameters
    ----------
    filename : string
        name of a file, may include relative or absolute path

    Returns
    -------
    str
        the real path of the given file
    """
    filename = os.path.abspath(filename)

    bits = filename.split('/')
    for i in range(2, len(bits) + 1):
        component = '/'.join(bits[0:i])
        if component in fhs_directories:
            continue

        if os.path.islink(component):
            resolved = os.readlink(component)
            (dir, file) = os.path.split(component)
            resolved = os.path.normpath(os.path.join(dir, resolved))
            newpath = os.path.join(*[resolved] + bits[i:])
            return realpath(newpath)

    return filename


pathdirs = ['/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/X11R6/bin',
            '/usr/games']


def search_path_for(filename):
    """
    Searches for a file in PATH and common application directories

    Given the filename of an executable, this function tries to locate
    the file in common application directories (/usr/sbin, /usr/bin/,
    /sbin, /bin, /usr/X11R6/bin, /usr/games) and in any additional
    directories included in PATH.

    :func:`realpath()` is called on the result (if found).

    This function is a helper function called only by
    :func:`find_package_for()`.

    Parameters
    ----------
    filename : string
        name of a file, may include relative or absolute path

    Returns
    -------
    str or None
        the real path of the given file; None if the file was not found
    """
    d, f = os.path.split(filename)
    if d:
        return realpath(filename)

    path = os.environ.get("PATH", os.defpath).split(':')
    for d in pathdirs:
        if d not in path:
            path.append(d)

    for d in path:
        fullname = os.path.join(d, f)
        if os.path.exists(fullname):
            return realpath(fullname)
    return None


def which_editor(specified_editor=None):
    """
    Determine which editor program to use

    Parameters
    ----------
    specified_editor : str
        Specified editor for reportbug, to be used in preference
        to other settings.

    Returns
    -------
    str
        Command to invoke for selected editor program.
    """
    debian_default_editor = "/usr/bin/sensible-editor"
    for editor in [specified_editor,
                   os.environ.get("VISUAL"),
                   os.environ.get("EDITOR"),
                   debian_default_editor]:
        if editor:
            break

    return editor


def glob_escape(filename):
    """
    Escape globbing pattern characters with backslash

    This function is a helper function used only by
    :func:`query_dpkg_for()`.

    Parameters
    ----------
    filename : str
        filename, possibly using a globbing pattern

    Returns
    -------
    str
        escaped filename (pattern)
    """
    filename = re.sub(r'([*?\[\]])', r'\\\1', filename)
    return filename


def search_pipe(searchfile, use_dlocate=True):
    """
    Search for a file in a debian binary package

    This is done by opening a pipe to capture the output of ``dlocate``
    or ``dpkg``.

    This function is a helper function used only by
    :func:`query_dpkg_for()`.

    Parameters
    ----------
    searchfile : str
        the file to look for
    use_dlocate : bool
        try to search using dlocate (which is fast, but may not be
        available) or always use dpkg (always available, but slow)

    Returns
    -------
    (pipe, bool)
        Tuple with the pipe and a bool, the latter indicating whether
        dlocate was used (True) or not (False)
    """
    arg = shlex.quote(searchfile)
    if use_dlocate and os.path.exists('/usr/bin/dlocate'):
        pipe = os.popen('COLUMNS=79 dlocate -S %s 2>/dev/null' % arg)
    else:
        use_dlocate = False
        pipe = os.popen('COLUMNS=79 dpkg --search %s 2>/dev/null' % arg)
    return (pipe, use_dlocate)


def get_command_output(cmd):
    """
    Capture the output of a program

    Since reportbug needs to be able to run in misconfigured locales, we
    need to specify an error handler whenever some external input is
    processed.  This wrapper function avoids having to specify this
    separately for each program invocation.

    Parameters
    ----------
    cmd : str or tuple
        The command to execute including any options and arguments

    Returns
    -------
    str
        The output (stdout) of the command
    """
    use_shell = False
    if isinstance(cmd, str) and ' ' in cmd:
        use_shell = True
    return subprocess.run(cmd, shell=use_shell, stdout=subprocess.PIPE).stdout.decode(errors='backslashreplace')


def query_dpkg_for(filename, use_dlocate=True):
    """
    Search for a file in a debian binary package

    This is done using ``dlocate`` or ``dpkg``.

    This function is a helper function used only by
    :func:`find_package_for()`.

    Parameters
    ----------
    filename : str
        the file to look for
    use_dlocate : bool
        try to search using dlocate (which is fast, but may not be
        available) or always use dpkg (always available, but slow)

    Returns
    -------
    (str, dict)
        Tuple with the original filename input parameter and a
        dictionary with matching packages as keys and lists of
        corresponding files as values.
    """
    try:
        _ = os.getcwd()
    except OSError:
        os.chdir('/')
    searchfilename = glob_escape(filename)
    (pipe, dlocate_used) = search_pipe(searchfilename, use_dlocate)
    packages = {}

    for line in pipe:
        line = line.strip()
        # Ignore diversions
        if 'diversion by' in line:
            continue

        (package, path) = line.split(': ', 1)
        path = path.strip()
        packlist = package.split(', ')
        for package in packlist:
            if package in packages:
                packages[package].append(path)
            else:
                packages[package] = [path]
    pipe.close()
    # Try again without dlocate if no packages found
    if not packages and dlocate_used:
        _, packages = query_dpkg_for(filename, use_dlocate=False)

    # still not found?
    # dpkg and merged /usr do not work well together
    if not packages and filename.startswith(('/usr/bin', '/usr/lib', '/usr/sbin')):
        # try without '/usr'
        filename = filename[4:]
        return query_dpkg_for(filename)

    return filename, packages


def find_package_for(filename, pathonly=False):
    """
    Find the package(s) containing this file

    Parameters
    ----------
    filename : str
        The name of the file including any path components
    pathonly : bool
        If no path component is part of the file name, specify if the
        file should be looked for in the ``PATH`` (directories with
        executables) only or if the entire dpkg database should be
        searched.

    Returns
    -------
    (str, dict)
        Tuple with file name (possibly modified from input parameter
        filename) and a dictionary with matching packages as keys and
        lists of corresponding files as values.
    """
    packages = {}

    # tries to match also files in /var/lib/dpkg/info/
    if filename.startswith('/var/lib/dpkg/info/'):
        dpkg_info = re.compile(r'/var/lib/dpkg/info/(.+)\.[^.]+')
        m = dpkg_info.match(filename)
        # callee want a dict as second pair element...
        packages[m.group(1)] = ''
        return (filename, packages)

    if filename[0] == '/':
        fn, pkglist = query_dpkg_for(filename)
        if pkglist:
            return fn, pkglist

    newfilename = search_path_for(filename)
    if pathonly and not newfilename:
        return (filename, None)
    return query_dpkg_for(newfilename or filename)


def find_rewritten(username):
    """
    Lookup email alias of user `username`

    Checks if there is an email alias for the user `username` configured
    for outgoing mail (in '/etc/email-addresses') and returns that
    alias.

    This is a helper function for :func:`get_user_id()`.

    Parameters
    ----------
    username : str
        the username to look up

    Returns
    -------
    str or None
        an email address (or None if not found)
    """
    filename = '/etc/email-addresses'
    try:
        fp = open(filename, errors='backslashreplace')
    except OSError:
        return None
    with fp:
        for line in fp:
            line = line.strip().split('#')[0]
            if not line:
                continue
            try:
                name, alias = line.split(':')
                if name.strip() == username:
                    return alias.strip()
            except ValueError:
                print('Invalid entry in %s' % filename)
                return None


def check_email_addr(addr):
    """
    Simple check for email validity

    Performs some simple checks on whether the given string looks like
    an email address.

    Parameters
    ----------
    addr : str
        string to check

    Returns
    -------
    bool
        True if the string looks like an email address, otherwise False
    """
    if '@' not in addr:
        return False
    if addr.count('@') != 1:
        return False
    localpart, domainpart = addr.split('@')
    if localpart.startswith('.') or localpart.endswith('.'):
        return False
    if '.' not in domainpart:
        return False
    if domainpart.startswith('.') or domainpart.endswith('.'):
        return False
    # known invalid addresses according to rfc2606
    if domainpart in ('localhost', 'example.com', 'example.net', 'example.org'):
        return False
    if domainpart.endswith(('.example', '.invalid', '.localhost', '.test',
                            '.example.com', '.example.net', '.example.org')):
        return False

    return True


def get_email_addr(addr):
    """
    Extract email address from a string

    Email addresses are often accompanied by a name: ``My Name
    <my@domain.org>`` or ``my@address.info (My Name)``. This function
    tries to separate the two parts and returns a (name, address) tuple.

    Parameters
    ----------
    addr : str
        an email address (possibly including a name component)

    Returns
    -------
    (str, str)
        Tuple containing the name (if found, otherwise empty string) and
        the plain email address
    """
    return email.utils.getaddresses([addr, ])[0]


def get_email(emailaddr='', realname=''):
    """
    Get the user's email address and name

    If name and email address are not given, try to obtain the missing
    info for the current user and return the result.

    Parameters
    ----------
    emailaddr : str
        an email address (possibly including a name component)
    realname : str
        Real name (will be ignored if the `emailaddr` string contains a name
        component)

    Returns
    -------
    (str, str)
        Tuple containing the name (if found, otherwise empty string) and
        the plain email address
    """
    return get_email_addr(get_user_id(emailaddr, realname))


def get_user_id(emailaddr='', realname='', charset='utf-8'):
    """
    Find email address of the current user

    This is similar to :func:`get_email()`, but returns a single string
    instead of a (name, address) tuple.

    Parameters
    ----------
    emailaddr : str
        address, if already known, possibly including a name component.
        Note that if the 'REPORTBUGEMAIL' environment variable is set,
        its value will overwrite this parameter.
    realname : str
        real name, if already known.
    charset : str
        not used

    Returns
    -------
    str
        email address string, including a name component if available
        (RFC2047-encoded if the name contains non-ASCII characters)
    """
    uid = os.getuid()
    info = pwd.getpwuid(uid)
    emailaddr = (os.environ.get('REPORTBUGEMAIL', emailaddr)
                 or os.environ.get('DEBEMAIL')
                 or os.environ.get('EMAIL'))

    emailaddr = emailaddr or find_rewritten(info[0]) or info[0]

    if '@' not in emailaddr:
        try:
            with open('/etc/mailname', 'r') as mf:
                domainname = mf.readline().strip()
        except OSError:
            domainname = socket.getfqdn()

        emailaddr = emailaddr + '@' + domainname

    # Handle EMAIL if it's formatted as 'Bob <bob@host>'.
    if '<' in emailaddr or '(' in emailaddr:
        realname, emailaddr = get_email_addr(emailaddr)

    if not realname:
        realname = (os.environ.get('DEBFULLNAME') or os.environ.get('DEBNAME')
                    or os.environ.get('NAME'))
        if not realname:
            realname = info[4].split(',', 1)[0]
            # Convert & in gecos field 4 to capitalized logname: #224231
            realname = realname.replace('&', info[0].capitalize())

    if not realname:
        return emailaddr

    return email.utils.formataddr((realname, emailaddr))


statuscache = {}


def get_package_status(package, avail=False):
    """
    Get information on a binary package, including status

    Parameters
    ----------
    package : str
        the name of the package
    avail : bool
        if True, also look up the detailed package information if the
        package is not installed (with apt rather than dpkg)

    Returns
    -------
    (..., ...)
        A tuple with 17 components. The components are:

        0.  package version string or None
        1.  available package name or None
        2.  dependencies as a tuple containing lists, each list
            representing alternative dependencies
        3.  recommended packages as a tuple containing lists, each list
            representing alternative recommends
        4.  conffiles as a tuple containing (filename_str, md5sum_str)
            tuples
        5.  maintainer name and email address string
        6.  bool indicating whether the package is installed
        7.  origin (content of "Origin:" package header if available)
        8.  vendor of the package if available
        9.  reportinfo
        10. priority string
        11. package short description string (summary)
        12. source name if a source header is available
        13. full package description string (without summary line)
        14. package state string
        15. suggested packages as a tuple containing lists, each list
            representing alternative suggests
        16. archive section of the package
    """
    if not avail and package in statuscache:
        return statuscache[package]

    versionre = re.compile('Version: ')
    packagere = re.compile('Package: ')
    priorityre = re.compile('Priority: ')
    dependsre = re.compile('(Pre-)?Depends: ')
    recsre = re.compile('Recommends: ')
    suggestsre = re.compile('Suggests: ')
    conffilesre = re.compile('Conffiles:')
    maintre = re.compile('Maintainer: ')
    statusre = re.compile('Status: ')
    originre = re.compile('Origin: ')
    bugsre = re.compile('Bugs: ')
    descre = re.compile('Description(?:-[a-zA-Z]+)?: ')
    srcre = re.compile('Source: ')
    sectionre = re.compile('Section: ')

    pkgversion = pkgavail = maintainer = status = origin = None
    bugs = vendor = priority = desc = src_name = section = None
    conffiles = []
    fulldesc = []
    depends = []
    recommends = []
    suggests = []
    confmode = False
    descmode = False
    state = ''

    try:
        _ = os.getcwd()
    except OSError:
        os.chdir('/')

    packarg = shlex.quote(package)
    if avail:
        # Get the information on the package from apt instead of dpkg.
        # XXX: Only call `apt-cache show $pkg` if we already know that apt
        # knows about the package. See #716763 for why.  A better
        # solution would be to collect all information through
        # python-apt directly.
        if package in _apt_cache:
            output = get_command_output(
                "LC_ALL=C.UTF-8 apt-cache show %s 2>/dev/null" % packarg)
        else:
            output = ""
    else:
        # filter through dpkg-query to automatically append arch
        # qualifier in the cases where this is needed
        try:
            packarg = get_command_output(
                "dpkg-query -W -f='${binary:Package}\n' %s 2>/dev/null" % packarg).split()[0]
        except IndexError:
            pass
        output = get_command_output(
            "COLUMNS=79 dpkg --status %s 2>/dev/null" % packarg)

    for line in output.split(os.linesep):
        line = line.rstrip()
        if not line:
            continue

        if descmode:
            if line[0] == ' ':
                fulldesc.append(line)
            else:
                descmode = False

        if confmode:
            if line[:2] != ' /':
                confmode = False
            else:
                # re is used to identify also conffiles with spaces in the name
                conffiles += re.findall(r' (.+) ([0-9a-f]+).*$', line)

        if versionre.match(line):
            (crud, pkgversion) = line.split(": ", 1)
        elif statusre.match(line):
            (crud, status) = line.split(": ", 1)
        elif priorityre.match(line):
            (crud, priority) = line.split(": ", 1)
        elif packagere.match(line):
            (crud, pkgavail) = line.split(": ", 1)
        elif originre.match(line):
            (crud, origin) = line.split(": ", 1)
        elif bugsre.match(line):
            (crud, bugs) = line.split(": ", 1)
        elif descre.match(line) and not fulldesc:
            (crud, desc) = line.split(": ", 1)
            descmode = True
        elif dependsre.match(line):
            (crud, thisdepends) = line.split(": ", 1)
            # Remove versioning crud
            thisdepends = [[y.split()[0] for y in x.split('|')]
                           for x in (thisdepends.split(', '))]
            depends.extend(thisdepends)
        elif recsre.match(line):
            (crud, thisdepends) = line.split(": ", 1)
            # Remove versioning crud
            thisdepends = [[y.split()[0] for y in x.split('|')]
                           for x in (thisdepends.split(', '))]
            recommends.extend(thisdepends)
        elif suggestsre.match(line):
            (crud, thisdepends) = line.split(": ", 1)
            # Remove versioning crud
            thisdepends = [[y.split()[0] for y in x.split('|')]
                           for x in (thisdepends.split(', '))]
            suggests.extend(thisdepends)
        elif conffilesre.match(line):
            confmode = True
        elif maintre.match(line):
            crud, maintainer = line.split(": ", 1)
        elif srcre.match(line):
            crud, src_name = line.split(": ", 1)
            src_name = src_name.split()[0]
        elif sectionre.match(line):
            crud, section = line.split(": ", 1)

    installed = False
    if status:
        state = status.split()[2]
        installed = (state not in ('config-files', 'not-installed'))

    reportinfo = None
    if bugs:
        reportinfo = debbugs.parse_bts_url(bugs)
    elif origin:
        if origin in debbugs.SYSTEMS:
            vendor = debbugs.SYSTEMS[origin]['name']
            reportinfo = (debbugs.SYSTEMS[origin].get('type', 'debbugs'),
                          debbugs.SYSTEMS[origin]['btsroot'])
        else:
            vendor = origin.capitalize()
    else:
        vendor = ''

    info = (pkgversion, pkgavail, tuple(depends), tuple(recommends),
            tuple(conffiles),
            maintainer, installed, origin, vendor, reportinfo, priority,
            desc, src_name, os.linesep.join(fulldesc), state, tuple(suggests),
            section)

    if not avail:
        statuscache[package] = info
    return info


# dbase = []
# avail = []

# Object that essentially chunkifies the output of apt-cache dumpavail
class AvailDB(object):
    """
    Split a pipe or file into chunks separated by empty lines

    This turns a pipe or file into an iterator that returns chunk by
    chunk on each next() call.
    """
    def __init__(self, fp=None, popenob=None):
        self.popenob = popenob
        if fp:
            self.fp = fp
        elif popenob:
            self.fp = popenob.stdout

    def __iter__(self):
        return self

    def __next__(self):
        chunk = ''
        while True:
            if self.popenob:
                if self.popenob.returncode:
                    break

            line = self.fp.readline()
            if not line:
                break

            if line == '\n':
                return chunk
            chunk += str(line)

        if chunk:
            return chunk

        raise StopIteration

    def __del__(self):
        # print >> sys.stderr, 'availdb cleanup', repr(self.popenob), repr(self.fp)
        if self.popenob:
            # Clear the pipe before shutting it down
            while True:
                if self.popenob.returncode:
                    break
                stuff = self.fp.read(65536)
                if not stuff:
                    break
            self.popenob.wait()
        if self.fp:
            self.fp.close()


def get_dpkg_database():
    """
    Get the dpkg status database as an :class:`AvailDB` object.

    This is a helper function for :func:`get_package_info()`.

    Returns
    -------
    AvailDB
        A :class:`AvailDB` object to access the dpkg status database
    """
    subp = subprocess.Popen(('dpkg-query', '--status'), errors="backslashreplace", stdout=subprocess.PIPE, text=True)
    return AvailDB(popenob=subp)


def get_avail_database():
    """
    Get the database of available packages as an :class:`AvailDB` object

    This function is not used anywhere and might be removed soon.

    Returns
    -------
    AvailDB
        A :class:`AvailDB` object to access apt's available database
    """
    # print >> sys.stderr, 'Searching available database'
    subp = subprocess.Popen(('apt-cache', 'dumpavail'), stdout=subprocess.PIPE, text=True)
    return AvailDB(popenob=subp)


def get_source_name(package):
    """
    Get the source package name of a given package

    Parameters
    ----------
    package : str
        the name of a (source or binary) package

    Returns
    -------
    str or None
        the name of the corresponding source package
    """
    try:
        return _apt_cache[package].versions[0].source_name
    except KeyError:
        pass
    # check if there is a source package with that name
    try:
        srcrecords = apt.apt_pkg.SourceRecords()
        if srcrecords.lookup(package):
            return srcrecords.package
    except apt.apt_pkg.Error as e:
        print(f"Cannot look up source package: '{e}'")
    return None


def get_source_version(srcname):
    """
    Get the package version of a given source package

    Parameters
    ----------
    package : str
        the name of a source package

    Returns
    -------
    str or None
        the version of the source package
    """
    versions = []
    try:
        srcrecords = apt.apt_pkg.SourceRecords()
        while srcrecords.lookup(srcname):
            if srcrecords.package == srcname:
                versions.append(srcrecords.version)
    except apt.apt_pkg.Error as e:
        print(f"Cannot look up source package: '{e}'")
    # do not guess if there are multiple versions to choose from
    if len(versions) == 1:
        return versions[0]
    return None


def get_source_package(package, only_source=False):
    """
    Get list of binary packages belonging to a (source) package.

    Parameters
    ----------
    package : str
        the name of a (source or binary) package
    only_source : bool
        should be set to True if only source package names should be
        matched (like apt-cache showsrc --only-source)

    Returns
    -------
    [(str, str), ...]
        A list of (name, short description) tuples describing the binary
        packages belonging to the source package of the given package
    """
    packages = []
    found = set()
    try:
        srcrecords = apt.apt_pkg.SourceRecords()
    except apt.apt_pkg.Error as e:
        print(f"Cannot look up source package: '{e}'")
        return packages

    while srcrecords.lookup(package):
        if srcrecords.package in found:
            continue

        if only_source and srcrecords.package != package:
            continue

        found.add(srcrecords.package)

        for bp in sorted(srcrecords.binaries):
            try:
                desc = _apt_cache[bp].versions[0].summary
            except KeyError:
                continue
            if desc:
                packages += [(bp, desc)]

        packages += [('src:' + srcrecords.package, 'Source package')]

    return packages


def get_package_info(packages, skip_notfound=False):
    """
    Collect information about one or more packages

    This is a helper function for :func:`packages_providing()` and
    :func:`get_dependency_info()`.

    Parameters
    ----------
    packages : [((str, ...), str), ...]
        List of ((pkg1, pkg2, ...), package) tuples about which to look
        up information. Each tuple consists of two elements:

        - another tuple specifying a "group" of package names
          representing alternative dependencies
        - one specific package name that should also be part of the
          group. Virtual package names are allowed.

    skip_notfound : bool
        Include information about (group, package) tuples about which no
        information at all was found, indicating just this.

    Returns
    -------
    [(str, str, str, str, str or None), ...]
        List of (name, status, version, shortdescription, provides)
        tuples about each specific package in the input tuples (not
        groups). If multiple packages providing one of the packages are
        found, information on all of these packages is returned and the
        corresponding "provides" field is filled in the output tuples.
    """
    if not packages:
        return []

    packinfo = get_dpkg_database()
    pkgname = r'(?:[\S]+(?:\s+\(=[^()]+\))?(?:$|,\s+))'

    groupfor = {}
    searchpkgs = []
    searchbits = []
    for (group, package) in packages:
        groupfor[package] = group
        escpkg = re.escape(package)
        searchpkgs.append(escpkg + r'(?:\s+\(=[^()]+\))?')

    searchbits = [
        # Package regular expression
        r'^(?P<hdr>Package):\s+(' + '|'.join(searchpkgs) + ')$',
        # Provides regular expression
        r'^(?P<hdr>Provides):\s+' + pkgname + r'*(?P<pkg>'
        + '|'.join(searchpkgs) + r')(?:$|,\s+)' + pkgname + '*$'
    ]

    groups = list(groupfor.values())
    found = {}

    searchobs = [re.compile(x, re.MULTILINE) for x in searchbits]
    packob = re.compile('^Package: (?P<pkg>.*)$', re.MULTILINE)
    statob = re.compile('^Status: (?P<stat>.*)$', re.MULTILINE)
    versob = re.compile('^Version: (?P<vers>.*)$', re.MULTILINE)
    descob = re.compile('^Description(?:-[a-zA-Z]+)?: (?P<desc>.*)$', re.MULTILINE)

    ret = []
    for p in packinfo:
        for ob in searchobs:
            m = ob.search(p)
            if m:
                pack = packob.search(p).group('pkg')
                stat = statob.search(p).group('stat')
                sinfo = stat.split()
                stat = sinfo[0][0] + sinfo[2][0]
                # check if the package is installed, and in that case, retrieve
                # its information; if the first char is not 'i' or 'h' (install
                # or hold) or the second is 'n' (not-installed), then skip data
                # retrieval
                if stat[0] not in 'ih' or stat[1] == 'n':
                    continue

                if m.group('hdr') == 'Provides':
                    provides = m.group('pkg').split()[0]
                else:
                    provides = None

                vers = versob.search(p).group('vers')
                desc = descob.search(p).group('desc')

                info = (pack, stat, vers, desc, provides)
                ret.append(info)
                group = groupfor.get(pack)
                if group:
                    for item in group:
                        found[item] = True
                if provides not in found:
                    found[provides] = True

    if skip_notfound:
        return ret

    for group in groups:
        notfound = [x for x in group if x not in found]
        if len(notfound) == len(group):
            if group not in found:
                ret.append((' | '.join(group), 'pn', '<none>',
                            '(no description available)', None))

    return ret


def packages_providing(package):
    """
    Get a list of packages providing a given package name

    Parameters
    ----------
    package : str
        package name to be looked up in 'Package:' and 'Provides:'
        fields

    Returns
    -------
    [(str, str), ...]
        List of (name, shortdescription) tuples for each (non-virtual)
        package providing the given (possibly virtual) package
    """
    aret = get_package_info([((package,), package)], skip_notfound=True)
    ret = []
    for pkg in aret:
        ret.append((pkg[0], pkg[3]))

    return ret


def get_dependency_info(package, depends, rel="depends on"):
    """
    Provide information on the dependencies of a package

    For each of the provided dependencies, the status and version is
    collected. The result is formatted as a table and returned as a
    single string.

    Parameters
    ----------
    package : str
        name of the package to which the dependency list belongs
    depends : [(str, ...), (str, ...), ...]
        list of tuples, each tuple giving a "dependency group" of simple
        dependencies or groups of alternative dependencies
    rel : str
        should be either "depends on", "recommends", or "suggests" and
        will be printed along with the package name above the dependency
        table

    Returns
    -------
    str
        a table listing the status and versions of dependencies
    """
    if not depends:
        return ('\n%s %s no packages.\n' % (package, rel))

    dependencies = []
    for dep in depends:
        # drop possible architecture qualifier from package names
        dep = [d.split(':')[0] for d in dep]
        for bit in dep:
            dependencies.append((tuple(dep), bit))

    depinfo = "\nVersions of packages %s %s:\n" % (package, rel)

    packs = {}
    for info in get_package_info(dependencies):
        pkg = info[0]
        if pkg not in packs:
            packs[pkg] = info
        elif info[4]:
            if not packs[pkg][4]:
                packs[pkg] = info

    deplist = list(packs.values())
    deplist.sort()

    deplist2 = []
    # extract the info we need, also add provides where it fits
    for (pack, status, vers, desc, provides) in deplist:
        if provides:
            pack += ' [' + provides + ']'
        deplist2.append((pack, vers, status))
    deplist = deplist2

    # now we can compute the max possible value for each column, that can be the
    # max of all its values, or the space left from the other column; this way,
    # the sum of the 2 fields is never > 73 (hence the resulting line is <80
    # columns)
    maxp = max([len(x[0]) for x in deplist])
    maxv = max([len(x[1]) for x in deplist])
    widthp = min(maxp, max(73 - maxv, 15))
    widthv = min(maxv, 73 - widthp)

    def table_row(status, pack, version, wp=36, wv=37):
        """line-wrap long package names and versions"""
        info = '{:3.3} {:{wp}.{wp}}  {:.{wv}}\n'.format(status, pack, version, wp=wp, wv=wv)
        while pack[wp:] or version[wv:]:
            pack = pack[wp:]
            version = version[wv:]
            info += '    {:{wp}.{wp}}  {:.{wv}}'.format(pack, version, wp=wp, wv=wv).rstrip() + '\n'
        return info

    for (pack, vers, status) in deplist:
        depinfo += table_row(status, pack, vers, wp=widthp, wv=widthv)

    return depinfo


def get_changed_config_files(conffiles, nocompress=False):
    """
    Get information about modified config files

    Parameters
    ----------
    conffiles : [(str, str), ...]
        List of (filename, md5sum) tuples
    nocompress : bool
        determines whether empty lines and comment lines should be
        included in the output

    Returns
    -------
    ({str: str, ... }, [str, ...])
        tuple with two components:

        - dictionary of modified config files, with filenames as keys
          and ("compressed" if desired) config file content as values
        - filename list of the modified config files
    """
    confinfo = {}
    changed = []
    for (filename, md5sum) in conffiles:
        try:
            with open(filename, errors='backslashreplace') as fp:
                lines = fp.readlines()
        except OSError as msg:
            confinfo[filename] = msg
            continue

        filemd5 = get_command_output('md5sum ' + shlex.quote(filename)).split()[0]
        if filemd5 == md5sum:
            continue

        changed.append(filename)
        thisinfo = 'changed:\n'
        for line in lines:
            if not line:
                continue

            if line == '\n' and not nocompress:
                continue
            if line[0] == '#' and not nocompress:
                continue

            thisinfo += line

        confinfo[filename] = thisinfo

    return confinfo, changed


DISTORDER = ['oldstable', 'stable', 'testing', 'unstable', 'experimental']


def get_debian_release_info():
    """
    Collect information about the distribution and release

    Find out which distribution (Debian/Ubuntu/) this is, which release,
    and APT preferences and policy.

    Returns
    -------
    str
        text summarizing the collected information
    """
    debvers = debinfo = verfile = warn = ''
    dists = []
    output = get_command_output('apt-cache policy 2>/dev/null')
    if output:
        mre = re.compile(r'\s+(\d+)\s+.*$\s+release\s.*o=(Ubuntu|Debian|Debian Ports),a=([^,]+),', re.MULTILINE)
        found = {}
        # XXX: When Python 2.4 rolls around, rewrite this
        for match in mre.finditer(output):
            pword, distname = match.group(1, 3)
            if distname in DISTORDER:
                pri, dist = int(pword), DISTORDER.index(distname)
            else:
                pri, dist = int(pword), len(DISTORDER)

            found[(pri, dist, distname)] = True

        if found:
            dists = list(found.keys())
            dists.sort()
            dists.reverse()
            dists = [(x[0], x[2]) for x in dists]
            debvers = dists[0][1]

    try:
        with open('/etc/debian_version', errors='backslashreplace') as fob:
            verfile = fob.readline().strip()
    except OSError:
        print('Unable to open /etc/debian_version', file=sys.stderr)

    if verfile:
        debinfo += 'Debian Release: ' + verfile + '\n'
    if debvers:
        debinfo += '  APT prefers ' + debvers + '\n'
    if dists:
        # Should wrap this eventually...
        # policystr = pprint.pformat(dists)
        policystr = ', '.join([str(x) for x in dists])
        debinfo += '  APT policy: %s\n' % policystr
    if warn:
        debinfo += warn

    return debinfo


def lsb_release_info():
    """
    Get LSB release information

    Returns
    -------
    str
        Information about LSB release
    """
    return get_command_output('lsb_release -a 2>/dev/null')


def get_arch():
    """
    Get the architecture of the current system.

    Returns
    -------
    str
        architecture name (e.g., ``"i386"``)
    """
    arch = get_command_output('COLUMNS=79 dpkg --print-architecture 2>/dev/null').strip()
    if not arch:
        un = os.uname()
        arch = un[4]
        arch = re.sub(r'i[456]86', 'i386', arch)
        arch = re.sub(r's390x', 's390', arch)
        arch = re.sub(r'ppc', 'powerpc', arch)
    return arch


def get_multiarch():
    """
    Check if multiarch is used (foreign architecture(s) defined)

    Returns
    -------
    str
        comma-separated list of foreign architectures
    """
    out = get_command_output('COLUMNS=79 dpkg --print-foreign-architectures 2>/dev/null')
    return ', '.join(out.splitlines())


def get_merged_usr():
    """
    Check if the system is merged-usr

    Returns
    -------
    str
        Empty if merged-usr, a note that the system is not merged-usr otherwise
    """
    return '' if os.path.realpath('/lib') == '/usr/lib' else 'merged-usr: no\n'


def generate_blank_report(package, pkgversion, severity, justification,
                          depinfo, confinfo, foundfile='', incfiles='',
                          system='debian', exinfo=None, type=None, klass='',
                          subject='', tags='', body='', mode=MODE_EXPERT,  # noqa: F821
                          pseudos=None, debsumsoutput=None, issource=False,
                          options=None):
    """
    Generate a bug report template

    Parameters
    ----------
    package : str
        package name
    pkgversion: str
        package version
    severity : str
        bug severity
    justification : str
        reason why critical severity is justified (if applicable)
    depinfo : str
        dependency information (like from
        :func:`get_dependency_info():func:`)
    confinfo : str
        config file information
    foundfile : str, optional
        the name of the file where the bug is
    incfiles : str, optional
        files to include in the report
    system : str, optional
        most often "debian"
    exinfo : int, debianbts.Bugreport or False
        number of the bug for which this message provides extra
        information
    type : str, optional
        should be either 'debbugs' or 'launchpad'
    klass : str, optional
        unused
    subject : str, optional
        could be bug report mail subject
    tags : str, optional
        tags to be set for this bug
    body : str, optional
        main report message text
    mode : int, optional
        reportbug mode (novice, expert, etc.)
    pseudos : str, optional
        pseudo-headers to include inline in the report body
    debsumsoutput : str, optional
        debsums error output text
    issource : bool, optional
        flag whether this report is on a source or binary package

    Returns
    -------
    str
        bug report message template with inline system information
    """
    # For now...
    from . import bugreport

    sysinfo = (package not in debbugs.debother and (options and not options.buildd_format))

    # followup is where bugreport expects the notification of the bug reportbug
    # to follow-up, but reportbug pass this information with 'exinfo'
    rep = bugreport.bugreport(package, version=pkgversion, severity=severity,
                              justification=justification, filename=foundfile,
                              mode=mode, subject=subject, tags=tags, body=body,
                              pseudoheaders=pseudos, followup=exinfo, type=type,
                              system=system, depinfo=depinfo, sysinfo=sysinfo,
                              confinfo=confinfo, incfiles=incfiles,
                              debsumsoutput=debsumsoutput, issource=issource)
    return str(rep)


class our_lex(shlex.shlex):
    """Quote-removing lexical analyzer object"""
    def get_token(self):
        """Get token by token, with quotes removed"""
        token = shlex.shlex.get_token(self)
        if token is None or not len(token):
            return token
        if (token[0] == token[-1]) and token[0] in self.quotes:
            token = token[1:-1]
        return token


USERFILE = os.path.expanduser('~/.reportbugrc')
FILES = ('/etc/reportbug.conf', USERFILE)

CONFIG_ARGS = (
    'sendto', 'severity', 'mua', 'mta', 'email', 'realname', 'bts', 'verify',
    'replyto', 'http_proxy', 'smtphost', 'editor', 'debconf', 'justification',
    'sign', 'nocc', 'nocompress', 'dontquery', 'noconf', 'mirrors', 'keyid',
    'headers', 'interface', 'template', 'mode', 'check_available', 'query_src',
    'printonly', 'offline', 'check_uid', 'smtptls', 'smtpuser', 'smtppasswd',
    'paranoid', 'mbox_reader_cmd', 'max_attachment_size', 'listccme',
    'outfile', 'draftpath', 'timeout')


def first_run():
    """
    Check if user configuration file exists

    Unless reportbug is run for the first time, the user config file
    will often exist.

    Returns
    -------
    bool
        True if reportbug is run for the first time
    """
    return not os.path.exists(USERFILE)


def parse_config_files():
    """
    Parse the reportbug configuration files

    Returns
    -------
    dict
        dictionary with configuration parameter and their settings
    """
    args = {}
    for filename in FILES:
        if os.path.exists(filename):
            try:
                lex = our_lex(open(filename, errors="backslashreplace"), posix=True)
            except OSError:
                continue

            lex.wordchars = lex.wordchars + '-.@/:<>'

            token = lex.get_token()
            while token:
                token = token.lower()
                if token in ('quiet', 'maintonly', 'submit'):
                    args['sendto'] = token
                elif token == 'severity':
                    token = lex.get_token().lower()
                    if token in list(debbugs.SEVERITIES.keys()):
                        args['severity'] = token
                elif token == 'header':
                    args['headers'] = args.get('headers', []) + [lex.get_token()]
                elif token in ('no-cc', 'cc'):
                    args['nocc'] = (token == 'no-cc')
                elif token in ('no-compress', 'compress'):
                    args['nocompress'] = (token == 'no-compress')
                elif token in ('no-list-cc-me', 'list-cc-me'):
                    args['listccme'] = (token == 'list-cc-me')
                elif token in ('no-query-bts', 'query-bts'):
                    args['dontquery'] = (token == 'no-query-bts')
                elif token in ('config-files', 'no-config-files'):
                    args['noconf'] = (token == 'no-config-files')
                elif token in ('printonly', 'template', 'offline'):
                    args[token] = True
                elif token in ('email', 'realname', 'replyto', 'http_proxy',
                               'smtphost', 'editor', 'mua', 'mta', 'smtpuser',
                               'smtppasswd', 'justification', 'keyid',
                               'mbox_reader_cmd', 'outfile', 'draftpath'):
                    bit = lex.get_token()
                    args[token] = bit
                elif token in ('no-smtptls', 'smtptls'):
                    args['smtptls'] = (token == 'smtptls')
                elif token == 'sign':
                    token = lex.get_token().lower()
                    if token in ('pgp', 'gpg'):
                        args['sign'] = token
                    elif token == 'gnupg':
                        args['sign'] = 'gpg'
                    elif token == 'none':
                        args['sign'] = ''
                elif token == 'ui':
                    token = lex.get_token().lower()
                    if token == 'gtk2':
                        token = 'gtk'
                    if token in list(AVAILABLE_UIS.keys()):
                        args['interface'] = token
                elif token == 'mode':
                    arg = lex.get_token().lower()
                    if arg in list(MODES.keys()):
                        args[token] = arg
                elif token == 'bts':
                    token = lex.get_token().lower()
                    if token in list(debbugs.SYSTEMS.keys()):
                        args['bts'] = token
                elif token == 'mirror':
                    args['mirrors'] = args.get('mirrors', []) + [lex.get_token()]
                elif token in ('no-check-available', 'check-available'):
                    args['check_available'] = (token == 'check-available')
                elif token == 'reportbug_version':
                    # Currently ignored; might be used for compat purposes
                    # eventually
                    _ = lex.get_token().lower()
                elif token in MUA:
                    args['mua'] = MUA[token]
                elif token in ('query-source', 'no-query-source'):
                    args['query_src'] = (token == 'query-source')
                elif token in ('debconf', 'no-debconf'):
                    args['debconf'] = (token == 'debconf')
                elif token in ('verify', 'no-verify'):
                    args['verify'] = (token == 'verify')
                elif token in ('check-uid', 'no-check-uid'):
                    args['check_uid'] = (token == 'check-uid')
                elif token in ('paranoid', 'no-paranoid'):
                    args['paranoid'] = (token == 'paranoid')
                elif token == 'max_attachment_size':
                    arg = lex.get_token()
                    args['max_attachment_size'] = int(arg)
                elif token == 'timeout':
                    arg = lex.get_token()
                    args['timeout'] = int(arg)
                elif token == 'envelopefrom':
                    token = lex.get_token().lower()
                    args['envelopefrom'] = token
                else:
                    sys.stderr.write('Unrecognized token: %s\n' % token)

                token = lex.get_token()

    return args


def parse_bug_control_file(filename):
    """
    Parse a packages bug control file

    Parameters
    ----------
    filename : str
        bug control file name

    Returns
    -------
    (str, str, [str, ...] , [str, ...])
        tuple with (submit-as, send-to, report-with, package-status)
        control field values
    """
    submitas = submitto = None
    reportwith = []
    supplemental = []
    with open(filename, errors='backslashreplace') as fp:
        lines = fp.readlines()
    for line in lines:
        line = line.strip()
        parts = line.split(': ')
        if len(parts) != 2:
            continue

        header, data = parts[0].lower(), parts[1]
        if header == 'submit-as':
            submitas = data
        elif header == 'send-to':
            submitto = data
        elif header == 'report-with':
            reportwith += data.split(' ')
        elif header == 'package-status':
            supplemental += data.split(' ')

    return submitas, submitto, reportwith, supplemental


def cleanup_msg(dmessage, headers, pseudos, btstype):
    """
    Clean up the bug report message

    Cleaning up consists of splitting off the headers and pseudo-headers
    from the message body. Two variants are distinguished, determined by
    the value of parameter `btstype`:

    - In "debbugs"-mode, pseudo-headers are recognized based on an
      internal list of known pseudoheader fields. This list can be
      extended using the `pseudos` parameter. Cleaning up includes
      making sure that only a single instance of non-repeatable
      pseudo-headers is present. If multiple instances are present in
      the input, the last one is used.

    - In "gnats"-mode, pseudo-headers start with the character '>'; the
      `pseudos` parameter is ignored.

    Headers not recognized as known pseudoheader fields are assumed to
    be proper headers.

    Parameters
    ----------
    dmessage : str
        raw message. Headers and pseudoheaders found in the message will
        be split off and returned separately.
    headers : [str, ...]
        list of header strings. Headers and header content provided here
        are passed to the output.
    pseudos : [str, ...]
        list of additional fields to recognize as pseudoheaders. The
        field strings must include a colon; any further content after
        the colon is discarded. Field names must be capitalized.
    btstype : str
        should be either "debbugs" or "gnats"

    Returns
    -------
    (str, [(str, str), ...], [str, ...])
        tuple with three components:

        - "cleaned" message string
        - list of (header, content) tuples representing headers
        - list of pseudoheaders
    """
    newheaders = []
    collected_pseudoheaders = []
    clean_pseudoheaders = []
    headerre = re.compile(r'^([^:]+):\s*(.*)$', re.I)
    message = ''
    parsing = lastpseudo = True

    # Include the headers that were passed in too!
    for header in headers:
        mob = headerre.match(header)
        if mob:
            newheaders.append(mob.groups())

    # we normalize pseudoheader keys
    def normph(aph):
        return '-'.join([x.capitalize() for x in aph.split('-')])

    accepted_pseudoheaders = [normph(ph) for ph in PSEUDOHEADERS]

    # Get the pseudo-header fields
    for ph in pseudos:
        mob = headerre.match(ph)
        if mob:
            ph = normph(mob.group(1))
            if ph not in accepted_pseudoheaders:
                accepted_pseudoheaders.append(ph)

    # look through the dirty message and extract headers and pseudoheaders
    for line in dmessage.split(os.linesep):
        if parsing:
            # stop trying to parse (pseudo-)headers at the first empty line
            if not line:
                parsing = False
                continue

            mob = headerre.match(line)
            # GNATS and debbugs have different ideas of what a pseudoheader
            # is...
            if mob and ((btstype == 'debbugs'
                         and normph(mob.group(1)) not in accepted_pseudoheaders)
                        or (btstype == 'gnats' and mob.group(1)[0] != '>')):
                # unrecognized pseudoheaders are turned into headers
                newheaders.append(mob.groups())
                lastpseudo = False
            elif mob:
                # Continuation lines are not supported for pseudoheaders
                lastpseudo = True
                # Normalize pseudo-header for debbugs, leave as is for
                # gnats
                key, value = mob.groups()
                if key[0] != '>':
                    key = normph(key)
                collected_pseudoheaders.append((key, value))
            elif not lastpseudo and len(newheaders) and line[0] == ' ':
                # Assume we have a continuation line
                lastheader = newheaders[-1]
                newheaders[-1] = (lastheader[0], lastheader[1] + '\n' + line)
            else:
                # Discard anything else found in the (pseudo-)header section
                pass
        elif line.strip() != NEWBIELINE:
            message += line + '\n'

    if btstype == 'gnats':
        for header, content in collected_pseudoheaders:
            if content:
                clean_pseudoheaders += ["%s: %s" % (header, content)]
            else:
                clean_pseudoheaders += [header]

        return message, newheaders, clean_pseudoheaders

    # else btstype is debbugs:
    unique_ph = {}
    repeatable_ph = []

    for header, content in collected_pseudoheaders:
        if header in REPEATABLE_PSEUDOHEADERS:
            # repeatables can append
            repeatable_ph += ['%s: %s' % (header, content)]
            continue

        # non-repeatables
        if header == 'X-Debbugs-Cc' and header in unique_ph:
            unique_ph[header] += ', ' + content
        else:
            # for most non-repeatables, the last overwrites the
            # previous
            unique_ph[header] = content

    # sort pseudoheaders
    for header in accepted_pseudoheaders:
        if header in unique_ph:
            clean_pseudoheaders += ['%s: %s' % (header, unique_ph[header])]

    clean_pseudoheaders.extend(repeatable_ph)

    return message, newheaders, clean_pseudoheaders


def launch_mbox_reader(cmd, url, http_proxy, timeout):
    """
    Download an mbox and open it in a mail user agent.

    Runs the command specified by cmd, passing the mbox file
    downloaded from url as a parameter. If cmd is None or fails, then
    fallback to mail program.

    Parameters
    ----------
    cmd : str
        command to open the mbox file with, 'mail -f' if None
    url : str
        URL to download the mbox file from
    http_proxy : str
        http proxy
    timeout : int
        download connection timeout in seconds

    Returns
    -------
    None
    """
    mbox = open_url(url, http_proxy, timeout)
    if mbox is None:
        return
    (fd, fname) = TempFile()
    try:
        for line in mbox.splitlines():
            fd.write(line + '\n')
        fd.close()
        if cmd is not None:
            try:
                cmd = cmd % fname
            except TypeError:
                cmd = "%s %s" % (cmd, fname)
            error = os.system(cmd)
            if not error:
                return
        # fallback
        os.system('mail -f ' + fname)
    finally:
        os.unlink(fname)


def get_running_kernel_pkg():
    """
    Get the package of the currently running kernel

    Identifying the running kernel is needed to force
    assignment for 'kernel' package to a real one.

    Returns
    -------
    str or None
        the name of the kernel package, unless it could not be
        determined
    """
    system = platform.system()
    release = platform.release()

    if system == 'Linux':
        return 'linux-image-' + release
    elif system == 'GNU/kFreeBSD':
        return 'kfreebsd-image-' + release
    else:
        return None


def exec_and_parse_bugscript(handler, bugscript, runner=os.system):
    """
    Execute and parse the output of the package bugscript

    Package bugscripts generate output that can be split into the
    following sections: headers, pseudo-headers, text, and a list of
    attachments. All sections are optional.

    This function executes a package bugscript and parses the ouput,
    identifying the section blocks, if present.

    Parameters
    ----------
    handler : str
        name of an executable
    bugscript : str
        bugscript filename

    Returns
    -------
    (int, str, str, [str, ...])
        Tuple with 5 components: (returncode, headers, pseudoheaders,
        remaining text, list of attachments)
    """
    fh, filename = TempFile()
    fh.close()
    rc = runner('LC_ALL=C %s %s %s' % (handler, shlex.quote(bugscript),
                                       shlex.quote(filename)))

    isheaders = False
    ispseudoheaders = False
    isattachments = False
    headers = pseudoheaders = text = ''
    attachments = []
    with open(filename, errors="backslashreplace") as fp:
        lines = fp.readlines()
    for line in lines:
        # we identify the blocks for headers and pseudo-h
        if line == '-- BEGIN HEADERS --\n':
            isheaders = True
        elif line == '-- END HEADERS --\n':
            isheaders = False
        elif line == '-- BEGIN PSEUDOHEADERS --\n':
            ispseudoheaders = True
        elif line == '-- END PSEUDOHEADERS --\n':
            ispseudoheaders = False
        elif line == '-- BEGIN ATTACHMENTS --\n':
            isattachments = True
        elif line == '-- END ATTACHMENTS --\n':
            isattachments = False
        else:
            if isheaders:
                headers += line
            elif ispseudoheaders:
                pseudoheaders += line
            elif isattachments:
                attachments.append(line.strip())
            else:
                text += line
    cleanup_temp_file(filename)

    return (rc, headers, pseudoheaders, text, attachments)


def check_package_name(pkg):
    """
    Check the package name against Debian Policy

    Package names must comply with the policy requirements:
    https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Source

    Returns
    -------
    bool
        True if the package name is valid.
    """
    pkg_re = re.compile(r'^[a-z0-9][a-z0-9+-\.]+$')

    return True if pkg_re.match(pkg) else False


def get_init_system():
    """
    Determines the init system on the current machine

    Returns
    -------
    str
        the name of the init system, and how it was determined
    """
    init = 'unable to detect'

    if os.path.isdir('/run/systemd/system'):
        init = 'systemd (via /run/systemd/system)'
    elif not subprocess.call('. /lib/lsb/init-functions ; init_is_upstart', shell=True):
        init = 'upstart (via init_is_upstart())'
    elif os.path.isfile('/run/runit.stopit'):
        init = 'runit (via /run/runit.stopit)'
    elif os.path.isdir('/run/openrc'):
        init = 'OpenRC (via /run/openrc)'
        try:
            with open('/proc/1/comm', 'r') as pf:
                init += f', PID 1: {pf.read().strip()}'
        except Exception:
            pass
    elif os.path.isfile('/sbin/init') and not os.path.islink('/sbin/init'):
        init = 'sysvinit (via /sbin/init)'

    return init


def get_lsm_info():
    """
    Determines the linux security module enabled on the current machine

    Returns
    -------
    str or None
        Description of LSM info; None if there is no LSM enabled on the
        machine or if the state cannot be determined
    """
    lsminfo = None

    if os.path.exists('/usr/bin/aa-enabled') \
       and (subprocess.call(['/usr/bin/aa-enabled', '--quiet']) == 0):
        lsminfo = 'AppArmor: enabled'

    if os.path.exists('/usr/sbin/selinuxenabled') and (subprocess.call(['/usr/sbin/selinuxenabled']) == 0):
        if lsminfo is None:
            lsminfo = 'SELinux: enabled - '
        else:
            lsminfo += '; SELinux: enabled - '
        enforce_status = subprocess.check_output(['/usr/sbin/getenforce']).decode('ascii')
        lsminfo += 'Mode: %s - ' % enforce_status[:-1]
        with open('/etc/selinux/config', 'r') as f:
            lines = f.readlines()
            for line in lines:
                if line.startswith('SELINUXTYPE='):
                    lsminfo += 'Policy name: %s' % line.split('=')[1][:-1]
                    break

    return lsminfo


def get_kernel_taint_flags():
    """
    Determines the kernel taint flags

    Returns
    -------
    list of strings
    """
    # https://github.com/torvalds/linux/blob/2852ca7fba9f77b204f0fe953b31fadd0057c936/include/linux/panic.h#L52

    # this is going to need updating (but maybe not that often)
    TAINT_FLAGS = [
        'TAINT_PROPRIETARY_MODULE',
        'TAINT_FORCED_MODULE',
        'TAINT_CPU_OUT_OF_SPEC',
        'TAINT_FORCED_RMMOD',
        'TAINT_MACHINE_CHECK',
        'TAINT_BAD_PAGE',
        'TAINT_USER',
        'TAINT_DIE',
        'TAINT_OVERRIDDEN_ACPI_TABLE',
        'TAINT_WARN',
        'TAINT_CRAP',
        'TAINT_FIRMWARE_WORKAROUND',
        'TAINT_OOT_MODULE',
        'TAINT_UNSIGNED_MODULE',
        'TAINT_SOFTLOCKUP',
        'TAINT_LIVEPATCH',
        'TAINT_AUX',
        'TAINT_RANDSTRUCT',
        'TAINT_TEST',
    ]

    flags = []

    if os.path.exists('/proc/sys/kernel/tainted'):
        with open('/proc/sys/kernel/tainted') as fp:
            tainted = int(fp.read())

        # tainted is an integer representing a bitmask, so logical-AND against the list of
        # flags and if it's a TRUE, then append it to the list of flags enabled
        for i, flag in enumerate(TAINT_FLAGS):
            if tainted & 2**i:
                flags.append(flag)

    return flags


def is_security_update(pkgname, pkgversion):
    """
    Determine whether a given package is a security update

    Detection of security update versions works most reliably if the
    package version under investigation is the currently installed
    version.  If this is not the case, the probability of false
    negatives increases.

    Parameters
    ----------
    pkgname : str
        package name
    pkgversion : str
        package version

    Returns
    -------
    bool
        True if there is evidence that this version is a security
        update, otherwise False
    """
    # Check 1:
    # If it does not follow the debXuY version number pattern, it is
    # definitely no security update.
    #
    # This check is not sufficient to detect security updates reliably,
    # since other stable updates also use the same version pattern.
    regex = re.compile(r'(\+|~)deb(\d+)u(\d+)')
    secversion = regex.search(pkgversion)
    if not secversion:
        return False

    # Check 2:
    # If the package comes from the Debian-Security package source, it
    # is definitely a security update.
    #
    # This check does not identify all security updates, since some of
    # them are distributed through the normal channels as part of a
    # stable release update.
    try:
        p = _apt_cache[pkgname]
        if 'Debian-Security' in [o.label for o in
                                 p.versions[pkgversion].origins]:
            return True
    except Exception:
        pass

    # Check 3:
    # Inspect the package changelog if it mentions any vulnerability,
    # identified by a CVE number, in the section of the latest version.
    cl = None
    for cl in ['/usr/share/doc/{}/changelog.Debian.gz'.format(pkgname),
               '/usr/share/doc/{}/changelog.gz'.format(pkgname)]:
        if os.path.exists(cl):
            break

    try:
        with gzip.open(cl, 'rt') as f:
            ln = f.readline()
            if pkgversion not in ln:
                raise KeyError

            for ln in f.readlines():
                # stop reading at the end of the first section
                if ln.rstrip() != '' and (ln.startswith(' -- ') or not ln.startswith(' ')):
                    break

                if 'CVE-20' in ln.upper():
                    return True
    except Exception:
        pass

    # guess 'no security update, but normal stable update' by default
    return False
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          =j HcHfD  LH5p 14:f.     H5m 11^HH5o L1R    E2  HD$xm  D$,@   WDED))D1Ʌt! A4HHHuHDHHD$0HL$0Ht$L:f.     IUxHD$LpB,z B,uHn uHn H5io L1L$
L$    AHL$H@HlJf.     ENEAA DAVALL%M  II9K  AvI} ӖA6I} 觕HHD$PxEFE1HD$I} XtHc1LHHtLHcH|$0   胕Iă    S  H5i 11\IExx P,N  H-m Hl u
H-m HL|$I} A7ޔIHLHH5
n 1LMfx 1L5k ,    1LLpHD$I@9KA7I} 菕AOAE1E11LLÅy:HD$I} 1DxD3I} DHD$HL$HIZ  AIUxfu
I  B,z B,uHol uHel 1H5l LIUxB0B0D$HD$Ht81.@ E1E1LD1LMHD$IUx;hsz1 tD$JB0B,z B,q  ,~=Hxk HD$fD  Ht$HL1IUx9uz B,-  H
k Hj u
H
k HH5l L1I} p0  Hc1LHH  A]  HcH|$0   LIEx#  x V  x,Lk H
i IDHT$0H5k L1.HD$XE  8  L$,@   SDED))1΅t"D  A4HHHuHHIUxz r,  LZj H
Ni u
LIj LHH5jj L1mD  A]HH5Sg 11jXJIUxB,z hBj,]  Ņ~?Hi HD$     Ht$HL1
IUx9uz j,  B,H
i Hh u
H
i HH5!j L1H
ii H\h L-H-Fi H7h HDHD$DpCAUI} tHc1LHHtDHT$@LHփ  1t	   t<f<HtIԃwHc HcHH5Ef 11VIT$I4$IExH  x \  x, L[h H
Og u
LLh LHLH5jh 1pIExE  x   x, L
h H
g u
Lg LI$H5;h L16!IExEb  x   x, Lg H
f u
Lg LA$H5g L1IExE  x   x, Log H
cf u
L`g LA$H5g L1I]x{2   {1 jA,$@}  C1S iH5b 11WU7x   DP,Lf H
e EIDȋT$0H5Og L1
p,Lf H
e Lf LH
f Hye IExx p,X  H
Yf HMe u
H
Hf HfH5f L   AZ$wbIExx p,:  H
	f Hd u
H
e HAt$H5Vf L1A4$+]A\IExx p,   H
e Hd u
H
e HA$H5f L   H5na 11SLie H
Zd IDDH,LKe H
?d EmL5e L^1I4H4
9rH4L"H
e Hc HDH
d Hc HD1H
d Hc HDB2/IExx uNX,Ld H
c u
Ld LI$H5e L1H5a 1RDX,LRd H
Ec EIDEG  { Z  {, L#d H
c u
Ld LA$H5bd L1K6x   x, Lc H
b u
Lc LA$H5c L1x M  x, L
c Lb u
L
c MHLH5c 1x    x, L\c H
Pb u
LMc LA$H5b L1px u{x, Lc H
b u
Lc LI$H5Uc L1G2{ .  {, Lb H
a u
Lb LA$H5 b L1Lb H
a x, IDrLb H
~a x, ID-Lpb H
ca x, IDaL
Ub LHa x, MDL:b H
-a x, IDzLb H
a x, ID=Lb H
` x, IDLa H
` x, IDxLa H
` {, IDLa H
` {, ID誏HHHDB@C{ uR{, Lsa H
g` u
Lda L@H5a L1HH5_ 11OrL&a H
` {, IDD  H  AUATIUSHH    H(tID$8Ht0AT$ x'1    H<Ht
JID$8HA9\$ }H10I|$H&I|$XMl$hI}  t+IEHHt H;H[HuHI;m rL1k  Ml$pI}  t2    IEHHt H;谀H[HuHI;m rL%  HL[]A\A]郀H[]A\A]    AUIATIUSHHHthHH;  HrHAH~NHf     HH9t78 tHI` H5  11MF    1HH[]A\A]Htྀ      LHH   L LL%HXHLh߇   LHHHD1҉Ec  HEhH= w71LHJ  HEpH= wNHÅuHH[]A\A]fHEh    H1蜉wH؉+f     HEp    @ HH5V  11H)_ L1    !1    @ ATUSHH?诊9   HAąt(xD[]A\fD  ~DډD[]A\@ CT    1HŅx7CT1~fD  HCH1Hߋ4H9kTD[]A\fD  k~AډwX~A    a    ATIUSHH   H
HH   HBHQH~MH     HH9t78 tH] H5  11kK}    H[]A\LuUHE HvpHUHvvMHtmEAD$LAD$ 1H[]A\    Ct%yL$P}L$ډH[]A\ 1H_\ 1 1@ H] H5"  11J)@ AVfIAUAATIUHSH@dH%(   HD$81)$HD$0    )D$)D$ ML  ILH  HQI@H~GLfHH9t78 tH\ H5  11If|       fD  H} DHe  K4HH$HHExHvCCHsD$H   1H|$fD  HHtuD    D$ H  D$	1fT$1E1E1LD1HD$
HEx    Åy{ډHD$8dH+%(      H@[]A\A]A^D  H? H   HK4fD$  HEx 	  H$fD$mfD$	HUCD$HtWCD$	H<C5     H[ H5  1kHkz    1}D$	 HsHfH7HWHOHG    HG0    G ff.     ATIUH8   SH蹂Ht(H(fL`HXH@    H@0    @ []A\H ATIUSI|$  Ht61 HHt    HH[yHuI|$HI;l$ ryfID$    ID$0    AD$ []A\ÐHt#SHH wyH[Py[fD      HG0ff.     HG ff.     AWIAVAUATAULSLH8Ht$HT$ MtI     HtH    Mw(IwE1H|$AEtH|Jy7@   HD)HIA  IO H  IG0H   HHHH9  IG(   HP   H9HCHHD$   HHHD$(~HHe  l$A@   IHD$    A)Dl$I|Jy7HD$L,MtC     MIwMmI>AHمtIL$HHHIFL1MuIHD$HD$I;G rHD$(E1IG HD$IG(wI_I_(IwH|$AtH|Jy7@   H)HIſ   Ht}HT$HHT$ HPIWJH
HHHIG01H8[]A\A]A^A_IG(   HP   H9HCHHD$   HHHD$(G}HH   H8[]A\A]A^A_IGHtfN4Mu[ MvMtOIWI>Ht$AWtHtIHE HtIFHAD$v1E0fD  A@ HD$IHD$ IFImAUIATIUHSHH_(HwLU 1҅tH|Jy7@   H)HHHEHtMHHuBf.     H[Ht/HUH;LUtMtHSIU H[]A\A]fD  H1[]A\A]ff.     AWIAVIAUATIUHSHH_(HwLU 1҅tH|Jy7@   H)HHHEHt~L,I] Huo    LkH[Ht[HUH;LUtMtHIMtHSIHSH߈D$IU tHm0D$H[]A\A]A^A_fD  H1[]A\A]A^A_f.     D  AUATIUSHHGH(1ID$ L(L9rAS %?%H   @uHI|$A$x=HID$H(L9sIt$(H!It$HcyHH[]A\A]f.     IT$HcHH*H[]A\A]    AWAVIAUI͹   ATUSHHxdH%(   HD$h1Ht$HT$D$X   HH|{  |$  AċC8   H{pHcHHH  7}H  HCC   H;pHcHHH  }H  HcSHfE11A   H    H)HSL<º   AG AGD$ IG0    HsAo0M7MoIG({Ha  IGLK1AD$       I4AzH   IG HC   IGHcCH@HHHA    C   {Aw  CHD$hdH+%(     HxD[]A\A]A^A_ +rH5R D(HEAD11?E~D+qID0IEAHtHs{IG    I HtIW(HCHtP{IG     DH5S 11-?E;Eu 2qA    D  kqH5zR D(HEAD;fD  CqID0IEAHtHs{IG    I HtIW(HCHtPzIG     DH5R CH5Q 11g>Ap    hsff.     H   ATIUSG~g1    IT$H    H)H,H}HtIt$YzHE    H} HtHU(ID$HtP5zHE     HA9\$A|$y)I<$oI|$o[L]A\of.     uf     ff.     @ AUATIUHSHHtaHH   HrHAH~GHf.     HH9t/8 tH1S H5  11=vo    E1O        uIH   z   HIE|AExpLHLzu<HL[]A\A]fD  HH5  11HR ~<nf     ؉LdznX     nH5P 115<n    # AVAUATUSG~uI1E1E1@ IAH8E9e~7I}HHHyAƅy	?nۉ[D]A\A]A^    I[]DOA\A]DA^E1    AVIAUATUSWH7%xHcx~tNLdm E11I@ IHM9t<IBT(H    H)IVH<HHỷŅxF[]A\A]A^ H[O]A\A]A^fD  [m[(݉]A\A]A^@ Cmۉ[]A\A]A^@ Gff.     HtkSHHHtHs0vHC    H{HtHS(HC0HtPvHC    {<yH[lf.     qH[rlfff.     @ ATUSHpdH%(   HD$h1HtaHH  HQHFH~GHfHH9t78 tHO H5|  1196l1      f     @      ArHH  w   HHC0xC<m  Ht$1   D$X   HHT$Ht   |$  D$ k8E11Hs0A      HC(sHt}HCLK01AD$       I4AsH   HCHC0HىHC {<      p   HD$hdH+%(   ;  HpH[]A\ jH5M 1D 1ADp8EtAH1.ljD @ jH5M 1D 1AD08fD  H2N H5  18CfD  sjH5|L 1D 1D7f     KjH5bM 1D 1AD7K #jH5M 1D 1AD7#H5L 117A   i1    lff.     @ HW HO(H)HD1H!H%
   @ff.     HG HO(H)HT1H!HЋff.     @ H?wdHGHHHGH H(DOD)AȍNA9r8A9rKH!ǁ   Hz 7G    HrHHHH#B(HB Hfh    1HfD  h    1f     AWAVAUATUSH8dH%(   HD$(1	  HAA   I4ׂCuf     kh8uv{<D   Hrx_tAHt$   kjuGHi$ ʚ;AHiT$ ʚ;H+T$HT$H)HIHA)E~\DHrIHtHD$(dH+%(   u`H8L[]A\A]A^A_fD  H   Ai+E1 DH]rI     gE1    jf.     H>1Ht HHHH)HHuHfHHH:HHmHÐAVI   AUI(   ATUSHH,mH  HH5H=rHjIH=    LuHE MttHoHE HHtzHLmfHnflEHtC11f     E1E11HL
tu|H} HHiH\HH;]rHH[]A\A]A^f.     HH wH} HD$bH} eHeHD$H[]A\A]A^    HHff.     Ht3SHH wH H;meH[de@ [fD      HGff.     Hff.     AUATUHSHHHdH%(   HD$18hHKLCHL`Hs   MHtJLkHLHqlH{ HLt$HT$dH+%(   uH[]A\A]ø޸gff.     fAUIATUSHHHdH%(   HD$1gHKLCHHhHs   IHt`LcHHLkH{ E11ILLt-uHkDHT$dH+%(   uH[]A\A]    $ٸg    Huu1HH5G 1i1Hff.     @ BF0    HF    Ft1 AWAVIAUATUHSHHH`nIH   HcIH   LhIH   L{LHC Lc(nHu I~0HCgxjHU(fnHBfnJIE     IE(    IEHE0fboR0fAE PAU0H@ AT$ID$    I$    ID$    ID$ 1H[]A\A]A^A_f.     f     AUIATUHSH](H       HcHHp~lIHtqHcE(H1H)H<HHHLfH](HLe LI`]HnHE HtHH[]A\A]Ð@     @ H1[H]A\A]AUIATIUSHA]@H8ttHcHHH:HHuePkHHtXIc}@H1H)HHHfHA]@HIm8HDXL H[]A\A]@       @ H1[]A\A] SHHl9[Ѓ    HHH0bHHÐUHSHHHsHHPHHp:HvjHt-SHHCHHHHgHHH[]HH1H[]     z    AVAUATIUS~ H   HK It$(   Hi0Ln HHDHF0H9HBHcC01LtLHI)M~u)HC(Dk0Li LhHi0Hh 1Et$[]A\A]A^ÐH{8LiHtRHcS0HC8L1H)H<HcdIT$0ID$(H{8H2HP LfHK 5뗐1øfD  AWAVAUL-/X ATULSHHHHD$<L$<HD$HD$8DL$8H$H|$AHT$HSH$t$8HISANHEuarfAf@A8  f9P  P E1Hr7f   IcD L     p    A6HHT$x`HT$HIċ2f`LHHD$ d  ANHT$fv    LUHT$H5D 1H1+1@ A^jMM9     HH[]A\A]A^A_    MIEtDjDfA9  Ml$IEtDD$HE1LH$Iŋu H<$_A6LI~_LHHc   AF9E;  MENM   H$H|$&D$AHIA9u)@ ffz 8L  AvBt$<D$8fD  AvBt$< AvBE1t$<     AFr8tHT$1L1H5(B #*1@ BDf9  MfLZEeAHT$(D$A@IDLt$ MD|$7IMANEOIHڋt$H|$
IIM9uLt$ HT$(D|$7     LRHM1UHT$ HA1H5@ U)_1AX LD$RD$HT$1HEH5[A 1)1D  HhRLH]RHT$I1HH5? 1(1] HT$1IMDH5AA 1(15 HT$1MDH5dA 1(1fD  MHIA4$\A6HH\HHH*a+  AL$f   EVEyyfLQENIEHZ  H
L  HT$HHH5> 11'1jL@QLL$ M1HT$HH5? 1'1;fu+AF   fLPE\$IEfLD$APD$HT$1HEH5\@ 1M'1HT$1L1H5> .'1HT$1IHH5= 1'1fgsfD  AWAVAUATUSH   dH%(   H$   AAL$   9BuAAHL9BtVH
ѹ  D  H
tQ H1H5
@ 1&1H$   dH+%(     HĨ   []A\A]A^A_ I΋JEIE8u?IMuE9Ct<H
\   H   H|$H|$uD  H
P [@ KDME8u"   E9Ct!H
̸  $D  H
P @ E9C   E 9C    E$9C$   E 1      H\$I   1L        H^W1LMPMLHj 5ZYfD  ML   H|$H|$%H
   LH
  @H
$  4H
O (<Zff.     AVAUIATIUHSH0FÅxyI}aIHtwHWWIHtgLG\HtafoP 1@   H@    Hh H@(    @0AE    ImMe IE    IE    []A\A]A^@ f.     HB9FuDHBH9FuHJ8   H9N8uKHfD  H1H5|= 1#1HfD  H1H5<= 1#1f     H1H5\= 1m#1f     HATIHUSHHHcS0H{8HHHrHպ   HHpPHH_HtCHTm fHHB    HC8HC C0H@ HC(H@MtI,$[H]A\1[]HA\fD  H   AUATUHSHH?TH}HtD\}   H}0 H}H]H}P]}(~cA   A   @ H] ALIŠ   H;nTH{8eTH{P\TH{hSTH   GTH   ;TD;e(|H} ,TH}`#THH[]A\A]TkYMfD  ff.     @ ATUHSHtdHH  HQHFH~JHD  HH9t78 tH[L H5  11k!S    1H[]A\fD     6T  h      YHH  @H_HH  Hﺤ  A 1]Cǅ  1Ҿ   \HCHH  VHCH  L @H5C2 P   HC0HJ[H  H5jK HRIHr  H{]ID$HH  'XID$ Hl  I|$SID$(H}  I4$H{0Ņ  I|$0^HSH5J HID$fB>HC8ID$ (@   H@    H@    H@(    H@0   AD$0    H@     H@8    yIH  H{\ID$HH-  NWID$ H  I|$6RID$(H  I4$H{0Ņ   I|$W]HS8foJ ID$HC@ID$ (P(@   H@    H@    @,    @0YHCHHYHŅuNHs@H{ 1_H   fH     @DfH{0WYAE-D     H6WP(
f.     PHH58 1D 1AD?D  NXH578 1H1fD  HH H5  11   l XH5A8 1H1   EWH5J8 1H1׿WH58 1H1븿WH5<8 1H1h뙃~WH58 1H1Ky^WH5_8 1H1+YO    fD  AW   AVAUIATUSH  H|$H$0  dH%(   H$  1H|$HHtbH
H6
  HqHBH~HH HH9t78 tHG H54  11NA    <  D  HD$Hx tLH57    1FL   1L$0  X$8  ǅ  1Ҿ   "XH$@  HH  )QHo  x@"  x    x  H$@  H$H  1[C	  Ll$ H$@  HXHH?  HYHHD$ZSHH\  H$H  H$@  QIH  1HASIH  H|$LIH  HX HHh(Lp08YIU(M} IEB  =Lo  L     H5  LM     H5  LMuNI   H5t  LM  H5Ʃ  LIS  H5  L2Sz  E  x    H5}  L S#  H5k  LRfI>u OHH$`  T  Ll$ D$1H57 1LDT$ H$  DT$KH$X  TH$`  ,UH$h  KH$x  KH$@  DT$Ht
SDT$$8  xDT$PDT$EyDT$KDT$DډH$  dH+%(   %  HĘ  D[]A\A]A^A_I>u zUHH$X  S  fAE+fD  LD$ HT$L1H56 1A Hz  H5T  LFQJLH54 1D1ADDT$FDT$Ep$p  w  H$h  E1    IFHHD$HH{    CD$uHC(@t	   HD$H+HP @(  L   HHL@  fD  IǠ   M9`  M7HMLOPuA u"|$ uHS(Iw Lm  H+H54  HP  H5 HO  AD$H|$HLC  H$h  Lt$AF9$p  H$P  1Ҿ   HHL HA0HL$HHI(L0HA Da(Hq8xD$0HHc@OH$x  H\  IcD$    HD$@    HD$8	  H\$f     D$ID$9D$0  AHt$8H$@  LIH  AFHD$@D$ AFL$^D$_AFfD$(f  H$X  H@  HD$H    |$  HD$P    [  SŃ  D$    A   H\$`H$X  DOpf  f  f  HX    l$hH4vLd3H$X  hOH$X  0HILHM  Mf  fu	f  D$EIH\$`Et	D9H  f|$( DD$   H$X  DNH$X  0IH5? HHD$`\Mto$p  H$h     La@HMIH   
I@L9   I?Ht$`MuIcGL|$PLHHID$ HD$HCX  E1E1fD  AID;{X  Hk`H{0LLHcUH<LuʋU H$x  HL$@f|$( x  } n  }d  |$ Y  L$0  T$11LH58 m     HC(IcW0H;P tzHH56 11?f.     Lt$HL IH  HHLD$HH5 6 11DT$D  HC0I8H0KnAGH$h  CCH$P     HD$H$P  H= H5  1rDDADT$sLLH5. 1H1=DT$D}E$  Dd$E  H$X  t$7LH@f
  HcEL$X  t-HH5
  LD$`HHC H8JLD$`J  MHSH   LDL$HC@HcU HHRHHC |$ H@8HuPPE PL$_փ@8s	ʈPf|$( }t|$ PHL$HHt$PT$^PHQL$X  fPHcVIVufHnAF@AE EHCHHHD$ Ft$LI7AOf
  AG  pLAwH|$ IM}HH@t]H\$(H\$ Hl$MlH    A7tLDHHEE IHM9uHl$H\$(U H$x  E    HL$@D  Pt(0H$X  JDLHHD$ADǉD$AD9D$H\$`LH54 11AD  fuAD9@ H{0LŅ  Hs@H{ H$   H  (HL$HAVfPH	  QHL$PfP1HtHcQIVHL$@fHnH$x  |$^AF@L$   D,
uHL$HDi@H@    |$  UCX   H{`HHh
  HJHHT
  HcKXfH    H)HL$HH @@HS`1҃CXD(HtQf|$( P@|$ h@    @E)HL9l$hAfD$(f=  HH$h  x HD$PvHc@HHHC |$^HD$H
  |$  CH$X  HH$0  H51 1
    H$P  H$h  HHHD$H$p  d  HD$@   A   D|$f.     HD$LD fAx   IP(z	  B,HH\ {   HD$M(HH @(  H   H\$ HHHT$(LHHL$0L@  D  Hà   L9  L;LILWEuA|$ HT$(IHL$0H\$ It$ u*Ax u#LLD$ `LD$ x  HD$HH H|$IT$ LLD$ HG@B(HcCHHH,HEB,AD$LA@  LD$ 1I@0Ix(IcHIL$8H0HG Hw8   HT$HDHLcSIL$x  L$h  HR0IIL*D  HHL9t{HFHH McH<RHI| I LLHHAG<uGH{(HLG   HU8Hc@:ztIHHzL9u    D$D$HD$@;$p    H$h      Hǉz:H\$ ILt$LLD$ LIHn  HT$ HLALD$ AD$I     HD$H    HD$P    H5*1 11I
At<DADT$BDLH5% 1H1
DT$LH5x/ 11	LH$X     HD$HxHGH$X  G   xAHcKBH$  Hg  HD$   A   Al  \$(D|$ L|$ H$X  DCPHŉf  ftSfV  IHH$X  HDBAE  H$0  D11H5+0 DT$DT$'DMEtu H$X  F=EGXHD$E   E1E1@ AIE;wX}|I_`I0LHcsH<0Ht$XAűCuE؉CC  IHH$X  HvAA2H$  HL$DEDS؉CHD$AD9l$ \$(HD$H-yHxH FLl$A9}.I}HiH$  HHV0A9uHD$Ld$1ۋxX~KIT$`H    H)H,Ey%H$  ؋uHI|$HEUPHA9\$XE1탼$p  L|$  Ll$0AE9$p    IEIHD$0IL$h  Av8Lt$tHD$x uHc@H$X  H,HIo EDAPL`tHRHDHD$(   1f  EH   HHr  H|$ HBH\  MHHEPQUHHcA4$HRHTH$  fnAD$Ht$BAD$FfnfbfHtKHD$(II9HEPA$IHHD$ H$  4艗Hf-p  1'fH$  HL$DH$  HL$
{HH5( 11AAVj7DADT$?LH5m! 1H1QDT$AwH$`  H  L`PDxLI9q  A4$H$X  >H$h  IƋ$p    Lj@HH   
I@I9
  I} L=ÅuIcEH,HD$HHh E`  D}`AT$Mt$  HX8HAUH$  PH$`  HHIAL$9  LHHuA`Ll$ D$1H5! 1L
DT$8[-LH5) 1H1Bf0IH<8AOXHD$CE1E1 AIE;wX  I_`I0LHcsH<0Ht$L<uȋKDED9&  HcCH@sHEPIHL,$<H  AE@@qH$x  HL$@
}5Ll$ DADT$=HT$L1IH5 1DT$AG   <LH5% 1H1A5Ll$ DADT$<HT$L1IH5 1\DT$4Ll$ DADT$S<HT$MLIH5v 11DT$H$0  T$11H5% LA9NLH5) 11+f     HIԋPHPI9HX(P4H0HډL$H9K
  Lt$3H$X  :H$h  Iŋ$p  
  Lz@HH   
I@I9
  I?L :AąuIcGHHIF PxC  L$HxSHk	  HpHD$vAGAE uH$X  E5I~HH5uH$X  AE5I~HHq5fAEH$`  AP0HՋSA9	  H|$HIHq&f     H$P  HD$0H
  H$H     D$p  A   H$h  ACHH   Lm@IDHD$(M} A? 
  IU(HB0H  Mu0I;F 'HZ I;^B	w  	wH
'+ Hc4H=Lot9MIUIL1L$0  H5]" 1fBt	I@L9l$(QH$X  H
  M=A   L%pH-Ã5  D  H$X  HLA"AD9  H$X  DMH$X  LHI7AtHz8HHH
HHH9R(T	  9L	  HHIT(z
  HHIHׅH8 n
  Hx c
  Hx X
  1҃H9HDH@D@
  A	  DPfE  uEtHx uHx tH$0  H5 11Hz8B(HD$ H9D$0	  B, 	  HL$9  LD$   H5*  LIMLD$820|  LD$8II05LD$8\  Ax Ix(Gt	  Ht$ HIAHLzHAILPI Iv*H
t$IMIH5 1L$0  1M  LV(K@HI;B |  Gt	  HA9u@ fAwA9  Hx } HHHm3H$`  HtOH$X  HJH51A	H$X  H$`  H5*AH$X  Ha9D$(O   
9l$(;H$X  H@fuԋ3H$X  /H$h  Iċ$p    Lj@HL   
I@M9  I} LM3uIE(HtH@ CCAo8LsQLd$MH@l$8HDHD$0fHD$0II9W  A4$H$X  4H$X  0H.{HD$ uH$P  IoHH$h  Hp(HP0HF L21Hc^(Hv8h  HD@M,
IM9M  AFH9uAF<uAH$@  H0HH  H|$ 2uIFAD$IH5q  11H$h  3LH5 1H1H5 11qD|$fL)D$pD)$   )$   )$   )$   )$   )$   )$   )$   )$   )$  )$   +3Pf   DLH5 111HL$HT$ 11H5! AM1H$`     E1H5# LG1H|$LIH#1@HHbl$8pH$X  1<H$X     LHH$   L$   IMIk!  uH{H2H{H1ҋpL$   L\$pLHsHMMH¹   LT$hL\$`!L\$`LT$h  HHsHLLAWL$h  MLAZA[H$`  P0H\P4HP(H9HPHhHL$PTHPHH9u H$X  A    0IƋ$p  D$H$h  HX@H;LIH@/AǅtLAD9d$LH5 11LH5 11H5 HL$IcEHi   HA       L$   LuL   mLLHHAESH$  AvH$X  C*HHD$HxH*CH$`  A@PIƋUA9rH$`  PPHl9T$LH5 11H$0  H5 1fD  LH54 11s9L$~IML$0  11EH5 ?IUH$0  11H5 {1IUHH5	 1L$0  1U IML$0  11H5) 1IML$0  11H5X IUH$0  11H5 IIUL$0  11LH5 kE1IUHH5; 1L$0  1BH$0  H5 11%Ld$IU11L$0  H5 LYEIMH5 1A19IMH5 11 H$0  H5O 11IUHH5 1L$0  1HT$`H5y 11h(HT$H5 11GHT$H5 11-H$`   {LH5 11^LH5: 11F2ff.     @ AWAVAUATUSHhdH%(   HD$X1H M  LgHHfHD$@   D$HL0  {(A   A   "J  fD  K(AIŠ   A9  L{ MAD tAW0I7L*  AGH1     HA9oH~IWPHDm LHHP0)'tջ   ADT$@$DT$HD$XdH+%(     HhD[]A\A]A^A_HD$(Lx M   A/I{(   A      D  HS LHzp H2HT$t]H{H!&  HT$AIHBpDBxH   LAGLLD$*LD$J L)A  HIǃIŠ   ;k(zM   {(E'Mo   A      D  Ls MI    I6tUH{Hs%  AE A   I}I   I   HAEI>*J8L)Ae  HIŃIĠ   ;k(|H|$(t$ %HCPH*\  H|$(L"HCPH{HHt$@HD$H#  H{HHl$<HL-HH  L$<H5  H  H{PHx       H{0臼H{0H苼HS8Hs HHHHHH(H@ HA    HA    H9A    HiK(Hh ~EH   HHHP  f     H;tHx tHHHp(H1H   H9uH{1*Hb  H{   *H  H{({b&HC    E1C HS E1E1HE11E1HH   E1H
  [fD  DxIML	HHHtHueh HMl
HH0HtM   D`8IMtH   H9C  HHtMtDPM9tDLH5 fD  DP I9tDHH5* 1111H5     DP8M9pDLH5 @  (H'H5 H11q~+AA(Hl'H5 HH&HH  L$<H5k|  HiaD$H54 11DT$E$D	 LL	L	HD$     Mt
IA$IHD$ Mt	ILl$ Mt	ILt$ Ht$    HT$LL$!%LL$HT$HHD$(%  H|$(fAnfAnH     fbHCD
 fnG    fbDwflGM}D A   L$A   f.     HS LHzX H2HT$tqH{HLL$DD$ K  HT$AIHBXDR`HrhLAGLLT$r%LT$HLL)A   HcLL$DD$IAI   D;C(dID$H5 11FDT$D]D$H5G 11!DT$!D$H5 11DT$H|$(DT$T$11H5 DT$H5 D$1HCP    1H|$(T$11H5 DT$H|$(11H5 eAmA    {H5X 11   AGf.     fAWAVAUATUSH(O<dH%(   HD$1HD$       DbHoHAHA   H)EIJt- H   %H   HHCHkMtYDLHHT$F#DH|$Ht$H{D)-#Lk+CHT$dH+%(   u8H([]A\A]A^A_D  L1HC ĐC<f     1C<H{'1HC1ff.     fAWAVIAUIATUSH   H   D$H$   H@H.IL$    IM9t/I?HLQ!uAGHH[]A\A]A^A_fD  D$H4@HH<$x$HHtEI   A   PH@HIA   HAFC   CHC    늾   AE<vff.      W<uIATUHSHHLc I)It$Hw.#Ht-HCLHC H(HC []A\@     C<C<H{1HC    AUHd ATHAEUHSHa`H	DEu?HI a  .LH#HH[Hc  ]A\A]      H벐ATIUI `  SHH LHH߾a  HHH߾{  []A\ff.      ATH AUHη  I SHpH߾b  cLHXHHH Hη  BHH      0H߾  []A\ff.     @ AUIATI Ab  UI SHHLHUH Hߋ,@a H߾a  LHH@HHc  []A\A]fD  AVMIȹ   AUAպ   ATUHS   H  dH%(   H$  1IL!=  
A   L]LHD`Da  HII HLLHH Hη  HcHHHο  AtDHHHο  H      HH$  dH+%(   u-H  []A\A]A^@    H5  L*f.     H   LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1H$   $    HD$HD$ HD$G8D$0   tI/HD$dH+%(   uH   fH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1H$   $   HD$HD$ HD$G8D$0   tHI   hHD$dH+%(   uH   +ff.     S8HHH  H߾  HH      ~HH
> [1Ҿ	   1%D  UH`  SH HHFHH;H߾a  .HH[]`ATAUHSHa 	Hi ATH
s 13DK	   HDC   Hq ATH3DKH
f 1DC	   ]H []A\@ AUATIUSHHL.LLHߍh5H߾a  IUI HLFHHH Hη  0At$HH Hη  H߾  HH      H߾  AL$I$1HHH5 []A\A]8     USHHH Ha  HH߾a  HHHH߾c  []s HG(HW H+WH)HpHIHHHH9tG<HH  -ff.     fAWAVAUA1ATAԺ   USHHDk8  H߉     HHH  xHH       HHH   q   IcHH{8L$    TRō4HH\HC H+CHC(Mt^I  E1I      @ AxLHIa  HH	
 HLHM9r~$E1fD     HB4AjD9uH߾p  HH߾   []A\A]A^A_ff.     fAUATUSHHO0DO49n  D9e  axE1I  THS0tXD  C4LH߁a  IlBIHH	HLH߁c  H	D;k0rH  C4E1tjf        a  HF,I HLa  HDHHc  AHH	uD;c4r   Hb   HUS<1   H58	 C<u'HsHK HH)HrHsJHKHrH)JH[]A\A]A11H5	 C< Ht#SHHH{H[@     AVfAUATAUHH5	 SH   H   dH%(   H$   1I)$D$DHDH&   LHADd$E1   H߉ōp   E1u      HE1   u   HtDH   H߾   C1DHH5 /HGczxHH$   dH+%(   uHĠ   []A\A]A^fAWfAVAUEATAHUSHH   dH%(   H$   1҉D$H$   Lt$,D$$   AD$L    Dd$D$ HA DD$HD$PD$,D$<Ht'1Lt$, AHHtuD, A(~AELDL$L|$   H5 D$(A,fpfA~fD$DD$<1mLHߺH   M|$HAǅ~  D$D$ P     1H   DHHLED$PEH5 HP1Hcz|HXZ|$ @       H$   dH+%(   ^  Hĸ   []A\A]A^A_    A   AwH   !H   D1HHED$PELHH5 P1HY^;k4tC<_    @   EC4   a  H#H HHcq  H|$ Bf.     p0xH m Aw|HD$dD  H߾a|H@   H5B 11i1C<E
fD  UHSHH(dH%(   HD$1HT$Ht$C-D$H      H{\      LT  1ULL$ 
ZYvC<HD$dH+%(   uH([]D
@ AWIAVIAUAպ   ATUSHAGHH@pHcHHpPHADDHt:IcOHIG@HHIHȃL0DhD`hXAWHH[]A\A]A^A_AG<H[]A\A]A^A_    UHSHHCXHPHHHH<u*&Ht HcSXHCPoE HCXH[]C<H[] AWAAVMAUATIԉH5 UH͹   SHH   L$LL$ D$  LL$   dH%(   H$   1LL$HL       HHHHߍP"H4$B    H߉D$
AUDIu8HfAnMfAnE$AE T$lfbD|$ L|$P$   AEfD$`D$LAE@Dt$$D$H    D$xAUTIuHHAAEPT$|Љ$   SXHsPHǄ$      Aŉ$   \LL$1AHHt	AuLκ   HDP $T$HߍpAR$At$HBAt$PDH2At$`DH"A$   H   At$xHAt$E1H߹      SAt$E1H߹      9At$ E1H߹      At$HxH   /  D[H1EB  D4$L|$D$$  fD  A LH7  BIHf  x4  D`M'@LHD$T	LHߍHʉL$   1HAI a  HALHI L$HHH Hη    Hd  HLHG  HHH      myy  H`  HSAOI1H5y  HHH )Hc HHHw	      c HLD$DK8EtAPLH     H9kH   HS@HDm    H5  L<1AWIEGxAGh  HE$MHI LqAWd  H54 11H'C<9kHtD$$L|$   D   HL$$LHH5%  11oD   Eua     H9sAH   Llm ILBu΀z uыrHHF   9r@   KH  SXtH{PCX    HCP       0  Hs0Hߍ4HHcz  0C0H$   dH+%(   	  H   []A\A]A^A_ LHIHx  D`LH@A 5        =  B@       AUu H߉T$b Hyj Hl 
 H_cx HRy  HEHHw	      3U	 H&j H  HT$`  Hߋ   D$I HLc  HT$HHH Hj s8H߾a H߾i EMMHH
=  1	      4AU   H߾`  D$YI HLJH߾a	  =EMMHH
~  	   1FfD  IH/x  D`LHVA   u Hb Hb H  Hcx HHHw      cx H{u Hnq HaHHT	     OH߾s B{8gAULHS    RHߍ4H   B|(?     f.     @At$Hߺ   HAEAt$Hߺ   Hf.     H   KHǃ       Hǃ       H{@{CH    HC@        Hh @At$Hߺ   HAEAt$Hߺ   HU  HD  @At$   HLD$HLD$At$Hߺ   A@HLD$ IH5  11}C<H         1H7+   HcHD  Ls\LL   DhH5?  1DLHH߾a  H
H HHLHMH I Hη     HH Hη  H߾  HH      H߾     L1H5b  HHH߾`  jLH_H߾cpl RHHw      @cpp H3fD  At$pHǃ       g     AWfAVAUIՉATAUH5  SH   H   dH%(   H$   1)D$ L|$ )D$0D$    LDHe   Ht$HAPHAƃ HHyc  _ HRLa  HH HD$9Ht$H,LHH Hη  a` H	HHE     HH        HHH   q   L    H   HAǋ   DAwDHAwDH    DH߾   H1DH5  HH$   dH+%(   uH   []A\A]A^A_ff.     @ AVfAAUA͉1ATAUSH   H   T$Hl$dH%(   H$   1҉H5  )D$)D$ Ht$   HpH    HA]   H߉ŋ   BbuDHt   uHB_    H߾   L$H1EDH5  HH$   dH+%(   uHİ   []A\A]A^PATAH5  USH   H   dH%(   H$   1H$    H   Ho   H߉ŋ   Bt   H߾   H1H5  HH$   dH+%(   uHĠ   []A\    HP  HcHD  H"       H	       H
       HV       H       H       H       H       H       H       H       H       H  HV  AWAVAUATIUSHH8H|$L|$pL$dH%(   HD$(1A     ~M  H  Hc  H:ILHL,
Au3WI}  I   AEH;HT$$LL$HD@AtLL$D  HD$HAEAIyHD@E\E   H;t$$DD$ H]  D  DD$1D    AMtAA~  AFH~  HcHAN    AuH;H  I$MtA1HT$(dH+%(     H8[]A\A]A^A_@ 1HH DǋJ1CAA)B    )Ѝ    9r/;   Ή1AA)B    )9  vEAN1H5t  HT$1A;f@   D)I$MfD  @   D)BD)I$     HD$P@  HtxHD$@뙐I$D  DI$D$$H$M       AuH;I$HxPE H$AEV     D     ?EHT$11H5  AASHHtHtgG	t?wt uH   1[Ãt[@   HHt 1   H>8HxH1@ H    1뫸[fD  ATIUSH1LH$Ht/8 Ht'HHII9t/1[]A\        Ht}  []A\f.     LHH[]A\     UHSHH
tGu0HtOvH;RPfSt-HTRHDHE 1H[]fD  1HfD  HcDָf.     AWfIAVIAUAATMUHSLHAf  AA~fAAAA   HIALCHPMIHL_AXt$     H[]A\A]A^A_ HHKLLj LK LCHHY^uC C9CtesI?Qs I<$HQUf  f  Pf  U   @<   1H[]A\A]A^A_C1     	w3HKHLLHS1LL tȍGvC|$DH5-  hAH1I1RDL$HYXZD  LHA~HSLt@fC1A~pff.     AWAVMAUATUSHXH|$HHt$H$HT$<L$<LL$dH%(   HD$H1H  I@fv-1 HT$HdH+%(     HX[]A\A]A^A_D  H\$L|$3LOLM}HCHD@H,u >AuI%  D$8tE1LHl$0A  LL$(EMIT     H|$(HD$ Ht$    A  T$8IA)  A  9At$AAoA^ H@tjA  HHH<$A  E  A7sHHt	8 bAOLL$MH$Ht$H|$CWfD  fD  Ic  EfnD$<MfAnH\$Hl$0PfbHA  ItfADAGLl$@uH\$Dt$@H|$LD$Dt$DH<$HHIH   H   EAWHf   f9tnf   Ҹ@  HsGu H|$JA7H<$H;HI LHHtEHt@H9|   fA  1ifwH
  HcH} uA u˸   9uAGt$@fwfD  fA@ HLHxtof.     AWAVAUATUHSHH8t$,L$(D$Lt$(HILHAD$Rf9   @  Hszº    HslT$Ll$,Ld$(t$,LHt$(LHIIM  H  pAVf9tDftft1H8[]A\A]A^A_    ɸ@  H8H[]A\A]A^A_ fwBH
/  HcH    H8   []A\A]A^A_@     fD  l$(\$,LXH5  1HA1S MVMxf9?     $   LD$ D$BIDLt$MHD$    AvLHAwLHzDD$HHߋL$(t$,IIL9t$uLt$LD$ AvLHLD$-LD$LHAp    AFD$,A@D$(l$U AFD$,A@D$(fD  A~ -1Ax  fD  AWAVIAUATUHSHHHrH|$HdH%(   HD$81yH   I <:tvtrI~L1Iǆ      HH)   HI.CfnCfnfbfAֆ  	wZwZA$H|$,L|$0H|$L-9O     fHT$8dH+%(     HH[]A\A]A^A_     uA<$0uA|$ u1     Ic  @tTHcT$0L$,IԍPA  A  A$t=<:HT$LLI1L-tS KfD  8HD$4sHHHD$HHIc  t$4A  fnfnЉD$,fbfAFKy  HHD$,A  A  A      f.     L$fC  AwHT$HaHhHcL$AGHI< IT    rHHT$GHT$@9B`  L$,Ic  t$4fnHHfnHfbfADA  HD$,A  IE9  HT$t$4HIHAwC  A  D$,zf9fHTRATׁ H׃A  HH@M<A7   AGD$4VJA@  I A  9f   HH@4HIF1AGf.     L$,9    HL$|H8 zHcL$fnD$4fnd$,HfbIDfADA  tnLwKEMPD$<H5B  1PHT$ 1XZg    AUDAATIULSHH} D)  DH} HUA     A  >    fF  ~    LcNFI I	L9t
}   HHSEH H5     C1RL"XZ1H[]A\A] HoH   CEH5  1PCPCRLP1ʲH     ELH5  11L$螲DL$fD  H5)  AO  1EL   mH   #H1;f     Au} LcKt	L9  HSE   R1LH5c  _1AX@ } tHFIH9  H  e  } "HLKfS1RELH5     L$诱EDM]ZD9}H5C  L$H׃4A9!  pw}H=  4xoHE   	H57  LP1B_1AX     1EEL   L$L$H5  H   #HC| AEL1H5~  1߰ELH5  11İRH57  ELW11觰Y^RELH5z  W11舰AYAZI1ELH5e  1f>AREL1AQ1AH5  ?A[[qRH5  ELW11Y^R     AWAVAUL-  ATIUHSHHD  H:D`AH} 0IHtIŀ8 H  LDL  L  HHH   LAUI1QHAVHcH AHH9HC  	      
IH)Ã   H} 1D?I@fHc  D  HD@H} M<A7E^L  IH  ELHHAwH   HL1AYAZAHD[]A\A]A^A_f     wM<H)Ë  E1L5  .  H  HL1HcӋ  F$(HH9HCM,H)Å~nE1L5ݿ  D  ML
"  HLMDH   B  HL  P1HcY^AHH9HCIIH)D9    AA   H   LHPL  H1F, XZ MHHL   1AHHcH9HCIH)ID9  LHLLMuMu	DEEtDL   HLL  H1*     LL  H1H    F,     M|H} A7AnL  IHr  LHAGHPfD  AWAVIAUATUHSLH  D~H$   H|$HHt$HDT$ L$HD$PdH%(   H$  1=H0I8H  H|$HLHIi  H$   Hھ   HIHD$L$ HT$1MH5     «HD$HDHA  A<$ t  H$h  HH
  E1E1IHD$8H(  L   HD$@H$   HD$XHD$|HD$`D\$$H$LDl$LHHD$(HpL t$|fnI$    HD$8H@    H|$@1HH)   HM   A  fnfbfAֆ(	  	     A  o  Ll$hL|$`I^1LM?I>L$|MMLH  HA;    t$|I   LiHH  H{ utl@f  H   B  x    LHT$0;HT$0@9  H  rLLH  A4
  @.  St$|HcȃHǃ(      Lfnfnfbfփ   A0	  A4	  A4
  [H  SHA8
  A;  Ll$hH|$L   '  fDH5F  L$ HT$1I1AH$  dH+%(   N  H  D[]A\A]A^A_f.     ts
      AH\$L   D$HHI1DT$H54  1ARDD$,L$0HT$ DT$hAZA[D$U I>A  L  H|$L   L$0L$0  Ht$DL$,1LD     L$0HT$ H5e  XZMLL$XT$ LHt$HH|$;  DL$$E*  H\$P   Lfo$   fo$   H$   I@
  HC cHH$HL$(HHcD$$o
HHCD$$H$ID9hD\$$LE  DXE1    MLd$0H|$L   HH5k  L*  1t$DL$,   L$0HT$ ΦY^y    I>A  LcBf9CLl$h}D  E8
  EX  E9:  HD$P$   L$   HHp8u	L9Hn  Lm  VHH5d  IDȄLE11QL$0HT$ _AXAHT$`L@  H@HT$0HI~HT$0HËBfLd$0E1HMT     KtI$   HI`H9uI|$HLkt'EID9<fuBt멐LMfnD$|fAnLd$0H\$I0     Ic4
  A0	  fbfAֆ(  HHE4	  LA4
  HS Ll$hHD$Pf H@     @fn  fl qAAAwDt$ L|$H5  1   DLZLL$PE1HHt$HDLA1L$ HT$11H5  
$HD$HHpLHHH6  HDA<$ H  LD=HE1T$IH5v  1RSATL$@HT$0貣H Aff.     AWAVAUATUSHHt$<L$8DD$E  t$<HHELl$84t$8H4HD$<D$(    H$H$t$<H8t$8LHI&IM,  H#  A6HHǄtcAFAWƉfwL  DOcMA     l$8\$<L H5  1HA1舢1HH[]A\A]A^A_    |$   f9  fuf8fɾ@  HHtAA9~uf9rƁ    ҍ~HL$ HH|$z|$T$(LM@ f  HvD$D$(<Dl$L|$ H$Ht$2    KAHLHb  IM9AFfuCL     1fHH[]A\A]A^A_f     fAVAGA_A9^1ЃfD  fvAF@|$D$<AGl$(D$8N@ f>AGA9F0AFD$<AGf.     |$   f  f       @ MVM_f
f9%  t{AT$|$Lt$T$IDL|$ IADd$,MLl$0MAMAt$EHDL$HdfIIM9uLt$L|$ Dd$,Ll$0AFD$<AGf.     f9f9%  IMnH@H<$IDHD$BH@MtAL<$    AAu HHt#AOAuE1EHHuuIM9uf     fn9`fD  Ht$H$HH9t$RBDdfD  f!HD$II95f.     HH9D ff.     @ H1Ʉt fD  HHHH)HHuHfSHH0SH{@JH[AAUATUHS1HH8 Lo uK@ HH;]8s=HE@IIJ| A}( uI}Le@HLoH;]8rI}H](Ht\I]HH4    H>u2IHt%IEHu0I<HE(H    -MeI]H1[]A\A]     HE0I]IE1HE0    H[]A\A]ff.     @ HHff.     fAVIAUIATIUHSHdH%(   HD$1H    H4$H1HHtm1 HHHHteLHHtEH4$A$HHHtL%uIHT$dH+%(   u%H[]A\A]A^Ðf     @ AUE1ATIUH-n SHH]H3Lt>HH9uAHk(AuL1H5  1輛H[]A\A]@ McH KT D H[]A\A]f.     AWIAVAAUATUSHx   |$,H\$`HHt$ H5L  HT$HT$4dH%(   H$h   1H    HuD9t$4tH|$    HH  DD$,L$`     1H
     LH5  LGIH  HD$PLl$@HD$HD$HHl$8HD$D  HLHLAVLL$ H5  1LD$ZY   1H$`  H   Qt     IHHQuHcHLuHH5     Ht$PLL$LD$PHL$H^_|$RxLHD$H8IHHHH;   H   IHt$~D$8HHHHIHT$HD$@HHP@ I7HtNHD$H
    1H8GL_H$h   dH+%(      Hx   []A\A]A^A_DD$,HT$ H1H5  1멻dLt$ H5  11Lؘ1LHH=  tuD` +HL$ L1H5  1A臘3fAUH5  ATUHSH7H5  HI%MthIHt`0      HHtnL    HLh1ҹ   H5  C(C)HH[]A\A]fD  1H5  1HїHH[]A\A]Hf.     Ht+SHH wHH[@ [fD  ff.     @ AWIfAVAUATUSHHX  H?Ht$XT$DHL$LD$HLL$hdH%(   H$H  1$(  $8  HǄ$   (   FI$   61H߉$   1$     $   1Ҿ   IH  HM  L$   L    H$  LHpIHS  $   Pf!  $  }  l$D    H$  H-  LHǄ$       H$   HHHǄ$       HD$`AąB  $    HLH  H$  LHHD$p  H$     HD$P    1E1L$P  L|$H-o     f.     HH   $\  P$`  P1$p  L$  L$  HL$(H $P     M|$LLHH;
  H|$PH
  H$`  IHD$PH$x  IfHnHH$X  fHnIL$$T  flA$AL$Ad$MHH;$    LL.HL$   L|$D AL$P  E  H$   LH5  L2HǄ$       uH$`  H$   H$   1L$   HD$(H$   H$   H$   HD$0    HD$    HD$     HD$xL$   fD  L$   HL$xHT$pHt$ H|$(HD$ H3  HD$($  H5  H$   H$   H   H9HGH7
  $  
  $  HH}
  oHCH{1HHH|$8H$  )$  HE
  LxI98
  x .
  H1LL)H
  HHHL$H9
  @  <:w  Ht$HH|$8L$  L$  H$  (Ht$hLH$   H$   HL)LHIDHt0HT$P1    H
H9
HBH9S  HH H9uL$   L$   IH5  LD$HL$hHT$H11贑HD$0H$   AH$   f     HD$    HD$0    H|$PDD$HDD$E
    1H5:H=>IIH= w
  H      HH1  Lx H|$   H
HD$HfHnfHnfl}HT$HHC@  1H|$ Lt$0L$P  
  Ll$ MHT$(LD$@  f     HC(H{0HH4    H>  H  HC0IGHc  IWI   E11E1LHcT$P  <I  IoHC(HS0$P  Ht$$   H1IUHC(o  A(    IEH$(  Hc$P  IMt$DL$   H$0  H|$XHT$ HIU	  IU HHI   HHC@LpHHD$HC8H9S	  I   HT$`LeKH$  A( $P  HHT$$      L
  IEA( H$(  1@ HT$H5  11E1ȎǄ$   	   HD$0    H|$0LbGLJ$   $   1H$H  dH+%(   o
  HX  H[]A\A]A^A_fD$D HT$H5  11+Ǆ$   	   E1HD$0    [    H  HD$x    I?Mw I9#
  IW I   E11E1L牔$P  HcF  IG fz /
  HRII)I4H$   $   f  fL  H5  LDRH5(     P1Qt$0$   SAVATLL$HH$   H$   H@H  HD$HH   HH$   H  H|$0H$   Hu  HD$   HHH)H$   HL$1It$HHH$   H$  I$Il$ID$HD$I$   I$   8   H$  Lt$E1H$   HL$H$0  H$   L$   IfD  AHL$MI؉D$0H1H5  L  1MHHH5  L  1MHHH5{  L  HL$1MHH5f  L  MH$  LHL@     HP1D$   IMfAE$DAE&EyAD$   Aw  Lr;T$0LH5  11L$   L$   H$   Aa   D)AE'Hc$      IA$   DhfE$   A> .  fA{LL$HL$811L$      H5  L$   L$   lH$   Af     MH$  HLHL@    HPL$   L$   AH$   o    MLHL@    H@    Haf     MLHL@    f     Ll$ $   H蚼D  H$   HD$0H$   HD$H$   ~(   D\$DEA  L$   H$   MQ  L$   H1f.     HVI9|HFHII)IM9  HH L9uL$   L$   MLD$HL$h1MHT$HH5#  1謈HD$0AH$   @ HD$0L$   AL$   H$   H$   Ǆ$      Ll$  H$   x)   HD$PH$   1    HH9	L@I9?HH H9uL$   L$   IH5  LD$HL$hHT$H@ x R  H@H   H5S  H)f$   L$PH  APL  QLD1ATAVULL$8LH$   HT$xlH0S L  L|$AHT$D11H5  DD$1*DD$HD$    HD$0    HǄ$       fkHD$P    HǄ$       D AH$   HH)H$   OD  ؉$   f.     HL$11HH5  舆E  HD$    HD$0    H$   DD$E1胸DD$AD$   D$D蛸HT$H5  1(H1
+Ll$ HT$(H|$0HT$L>L荿$   aHT$ILl$ H1PLL$H5e  LD$xHL$XHD$ 1藅LT$ D؉$   XZE1L$   L|$M  H$   H|$P    H
3HD$0L$   L$   DD$H$   H$   %HT$H5  1H11=Ǆ$   	   <Ht$|$DH$   H$   8A  L$   H$   MmL$   L$   L$   Ll$ H1 H56  $   PLL$1LD$xHL$X$`  7_AX蚶M$P  Ll$  $   H  $   IH5`  1QH1t$LL$xLD$XكY^@HD$0    AD$   E1Ǆ$      Ll$ T$0LH5  11L$   L$   zH$   AL$   L$   SIt$pLL$XH5  HT$115H$   AYAAZHD$0H$   HL$H11H5  E1Ǆ$      HD$0    )HL$H5  11ƂLL$LD$h11HL$HH5  袂HD$P    HT$H5  11A+L$   L$   UH5  t$pLL$XHT$LD$HL$hI1HT$H1H5  L$   HD$0H$   AH$   o1I1L$   H5  HD$0H$   AH$   4HT$H5  11证HL$T$DD$11H5  L$   L$   }HD$0DD$H$   H$   HD$0L$   AL$   H$   H$   HT$H5  11HD$0    Ǆ$      DsǄ$      QǄ$         HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       bpf_map_batch_opts GPL bpf_map_create_opts bpf_prog_load_opts bpf_obj_get_opts bpf_prog_attach_opts bpf_link_update_opts bpf_prog_query_opts bpf_test_run_opts bpf_get_fd_by_id_opts bpf_link_create_opts bpf_btf_load_opts bpf_prog_bind_opts  libbpf: %s size (%zu) is too small
     libbpf: %s has non-zero extra bytes
    libbpf: failed to dup FD %d to FD > 2: %d
            libbpf: .BTF.ext %s section is not aligned to 4 bytes
  libbpf: %s section (off:%u len:%u) is beyond the end of the ELF section .BTF.ext
       libbpf: .BTF.ext %s record size not found
      libbpf: %s section in .BTF.ext has invalid record size %u
      libbpf: %s section in .BTF.ext has no records   libbpf: %s section header is not found in .BTF.ext
     libbpf: %s section has incorrect num_records in .BTF.ext
       libbpf: Unsupported BTF_KIND:%u
        libbpf: Can't load BTF with non-native endianness due to unsupported header length %u
  libbpf: Invalid BTF magic: %x
  libbpf: BTF header len %u larger than data size %u
     libbpf: Invalid BTF total size: %u
     libbpf: Invalid BTF data sections layout: type data at %u + %u, strings data at %u + %u
        libbpf: BTF type section is not aligned to 4 bytes
     libbpf: Invalid BTF string section
     libbpf: BTF type [%d] is malformed
     libbpf: BTF types data is malformed
    libbpf: BTF loading error: %d
  libbpf: -- BEGIN BTF LOAD LOG ---
%s
-- END BTF LOAD LOG --
    libbpf: unsupported BTF_KIND:%u
        libbpf: BTF.ext header not found        libbpf: BTF.ext in non-native endianness is not supported
      libbpf: Invalid BTF.ext magic:%x
       libbpf: Unsupported BTF.ext version:%u
 libbpf: Unsupported BTF.ext flags:%x
   libbpf: failed to open %s: %s
  libbpf: failed to open %s as ELF file
  libbpf: failed to get EHDR from %s
     libbpf: failed to get section names section index for %s
       libbpf: failed to get e_shstrndx from %s
       libbpf: failed to get section(%d) header from %s
       libbpf: failed to get section(%d) name from %s
 libbpf: failed to get section(%d, %s) data from %s
     libbpf: failed to find '%s' ELF section in %s
  libbpf: failed to get ELF class (bitness) for %s
       libbpf: failed to init libelf for %s
   /lib/modules/%1$s/vmlinux-%1$s  /lib/modules/%1$s/build/vmlinux /usr/lib/modules/%1$s/kernel/vmlinux    /usr/lib/debug/boot/vmlinux-%1$s        /usr/lib/debug/boot/vmlinux-%1$s.debug  /usr/lib/debug/lib/modules/%1$s/vmlinux libbpf: loading kernel BTF '%s': %d
    libbpf: failed to find valid kernel BTF
        libbpf: btf_dedup_new failed: %ld       libbpf: unknown kind %d for type [%d]
  libbpf: btf_dedup_prep failed:%d
       libbpf: btf_dedup_strings failed:%d
    libbpf: btf_dedup_resolve_fwds failed:%d
       libbpf: btf_dedup_ref_types failed:%d
  libbpf: btf_dedup_compact_types failed:%d
      libbpf: btf_dedup_remap_types failed:%d
        libbpf: btf_dedup_struct_types failed:%d
       libbpf: btf_dedup_prim_types failed:%d
 @HPPHHHHHH@xH@H0((4tttttt>444t>=|=l>===|=|=|=|=|=|==|=,>=|=|==PYK4HKKKK4H4H4H4H4H4HK~H~H4HYK4HKlibbpf: BTF header not found
 rb void libbpf: BTF.ext has no data
 func_info line_info core_relo .BTF .BTF.ext /sys/kernel/btf/vmlinux /boot/vmlinux-%1$s /sys/kernel/btf/%s btf_dedup_opts unsigned long int unsigned int long long unsigned int long int unsigned int unsigned long int long unsigned                                         
ptr struct union enum fwd typedef func func_proto var datasec float decl_tag type_tag enum64 unknown libbpf_mmap libbpf_nametest kretprobes kprobes uretprobes uprobes /sys/kernel/debug/tracing -:%s/%s /proc/%d/fdinfo/%d map_type:	%u key_size:	%u value_size:	%u max_entries:	%u map_flags:	%i kprobe uprobe config:%d
 x64 __%s_sys_bpf libfrom chardet.sbcharsetprober import SingleByteCharSetModel

# 3: Positive
# 2: Likely
# 1: Unlikely
# 0: Negative

THAI_LANG_MODEL = {
    5: {  # 'ก'
        5: 2,  # 'ก'
        30: 2,  # 'ข'
        24: 2,  # 'ค'
        8: 2,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 3,  # 'ฎ'
        57: 2,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 2,  # 'ณ'
        20: 2,  # 'ด'
        19: 3,  # 'ต'
        44: 0,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 1,  # 'บ'
        25: 2,  # 'ป'
        39: 1,  # 'ผ'
        62: 1,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 2,  # 'ม'
        16: 1,  # 'ย'
        2: 3,  # 'ร'
        61: 2,  # 'ฤ'
        15: 3,  # 'ล'
        12: 3,  # 'ว'
        42: 2,  # 'ศ'
        46: 3,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 3,  # 'อ'
        63: 1,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 3,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 0,  # 'ึ'
        27: 2,  # 'ื'
        32: 2,  # 'ุ'
        35: 1,  # 'ู'
        11: 2,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 1,  # 'ใ'
        33: 2,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 3,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    30: {  # 'ข'
        5: 1,  # 'ก'
        30: 0,  # 'ข'
        24: 1,  # 'ค'
        8: 1,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 2,  # 'ณ'
        20: 0,  # 'ด'
        19: 2,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 1,  # 'บ'
        25: 1,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 2,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 1,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 2,  # 'ี'
        40: 3,  # 'ึ'
        27: 1,  # 'ื'
        32: 1,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 1,  # '็'
        6: 2,  # '่'
        7: 3,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    24: {  # 'ค'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 2,  # 'ค'
        8: 2,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 2,  # 'ณ'
        20: 2,  # 'ด'
        19: 2,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 0,  # 'บ'
        25: 1,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 2,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 3,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 2,  # 'า'
        36: 3,  # 'ำ'
        23: 3,  # 'ิ'
        13: 2,  # 'ี'
        40: 0,  # 'ึ'
        27: 3,  # 'ื'
        32: 3,  # 'ุ'
        35: 2,  # 'ู'
        11: 1,  # 'เ'
        28: 0,  # 'แ'
        41: 3,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 1,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 3,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    8: {  # 'ง'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 3,  # 'ค'
        8: 2,  # 'ง'
        26: 2,  # 'จ'
        52: 1,  # 'ฉ'
        34: 2,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 3,  # 'ท'
        48: 1,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 2,  # 'ผ'
        62: 1,  # 'ฝ'
        31: 2,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 2,  # 'ม'
        16: 1,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 2,  # 'ว'
        42: 2,  # 'ศ'
        46: 1,  # 'ษ'
        18: 3,  # 'ส'
        21: 3,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 1,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 2,  # 'ิ'
        13: 1,  # 'ี'
        40: 0,  # 'ึ'
        27: 1,  # 'ื'
        32: 1,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 3,  # 'ๆ'
        37: 0,  # '็'
        6: 2,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    26: {  # 'จ'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 0,  # 'ค'
        8: 2,  # 'ง'
        26: 3,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 1,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 1,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 1,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 1,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 3,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 3,  # 'ำ'
        23: 2,  # 'ิ'
        13: 1,  # 'ี'
        40: 3,  # 'ึ'
        27: 1,  # 'ื'
        32: 3,  # 'ุ'
        35: 2,  # 'ู'
        11: 1,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 2,  # '่'
        7: 2,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    52: {  # 'ฉ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 3,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 3,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 1,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 1,  # 'ั'
        1: 1,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 1,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 1,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    34: {  # 'ช'
        5: 1,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 1,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 1,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 1,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 2,  # 'ั'
        1: 3,  # 'า'
        36: 1,  # 'ำ'
        23: 3,  # 'ิ'
        13: 2,  # 'ี'
        40: 0,  # 'ึ'
        27: 3,  # 'ื'
        32: 3,  # 'ุ'
        35: 1,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 1,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    51: {  # 'ซ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 1,  # 'ั'
        1: 1,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 2,  # 'ี'
        40: 3,  # 'ึ'
        27: 2,  # 'ื'
        32: 1,  # 'ุ'
        35: 1,  # 'ู'
        11: 1,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 1,  # '็'
        6: 1,  # '่'
        7: 2,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    47: {  # 'ญ'
        5: 1,  # 'ก'
        30: 1,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 3,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 1,  # 'บ'
        25: 1,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 2,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 2,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 1,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 1,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 0,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 0,  # '็'
        6: 2,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    58: {  # 'ฎ'
        5: 2,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 1,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 2,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    57: {  # 'ฏ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 3,  # 'ิ'
        13: 1,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    49: {  # 'ฐ'
        5: 1,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 2,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    53: {  # 'ฑ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 2,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 3,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    55: {  # 'ฒ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    43: {  # 'ณ'
        5: 1,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 3,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 3,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 1,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 3,  # 'ะ'
        10: 0,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 2,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 1,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 3,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    20: {  # 'ด'
        5: 2,  # 'ก'
        30: 2,  # 'ข'
        24: 2,  # 'ค'
        8: 3,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 1,  # 'บ'
        25: 1,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 2,  # 'ม'
        16: 3,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 3,  # 'ั'
        1: 2,  # 'า'
        36: 2,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 1,  # 'ึ'
        27: 2,  # 'ื'
        32: 3,  # 'ุ'
        35: 2,  # 'ู'
        11: 2,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 2,  # 'ๆ'
        37: 2,  # '็'
        6: 1,  # '่'
        7: 3,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    19: {  # 'ต'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 1,  # 'ค'
        8: 0,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 1,  # 'ต'
        44: 2,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 1,  # 'บ'
        25: 1,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 2,  # 'ภ'
        9: 1,  # 'ม'
        16: 1,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 3,  # 'ส'
        21: 0,  # 'ห'
        4: 3,  # 'อ'
        63: 1,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 2,  # 'ำ'
        23: 3,  # 'ิ'
        13: 2,  # 'ี'
        40: 1,  # 'ึ'
        27: 1,  # 'ื'
        32: 3,  # 'ุ'
        35: 2,  # 'ู'
        11: 1,  # 'เ'
        28: 1,  # 'แ'
        41: 1,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 2,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    44: {  # 'ถ'
        5: 1,  # 'ก'
        30: 0,  # 'ข'
        24: 1,  # 'ค'
        8: 0,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 2,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 2,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 2,  # 'ิ'
        13: 1,  # 'ี'
        40: 3,  # 'ึ'
        27: 2,  # 'ื'
        32: 2,  # 'ุ'
        35: 3,  # 'ู'
        11: 1,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 2,  # '่'
        7: 3,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    14: {  # 'ท'
        5: 1,  # 'ก'
        30: 1,  # 'ข'
        24: 3,  # 'ค'
        8: 1,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 3,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 2,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 3,  # 'ย'
        2: 3,  # 'ร'
        61: 1,  # 'ฤ'
        15: 1,  # 'ล'
        12: 2,  # 'ว'
        42: 3,  # 'ศ'
        46: 1,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 3,  # 'ำ'
        23: 2,  # 'ิ'
        13: 3,  # 'ี'
        40: 2,  # 'ึ'
        27: 1,  # 'ื'
        32: 3,  # 'ุ'
        35: 1,  # 'ู'
        11: 0,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 1,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    48: {  # 'ธ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 1,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 2,  # 'า'
        36: 0,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 2,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 3,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    3: {  # 'น'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 3,  # 'ค'
        8: 1,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 1,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 2,  # 'ถ'
        14: 3,  # 'ท'
        48: 3,  # 'ธ'
        3: 2,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 2,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 2,  # 'พ'
        54: 1,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 2,  # 'ม'
        16: 2,  # 'ย'
        2: 2,  # 'ร'
        61: 1,  # 'ฤ'
        15: 2,  # 'ล'
        12: 3,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 3,  # 'อ'
        63: 1,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 3,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 3,  # 'ึ'
        27: 3,  # 'ื'
        32: 3,  # 'ุ'
        35: 2,  # 'ู'
        11: 3,  # 'เ'
        28: 2,  # 'แ'
        41: 3,  # 'โ'
        29: 3,  # 'ใ'
        33: 3,  # 'ไ'
        50: 2,  # 'ๆ'
        37: 1,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    17: {  # 'บ'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 2,  # 'ค'
        8: 1,  # 'ง'
        26: 1,  # 'จ'
        52: 1,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 3,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 2,  # 'ป'
        39: 2,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 1,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 1,  # 'ม'
        16: 0,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 3,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 2,  # 'อ'
        63: 1,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 2,  # 'ำ'
        23: 2,  # 'ิ'
        13: 2,  # 'ี'
        40: 0,  # 'ึ'
        27: 2,  # 'ื'
        32: 3,  # 'ุ'
        35: 2,  # 'ู'
        11: 2,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 1,  # '็'
        6: 2,  # '่'
        7: 2,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    25: {  # 'ป'
        5: 2,  # 'ก'
        30: 0,  # 'ข'
        24: 1,  # 'ค'
        8: 0,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 1,  # 'ฎ'
        57: 3,  # 'ฏ'
        49: 1,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 1,  # 'ต'
        44: 1,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 0,  # 'บ'
        25: 1,  # 'ป'
        39: 1,  # 'ผ'
        62: 1,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 0,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 1,  # 'ษ'
        18: 2,  # 'ส'
        21: 1,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 3,  # 'ั'
        1: 1,  # 'า'
        36: 0,  # 'ำ'
        23: 2,  # 'ิ'
        13: 3,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 1,  # 'ุ'
        35: 0,  # 'ู'
        11: 1,  # 'เ'
        28: 2,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 2,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 3,  # '็'
        6: 1,  # '่'
        7: 2,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    39: {  # 'ผ'
        5: 1,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 1,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 2,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 1,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 2,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 1,  # 'ื'
        32: 0,  # 'ุ'
        35: 3,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 1,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    62: {  # 'ฝ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 1,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 1,  # 'ี'
        40: 2,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 2,  # '่'
        7: 1,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    31: {  # 'พ'
        5: 1,  # 'ก'
        30: 1,  # 'ข'
        24: 1,  # 'ค'
        8: 1,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 1,  # 'ณ'
        20: 1,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 2,  # 'ท'
        48: 1,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 0,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 2,  # 'ย'
        2: 3,  # 'ร'
        61: 2,  # 'ฤ'
        15: 2,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 1,  # 'ห'
        4: 2,  # 'อ'
        63: 1,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 3,  # 'ิ'
        13: 2,  # 'ี'
        40: 1,  # 'ึ'
        27: 3,  # 'ื'
        32: 1,  # 'ุ'
        35: 2,  # 'ู'
        11: 1,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 1,  # '็'
        6: 0,  # '่'
        7: 1,  # '้'
        38: 3,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    54: {  # 'ฟ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 2,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 2,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 1,  # 'ี'
        40: 0,  # 'ึ'
        27: 1,  # 'ื'
        32: 1,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 2,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    45: {  # 'ภ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 1,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 3,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 2,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    9: {  # 'ม'
        5: 2,  # 'ก'
        30: 2,  # 'ข'
        24: 2,  # 'ค'
        8: 2,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 1,  # 'ณ'
        20: 2,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 1,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 3,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 2,  # 'ม'
        16: 1,  # 'ย'
        2: 2,  # 'ร'
        61: 2,  # 'ฤ'
        15: 2,  # 'ล'
        12: 2,  # 'ว'
        42: 1,  # 'ศ'
        46: 1,  # 'ษ'
        18: 3,  # 'ส'
        21: 3,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 0,  # 'ึ'
        27: 3,  # 'ื'
        32: 3,  # 'ุ'
        35: 3,  # 'ู'
        11: 2,  # 'เ'
        28: 2,  # 'แ'
        41: 2,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 1,  # '็'
        6: 3,  # '่'
        7: 2,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    16: {  # 'ย'
        5: 3,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 3,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 2,  # 'ช'
        51: 0,  # 'ซ'
        47: 2,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 1,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 1,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 2,  # 'ม'
        16: 0,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 3,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 1,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 2,  # 'ิ'
        13: 3,  # 'ี'
        40: 1,  # 'ึ'
        27: 2,  # 'ื'
        32: 2,  # 'ุ'
        35: 3,  # 'ู'
        11: 2,  # 'เ'
        28: 1,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 2,  # 'ๆ'
        37: 1,  # '็'
        6: 3,  # '่'
        7: 2,  # '้'
        38: 3,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    2: {  # 'ร'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 2,  # 'ค'
        8: 3,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 2,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 3,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 3,  # 'ณ'
        20: 2,  # 'ด'
        19: 2,  # 'ต'
        44: 3,  # 'ถ'
        14: 3,  # 'ท'
        48: 1,  # 'ธ'
        3: 2,  # 'น'
        17: 2,  # 'บ'
        25: 3,  # 'ป'
        39: 2,  # 'ผ'
        62: 1,  # 'ฝ'
        31: 2,  # 'พ'
        54: 1,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 3,  # 'ม'
        16: 2,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 3,  # 'ว'
        42: 2,  # 'ศ'
        46: 2,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 3,  # 'อ'
        63: 1,  # 'ฯ'
        22: 3,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 2,  # 'ึ'
        27: 3,  # 'ื'
        32: 3,  # 'ุ'
        35: 3,  # 'ู'
        11: 3,  # 'เ'
        28: 3,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 3,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 3,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    61: {  # 'ฤ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 2,  # 'ต'
        44: 0,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 2,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    15: {  # 'ล'
        5: 2,  # 'ก'
        30: 3,  # 'ข'
        24: 1,  # 'ค'
        8: 3,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 1,  # 'ม'
        16: 3,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 1,  # 'ห'
        4: 3,  # 'อ'
        63: 2,  # 'ฯ'
        22: 3,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 2,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 2,  # 'ึ'
        27: 3,  # 'ื'
        32: 2,  # 'ุ'
        35: 3,  # 'ู'
        11: 2,  # 'เ'
        28: 1,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 2,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    12: {  # 'ว'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 1,  # 'ค'
        8: 3,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 1,  # 'ณ'
        20: 2,  # 'ด'
        19: 1,  # 'ต'
        44: 1,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 1,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 1,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 3,  # 'ม'
        16: 3,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 3,  # 'ิ'
        13: 2,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 2,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 1,  # 'ใ'
        33: 2,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    42: {  # 'ศ'
        5: 1,  # 'ก'
        30: 0,  # 'ข'
        24: 1,  # 'ค'
        8: 0,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 1,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 2,  # 'ว'
        42: 1,  # 'ศ'
        46: 2,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 2,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 2,  # 'ิ'
        13: 0,  # 'ี'
        40: 3,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 2,  # 'ู'
        11: 0,  # 'เ'
        28: 1,  # 'แ'
        41: 0,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    46: {  # 'ษ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 2,  # 'ฎ'
        57: 1,  # 'ฏ'
        49: 2,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 3,  # 'ณ'
        20: 0,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 1,  # 'ม'
        16: 2,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 2,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 1,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 1,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    18: {  # 'ส'
        5: 2,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 2,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 3,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 1,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 2,  # 'ภ'
        9: 3,  # 'ม'
        16: 1,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 2,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 3,  # 'ำ'
        23: 3,  # 'ิ'
        13: 3,  # 'ี'
        40: 2,  # 'ึ'
        27: 3,  # 'ื'
        32: 3,  # 'ุ'
        35: 3,  # 'ู'
        11: 2,  # 'เ'
        28: 0,  # 'แ'
        41: 1,  # 'โ'
        29: 0,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 1,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    21: {  # 'ห'
        5: 3,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 1,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 2,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 3,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 0,  # 'บ'
        25: 1,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 3,  # 'ม'
        16: 2,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 0,  # 'ำ'
        23: 1,  # 'ิ'
        13: 1,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 1,  # 'ุ'
        35: 1,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 3,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    4: {  # 'อ'
        5: 3,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 3,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 1,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 1,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 1,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 3,  # 'ม'
        16: 3,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 2,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 2,  # 'ะ'
        10: 3,  # 'ั'
        1: 3,  # 'า'
        36: 2,  # 'ำ'
        23: 2,  # 'ิ'
        13: 3,  # 'ี'
        40: 0,  # 'ึ'
        27: 3,  # 'ื'
        32: 3,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 1,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 1,  # '็'
        6: 2,  # '่'
        7: 2,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    63: {  # 'ฯ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    22: {  # 'ะ'
        5: 3,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 1,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 3,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 1,  # 'ถ'
        14: 3,  # 'ท'
        48: 1,  # 'ธ'
        3: 2,  # 'น'
        17: 3,  # 'บ'
        25: 2,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 2,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 3,  # 'ม'
        16: 2,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 3,  # 'ส'
        21: 3,  # 'ห'
        4: 2,  # 'อ'
        63: 1,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    10: {  # 'ั'
        5: 3,  # 'ก'
        30: 0,  # 'ข'
        24: 1,  # 'ค'
        8: 3,  # 'ง'
        26: 3,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 3,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 2,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 3,  # 'ฒ'
        43: 3,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 0,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 1,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 2,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 3,  # 'ม'
        16: 3,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 3,  # 'ว'
        42: 2,  # 'ศ'
        46: 0,  # 'ษ'
        18: 3,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    1: {  # 'า'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 3,  # 'ค'
        8: 3,  # 'ง'
        26: 3,  # 'จ'
        52: 0,  # 'ฉ'
        34: 3,  # 'ช'
        51: 1,  # 'ซ'
        47: 2,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 3,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 1,  # 'ถ'
        14: 3,  # 'ท'
        48: 2,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 2,  # 'ป'
        39: 1,  # 'ผ'
        62: 1,  # 'ฝ'
        31: 3,  # 'พ'
        54: 1,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 3,  # 'ม'
        16: 3,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 3,  # 'ว'
        42: 2,  # 'ศ'
        46: 3,  # 'ษ'
        18: 3,  # 'ส'
        21: 3,  # 'ห'
        4: 2,  # 'อ'
        63: 1,  # 'ฯ'
        22: 3,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    36: {  # 'ำ'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 3,  # 'ค'
        8: 2,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 1,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 1,  # 'ต'
        44: 1,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 1,  # 'บ'
        25: 1,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 1,  # 'ม'
        16: 0,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 3,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    23: {  # 'ิ'
        5: 3,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 3,  # 'ง'
        26: 3,  # 'จ'
        52: 0,  # 'ฉ'
        34: 3,  # 'ช'
        51: 0,  # 'ซ'
        47: 2,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 1,  # 'ถ'
        14: 3,  # 'ท'
        48: 3,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 2,  # 'ป'
        39: 2,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 3,  # 'พ'
        54: 1,  # 'ฟ'
        45: 2,  # 'ภ'
        9: 3,  # 'ม'
        16: 2,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 3,  # 'ว'
        42: 3,  # 'ศ'
        46: 2,  # 'ษ'
        18: 2,  # 'ส'
        21: 3,  # 'ห'
        4: 1,  # 'อ'
        63: 1,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 1,  # 'แ'
        41: 1,  # 'โ'
        29: 1,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 2,  # '้'
        38: 2,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    13: {  # 'ี'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 2,  # 'ค'
        8: 0,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 1,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 2,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 3,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 2,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 1,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 2,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    40: {  # 'ึ'
        5: 3,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 3,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 1,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    27: {  # 'ื'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 3,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    32: {  # 'ุ'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 3,  # 'ค'
        8: 3,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 2,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 1,  # 'ฒ'
        43: 3,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 1,  # 'ธ'
        3: 2,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 2,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 3,  # 'ม'
        16: 1,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 1,  # 'ว'
        42: 1,  # 'ศ'
        46: 2,  # 'ษ'
        18: 1,  # 'ส'
        21: 1,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 1,  # 'เ'
        28: 0,  # 'แ'
        41: 1,  # 'โ'
        29: 0,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 2,  # '้'
        38: 1,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    35: {  # 'ู'
        5: 3,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 2,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 2,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 1,  # 'ณ'
        20: 2,  # 'ด'
        19: 2,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 2,  # 'น'
        17: 0,  # 'บ'
        25: 3,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 0,  # 'ย'
        2: 1,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 1,  # 'เ'
        28: 1,  # 'แ'
        41: 1,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 3,  # '่'
        7: 3,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    11: {  # 'เ'
        5: 3,  # 'ก'
        30: 3,  # 'ข'
        24: 3,  # 'ค'
        8: 2,  # 'ง'
        26: 3,  # 'จ'
        52: 3,  # 'ฉ'
        34: 3,  # 'ช'
        51: 2,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 1,  # 'ณ'
        20: 3,  # 'ด'
        19: 3,  # 'ต'
        44: 1,  # 'ถ'
        14: 3,  # 'ท'
        48: 1,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 3,  # 'ป'
        39: 2,  # 'ผ'
        62: 1,  # 'ฝ'
        31: 3,  # 'พ'
        54: 1,  # 'ฟ'
        45: 3,  # 'ภ'
        9: 3,  # 'ม'
        16: 2,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 3,  # 'ว'
        42: 2,  # 'ศ'
        46: 0,  # 'ษ'
        18: 3,  # 'ส'
        21: 3,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    28: {  # 'แ'
        5: 3,  # 'ก'
        30: 2,  # 'ข'
        24: 2,  # 'ค'
        8: 1,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 3,  # 'ต'
        44: 2,  # 'ถ'
        14: 3,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 2,  # 'ป'
        39: 3,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 2,  # 'พ'
        54: 2,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 2,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 3,  # 'ส'
        21: 3,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    41: {  # 'โ'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 0,  # 'ง'
        26: 1,  # 'จ'
        52: 1,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 2,  # 'ต'
        44: 0,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 1,  # 'บ'
        25: 3,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 1,  # 'ฟ'
        45: 1,  # 'ภ'
        9: 1,  # 'ม'
        16: 2,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 3,  # 'ล'
        12: 0,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 0,  # 'ห'
        4: 2,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    29: {  # 'ใ'
        5: 2,  # 'ก'
        30: 0,  # 'ข'
        24: 1,  # 'ค'
        8: 0,  # 'ง'
        26: 3,  # 'จ'
        52: 0,  # 'ฉ'
        34: 3,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 1,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 3,  # 'ส'
        21: 3,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    33: {  # 'ไ'
        5: 1,  # 'ก'
        30: 2,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 3,  # 'ด'
        19: 1,  # 'ต'
        44: 0,  # 'ถ'
        14: 3,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 1,  # 'บ'
        25: 3,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 2,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 3,  # 'ม'
        16: 0,  # 'ย'
        2: 3,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 3,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 2,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    50: {  # 'ๆ'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    37: {  # '็'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 2,  # 'ง'
        26: 3,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 1,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 2,  # 'ต'
        44: 0,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 3,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 1,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 2,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 0,  # 'ห'
        4: 1,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 1,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    6: {  # '่'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 3,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 1,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 1,  # 'ธ'
        3: 3,  # 'น'
        17: 1,  # 'บ'
        25: 2,  # 'ป'
        39: 2,  # 'ผ'
        62: 1,  # 'ฝ'
        31: 1,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 3,  # 'ม'
        16: 3,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 2,  # 'ล'
        12: 3,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 1,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 1,  # 'ะ'
        10: 0,  # 'ั'
        1: 3,  # 'า'
        36: 2,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 3,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 1,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    7: {  # '้'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 2,  # 'ค'
        8: 3,  # 'ง'
        26: 2,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 1,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 1,  # 'ด'
        19: 2,  # 'ต'
        44: 1,  # 'ถ'
        14: 2,  # 'ท'
        48: 0,  # 'ธ'
        3: 3,  # 'น'
        17: 2,  # 'บ'
        25: 2,  # 'ป'
        39: 2,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 1,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 3,  # 'ม'
        16: 2,  # 'ย'
        2: 2,  # 'ร'
        61: 0,  # 'ฤ'
        15: 1,  # 'ล'
        12: 3,  # 'ว'
        42: 1,  # 'ศ'
        46: 0,  # 'ษ'
        18: 2,  # 'ส'
        21: 2,  # 'ห'
        4: 3,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 3,  # 'า'
        36: 2,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 2,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 2,  # 'ใ'
        33: 2,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    38: {  # '์'
        5: 2,  # 'ก'
        30: 1,  # 'ข'
        24: 1,  # 'ค'
        8: 0,  # 'ง'
        26: 1,  # 'จ'
        52: 0,  # 'ฉ'
        34: 1,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 2,  # 'ด'
        19: 1,  # 'ต'
        44: 1,  # 'ถ'
        14: 1,  # 'ท'
        48: 0,  # 'ธ'
        3: 1,  # 'น'
        17: 1,  # 'บ'
        25: 1,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 1,  # 'พ'
        54: 1,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 2,  # 'ม'
        16: 0,  # 'ย'
        2: 1,  # 'ร'
        61: 1,  # 'ฤ'
        15: 1,  # 'ล'
        12: 1,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 1,  # 'ส'
        21: 1,  # 'ห'
        4: 2,  # 'อ'
        63: 1,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 2,  # 'เ'
        28: 2,  # 'แ'
        41: 1,  # 'โ'
        29: 1,  # 'ใ'
        33: 1,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 0,  # '๑'
        59: 0,  # '๒'
        60: 0,  # '๕'
    },
    56: {  # '๑'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 2,  # '๑'
        59: 1,  # '๒'
        60: 1,  # '๕'
    },
    59: {  # '๒'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 1,  # '๑'
        59: 1,  # '๒'
        60: 3,  # '๕'
    },
    60: {  # '๕'
        5: 0,  # 'ก'
        30: 0,  # 'ข'
        24: 0,  # 'ค'
        8: 0,  # 'ง'
        26: 0,  # 'จ'
        52: 0,  # 'ฉ'
        34: 0,  # 'ช'
        51: 0,  # 'ซ'
        47: 0,  # 'ญ'
        58: 0,  # 'ฎ'
        57: 0,  # 'ฏ'
        49: 0,  # 'ฐ'
        53: 0,  # 'ฑ'
        55: 0,  # 'ฒ'
        43: 0,  # 'ณ'
        20: 0,  # 'ด'
        19: 0,  # 'ต'
        44: 0,  # 'ถ'
        14: 0,  # 'ท'
        48: 0,  # 'ธ'
        3: 0,  # 'น'
        17: 0,  # 'บ'
        25: 0,  # 'ป'
        39: 0,  # 'ผ'
        62: 0,  # 'ฝ'
        31: 0,  # 'พ'
        54: 0,  # 'ฟ'
        45: 0,  # 'ภ'
        9: 0,  # 'ม'
        16: 0,  # 'ย'
        2: 0,  # 'ร'
        61: 0,  # 'ฤ'
        15: 0,  # 'ล'
        12: 0,  # 'ว'
        42: 0,  # 'ศ'
        46: 0,  # 'ษ'
        18: 0,  # 'ส'
        21: 0,  # 'ห'
        4: 0,  # 'อ'
        63: 0,  # 'ฯ'
        22: 0,  # 'ะ'
        10: 0,  # 'ั'
        1: 0,  # 'า'
        36: 0,  # 'ำ'
        23: 0,  # 'ิ'
        13: 0,  # 'ี'
        40: 0,  # 'ึ'
        27: 0,  # 'ื'
        32: 0,  # 'ุ'
        35: 0,  # 'ู'
        11: 0,  # 'เ'
        28: 0,  # 'แ'
        41: 0,  # 'โ'
        29: 0,  # 'ใ'
        33: 0,  # 'ไ'
        50: 0,  # 'ๆ'
        37: 0,  # '็'
        6: 0,  # '่'
        7: 0,  # '้'
        38: 0,  # '์'
        56: 2,  # '๑'
        59: 1,  # '๒'
        60: 0,  # '๕'
    },
}

# 255: Undefined characters that did not exist in training text
# 254: Carriage/Return
# 253: symbol (punctuation) that does not belong to word
# 252: 0 - 9
# 251: Control characters

# Character Mapping Table(s):
TIS_620_THAI_CHAR_TO_ORDER = {
    0: 255,  # '\x00'
    1: 255,  # '\x01'
    2: 255,  # '\x02'
    3: 255,  # '\x03'
    4: 255,  # '\x04'
    5: 255,  # '\x05'
    6: 255,  # '\x06'
    7: 255,  # '\x07'
    8: 255,  # '\x08'
    9: 255,  # '\t'
    10: 254,  # '\n'
    11: 255,  # '\x0b'
    12: 255,  # '\x0c'
    13: 254,  # '\r'
    14: 255,  # '\x0e'
    15: 255,  # '\x0f'
    16: 255,  # '\x10'
    17: 255,  # '\x11'
    18: 255,  # '\x12'
    19: 255,  # '\x13'
    20: 255,  # '\x14'
    21: 255,  # '\x15'
    22: 255,  # '\x16'
    23: 255,  # '\x17'
    24: 255,  # '\x18'
    25: 255,  # '\x19'
    26: 255,  # '\x1a'
    27: 255,  # '\x1b'
    28: 255,  # '\x1c'
    29: 255,  # '\x1d'
    30: 255,  # '\x1e'
    31: 255,  # '\x1f'
    32: 253,  # ' '
    33: 253,  # '!'
    34: 253,  # '"'
    35: 253,  # '#'
    36: 253,  # '$'
    37: 253,  # '%'
    38: 253,  # '&'
    39: 253,  # "'"
    40: 253,  # '('
    41: 253,  # ')'
    42: 253,  # '*'
    43: 253,  # '+'
    44: 253,  # ','
    45: 253,  # '-'
    46: 253,  # '.'
    47: 253,  # '/'
    48: 252,  # '0'
    49: 252,  # '1'
    50: 252,  # '2'
    51: 252,  # '3'
    52: 252,  # '4'
    53: 252,  # '5'
    54: 252,  # '6'
    55: 252,  # '7'
    56: 252,  # '8'
    57: 252,  # '9'
    58: 253,  # ':'
    59: 253,  # ';'
    60: 253,  # '<'
    61: 253,  # '='
    62: 253,  # '>'
    63: 253,  # '?'
    64: 253,  # '@'
    65: 182,  # 'A'
    66: 106,  # 'B'
    67: 107,  # 'C'
    68: 100,  # 'D'
    69: 183,  # 'E'
    70: 184,  # 'F'
    71: 185,  # 'G'
    72: 101,  # 'H'
    73: 94,  # 'I'
    74: 186,  # 'J'
    75: 187,  # 'K'
    76: 108,  # 'L'
    77: 109,  # 'M'
    78: 110,  # 'N'
    79: 111,  # 'O'
    80: 188,  # 'P'
    81: 189,  # 'Q'
    82: 190,  # 'R'
    83: 89,  # 'S'
    84: 95,  # 'T'
    85: 112,  # 'U'
    86: 113,  # 'V'
    87: 191,  # 'W'
    88: 192,  # 'X'
    89: 193,  # 'Y'
    90: 194,  # 'Z'
    91: 253,  # '['
    92: 253,  # '\\'
    93: 253,  # ']'
    94: 253,  # '^'
    95: 253,  # '_'
    96: 253,  # '`'
    97: 64,  # 'a'
    98: 72,  # 'b'
    99: 73,  # 'c'
    100: 114,  # 'd'
    101: 74,  # 'e'
    102: 115,  # 'f'
    103: 116,  # 'g'
    104: 102,  # 'h'
    105: 81,  # 'i'
    106: 201,  # 'j'
    107: 117,  # 'k'
    108: 90,  # 'l'
    109: 103,  # 'm'
    110: 78,  # 'n'
    111: 82,  # 'o'
    112: 96,  # 'p'
    113: 202,  # 'q'
    114: 91,  # 'r'
    115: 79,  # 's'
    116: 84,  # 't'
    117: 104,  # 'u'
    118: 105,  # 'v'
    119: 97,  # 'w'
    120: 98,  # 'x'
    121: 92,  # 'y'
    122: 203,  # 'z'
    123: 253,  # '{'
    124: 253,  # '|'
    125: 253,  # '}'
    126: 253,  # '~'
    127: 253,  # '\x7f'
    128: 209,  # '\x80'
    129: 210,  # '\x81'
    130: 211,  # '\x82'
    131: 212,  # '\x83'
    132: 213,  # '\x84'
    133: 88,  # '\x85'
    134: 214,  # '\x86'
    135: 215,  # '\x87'
    136: 216,  # '\x88'
    137: 217,  # '\x89'
    138: 218,  # '\x8a'
    139: 219,  # '\x8b'
    140: 220,  # '\x8c'
    141: 118,  # '\x8d'
    142: 221,  # '\x8e'
    143: 222,  # '\x8f'
    144: 223,  # '\x90'
    145: 224,  # '\x91'
    146: 99,  # '\x92'
    147: 85,  # '\x93'
    148: 83,  # '\x94'
    149: 225,  # '\x95'
    150: 226,  # '\x96'
    151: 227,  # '\x97'
    152: 228,  # '\x98'
    153: 229,  # '\x99'
    154: 230,  # '\x9a'
    155: 231,  # '\x9b'
    156: 232,  # '\x9c'
    157: 233,  # '\x9d'
    158: 234,  # '\x9e'
    159: 235,  # '\x9f'
    160: 236,  # None
    161: 5,  # 'ก'
    162: 30,  # 'ข'
    163: 237,  # 'ฃ'
    164: 24,  # 'ค'
    165: 238,  # 'ฅ'
    166: 75,  # 'ฆ'
    167: 8,  # 'ง'
    168: 26,  # 'จ'
    169: 52,  # 'ฉ'
    170: 34,  # 'ช'
    171: 51,  # 'ซ'
    172: 119,  # 'ฌ'
    173: 47,  # 'ญ'
    174: 58,  # 'ฎ'
    175: 57,  # 'ฏ'
    176: 49,  # 'ฐ'
    177: 53,  # 'ฑ'
    178: 55,  # 'ฒ'
    179: 43,  # 'ณ'
    180: 20,  # 'ด'
    181: 19,  # 'ต'
    182: 44,  # 'ถ'
    183: 14,  # 'ท'
    184: 48,  # 'ธ'
    185: 3,  # 'น'
    186: 17,  # 'บ'
    187: 25,  # 'ป'
    188: 39,  # 'ผ'
    189: 62,  # 'ฝ'
    190: 31,  # 'พ'
    191: 54,  # 'ฟ'
    192: 45,  # 'ภ'
    193: 9,  # 'ม'
    194: 16,  # 'ย'
    195: 2,  # 'ร'
    196: 61,  # 'ฤ'
    197: 15,  # 'ล'
    198: 239,  # 'ฦ'
    199: 12,  # 'ว'
    200: 42,  # 'ศ'
    201: 46,  # 'ษ'
    202: 18,  # 'ส'
    203: 21,  # 'ห'
    204: 76,  # 'ฬ'
    205: 4,  # 'อ'
    206: 66,  # 'ฮ'
    207: 63,  # 'ฯ'
    208: 22,  # 'ะ'
    209: 10,  # 'ั'
    210: 1,  # 'า'
    211: 36,  # 'ำ'
    212: 23,  # 'ิ'
    213: 13,  # 'ี'
    214: 40,  # 'ึ'
    215: 27,  # 'ื'
    216: 32,  # 'ุ'
    217: 35,  # 'ู'
    218: 86,  # 'ฺ'
    219: 240,  # None
    220: 241,  # None
    221: 242,  # None
    222: 243,  # None
    223: 244,  # '฿'
    224: 11,  # 'เ'
    225: 28,  # 'แ'
    226: 41,  # 'โ'
    227: 29,  # 'ใ'
    228: 33,  # 'ไ'
    229: 245,  # 'ๅ'
    230: 50,  # 'ๆ'
    231: 37,  # '็'
    232: 6,  # '่'
    233: 7,  # '้'
    234: 67,  # '๊'
    235: 77,  # '๋'
    236: 38,  # '์'
    237: 93,  # 'ํ'
    238: 246,  # '๎'
    239: 247,  # '๏'
    240: 68,  # '๐'
    241: 56,  # '๑'
    242: 59,  # '๒'
    243: 65,  # '๓'
    244: 69,  # '๔'
    245: 60,  # '๕'
    246: 70,  # '๖'
    247: 80,  # '๗'
    248: 71,  # '๘'
    249: 87,  # '๙'
    250: 248,  # '๚'
    251: 249,  # '๛'
    252: 250,  # None
    253: 251,  # None
    254: 252,  # None
    255: 253,  # None
}

TIS_620_THAI_MODEL = SingleByteCharSetModel(
    charset_name="TIS-620",
    language="Thai",
    char_to_order_map=TIS_620_THAI_CHAR_TO_ORDER,
    language_model=THAI_LANG_MODEL,
    typical_positive_ratio=0.926386,
    keep_ascii_letters=False,
    alphabet="กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛",
)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ELF          >     k      @       H         @ 8 
 @         @       @       @                                                                                                     X      X                    `       `       `      
      
                                        dN      dN                   y     y     y     ?                         z     z     z                              8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   2     2     2                        Qtd                                                  Rtd   y     y     y     p      p             /lib64/ld-linux-x86-64.so.2              GNU                     GNU ~=#JLm{         GNU                     h          @8  * P` @  D !RH@ I,.HJVPD1bT AT	K
:(
K  `d .Lf @'^XAhA,    A!0
*$:  @@   T &
   !0 Q0bJ D	\  Hp ( A `Qa  A  Q6),       $  @ c@@D 6Q h   i           j   l   m   p   s   u       v   w       x           {       }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	        
                                                     !  "  #  %  &  '      *  ,      -      0      2      3  5  8      9  :  ;  =  >  ?      @  A  E  G      H      J          L      N          O  P      R  T  V  X  Y  \  ]  _          a      b  d      f          g              h  i  l  m  n  o              q  C6ڂ//7|_YdDDBF-7yC0n\=,`.18(TY"ULs[k1T3"0Fs[xPnU5M~k%^u\aAf1q᚜z
	ɭfWX^|N|9,hve?ԩ_Qcv%d[V
FIJQ8ډqV;nݒYG22S/Qoq22A\.Pˡ2TB=:X֭B2bFboFs[H=BE	.po}EPRem8pÒ|KҠ0w[Ֆ=5miEN].@ApE^tBlrn0FSE
g!*<zRSMFǢr1P<1TCEL*n@yelLi;Sn֙#@)
%_N|7GKjDfHPɛ//7;HYlkEҕ_
j	C֭KV+dP'	$d;%#Q`;Y<ӷ]Ap1-MMF$){#)i'Ud`~iAJN9R?
t#c նq7%Fs[qX_ dc/1T${|w`9p+Xj
sM{W@$~udP
G``?l+]O2 "guc=FS-1.n(
03p&<;EduzgŌ.{j7흑*ۚ4%dp7X);蒝"EdYZrxtn
~?yd)*<{d^Z.)Ɲ1$yaAw+^,q"|p.FSnuO}53$ڡ&*t%v,ƌEVcIc
{4^DǴúApk|                        *                                                                                                                                                    _                     j                                          
                     O                                                                                      @                     "                                                               }                     /                                          5                     `                                                                                     )                     _                                                               	                     i                     &                                                                                                         %                     .
                                                                                                                                                                                                                                                                                                                             L                     p                     y                                                                 @                                                                                                                                                                                                                                                              ~                     Z                                           F                                                                                        p                                                                                                                               H                     k                      W                                                                 4                                                               0                                                                                    ,                                            v                     Y                     >                                          "                         `     }               =       	    p             	    p                                      !       0
                 r                 M          g                 "       B    0                              I    `     f                 :       '    
                `      $                 X       
    m      8      
          1                       
                Y
    P      \       -                	    `                      s                 b       j    @      #       O           ;       :          "                "                 s           p                                0q      |       E	                o                     ~      1        
                                 
          o           P                             b
           &       )          Y                                  i      m                                x    @                       !           Ћ             	                           )       ^                 u    0x      M                t                       K                                  >          -       4    p                 @      "       p    `      C       
    0                       _       O
     q      )       7                            6                                           7          w       #     k      "           P             8                h
    `      &       E          e                        
                                       0p      8       ;                                            ~       P  "                       v                             Z    `      )                 '                            `      j                        	                          >           P      %                          0u      |       k                    0      p                 b                 )       h    }                        :                                  x           p      >                        1                           2                           0                              O                    С      ,                L       V    @      %       $          )           0             S
    0            
                                                 
                z         ?       w    w      I       C
                 
    p      s                 "                        M    p                 P|             4
                 
           r           u      |                 }                7           0y                                   @                      "       
                 
                 {          r       6	                 e    `      V           `                                                                                   #                =                                       `            x
          "           @             Y                 /    pp             G    0            \    P      "            t      |           @                       .       
    P            
         %                            Ѕ      x           0                      '      y    p     
                O       
                 *    @}             I          U       f    P                                  p                                    @                                             @                 ?    `      %       G                 t
    p      %       B    p             &                 )
                 
    0v                                                         t           @      _      `                 X                    @                             
                    `      0       
    q      \      *                 g    p~      .       ;                
                    x             
	                     @      !                \       V	    @            
           Q       6                 i	               	                 )    @                      _           P      1                 2       i    0      j      W                                 4    @     m                 (            p      c       y                     P      	                          `             y	                \    p     b       )    w      Y           0              -	    Б      
      	          s       ~                 ?
                                   l                 O                 L          !           0                `      N       ^	                     p             +                     @      "                       e    Py      b                      2                  
          %           P                       L       x    P      "                "          P             	    0             p          x       ~          1           @            	                
                
    0      V                        a    ~      .       s    `      {       W    `                 t                 Pf             _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable mnl_attr_type_valid mnl_attr_get_str mnl_nlmsg_get_payload mnl_attr_parse mnl_attr_get_u32 mnl_attr_get_type mnl_attr_validate mnl_nlmsg_get_payload_len cap_set_proc cap_free cap_clear cap_get_flag cap_get_proc fgets strcpy snprintf stdin setsockopt fopen64 perror strncpy sysconf __stack_chk_fail __printf_chk fread exit freopen64 __assert_fail strtoull readdir64 strdup if_nametoindex closedir __getdelim bind strspn strrchr putchar ferror fflush strtod gettimeofday strtol socket strlen gethostbyaddr __ctype_b_loc __memcpy_chk strstr strchrnul __vfprintf_chk feof if_indextoname recv stdout realloc isatty __sprintf_chk strcat strftime strcasecmp __fprintf_chk strcspn malloc __libc_start_main recvmsg strtoll stderr sethostent sendmsg inet_ntop getsockname __isoc99_fscanf __cxa_finalize localtime strchr ftell strerror getenv asctime memcmp fclose __asprintf_chk memset fputc __isoc99_sscanf opendir __snprintf_chk getuid strtoul memcpy fileno fwrite strcmp __errno_location inet_pton geteuid libmnl.so.0 libcap.so.2 libc.so.6 print_color_0xhex missarg color_fprintf get_be32 rtnl_set_strict_dump rtnl_rtrealm_a2n hexstring_a2n print_indent jsonw_name ifa_family_color addr64_n2a rtnl_addrdump_req new_json_obj rta_addattr8 nl_dump_ext_ack_done check_ifname ll_index_to_name rtnl_echo_talk str_map_lookup_uint jsonw_bool get_be16 duparg nodev get_u64 jsonw_end_object rtnl_open_byproto rtnl_group_a2n dec_indent addraw_l jsonw_s64_field __get_hz read_family do_batch get_u8 ll_idx_n2a nl_dump_ext_ack get_be64 ll_init_map print_nl parse_mapping_gen hexstring_n2a incomplete_command addattr_nest_compat hex2mem sprint_time64 rtnl_dsfield_a2n free_indent_mem addattrstrz open_json_object _edata ll_index_to_type delete_json_obj_plain rtnl_group_n2a jsonw_int_field get_integer rtnl_brvlandump_req matches print_nlmsg_timestamp addattr_nest_end rt_addr_n2a_r rtnl_talk cmdlineno str_map_lookup_str print_timestamp jsonw_string rtnl_neighdump_req ll_remember_index rta_addattr16 jsonw_bool_field print_color_int delete_json_obj jsonw_null jsonw_new __parse_rtattr_nested_compat mpls_ntop parse_mapping_num_all get_prefix_1 rtnl_rtscope_n2a rtnl_netconfdump_req get_addr64 rtnl_dump_filter_nc format_host_r ll_drop_by_index get_str_char_count drop_cap rtnl_send is_json_context makeargs print_color_hu print_color_rate numeric get_prefix nl_print_policy __iproute2_hz_internal ll_addr_n2a rtnl_statsdump_req_filter rcvbuf mpls_pton protodown_reason_n2a rtnl_ruledump_req rtnl_tunneldump_req parse_mapping check_altifname rtnl_rtprot_a2n print_color_string print_color_s64 protodown_reason_a2n get_real_family jsonw_xint_field read_prop timestamp_short jsonw_luint jsonw_u64 print_color_luint rtnl_addrlbldump_req rtnl_dsfield_n2a netrom_ntop get_time jsonw_xint family_name __data_start get_addr_rta print_uint_name_value new_json_obj_plain print_color_float oper_state_color rtnl_routedump_req print_color_hhu jsonw_destroy get_hex jsonw_end_array _SL_ namehash _IO_stdin_used af_bit_len ll_addr_a2n rtnl_dsfield_get_name get_u16 rta_nest_end get_guid rta_addattr32 nl_proto_n2a getcmdline int_to_str get_addr_1 print_string_name_value check_enable_color get_ifname print_name_and_link parse_on_off jsonw_float jsonw_int rtnl_dump_request_n print_color_lluint parse_one_of inc_indent get_time_rtt rtnl_close get_time64 get_json_writer mask2bits get_addr jsonw_float_field str_map_lookup_u16 rtnl_rttable_a2n matches_color print_color_on_off str_map_lookup_u8 open_json_array get_s64 rtnl_linkdump_req_filter_fn rta_nest rta_addattr64 inet_addr_match rtnl_rtrealm_n2a jsonw_hu __bss_start jsonw_hhu_field jsonw_u64_field sprint_time nl_proto_a2n close_json_array rtnl_from_file get_rtnl_link_stats_rta rtnl_fdb_linkdump_req_filter_fn rtnl_linkdump_req_filter ll_index_to_flags inet_addr_match_rta print_escape_buf print_color_hex rt_addr_n2a get_ifname_rta parse_rtattr_flags parse_rtattr print_color_bool rtnl_add_nl_group ax25_ntop1 print_color_tv rtnl_listen format_host get_s32 jsonw_lluint_field rtnl_talk_iov jsonw_hu_field jsonw_luint_field str_split_by_char rtnl_dump_request rtnl_linkdump_req print_color_uint jsonw_hhu get_addr32 rtnl_mdbdump_req addattr_nest_compat_end parse_rtattr_one rtnl_nsiddump_req_filter_fn duparg2 alloc_indent_mem resolve_hosts rtnl_open __iproute2_user_hz_internal addattr_nest rta_addattr_l rtnl_rttable_n2a rtnl_nexthopdump_req __get_user_hz ax25_ntop rose_ntop addattr close_json_object get_unsigned jsonw_start_object rtnl_talk_suppress_rtnl_errmsg rtnl_listen_all_nsid jsonw_uint_field jsonw_string_field jsonw_printf invarg jsonw_uint print_color_u64 rtnl_rtscope_a2n jsonw_null_field rtnl_dump_filter_errhndlr_nc ll_name_to_index jsonw_lluint jsonw_s64 rtnl_send_check jsonw_start_array rtnl_neightbldump_req print_color_null rtnl_nexthop_bucket_dump_req jsonw_pretty rtnl_rtprot_n2a LIBMNL_1.0 GLIBC_2.3 GLIBC_2.14 GLIBC_2.8 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                                                  	                                      
                                                                                                                                                                                                                                                                                    -         `/5   $        E         ii
  
 /       	 9     ii
   D     ii
   N     ii
   X        b     ti	   m     ui	   y      y            k      y            k      y            #     y            !     y            9.     y            z+     y            |+     y            /     y            "      z            +     z            +     z            +     z            +      z            +     (z            +     0z            +     8z            +     @z            +     Hz            +     Pz            +     Xz            +     `z            +     hz             ,     pz            +                                  8.                  r)     (            w)     0            ~)     8            )     @            )     H            )     P            )     X            )     `            )     h            )     p            )     x            )                 )                 )                 )                 )                 )                 )                 )                 )     Ȁ            )                        (            N"     @            ,     (                 0            `     8            @     H            )     h            *                 N"                 
*                 *                 *                 -                 *                 #*                 +*                 2*                 ;*                 B*                 G*                 N*                 [*                 T*                 X*                  ^*                 c*                 l*                 q*                  u*     0            z*                 *     p            *     x            *                 *                 *                 *             
                   
                                                         :                   a                                                                    |                   |                   |                   |                   |                   |                   |                   |                   |        	           |                   |                    }                   }                   }                   }                    }                   (}                   0}                   8}                   @}                   H}                   P}                   X}                   `}                   h}                   p}                   x}                   }                    }        !           }        "           }        #           }        $           }        %           }        &           }        '           }        (           }        )           }        *           }        +           }        ,           }        -           }        .           }        /            ~        0           ~        1           ~        2           ~        3            ~        4           (~        5           0~        6           8~        7           @~        8           H~        9           P~        ;           X~        <           `~        =           h~        >           p~        ?           x~        @           ~        A           ~        B           ~        C           ~        D           ~        E           ~        F           ~        G           ~        H           ~        I           ~        J           ~        K           ~        L           ~        M           ~        N           ~        O           ~        P                    Q                   R                   S                   T                    U           (        V           0        W           8        X           @        Y           H        Z           P        [           X        \           `        ]           h        ^           p        _           x        `                   b                   c                   d                   e                   f                   g                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HH HtH         5r %t @ %r h    %j h   %b h   %Z h   %R h   %J h   %B h   %: h   p%2 h   `%* h	   P%" h
   @% h   0% h    %
 h
   % h    % h   % h   % h   % h   % h   % h   % h   % h   % h   p% h   `% h   P% h   @% h   0% h    % h   % h    %z h   %r h    %j h!   %b h"   %Z h#   %R h$   %J h%   %B h&   %: h'   p%2 h(   `%* h)   P%" h*   @% h+   0% h,    %
 h-   % h.    % h/   % h0   % h1   % h2   % h3   % h4   % h5   % h6   % h7   p% h8   `% h9   P% h:   @% h;   0% h<    % h=   % h>    %z h?   %r h@   %j hA   %b hB   %Z hC   %R hD   %J hE   %B hF   %: hG   p%2 hH   `%* hI   P%" hJ   @% hK   0% hL    %
 hM   % hN    % hO   % hP   % hQ   % hR   % hS   % hT   % hU   % hV   % hW   p% hX   `% hY   P% hZ   @% h[   0% h\    % h]   % h^    %z h_   %r h`   % f        AWAVAUATUSHhdH%(   HD$X1  HD$    I1D$    L%׺  L-غ  D$    D$    D$kf     Mw$  IoLHA  H5  H*tH5  H  
   M~tvIL  tI-V  H5<      IH5I      Mwv  IGM~HD$uD  H|$   L$D$	D$T$t'  H@uT$HtL$   T$4  H|$H5  HH  Hl$ t$H    1H赗  n  H  1HHH5       1HH5  H /    10 Mu   D  4t-6t3-0 xM   ?f      M$IH5  !     E1D$   MDD$  H@uL$@HL$   H
lO       H=  VHD$XdH+%(     Hh   []A\A]A^A_IH5  ~  uS1D$   M|$ZH5  HUt%HH7  H=N    1  IH5    t+MwH5  L    D$M1D$   Mt$   H  H5-  Z1CH
LN 4      H=S  6   H=&  s   H=  ]H5  LF  IOHS  f.     @ 1I^HHPTE11H=5 f.     @ H=qM HjM H9tHn Ht	        H=AM H5:M H)HH?HHHtHM HtfD      =M  u+UH=*  HtH=F ydL ]     w    S1HH   dH%(   H$   H      HHD$    HD$H$H|$Hپ   D$ HD$D$$D$PeH$   dH+%(   u	HĠ   [4@ UHSHH~ t*E HH   PHYH1[]H(fD  H      H
K H=  D  UHSHH t*E HH   PHH1[]HfD  Gft>f
u0DGEuwu
OtffD  tJf     Wuf       
   EfD  
ff     Wu    AVI   IAUL  ATIԺ   USH   dH%(   H$   1Ll$`HVLﾀ   
ZY~'  H5  L0HH  Hl$H¾P   HOH6  
   HYHt  H1Ht$HHHD$8    H9   HHHw-I$1H$   dH+%(      H   []A\A]A^8"uɿ"   L% LH  I   1I<$     I<$LHѲ  1   fwfD  Hi &      H=h  H(L%G MH1H     I<$L%! MLHL     I<$Ha8L   H  IH H81B     G<v)G<v0@@
CfD  W@Ã7@     USHdH%(   HD$1Hte> Ht]HHHH$H9tFHtA: u<H   HH9s&E 1HT$dH+%(   uH[]f.     @ ʉЉ!ut@ u1ø    USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,HH u#E 1HT$dH+%(   uH[]    @ AVAUIATIUSH.   HH dH%(   HD$1Ht$H@  HHff/  Hl$H  H9  f.õ  5  /  D$D$8"   A$   }  N  H5į  HA$    D$D$+  H5  HD$  H5  HD$   H5Ұ  HD$D$   H5R  HD$toH5>  H~D$tV@ if     1HFHl$IH9tHtHtvHxfH*A$   }  H,fɉH*f/w&AU 1HT$dH+%(   ugH []A\A]A^  Y0  fD  8"JLAfA$   HL	}  H*X`k@ ATUSHdH%(   HD$1Htc> Ht[IHHHH$H9tAHt<8 u7Ht!I,$1HT$dH+%(   u"H[]A\f;8"ufD  @ USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,HH u#E 1HT$dH+%(   uH[]    @ 1yf     USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,H=  w$fE 1HT$dH+%(   uH[]    @ USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,H=   w$E 1HT$dH+%(   uH[]     @ AUAATIUSHHdH%(   HD$1h     Htm; thDHHHH$H9tNHtI: uDHHHw!I$1HT$dH+%(   u"H[]A\A]Ã} "uf.     @ ATAUHSHHdH%(   HD$1     Ht_; tZDHH|H$H9tCHt>: u9H   HH9s#E 1HT$dH+%(   uH[]A\D  4@ SHHdH%(   HD$1HpuH$H H H	HHT$dH+%(   uH[    SHHdH%(   HD$1H|$uT$ʉHT$dH+%(   uH[    SHHdH%(   HD$1H|$uT$ffHT$dH+%(   uH[3 AUE1ATUHSHH(dH%(   HD$1Ld$   LHH=  w0HT$H9t&ffBDlt5<:uAtIHZ빐HT$dH+%(   uH([]A\A]HD$HE    ff.        
t   t1AULoATIH5  USHHHdH%(   HD$1H    HǇ       LHH)  HLpud   fkgA@fDCIffCH_1HT$dH+%(     H[]A\A]fD  H5  LutPfkf{몐H5  Lt؃   :   LHtB
   fKt
tifD  LL
   0~C 9      fCuE1H1HLH=   wH$L9tBD+tJ<.uA{ILb뾐L   LJ  XfC   fsfCC       L   fSLa  
C         HHASTʀtfC<ff.      U1HSHH  dH%(   H$  1Gu#1H$  dH+%(   uEH  []@ H   H0uf|$u|$xE fd@ AUAATI/   UHLSHdH%(   HD$1pHt{  DLHH/t HT$dH+%(      H[]A\A]Ð}gf}At]HsH|$uKD$A9rB   fE1f	U 롐DLHBu}1f}Df     fqthHuP
   A   fOfDGoFGtG9uY1HfGf1Hf     f.     A   A   fDOfDWFGu맸     SH   HH  dH%(   H$  1HBu D$H$  dH+%(   u3H  [H Hپ   H0  H81~   TOff.     @ H0      Hc H=$  H,fHH= HH3     H81fHIH
 HH(     H81ff.     @ HHH  IH     H81off.     @ HHH  IH     H81Y/ff.     @ HHM  HH     H81HfUHSHHw-H] u"+H DX uH]Ht/uH[] H1[]    USHHt+H!D  H DX uH]Ht/uH[] H1[]ff.     @ ATIHUHS.Åt[]A\ÐHL    []A\f     SHt"H^H    HEH[fD  H     H  H81P?  Hff.        t.   ufD  HLt8tD  UHSHH5N  HHuE H1[]ÐHHH1[]ff.     fAULnATLgUSӃHt    LLHcu9t$    HcӸ)1AA3L ȅ@H[]A\A]@ H[]A\A]ff.      USH  dH%(   H$  1HtOWHft%f ~HHu1SHHH$  dH+%(   uH  []Ð1޸USH  HH(  dH%(   H$  1UHtHHH
   1HŅ   H$  dH+%(   $  H(  []@ H7  HH   HH\$HȞ    HH1HH5  HHt(HHL$HT$1H5  HtHd   R|$@B ul$H3H  HQHt<HH\$?L     HI     1,M    foأ  D$  H\$)D$*_ff.     @ H   Hff.     fIHʃw%H
f  HcH Aft^f
t@H       DLeD  IcLο   pW  HLϺ  >  IqD
   /    IqD       A   H
4 Nff.      SH5-  H¸   teH5  H¸
   tKH5.  H¸   t1H5  H¸   tH5
  Hh[ff.      wH  HcHf     H       H       H       HS       Hs       H.       UHSHu	H1[]H
M  t
QHH_  I   H@  H81.   @ UHSHtu3H1[]H  HH-     H81   H
  t
HH  I   H1  H81   uD  AWAVAUATAUHSH8H1 HL$DD$      A
  H,$HcEAHD$HD  HHH()Hb3 HHt$(HD$ H   IfD  M?M   AGD9uAGA9uHT$H4$Iuf.     IGHt0H8[]A\A]A^A_     XI DD$HL$H8H[D]A\A]A^A_f  vIHtfDpHT$   HxfDhH4$H@    HD$ HL$(IHQ2 L<ȋ'1 1    H  H8H<$DDHH8IGD  U u9Eu2}  u)HEA   HD$   A   H$9    HcH,$A
   AHD$HDf        fLA   H
S/ ff.      AWAVAUATUSHHT$~\~VIID,   L5)  @ EDL1LH   IDD)9HtHD$H[]A\A]A^A_     AWAVAAUATIUSHH8Ht$H$dH%(   HD$(1   1Et{Ll$%nD     HL D$'    Ht$L     IAut=   wmHT$: ucA$HIA9tHHwH<$ tH$(HD$    HT$(dH+%(   uH8[]A\A]A^A_f     1W    ~cHcATL$UHSH*f     }xHHL9t} y[]A\     [1]A\1fD  AWAVE1AUL-  ATUHSHHHD$H|$L|$H$Ld$EHJ|5 L)fAEM9tMHL  H1AU   
^_xHIIL9<$uDH[]A\A]A^A_fD  HH  H   PL<  1ZYxHIDf.     H   AWAVIAUL-  ATUHSHHH1IfD  D;I$ADJ@tA\tDLHt/DL   1HH9uH[]A\A]A^A_D  D8fD  ff.     @ U1SHHHdH%(   HD$81HHHH[+ tUHl$H(   H'  H)LD$HHH     1HD$8dH+%(   uCHH1[]fHHHH   HD LD$HՔ  1 AVAUATE1UHSHHPdH%(   HD$HHB(HtDDhEt{H(      9     E1ɾ      H{  U;  E1f1IH   Hn  WA  HD$HdH+%(     HPD[]A\A]A^ 9  L5   uXIHIٹ@   AVL     1@   LL1Lyf     D(1  IMu[ E11ɾ      HL  mE  3     D1  I8  uD$2  AAf     M1ɾ      H  U@  D1  AAf.     AWHAVAUATIUSHHHT$
   Ht$dH%(   HD$81IH  I<$L5( #   AH<$H<$Ht  I<$HD$0HD$   HL$Ht$H|$(
   HD$(    HD$0    uHH   A#   E  Hl$(H?Ht  Hl$(M<$LHH$H$LHtHD$H0I$HH   Ht$(Nl+H|$(HI<$H50  HH,HD$8dH+%(   uyHHL[]A\A]A^A_f.     H        IH=  H=H\        H=  IHHD$H     wff.      AWIAVAUATUSH?    HIL-  1Dr)I$LHH؀8 tyIx   HXthLH=H3@tRA9~p@'t@"uH{I<$HuH}        H=ڐ  H<   "fHcM<I    H[]A\A]A^A_1H.        H=  H    ATUHSHDfdH%(   HD$1FHH$HHHMHپ   D H:  1HHD$dH+%(   u	H[]A\PSHAH
  HH   1H[    AUATIUHHSHdH%(   HD$1HurI\$It$HD  8:u[HH9uHE     A8   IH{   LH9$u)H=   w!DAHHH	E Au1
D  HT$dH+%(   uH[]A\A][ff.     u   t   
   Df   f.     UHA   SHH	  H   dH%(   H$	  1H  E McA9   HuI   HEHzHHJDJDHH)I H)HH1fH9t+    ofofjfbDCCHH`uH$	  dH+%(     Hĸ	  D[]A]  MtAtBDfBD{D  DLc)J   ,    	1ftfHn8A`   HHHF`H   HPH|$`A   (  |  HT$xHttH{HHH    Hǃ       HH)   HHBHHBHCHB,HCHB4HCHBlHC HBtHC(H   HC@H   HChA   HxH     HD0    HH)1HBDBD,     D    AD SHdH%(   HD$1uHD$dH+%(   ueH[@ tHHtJHL$      H;u/D$uHuH{uH   ff.      ATUHSHHH dH%(   HD$1Ht$ULd$I9J  A<$ u0H,E 1HT$dH+%(   O  H []A\f     H5  LD$KD$   H5  L.D$   H5҉  LD$   H5  LD$D$   H5  LD$   H5t  LD$tzH5ʊ  LD$D$H5{  LxD$H5c  L[D$ Y   Y  >ff.      fSHH*?B wq  v9L  ^B  Hߺ   ?   H   H[    AL  H1H   ?   SH[fD  L  ^      ATUHSHHH dH%(   HD$1Ht$Ld$I9  A<$ u0H,HE 1HT$dH+%(     H []A\     H5  LD$D$]  H5  LD$@  H5r  LD$#  H5  LD$D$  H5,  LqD$   H5  LTD$   H5f  LD$1D$   H5  LD$   H5  LD$   H59  LD$D$H5ׇ  LD$yH5  LD$\]fY  C YЋ  3Y  &qfSHH*Hɚ;bH?B AH  ~hLD  ^y  Hߺ   ?   H   H[fD  L  ^I      L׆  ^9      IL  H1H   ?   [H[fD  AWAVIAUIATUSH8  H  H<$@t$HdH%(   H$(  1HD$    HD$    Ht"?-   H<$H5  CH   Hc Ld$Hl$D$          HLH:HtdH|$L|$    L
ǅtLLAՅtH  H$   Hԅ  H8H D 1|$ D$   uH|$HtAH$(  dH+%(   ugD$H8  []A\A]A^A_      \8H$   H-  IHc  H81AD$   fAWIAVAUIATUSHLD$H   HI1@ HHt HtL;   HCI9uL5  L1E1Hć     L=  I>	fD  IJL HtI>L   1ID$I9uI>H  L1   f1HL$H[]A\A]A^A_f     1L5K  L   1H"  I>     HIй   H  Hff.      AWAVAUATUSH8/HH|$Ht$LD$dH%(   HD$(1~TIIL|$$2D    LH3AԅuhHT$|$$IvAՅuTHtH;:   ~IHu1HL$)HL$HHT$(dH+%(   uH8[]A\A]A^A_fD     @ tH HI@ HtMUHSHHHu      HtHH;HuH[]@ CH[]ø     Huf     9wtHHHu1ff.     HufD  9wtHHHu1ff.     @HuD  9wtHHHu1ff.     US1H@ HxHuH[]@ ATIUHSHHt  HI$HE 1[]A\øf.     H(   Ht
@      Hff.      ff.     ~	     fo  G$ HGGD ff.     @ ~HD ff.     u
f     HWH51     1f     H)  SfHDϋ u'Mt"1fD  HHI9tD9	uHA[HcHL  1H   H[ff.     AVAUATIUHSHtEIHE1fIHM9t+H{H׼uffA$[]A\A]A^fD  1HLK[]A\A]A^f.     @ AWIAVIAUIATIUSH  dH%(   H$  1HL   H膾H   $H< ufCH< t<	t<#vL1LLHH5  西u@   H$  dH+%(      H  []A\A]A^A_fIp@ 1LLHH5W  It1LLHH5E  -t1LLHH50  hHL譻X1Qg    AW>   fAVIH5  AUATAUSHH8  H|$H|$0dH%(   H$(  1)D$ HHHtTHHl$ Ll$    HLH2t&tQD|$E9rHIcIfD  HpH$(  dH+%(   uDH8  []A\A]A^A_ H  HL$IHj     H81胿HT@ AVH=     AUL-)
 ATLUSH  dH%(   H$  1V    H=  ͺH   HL%  f.     HHtjx.tHXH豺HvH|LuIIٹ      Lm     L&L   LH讽HuH$  dH+%(   u:H  H[]A\A]A^H$  dH+%(   uH  []A\A]A^    AVH=  AUATUSH  dH%(   H$  1    訹H   HL%  IL5  HHtgx.tHXH艹HvH|LuIٹ      LL     L    LH艼HuH$  dH+%(   u:H  H[]A\A]A^H$  dH+%(   uH  []A\A]A^fAWH>   fAVAUIH5  ATUSH8  H|$H|$0dH%(   H$(  1)D$ HH|HtHH\$ Ld$f.     HLHtNtyD|$Ex߿   襺HDxIErfHnKD ~ L0flA    HطH$(  dH+%(   uDH8  []A\A]A^A_ H!  HL$IHҀ     H81H胷輷ff.     AVAUATUSH1  H  dH%(   H$  1    D  HHtBHH=   uHH=M~  aH=Y~  IH   L-~  fLhHtex.tHhHHvH|LnuII      L~     LvLHLHuH$  dH+%(   u:H  L[]A\A]A^dH$  dH+%(   uH  []A\A]A^lff.     ATAUSHH   wTH uGH-& LcJD Ht	H[]A\Ëb u T$|$JD DL$T$HuHcHL  1H   vHH[]A\f.     AVIAUIATUSHH= dH%(   HD$1Ht	ty t1L%f @ HH   tmI,HtLH迶uۉHcH-O H@ AE 1HT$dH+%(   ubH[]A\A]A^D        w1HL蹸H$H HtL9t
: uH=   v軴ff.     AUAATUHSH   whH u[L%r  LcKHtH[]A\A]  u0|$   LH={      KDL$HuHcHLu  1H   讲HH[]A\A]AVIAUIATUSHH= dH%(   HD$1Ht
=    L%  td1HH      I,HtLHu׉HcH-{ Hl AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=z  {    yD   1HLH$H  HtL9t: uH=   yu޲ff.      AUAATUHSH   whH? u[L%  LcKHtH[]A\A]  u0|$   LH=y      KDL$HuHcHLt  1H   ΰHH[]A\A]AVIAUIATUSHH= dH%(   HD$1Ht
]    L%  td1HH      I,HtLHu׉HcH- H| AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=x      yD  * 1HLH$H HtL9t: uH=   yuff.      
& ATAUHStrH`  HHu-D  H Ht 9XuH< u[H@]A\D  IcAHHLz     1H[]A\D  뇐AWAVIAUATIUSHH=% dH%(   HD$1Ht
蛱   Y    L-  M   I] Hu\@ HHtPHkLHQuKH- H
 HA1HT$dH+%(   unH[]A\A]A^A_D  IM9u1HLZH$HtL9t: u	HH tf     2      1A   wXUH-  SHcHHD HtH[]    B u   HH=mv  %    HD Ð1ff.     fATAILp  UHcSӁ   wH9  t3HcAL%v  LH   1 L[]A\     +Ht[]A\ÐAVIAUIATUSHH= dH%(   HD$1Ht
蝯   W L%  td1HH      I,HtLH[u׉HcH- H AE 1HT$dH+%(   u~H[]A\A]A^Ð   LH=u      2yD  J 묺   HL@H$H- HtL9t: uH=   vr;ff.     AWAVIAUATIUSHH= dH%(   HD$1Ht
k   !    L-N  M   I] Hu\@ HHtPHkLH!uKH-c H
T HA1HT$dH+%(   uvH[]A\A]A^A_D  IM9uH1LJH$HtL9t	9 uyfD  
 H5  H=s  L    #)	f     ATIUՋ& S   Hp
 uCH
C  H   HHu"fH Ht9XuH@[]A\f.     HH9uHcALbm  LH   1L    H5  H=r      [_fD  ATAUHSH   w8H u+E L%~  tJIcIHtqH[]A\D  HcLl  H1H   pHH[]A\@ |$   LH=Wr  
    >DL$IcIHuHcL!t     HHff.     fAVIAUIATUSHH= dH%(   HD$1Ht
蝫   O
 L%  td1HH      I,HtLH[u׉HcH- H| AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=Kq      2yD  * 1HLCH$H HtL9t: uH=   yu>ff.         H
 ATIUSHcڋu>  tdHcH* HHt!HLH`i  1-[1]A\fD  AHLHLj     1M[1]A\fD  f     f.     AVAUIATIUSHH=
 dH%(   HD$1Ht	轩ty[
    1L5b
 
HH tfI,HtLH肩uމHcH-	 H	 AE 1HT$dH+%(   ugH[]A\A]A^     b	      1HL胫H$H@	 HtL9t: uHv@ sCyf     UHSHHG0HxH HXH9u8HHWHOHHtHJHW8HPH٥HC0HHPH9uH[]f  t@ Hu     AWAVIHAUIATUHSH豦HxAIHH   E~Hx@IT$LDx$蠨AFfC(AFC HC0HtoHU8HM0HE8fHnfHnflC0HL>H	 Hs%  HHKHtHqH4HHCHH[]A\A]A^A_    A  H) DHHHtHYMcfHnHflJHSC0pfD  AUATUSHL  MtbE,$HHIAA>G    D9;fA|$5uIt$HHA$A)IA~A$fwH[]A\A]ff.     fAWAVAUATUSH  WdH%(   H$  1Bfx  H@  GLgH5o( ǁ  L,Muy  f     Mm Mc  A;E$uf  H|$ HS A   =   H|$U  HD$(HtdLpCI}@LAE ѥtIIEIUHHtHPL1H Iu%  HIMHtHqH4HIEL$  MI  E>IE0IAHhADL    D9=fA~5uHu@I~3u$HU0HjЍCA)IA~
AfwL#HT$LL1H$  dH+%(      H  []A\A]A^A_     ftH|$ HS A   =   H|$iT  HD$(Ht1HpL1HtHT$LH<tLIEIUHHtHPIE IUHHtHPLo7LB*"螢ff.      AU   fATE1USHH  dH%(   H$x  1Hl$PLl$HD$@    H)D$)D$ )D$0Ht$dL1H      HD$P8     	         H
O  Ht2HHD`EHپ   H҃΃5M  HT$HLE1G  x!H|$1sH|$AąuDg>L5  H$x  dH+%(   uHĈ  D[]A\A]]ff.     fSH A   Hߺ      1Lj  şH[Hj  tEATAUA  H-$ SJD Hu*fH Ht ;X$u[H@]A\f.         1/9u+JD Hu    H Ht;X$uf     H- HHt[H ]A\ALi  H1         f     t4H#   HHufH Ht;x$u@(fD  f1t*H#   HHu
H Ht;x$u@     fUS1HdH%(   HD$1Ht>HH$ %  HHu<@ HHt0H{0Hܠu[HD$dH+%(   uLH[]@ 1HÅuH Åu1HT$H5h  H蔡u\$@ H"   H<HuE@ H?Ht8;G$uHHWHHtHPHGHWHHtHPW    ff.       tD  S1H<  x#H5:11HB  x"    [H=e^  財   8Hi        H=W^  H(   f.     @ AWAVAUATIUDSHHL$         7    L|$LcE$1Lg  H   LL.~k~fLA   MLL5f  H$f     H4$GL,L1   MHL)ڛCDm9D9IIuHD$H[]A\A]A^A_f.           HT$HHD[   ]A\A]A^A_v  fD   
  Hr>  HT$HL[   ]A\A]A^A_      HT$HD   H[]A\A]A^A_ŚD  utHT$HL[   ]A\A]A^A_  fD  HT$L
   ff.     @ AWAVAUA.   ATUHHSHH(  dH%(   H$  1HtYH|$   H?   A   H$  dH+%(      H(  []A\A]A^A_    E1L|$E2   fD  D$=   wQE AD$MtHD9tAL:   HLIHt  I1LH5|d  HitH  Hپ   H@d  H812    D$E        AD$   臚    u HH}  H8  H= HHt0H   u	H     v  H== H  H=c  芝   H== HtH  H== H       u HHݷ  H8u  HN= Ht*H  uH       HH  H=c     yf     H=<  tH=< :  f.     ff.     @ H=<  @ H<      SHt#HtH=< HO  H=< [  f[ff.      HuHfD  H=Q< H       UHSH`t,t'HtH=< H  H=< H[]!  +uu
H[] HH   [H5X  ]Nff.      UHSHtuuu!H[]fH=; H[]  fD  HH   [H5PX  ]ޚff.      AVEAUIATAUHSet1t,H=%; HtPDHE  [1]A\A]A^f.     +utHk  [DL]DA\H8A]1A^  D  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H=: HtPLH  [1]A\A]A^f.     utH˴  [LL]DA\H8A]1A^   Lh  [1]A\A]A^ff.     fAVEAUIATAUHS%t1t,H=9 AHtTHD  [1]A\A]A^f     utH+  [AL]DA\H8A]1A^
        [1]A\A]A^fD  AVEAUIATAUHSt1t,H=E9 AHtTH  [1]A\A]A^f     KutH  [AL]DA\H8A]1A^      a  [1]A\A]A^fD  AVEAUIATAUHSt1t,H=8 HtPDH  [1]A\A]A^f.     utH  [DL]DA\H8A]1A^@  D  [1]A\A]A^ff.     fAVMAUIATAUHSEt1t,H=8 HtPLH  [1]A\A]A^f.     utHK  [LL]DA\H8A]1A^  LX  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H=e7 HtPLH%  [1]A\A]A^f.     kutH  [LL]DA\H8A]1A^   L  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H=6 HtPLH  [1]A\A]A^f.     utH  [LL]DA\H8A]1A^`
  Lx  [1]A\A]A^ff.     fAVfI~AUIATAUHSct/t*H=#6 fInHtQH  [1]A\A]A^fD  +utHk  [fInL]DA\H8A]   A^	     [1]A\A]A^     ATI@      UL[  @   SHHPdH%(   HD$H1ILALHھ      HD$HdH+%(   u	HP[]A\詑f     AVMAUIATAUHSEt1t,H=5 HthMtKHt^LHK  [1]A\A]A^utHK  [LL]DA\H8A]1A^  Hh  [1]A\A]A^D  MtLK  [1]A\A]A^ATI@      ULzZ  H@   SHHPdH%(   HD$H1ILNILHھ      HD$HdH+%(   u	HP[]A\x     AWHZ  L=Z  AVIAUAATIUSDHELDt6@t0H=3 MtaL9  H1[]A\A]A^A_     uރtH  LLDH8H1[]A\A]A^A_J  f.     I      AWHQ  L={O  AVIAUAATIUSDHELD:t6@t0H=2 MtaLy  H1[]A\A]A^A_     uރtH;  LLDH8H1[]A\A]A^A_  f.           AVMAUIATAUHSHPdH%(   HD$H1tupst'HD$HdH+%(      HP1[]A\A]A^@ tHD$HdH+%(   umH|  LLDH8HP1[]A\A]A^  D  HMLW  1H߹@      @   I1H      kWAVEAUIATAUHSHPdH%(   HD$H1tuxt'HD$HdH+%(      HP1[]A\A]A^@ tHD$HdH+%(      H  DLDH8HP1[]A\A]A^  f     H1E@   LV     @   HʋHtH=0 HH  OfD  H=0 HI  5ff.     @ AVMAUIATAUHSt)t$H=E0 HtPH  [1]A\A]A^D  SutH  [LL]DA\H8A]1A^         [1]A\A]A^ffI*I*@^}R  Xlff.     H=/  tD  Hq  H5~L     H1 AWHS  AVMLdX  AUIATAUSLH(dH%(   HT$1@MII   @LELD$SLD$t
@   HL9  Ii  1H1IHt	H9   HÃtL9sHcHJ  H@ HL  fHH|$   H*HT     B   LD$LLDEH|$艉HD$dH+%(      H([]A\A]A^A_@ HcH  HH"W  LDgHD$dH+%(   u>H(ILD[H
"T  ]A\A]A^A_LV  L#i=f.      u|txHt'H(  H8Pyu
1HfD  H=S  -    rHHt ;   0HtPJЀv8t    1D  x u4-    fD  UHAUATSHdH%(   HE1H   IHPLHPHHH)H|$HP=   HI8 It  IH5R  L肨u^A<$ tH5R  Lhu      8fD  H5R  LAt=H5R  L.tf.     1HUdH+%(   uHe[A\A]]@    脈@ AUATUHSHH   HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1+ H$   $   HD$HD$ D$0   HD$      l+    H?R  H  L-*H     HHL1踋HH   HA肆L   HAH
^Q  1膋DHT$dH+%(   u8H   []A\A]D  HQ  uHH   HfD     @t
1@
D@       @t
1@D     HHLOI  tAIHI9uA -Wу	/IH0A t-tD  Q  fD  A@1IH
fAUAATIUHSHFt a   H1[]A\A]fD       HDL[H]A\A]*f.     AUAATIUHSHAt a   H1[]A\A]D       	v1 A4@0@tM A40@tMHHuՃ
tE
 HH[]A\A]fD  AWIAVAUATAUSHHHT$OIŸa   AtAE H1[]A\A]A^A_@ AE     Hl$L%N  "fIA   uSH| H)/HoHE7MHH޺   H1AEAWHH9rufD  HD$H[]A\A]A^A_f.     fAVHAUIIATIUSHdH%(   HD$1`        DHI,Eu-`H$L9t7A$
to/u"ILjI9t51HLȇH= v1HT$dH+%(   uSH[]A\A]A^ÐH        H=VN  HfD  
   A$    a   膃fD  AUAATIUHSHvt a   H1[]A\A]fD       HDL[H]A\A]Zf.     AWIAVL5M  AUL-M  ATL%M  UH-N  SHHH7"   cA?@tXf.     H@"  @~G<wHcD Hf     H     AI@uH3H"   []A\A]A^A_          L^@       H=L  B렺      H=L  *           H=L  
eD        H=L  ED        L΅)f     @\      L褅ff.     @ HH
M     H55L  H=<L  ݁ff.     fSH   蒃Ht1H@    fP[ff.     USHH/Eu0Hu H
   ߁H} VHH    H[]H
yL  k   H5K  H=K  A@wff.     AUIATUSHH
@uw{ C
,u-C
 LH^H3:   { u[H[]A\A]H3
   ӁCt1L%>K   H      L8;kr딐H3蘁| H3H    []A\A]yf     UHSHH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1{
H$   $   HD$HD$ D$0   HD$@u3C
,H;HH   <~HD$dH+%(   uH   []fH3蘀SH
@u#C
,H3{   rCC
 [     H3XfD  ATUSGth
 HGtC t=H7
   #Ct)1L%I   H      L舂;krH3}   C
,[]A\     SH
@u#C
,H3[   C{ C
 u[fH3fD  H3    [fS Ht
 u(CC
 t,H3]   CRC
,[@ H7    ;4@ UHSHH
@uC
,HHH[]ffD  H3~fD  @HG  HG  HEH5=  1]ff.     fH59H  1BfH5.H     /ff.     @ @1H5H  ff.      1H5G  ff.     @ 1H5cF  H1H5G  ff.     @ H1H5G  ff.     @ H1H5G  ff.     @ H1H5
F  _ff.     @ 1H5
>  @H1H5=G  /ff.     @ UHSHHOHHH[]>ff.      UHSH HH[]Off.     @ SHHD$D$HH[Zf.     USHHHH[]UHSHHHHH[]~ff.      UHSHHoHHH[]nff.      UHSH@HH[]ff.     @ UHSHHH[]ff.     @ UHSHHHHH[]ff.      UHSHHHHH[]ff.      USHHHH[]UHSHH_HHH[]ff.      SH7H[f.     @ AUATI   USHH|xBH|HDHJ  AՋ4 |xLKH   []A\A]     H        H=E  H`}H[]A\A]Hq  D   HG  H81@}ff.      UHD  IH
D  SHn9  H   HH-  @HE1H} |Hx|.tHu .   yHu H
   []yAVAUAATIUSLD{yUwD0HAtAtD|E   HG  HH}  H81[|[]A\A]A^@ t[]A\A]A^HL        H=C  H|@ AWAVAUIATAUHպ"   SHLvI    IF    x9   9LHcHyIHt=I1LDI^xL} H[]A\A]A^A_LD$vD$H         H=&F  HN{    AUfATIUSHHXdH%(   HD$H1)D$HD$@    )D$ )D$0ozSt*Hž      HL$HHvt$1HT$HdH+%(      HX[]A\A] Ll$MtfL6yHT$ 1IHt Hz9   1HUCHEMtBLAf.     Hx'ypZ    HT$ Hu1MuVfMKA}  @U 1LǉD$D$! H	  &      H=D  Hy11Xuf.     AWfI1AVIAUI   ATUSH   DD$/dH%(   H$   1HD$DD$lD$|HD$F    fL$Nf|$DHD$`D$h   Ht$pHT$x$   H  EEA<D@ H9tHAEBMufJH9uG$0HD$`A} 1HHD$t  HD$PL<$MHD$pHD$8HD$x   HD$    HD$A?HT$Ht$^  L$h  LL$8Ń   Aڃ   9   LELL$MIAڃ   9   D$HuZAGA9FuPAFA9rGDL)H9r<fA~  H<$   H        H=:@  HwD  )IމrLL$MELωD$;r$    D$     HD$ fD  LL$H  L$H8$      H      H=G?  6wH<$qH$   dH+%(   y  HĨ   []A\A]A^A_H         H=a?  HvYLEMLL$A]Iƃ   LL$   qLL$ډA$tJ|$/ tC1LGLL$u0A}vH>     HH  H81cvLL$L9t$ s|LpLL$L<$M1E121LLL$H/        H=3>  L$HuH<$pH==  0uL<$ubMu1H=     1u   uqH>  H     H81u   ZuHR=  LoD$ &ff.      SfHRHPdH%(   HD$H1HL$)D$HD$@    )D$ )D$0puH|$HtsHHt8 u 1HT$HdH+%(   uHP[1ǉD$D$p AWfE1AVAUIATUS   H   Ht$dH%(   H$   1HD$DD$lHD$`HD$PHD$pHD$8HD$(HD$`D$|D$h   HD$x   HD$ $   A} HT$(Ht$ 
D$b  H|$8IM(H<$HtP   sHD$H8   D$    Hf|$   L$$Dt$ f.     A)IA   A$}   A9rxu T$HfA#t$fAt$uAUA9T$uAM A9L$uAt$DEf1  f   I}( uHuLU   A$eDt$H(H}  1H<$mD$  $      EH  D   H<;  H81r   r #  At$t$mt$AADA}$t]HEHtHuLШEAE0   H<$lH$   dH+%(     HĨ   []A\A]A^A_ÐtÃu@ Et$  EyulHHD$D؉HEHt
HuLШuUD   LscHD$ Z   _JAH=6:  p01L.H(D$   H}  H<$kE   1fD  H<$D$kD$H<$k$    H,        H=m9  HpH        H=9  HpyH  $      H=;  HpTD$YH  .      H=;  Hsp12H        H=8  HLp2lfSHA        H?dH%(   HD$1HL$D$   kxK0HD$dH+%(   uH[kH?A      t$HL$  LkH    SH?y[@ ;l[ ATfU  SHH dH%(   HD$1G HG0    W$G   D$   D$   oC  HL$A         j;  ;A      H
     ~j  ;     LcHL$A   Vj1   kfS;   LC    fC
m   ;HT$LD$   /n   L$ubKfu,1}lC1HT$dH+%(      H []A\ HY  Hf7     H81+nHcH-  H!7     H81mH=6  AmH=6  3mH=6  %mH=6  mH=6  	mif1	f     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   j H$CfnȉD$fpfCHt   H҅u;1ɺ   HiH$   dH+%(   u
HĨ   []hff.     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   v H$CfnȉD$fpfCHt   H҅u;1ɺ   H]hH$   dH+%(   u
HĨ   []hff.     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H    H$CfnȉD$fpfCHt   H҅u;1ɺ   HgH$   dH+%(   u
HĨ   []Kgff.     H8f1ɺ   dH%(   HD$(1D$H   J H$G@t$HfnȉD$fpfG?gHT$(dH+%(   uH8fff.     fU   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H    H$CfnȉD$fpfCHt   H҅u;1ɺ   H]fH$   dH+%(   u
Hĸ   []fff.     H8f1ɺ   dH%(   HD$(1D$H   " H$G@t$HfnȉD$fpfG?eHT$(dH+%(   uH8eff.     fU#   SHH8  dH%(   H$(  1HHH@t$H    H$CfnȉD$fp    fCHt  H҅u;1ɺ  H.eH$(  dH+%(   u
H8  []dff.     H(1ɺ   dH%(   HD$1H   B HD$    H$G@t$HfnȉD$fpfG?dHT$dH+%(   uH(]dff.     fH(1ɺ   dH%(   HD$1D$    H   V H$GHD$    @t$HfnȉD$fpfG?dHT$dH+%(   uH(cD  H(1ɺ   dH%(   HD$1H   R HD$    H$G@t$HfnȉD$fpfG?cHT$dH+%(   uH(]cff.     fU   SHH(  dH%(   H$  1HHH@t$H   Z H$CfnȉD$fp    fCHt:  H҅u$;1H cH$  dH+%(   uH(  []øb    H8fDdH%(   HD$(GD$    L$fnfptOtJH     @t$    HH$1fGDǉD$dbHT$(dH+%(   uJH8    H(    D$3  H$1@t$HT$$(   fGDǉD$ baD  H8dH%(   HD$(1thH     f1ɺ    H$GD$@t$HfnD$    fpD$fG?aHT$(dH+%(   u+H8fD  HD$(dH+%(   u   1H8+aff.     USHHX  dH%(   H$H  GD@fAnfptuiHl$ 1   fCHHDD$(H     HD$ @t$0H      H҅tjH$H  dH+%(   uyHX  []D  f1ɺ    DD$H     fG?L$@t$HD$    H$q`    T$ ;1HX`fD  t`U   H   SHH   dH%(   H$   1H|$HHD$    HǄ$       HD$HH     H$CfnȉD$fpfC҅u;1ɺ   H_H$   dH+%(   u
Hĸ   []]_ff.     fUAHʹ   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   ^ H$CDL$fnȉD$fpfCHtLH҅u;1ɺ   H^H$   dH+%(   u
Hĸ   []^fH?Hc1^Hff.     UHHc1SH  ?dH%(   H$  1u^xS} HB      H\xYHڃ$)    9rfztU)H~w1H$  dH+%(   ucH  []D  \1҃8    #vZ\ۉH{        H=)  Haq]H   HHdH%(   H$   1ҍQf|$xT$  A   HcfT$W1fnʉT$HT$fpHT$`HT$f|$8HT$ HT$`f@fD$,Ht$pHt$ HT$01D$<D$    HD$    fDD$HD$h   HL$xD$(   HD$8   D$H[H$   dH+%(   uHĘ   v\fD  Hhf     dH%(   HD$X11D$,fD$D$<HD$HD$HD$ HD$HD$0GD$HfNfnF    fpfT$1fG?FHt$Ht$ HD$    D$(   HD$8   [HT$XdH+%(   uHh[ff.     @ HhfdH%(   HD$X1H4$HHT$)D$ )D$fL$ )D$0)D$@HT$XdH+%(   uHhD[@ HhfdH%(   HD$X1H4$HHT$)D$ HL$LD$fDL$ )D$0)D$@hHT$XdH+%(   uHhZff.      H(HA      dH%(   HD$1H4$HHD$HT$dH+%(   uH(ZATAUHSHdH%(   HD$1fNHÅu2Dǿ1 HIx  H<$H0KH<$XHD$dH+%(   uH[]A\Yff.     fA   ED  H(HE1   dH%(   HD$1H4$HHD$HT$dH+%(   uH(Y@ SHA        H?dH%(   HD$1HL$D$   XxK01HT$dH+%(   uH[H=&  \Yff.     AWfAVAUIATUHSH`  HT$   dH%(   H$`  11D$\fD$>HD$4HD$PHD$@HD$`H$   HD$HD$@HD$PD$lHD$6    fT$4D$X   HD$h   HD$D$xAE0tH$   HD$x    HD$pA} Ht$1HD$H @  =[HyVAWD0HAtAtDW\E   H&  HH6v  H81\;ix  fD    L$X/  AE0"  Aփ  D$   D   A9   Ld$H\$0Ll$ MIH\$1D  AAE)MDA   E} DxAE9<HLLՅyH$`  dH+%(     HĨ`  []A\A]A^A_@ HAu  H8$      H      H= #  Z     Ll$ $       EAHH#    fD  LD$xD$0IH|$pHI     E1I HHHރHL9OtBHv$MI)I9rI)I9rHHH@ E]\$,\$0PfHu_A   \$,$    9Ht        H=_"  HYUHs        H=!  HYUH#  Hs     H81Y   wYDH!     1Y   WY    AWAVIAUIATUHSH@  dH%(   H$@  1IL|$Mf     Huh$C=?     
H   LH`TH9u91LLAօxLH      L7THuHjV   HS   HJVunH$@  dH+%(      H@  []A\A]A^A_    HUپ   H#  IHhr  H81FX    HIr  "      H=#  HXm H=!  TWM1XS UAhSHHx/9r<HEHfWfDEu
1H[]fHIcHUHq  H=#     H81vWff.     @ E11ffD  HA   L$HL$HH HA   fL$HL$'HfHA   L$HL$H U#   SHH(  dH%(   H$  1HHH@t$   H   r   HH$CfnȉD$fpfCt;1ɺ  HRH$  dH+%(   u
H(  []1RHA   HL$HL$GHfAUAATAUHHSHHQHHD[DD@H]A\A] AUHATAUHSA\$Hy9rDMcHLSE 1D)xLHRE ؉E 1H[]A\A]Ho     1H:HN!  aUf.     SE11ɍXHJH[D  BHǉH)f>ff.     AUAATAUHSHXHDDHHH[]A\A]ÐSHHp% H4HH)fr[ff.      D@D9r.HfP   fHf1f.     HH]n  HT      H81-TH UA@SHH?9rBHAhfWf/Euf1H[]ÐHIcHQHm  H     H81Sf     HA   L$HL$XH HA   fL$HL$7HfHA   HL$HL$HfSE11Ƀ HHfK [ff.     % HH)f     AUEATAUHՍV1SHc҉HH*OEHAЃZf.     )HŃ~@E fv692UD!D9HH: uƃH*)HŃ uH1[]A\A]    HIl  DE H     H81RH1[]A\A]    E1     ,fD  DfAv A9F9tPAAD)LƃՅu	1fD  HHk  DѾ   H#  H81Q1HfHff.     LcHL9rQHH9s"VH1HcHM1HfD  HA   
H8     f.     AWAVAUATUSH   dH%(   HD$x1HHN  L_H|$HL$M AE f)  H9   AM   H1H  MuMH-	  tPAU L%  HHH      Af  H9  IWH|$A      7HD$HtKx  @HcD HfD  L  f     AO   H1H  OHD$PHtHL   H1OHD$XHtHH  H1   OHD$ Ht(HT$(HtHHLB   HH  1NOHD$0Ht(HT$8HtHHLB   HHk  1OHD$@HtHHc  H1   NHD$HHtHHL  H1   NAL% IAE L)HTHHZHD$H$  IL)HTHHD$xdH+%(     HĈ   []A\A]A^A_f.     L  d@ L  T@ L  D@ L  4@ L  $@ L  @ L  @ L  @ L  @ L  @ L  @ L~  @ L?  @ L+  L  CI H(  IAdH%(   H$  1H#   HA8@t$HH   z T$  H$A@DL$fnȉD$fpfA@HH$  dH+%(   uH(  H HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Usage: rtmon [ OPTIONS ] file FILE [ all | LISTofOBJECTS ]
OPTIONS := { -f[amily] { inet | inet6 | link | help } |
             -4 | -6 | -0 | -V[ersion] }
LISTofOBJECTS := [ link ] [ address ] [ route ]
    Not enough information: argument "file" is required
    Protocol ID "%s" is unknown, try "rtmon help".
 Argument "%s" is unknown, try "rtmon help".
 -family inet inet6 help -Version rtmon utility, iproute2-%s
 file address route all Cannot fopen Cannot send dump request Dump terminated
 6.1.0 /sys/class/net/%s/%s fopen %s: %s
 strtol %s: %s Failed to parse %s
 msec msecs default any Cannot find device "%s"
 HZ PROC_NET_PSCHED PROC_ROOT %s/net/psched %*08x%*08x%08x%08x ??? mpls bridge any valid %x%s \%03o %Y-%m-%dT%H:%M:%S [%s.%06ld]  Timestamp: %s %ld usec
 NONE link_index %s@%s ifname Missing continuation line
 Out of memory
 \
 Unterminated quoted string
 Timestamp: %s %lu us
 %d usec usecs %.3gs %.3gms %uus nsec nsecs %.3gus %lldns Command failed %s:%d
 "%s",  not "%s"
 [%d] off        could not build pathname for property
  property "%s" in file %s is currently unknown
  value "%s" in file %s is not a number
  Error: an IP address is expected rather than "%s"
      Command line is not complete. Try option "help"
        Error: argument "%s" is required
       Error: argument "%s" is wrong: %s
      Error: duplicate "%s": "%s" is the second value.
       Error: either "%s" is duplicate, or "%s" is a garbage.
 BUG: device with ifindex %d has nil ifname
     Error: %s address is expected rather than "%s".
        Error: "%s" may be inet prefix, but it is not allowed in this context.
 Error: %s prefix is expected rather than "%s".
 Too many arguments to command
  Cannot open file "%s" for reading: %s
  Error: argument of "%s" must be one of  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 	
               @@    .A    eA        /proc/net/psched                0x%x %s
 0x%x %s # %d %s
 %d %s # /etc/iproute2/rt_protos /etc/iproute2/rt_protos.d .conf /etc/iproute2/rt_protos.d/%s /etc/iproute2/rt_tables /etc/iproute2/rt_tables.d /etc/iproute2/rt_tables.d/%s /etc/iproute2/rt_scopes /etc/iproute2/rt_realms /etc/iproute2/rt_dsfield 0x%02x /etc/iproute2/group /etc/iproute2/nl_protos rtnl unused usersock tcpdiag nflog xfrm selinux iscsi audit fiblookup connector nft ip6fw dec-rt uevent genl scsi-trans ecryptfs rdma crypto local main unknown global site host nowhere unspec redirect kernel boot static gated mrt zebra bird dnrouted xorp ntk dhcp keepalived babel bgp isis ospf rip eigrp      Database %s is corrupted at %s
 /etc/iproute2/protodown_reasons.d       /etc/iproute2/protodown_reasons.d/%s if%u * :%02x "%s" is invalid lladdr.
 %x json object %s %%u %s %%s true false %#llx %llu %.0f%s%sbit K M COLORFGBG -color always auto never [0m [31m [32m [33m [34m [35m [36m [37m [1;31m [1;32m [1;33m [1;34m [1;35m [1;36m [1;37m            	      
                                      * Error: too many labels.
 \t \n \r \f \b \\ \" json_writer.c self->depth > 0 self->depth == 0      null %g %hhu %hu %lu %lx %ld    в@@@@@@@@@@@@@@@@@@@@@    jsonw_end       jsonw_destroy Invalid extack attribute
 Error Warning EOF on netlink
 Cannot talk to rtnetlink sender address length == %d
 Truncated message
 !!!malformed message: len=%d
 ERROR truncated
 RTNETLINK answers: %s
 Unexpected reply!!!
 Message truncated
 !!!Remnant of size %d
 DONE truncated
 RTNETLINK answers Cannot open netlink socket SO_SNDBUF SO_RCVBUF Cannot bind netlink socket Cannot getsockname Wrong address length %d
 Wrong address family %d
 NETLINK_LISTEN_ALL_NSID Sender address length == %d
 rtnl_from_file: fread !!!Deficit %d, rta_len=%d
 U8 U16 U32 U64 FLAG NESTED NESTED_ARRAY NUL_STRING BINARY S8 S16 S32 S64 BITFIELD32  policy[%u]: attr[%u]: type=%s  policy:%u  maxattr:%u  range:[%lld,%lld]  range:[%llu,%llu]  min len:%u  max len:%u      extack attribute %d failed validation
  netlink receive error %s (%d)
  malloc error: not enough buffer
        Invalid offset for NLMSGERR_ATTR_OFFS
  Error: Buffer too small for object.
    Dump was interrupted and may be inconsistent.
  rtnl-from_file: truncated message
      !!!malformed message: len=%d @%lu
      addattr_l ERROR: message exceeded bound of %d
  addraw_l ERROR: message exceeded bound of %d
   rta_addattr32: Error! max allowed bound %d exceeded
    rta_addattr_l: Error! max allowed bound %d exceeded
            0 p`P@    
                        ;    `- 	  3(	  3	  @8  09@	  9d	  :	  @:	  : 
  0;4
  p=
  =
  @>
  p>
  >  PAL  A  `B  pB  B  pC   DT  D   E  pE  E  pF0
  FD
   I
  I
  J
   K   K$  K8  LL  PL`  Lt  L   M  `M  M   N@  `N\  Np  N  O   P  QH  Q`  `Rt  R  S  S  S  T  Vt   W  W  X  YX  Y  Z  p[<   ]  _   `(  `\  `x  a  a  Pd   e  fL  `gp  i  @j  k   md  0m|   n   n  n  n(  n<  oP  @ox  o  o  o   p   p  Pp  p,  @qx  r  s  tl   v  @w  xp  0y  @z  z@   |  |   ~  ~L          D        H  p        0X    `      Ѝ<         0      `   !   !  p "   "  8"  X"  l"  "  Е"  "  @"  #  0T#  З#  p$  t$  $  P4%  %  %  0T&  М&  P&   X'  '  @'   T(  (  )  d)  Тx)   )  )  `*  p<*  |*   *   *  *   +  X+  p+  p ,  ЫP,  p,  ,  Э,  0,  @-   X-  -   -  -  -  @.  8.  L.  `.  t.   .   .  0.  P.  p.  .   /  /  (/  P/  @x/  p/  /  /  0   80  P`0  0  0  д0    1    1  l1  P1   1  02  Pl2  2  `2  03   T3  Pl3  p3  `3  p3  0 4  ,4  X4  0t4  4  p4   4  5    5  <5  Ph5   5  5  5   6  `,6  D6  p6  6  P6  6   6  p6   07  D7  ``7  7  7   $8  P8  d8  |8   8   8  8  8   (9  d9  9   9  @9  9   :  ,:  D:  \:  t:  :  0:  :   ;  ;  4;  ;             zR x      h/"                  zR x  $      X$    FJw ?;*3$"       D   P*               \   /    ALx
AA(      T0J    ADG o
CAA        x0+    D(      0J    ADG o
CAA  L      )   BBB B(A0A8D$
8F0A(B BBBA      <  h0       P   P  08   BMI I(A0G\ANA
0A(A BBBA     28       (     3    AAD0m
AAK      p3)       (     3|    AAD0`
AAH @   $  3\   BBE D(A0OP
0A(A BBBD0   h  5    BAA D0a
 AABC (     X6|    AAD0`
AAH      6       (     6|    AAD0`
AAH (     6|    AAD0_
AAI 8   4  P7    BED A(G@v
(A ABBA 0   p  7    BDD G0u
 AABF       08Y    AG J
AA       l8I    AG z
AA        8M    AG ~
AA  8     8    BEA D(GPv
(A ABBA    L  89        8   `  D9b   BFK C(J@
(A ABBG (     x;    AFJx
AAE 8     ;    BEI G(D@M
(A ABBB      <    DR      =    AR}
AA    @  =.    D   T  =.    D   h  =1    D   |  =1    D     >1    D     @>.    Di 0     X>Y    ADD |
FADDCA 0     >Q    AAD w
FADDCA 4   $  >7    BGD N
ABBSAB      \  >U    A`
G   x  >;       0     (?C    ADQ T
CABDIA H     D?    BFE C(I0J
(C ABBED(F CBB  (     ?    AAGc
AAB(   8  ?   AAQ\
CAE   d  PA    DN    |  XA            A            A    A       dBx       (     B\    ADF M
CAA  (      C    ADD T
CAA  `   ,  hC_   BBB B(D0D8Fp
8A0A(B BBBIg
8F0D(B BBBG      dE       D     pE    BBB B(A0A8DPo8A0A(B BBBH     E	   BBE B(D0A8Gp
8A0A(B BBBJ 8   8	  |Fj    IED }
FBIACBA   `   t	  F    BBE I(A0D8GPyXR`KXAPZ
8A0A(B BBBGDXT`OXAP  P   	  ,G    KBE I(A0D8J@V
8A0A(B BBBFP(   ,
  G    ACG`~
CAC L   X
  ,H   BBB D(D0G
0D(A BBBDWJaL   
  I   BEB B(D0A8DT
8D0A(B BBBK   H   
  ,K
   BEB B(A0A8D@
8C0A(B BBBA 0   D  K    BAD D0k
 AABA    x  <L)    Ag   8     PL    BBD G(D@
(A ABBA      L&       (      M}   AJJ
DAA      TO    AD m
AE  0   4  O   BAD J@Q
 AABJ     h  lQ    GI
Hi
G 0     Q   BAD J@R
 AABI       S    ET
GY   L     pT   BBE E(A0A8G &
8A0A(B BBBI   H   4
  U   BEB E(A0A8DP
8A0A(B BBBJ    
  V"    D] H   
  V    BBB B(A0A8Dp
8A0A(B BBBG    
  0W       4   
  <WX    FDG k
FAEGAAA     0  dW%          D  W%          X  W%       $   l  W,    ACF ]CA (     W6    BFD _
ABA     W"    D]      W            W1             X             X'          (  <Xe    Hw
Ad H   H  Xr    BBB D(D0|
(A BBBGN(A DBD H     XI   BLE E(D0A8G
8A0A(B BBBCH     Y   BKL B(D0A8J
8A0A(B BBBDX   ,  Z9   BNI D(A0G 
0D(A BBBEZ
0A(A BBBA   X     l[   BIB A(A0G 
0D(A BBBEZ
0A(A BBBA   H     0\4   BNB L(A0A8G
8A0A(B BBBDX   0  $]D   BBB A(A0N 
0D(A BBBEZ
0A(A BBBA   <     ^    BDA G0m
 AABAN DAB @     x^   BEE A(A0D@
0A(A BBBF H     D_    BEA D(F@l
(A ABBD^(D ABB  @   \  _"   BEE A(A0D@
0A(A BBBB H     `    BEA D(F@l
(A ABBD^(D ABB  @     `"   BEE A(A0D@
0A(A BBBB 4   0  a    HDD {
EBFg
ABFH   h  <b   BBE B(D0A8DP
8A0A(B BBBF ,     cc    IHG N
AAHp 4     Pco    BNF ~
ABIKAB   @     c%   BEE A(A0D@
0A(A BBBB H   `  td'   BBE B(D0A8DP
8A0A(B BBBF ,     Xe    BDI C
ABK   @     e    BDD F0v
 AABFd
 DABE   @      f"   BEE A(A0D@
0A(A BBBB <   d  pg    RDC {
CBGd
CBGP  D     g   BBE D(A0D@
0A(A BBBI     $     h^    ADD RAA     h)       H   (  h   BBH E(A0D8D@
8D0A(B BBBH 4   t  i    BBA A(D0r(A ABBL     (j   BBB B(A0A8G
8A0A(B BBBI   <     xl3   BKD A(J	
(D ABBA      <  xm0    An   @   X  m    MDO ^EBKH O
HBA      (n>            Tn>       (     n    AAF0g
CAE      ob            po    Qp
A       $  o   BBB B(D0D8FP
8A0A(B BBBK`
8G0F(B BBBKx
8F0F(B BBBLT
8A0A(B BBBJQ
8F0F(B BBBK H     Dqi   BBB J(A0G8Jd
8A0A(B BBBH     hrp    Lo
EU
E   <  r)    PP    T  rg    Ll
HL
E   t   s!            <s            8s            4s2    Ah
GA      Ts(    DM
GK   <     dsr    ADF m
AAFR
AADDIH <   0  sb    ADF `
AACK
AAKDIH \   p  s    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \     t    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   0  Tt    BEE D(D0i
(C BBBJV
(H EEDLH(C BBB   \     t    BEE D(D0i
(C BBBJV
(H EEDLH(C BBB   \     t    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   P  u    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \     Tu    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \     u    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   p  u    BGE D(D0j
(C BBBGV
(I EEGHF(C BBB   0     vw    BNO GpG
 AABA l     `v    BEE D(D0r
(C BBBAV
(G EEDEI
(C BBBFN(C BBB 0   t  vx    BNP GpG
 AABA `     v    BPE E(D0C8G@q
8C0A(B BBBIe
8C0A(B BBBO  `     Hw    BPE E(D0C8G@q
8C0A(B BBBIe
8C0A(B BBBO  T   p  w    BEE D(D0F
0C(A BBBEl
0C(A BBBJT     <x   BEE D(D0F
0C(A BBBEp
0C(A BBBN\       y    BEE D(D0e
(C BBBFV
(G EEDMF(C BBB         4y$             Py-       `      ly   BIL E(D0C8G`
8C0A(B BBBEt
8J0J(B BBBE    !  z    Le
GHH   $   0!  D{   AC
I
E<   X!  ,|j   BBA D(J!
(A ABBF      !  \}          !  h}              !  p}~       H   !  }V    BED D(F0T
(C ABBGJ(G DBB   L   $"  }    BED D(F0U
(C ABBFH(D ABB      \   t"  0~    BEB B(D0A8GP`
8C0A(B BBBE8A0A(B BBBD   "  ~    BFH D(A0F@
0A(A BBBB     L   #  hV    BED D(F0T
(C ABBGJ(G DBB       H   l#  x   BEI I(H0H8G@u
8F0A(B BBBL    #  ̀#    D   #  %    Ac   (   #  _    AAD w
AAA     $  0       H   ($  ,    BEA A(G0y
(A ABBAW(F ABB  (   t$      ADJ
AAC   $  T:    Af
I,   $  xx    BAA k
ABA      $  ȂN    Al
CY    %  L    Ar
E(   (%  ,:    ADG Q
GAK     T%  @#          h%  \          |%  X          %  d          %  p          %  |          %  x          %            %            &            &            0&         $   D&  "    ADG IGA $   l&  !    ADF IGA    &  &    AG UD $   &  Ѓ     ACG IFA $   &  ȃ"    ADG IGA $   '  Ѓ"    ADG IGA $   ,'  ؃!    ADF IGA $   T'  !    ADF IGA $   |'  "    ADG IGA $   '  "    ADG IGA $   '       ACG IFA $   '  "    ADG IGA    (      AL       H   <(      BBI A(G0w
(F ABBId
(F ABBA$   (  lp    ARS ~FA L   (      BBE D(C0X
(A BDBGC
(C BBBA H    )      BBB E(D0I8DPY
8A0A(B BBBA 8   L)     BFD A(Gz
(A ABBDL   )  ܆b   BKE J(A0A8G
8A0A(B BBBA       )      AQ`l
AA L   )  x^   BIB E(A0A8Ld
8A0A(B BBBB       L*  _    AW @
AA    p*  ď)    D d    *  ܏    AJ
EL 0   *  ܏   BEH G@:
 AABD   *         (   *      AFJ
AAA(   +  (    AFJ
AAA(   H+      AFJ
AAA   t+  Ps    D@i
A (   +      AFJ
AAA   +  Hs    D@i
A (   +      AFJ
AAA   ,  0s    D0i
A     ,  {    D0q
A    <,  s    D0i
A (   X,  \    AFJ
AAA   ,      D@|
H     ,      D@u
G[
E   (   ,      AAJ
AAF(   ,      ANJ
AAA(   -      ALJ
AAA   H-  ,    DP (   `-  4    AIG
CAF   -      G
A   -      Dp
A    -  \    DpR
A    -  b    DpX
A    -  8O    D0E
A 0   .  l    BDD D0i
 CABA    L.  ȝ          `.  ĝL    D0B
A     |.  t    AW B
AA L   .  T   BFB E(A0D8G
8A0A(B BBBE  L   .  ġ}   BBE E(A0D8GЀ
8A0A(B BBBH   (   @/      AEJ k
AAC     l/  X
          /  T    D X    /  \    D Y    /  d    D X (   /  l    AFJ
AAA   /      D Y 4   0  =    BED G(G0I(G KBB 8   D0      BGD D(L0L
(A ABBA    0  T    CW      0  X       4   0  d?    BED D(D0b(D ABB    0  l2    Ap      1  m    Dh(   1      AEJ |
AAB     H1  L    D X    `1  T    D Y    x1  \    D Y    1  d%    Ac      1  x       H   1      BED I(M0w
(C ABBHh(C ABB     2             2  t    Di   82  |f    eT L   P2  Ԧ   BBB B(A0A8G
8A0A(B BBBK      2  $    G
A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                k      k      #     !                     9.     z+     |+     /     "                             +     +     +     +     +     +     +     +     +     +     +     +     +      ,     +                    -             9             E              `      
                   y                          y                   o                 /                   
                                                 |            	                           O             F                   	                            o          o    0F      o           o    FC      o    S                                                                                       z                     6`      F`      V`      f`      v`      `      `      `      `      `      `      `      `      a      a      &a      6a      Fa      Va      fa      va      a      a      a      a      a      a      a      a      b      b      &b      6b      Fb      Vb      fb      vb      b      b      b      b      b      b      b      b      c      c      &c      6c      Fc      Vc      fc      vc      c      c      c      c      c      c      c      c      d      d      &d      6d      Fd      Vd      fd      vd      d      d      d      d      d      d      d      d      e      e      &e      6e      Fe      Ve      fe      ve      e      e      e      e      e      e      e      e      f      f      &f      6f                                                                                                          8.     r)     w)     ~)     )     )     )     )     )     )     )     )     )     )     )     )     )     )             )     )     )     )                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           N"                     ,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          `     @             )                             *                             N"                     
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             *                                                                                                                                                                                                                                                                                                                                                                                                                                     -     *     #*     +*     2*     ;*     B*     G*                             N*     [*     T*     X*     ^*     c*     l*     q*     u*             z*                                                                                                                                                                                             *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             *     *     *     *                     *                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /usr/lib/debug/.dwz/x86_64-linux-gnu/iproute2.debug C2垃B7e12a7b9ad03c73d2393cf4a4ce59dce6d7bb1.debug    = .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .data.rel.ro .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                       8      8                                     &             X      X      $                              9             |      |                                     G   o                   X	                            Q                         "                          Y             /      /                                   a   o       FC      FC                                 n   o       0F      0F                                  }             F      F                                       B       O      O      	                                        `       `                                                  `       `                                                @f      @f                                                Pf      Pf                                                          	                                                                                                   2     2                                               x;     x;     2                                          y     y                                               y     y                                               y     y                                                 z     z                                             |     |     `                                                     8                                                     L                                                        H                                                        4                                                          &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ELF          >    J      @       :         @ 8 
 @         @       @       @                                                                                                     1      1                    @       @       @                              `      `      `                                p     p     p     K                                                                 8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd                  ,      ,             Qtd                                                  Rtd   p     p     p                        /lib64/ld-linux-x86-64.so.2              GNU                     GNU ݜAkL^ƪRB         GNU                                            em92                                                 (                                          p                     '                                                               g                                                                                                                                                                          ,                                                                                                                              B                                                                                                                                                   9                                          E                     x                     ]                                                                                                                              6                                                                                                         A                     x                                                                                                          [                                                                q                     ]                     b                                                                                    >                                          &                     L                     /                     f                     _                                          c                                                                                                                                N                                                                                                                              9                                                                l                                                                                    h                     !                                                                :                     n                                           E                                                                                                         ^                                           /                     X                      F                                                                                       u                                          .                                          l                                                                                                         W                                          	                                          r                     ,                                             G                                          D                     3                                                                                                         I                                                                 "                       9                @9            3    `9             _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable mnl_attr_nest_end mnl_attr_parse_nested mnl_attr_type_valid mnl_socket_open mnl_attr_get_str mnl_attr_get_payload mnl_socket_close mnl_attr_get_u8 mnl_socket_recvfrom mnl_socket_get_portid mnl_socket_setsockopt mnl_nlmsg_put_header mnl_nlmsg_get_payload mnl_attr_get_payload_len mnl_attr_parse mnl_attr_nest_start mnl_attr_get_u32 mnl_socket_sendto mnl_attr_get_u16 mnl_cb_run2 mnl_attr_put mnl_socket_bind mnl_attr_get_type mnl_attr_parse_payload mnl_nlmsg_put_extra_header mnl_attr_validate mnl_attr_put_strz mnl_nlmsg_get_payload_len cap_set_proc cap_free cap_clear cap_get_flag cap_get_proc optind statvfs64 fgets strcpy snprintf stdin fopen64 perror strncpy sysconf __stack_chk_fail __printf_chk fread exit freopen64 __assert_fail strtoull readdir64 unshare setns strdup if_nametoindex closedir __getdelim strspn strrchr putchar ferror fflush strtod gettimeofday strtol socket strlen gethostbyaddr __ctype_b_loc __memcpy_chk strstr strchrnul mount send __vfprintf_chk feof if_indextoname recv stdout optarg realloc isatty __sprintf_chk strcat strftime strcasecmp __fprintf_chk strcspn malloc __libc_start_main recvmsg umount2 strtoll stderr sethostent sendmsg inet_ntop getsockname __isoc99_fscanf __cxa_finalize localtime strchr ftell strerror getenv calloc asctime memcmp fclose __asprintf_chk memset fputc __isoc99_sscanf opendir __snprintf_chk getuid strtoul memcpy fileno fwrite strcmp qsort __errno_location inet_pton getopt_long geteuid libmnl.so.0 libcap.so.2 libc.so.6 LIBMNL_1.1 LIBMNL_1.0 GLIBC_2.3 GLIBC_2.8 GLIBC_2.14 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                                            	     
                                                                                  0   a/5  	      `/5                    ii
   '     ii
  
 1        ;     ii
   F     ii
   P        Z     ti	   e     ui	   q      p            K      x            K                  8a                 @a                 Fa                 La                  Pa                  Ua     @            ]a     `            da                 H                 n`                 l                  l                 l                 l     0            l     H            l     `            n     h            =m     p            `     X            %n     `            w     h            =a                 |                 (|                 #|                 .|                 |                 4|                 |                 :|                  @|                 b|                  E|     0            K|     @            P|     P            V|     `            [|     p            a|                 f|                 l|                 t                 M                 O                                  vv                                                    ā                 ʁ                  Ё     (            ց     0            ܁     8                 @                 H                 P                 X                 `            
     h                 p                              X                  X                   X                                      t                   ~     (             ~     0             ~     8             i~     @             '~     H             /~     P             5~     X             :~     `             B~     h             H~     p             N~     x             X~                  b~                  f~                  l~                  s~                  z~                  ~                  ~                  ~                  ~                        (            2v     @                 (                   0             `      8             @      H             ~     h             ~                  2v                  ~     (            ~     .            ~     0                 0            l     0            ~     0            ~     0            ~     0            ~     0            ~     0            l     0            ~     0            ~     0            ~     0            ~      1            ~     1            ~     1                  1                  1            	     01                 1                 p6                 x6            #     6            (     6            -     6            1     8             X     8            PX     8            X     8             X                                                                                         H                   x                                                 9                   @9                   `9                                                                                                                                                                                   	                   
                                       
                                                                                        (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                               !                   "                   #                   $                   %                   &                   '                   (                   )                   *                   +                   ,                   -                   .                   /                    0                   1                   2                   3                    4           (        5           0        6           8        7           @        8           H        9           P        :           X        ;           `        <           h        =           p        >           x        ?                   @                   A                   B                   C                   D                   E                   F                   G                   I                   J                   K                   L                   M                   N                   O                   P                    Q                   R                   S                   T                    U           (        V           0        W           8        X           @        Y           H        Z           P        [           X        \           `        ]           h        ^           p        _           x        `                   a                   b                   c                   d                   e                   f                   g                   h                   i                   j                   k                   l                   m                   n                   o                   p                    q                   r                   s                   t                    u           (        v           0        w           8        y           @        z           H        {           P        |           X        }           `        ~           h                   p                   x                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    HH HtH         5r %t @ %r h    %j h   %b h   %Z h   %R h   %J h   %B h   %: h   p%2 h   `%* h	   P%" h
   @% h   0% h    %
 h
   % h    % h   % h   % h   % h   %ں h   %Һ h   %ʺ h   %º h   % h   p% h   `% h   P% h   @% h   0% h    % h   % h    %z h   %r h    %j h!   %b h"   %Z h#   %R h$   %J h%   %B h&   %: h'   p%2 h(   `%* h)   P%" h*   @% h+   0% h,    %
 h-   % h.    % h/   % h0   % h1   % h2   %ڹ h3   %ҹ h4   %ʹ h5   %¹ h6   % h7   p% h8   `% h9   P% h:   @% h;   0% h<    % h=   % h>    %z h?   %r h@   %j hA   %b hB   %Z hC   %R hD   %J hE   %B hF   %: hG   p%2 hH   `%* hI   P%" hJ   @% hK   0% hL    %
 hM   % hN    % hO   % hP   % hQ   % hR   %ڸ hS   %Ҹ hT   %ʸ hU   %¸ hV   % hW   p% hX   `% hY   P% hZ   @% h[   0% h\    % h]   % h^    %z h_   %r h`   %j ha   %b hb   %Z hc   %R hd   %J he   %B hf   %: hg   p%2 hh   `%* hi   P%" hj   @% hk   0% hl    %
 hm   % hn    % ho   % hp   % hq   % hr   %ڷ hs   %ҷ ht   %ʷ hu   %· hv   % hw   p% hx   `% hy   P% hz   @% h{   0% h|    % h}   %ʷ f        AWAVAUATI   U   SHH7  D$ HL=& L5 H$    L-, E1LLL  N%w
IcD LH
       H=6 vj  H
    H= Y   H|H[]A\A]A^A_Cr    cH=L g  OCDC;H
D j     1H=Y H H$
H    11H5T >UCD$   Lc-     H=  ~nCHH   1  HCH   {芺  H<$HtFt$HH  }  1@к  H{7H;?   pHD)t'O$H5) I<$Ri  tLH  H
 j     1H=- 뉺"   H
    H=    ;H=t H;H=A f.      1I^HHPTE11H=% f.     @ H=) H" H9tHv Ht	        H= H5 H)HH?HHHtHm HtfD      =  u+UH=J  HtH=f id ]     w    HHf     ff.     HH     ff.     HH     ff.     AUIATIUHSHHHxJ   A    H=  ~$HU sMMH}H[]A\A]D @    HH=^ H[]A\A]D  AUATIUHSH
   HHHUHLIU ŅuLH/H[]A\A]fHHBHJH2H1Hff.     @ UHSHH?f
tH   []D  HHHH5   []UHSHH   ;CtH[]f     HHHHC1fCH[]ff.     fUHSHH   ;E tH[]f     Hhfu"H*1؄tۉ뿐H=9 Ⱦ   1H ِATAH5 UHSH:H$e     H;H5 
e  tqH;H5y d     H;H5g d  twH;H5U# d     H;H5$ d     HSAt$[H]A\\O  @ HSAt$[H]A\s*   HSAt$[H]A\;!   HSAt$[H]A\>   HSAt$[H]A\/   HSAt$[H]A\D  HH= H 1   []A\ff.     AVIֺ   AUMA   ATIUSHH H?dH%(   HD$1HL$D$    @t$O   DL$i
 L   HHvLHHAԅt&HT$dH+%(   u]H []A\A]A^f     {HL$HH     HItA$tH= D$D$@ AWAVAAUMA   ATMUSHHHH?H$HL$   L$   dH%(   HD$81D$    @t$N   HL$k	 H$   HHwHL$LHfHH\$D$,    Dt$D$u=HT$ HtGIU T$(fA$HT$8dH+%(   u<HH[]A\A]A^A_fD  H= $$H= lff.     ATUStH>HH5 Ia  u-H
 j     H= 0[1]A\f     HL[]A\?ff.     @ HHMIPH   OHf.     HHP/Hf.     ATỈHU   LSH(dH%(   HD$ H#PLL$LD$ ZYÅuT$H9u1Ht$LHD$dH+%(   u;H []A\f     H=y I1H]
    @ H(A
   dH%(   HD$1H$H
kLD$INHT$dH+%(   uH(@ H8A
   dH%(   HD$(1HoT$HHL$   H
LD$ IH$HD$HD$HT$(dH+%(   uH82fH(dH%(   HD$1LL$DL$0$H
LD$IHT$dH+%(   uH(H   AVL5= AUL- ATIUHS1f     DD 11Ҿ      致  AL1Ҿ      p  DD L1Ҿ      HR  I9u[]A\A]A^@ ff.     @ H   AVL5 AUL- ATIUHS1f     LD 11Ҿ      舴  AL1Ҿ      ѳ  LD L1Ҿ      HT  I9u[]A\A]A^fD  ff.     @ H   AVL5
 AUL- ATIUHS1f     E1|        A11Ѹ  A1L      *  E1|  LA   1ҿ   蚸  HI9u[]A\A]A^     ff.     @ AWAVAUATUSHHT$H   HHIE1L50
 BD= L-,
 L9sHT$L,H
 MLDM11Ҿ        EL1Ҿ      IV  M1Ҿ   H
    ۵  L9uH[]A\A]A^A_    AVIHAUIATIULSH   茮  M1Ҿ   H
V    聵  LLH޿   []A\A]A^Ԯ  @ AVHAUATAULSLl$0Lt$8t9r?I9rktLHA1[]A\A]A^@ 1fD  ߃LHAA9sHIIHRHN H=    1cXZHIHT AQIHf@4:f     4f.     H4f     AVMAUATUSuA1[]A\A]A^ IH:H5 HI6[  tH} H5$ "[  u/~ULuLY  uJHMSL[L]LA\A]A^HM H= H 1   qAָhX  HuH= _X  f.     D  WNf9r   f9rGV)fD  f1?t	     f     1?t	     f     ?f     ?f     ?f     ?f     UH1SHdH%(   HD$1H|$YN  uMH  U?   PDD$H
B
 A   H=:
 FZYHT$dH+%(   uH[]D  ff.     AVAUATI   ULHSIHE Hx tC1D  H L4HEHt	LЄtL      L"HE HH;XrLLy[1]A\A]A^ff.      DH
i	 1Ҿ      $  @ DH
M	 1Ҿ        @ AWAVAUATUSHH H$LD$   III1A   M 1   E1I  }ADE1Ҿ   H
    蕭  1   虪  HI;\$sNI$H,HAքtEtH4$     LD$1H

       ܰ  o    EtH[]A\A]A^A_@ H4$     H[]A\A]A^A_      H    AW   AVL5 AUL- ATL% UHS1HfD  HH;]sDHE L<    L8ufx uۄu?D@1L      Hj  1H;]rtFH[]A\A]A^A_    L   ˨  E1L1Ҿ      į  HE L H5M      H[]A\A]A^A_  @ ff.     @ USߍ<    H{  Hç  Ht<u*HAH
 1[      ]陫  f     HIH
 1[      ]  ff.     @ H
      H= c H
       H=H	 C UHSHHHft6H=j    H	 1   H[]     ;HfvBH} HHEH4   HtMHUHE HJHMf           H= DH	 1oH= `ff.     @ USHdH%(   HD$1tfHH|$1%I  unH  U  PDD$H
 A   H=e ZYHT$dH+%(   u4H[]f     H
       H=
     USHdH%(   HD$1  vbHH|$1qH  ujH   U  PDD$H
Z A   H= ^ZYHT$dH+%(   u0H[]D  H
i 0      H=X     UHSHHS  u1H[]fHH5  u*uH= H   1H$ AWAVAUATUSHDbEtH[]A\A]A^A_f.     HjAID*HHEH} H4   zHt8HUHE HJHAHMDfDzfDcH[]A\A]A^A_H=1 A;f     AWfL= AVL5R AUL-!ATL%3 UH-  SHH|$H4$dH%(   HL$81)D$ HD$0    HT$(ub      D$H$D$  HH|$LD$ L1D$ Lq  Å  \$0	  D$  H$HH8{Q    H$LH8dQ  tH$LH8QQ  H$   LpD$L4$hl$]  H\$(Ll$VfD  HCH;Dd$H4   H  HSHIHHJ1HK D`fP   I61LKE  t   IH= 1l$H    L4$-HD$8dH+%(     HH[]A\A]A^A_     H8LUP     D$H$D$h  HH|$LD$ D$ H
,Hn  ÅdH$H=    Hk H1S\$0G1@D  H
      1H= 9@ H$H5  H8O  u?D$H$D$   D$ HH|$LD$ 1H
n  H$H5  H87O  uD$H$D$~RD$ H$H5`  H8O  u>D$H$D$~ D$ wH=  L  CH$   H= H  H1= AUfATIHUHSH8dH%(   HD$(1I)$LÅt"HD$(dH+%(   uQH8[]A\A]D  H|$ Ll$HD$    tLD$L   HH
H<$lff.     AUfATIHUHSH8dH%(   HD$(1I)$LXÅt"HD$(dH+%(   uQH8[]A\A]D  H|$ Ll$HD$    tLD$L   HH
H<$ff.     AWfAVIAUAպ   ATIUHSHxdH%(   HD$h1L|$PLD$)D$ L)D$0)D$@lÅt&HD$hdH+%(     Hx[]A\A]A^A_ÐHD$ t$H|$PHHHD$]  HT$0LD$<  H|$8 HD$HtUH|$@E1    HT$0H4   N4
HHV  HT$HAHD$@IHBHD$HL;l$8rHL$(H  LL$@HT$ E1LM     H   71
HH9   @:4uD\fD9_uD\D8_uHL9uLHT$@HD$HHT$PHD$X    H   H
MLH   HL$(tkH
-       H=|      H|$@H|$0H|$ 7D  7HI@C4L9YI	HtLT$ H|$8E1HT$0LMH   fE11     :uDtfD9vuDDD8Ft2A   HH9uEtHIACL9tIfD  HL9uLHL$HD$(HD$X    HL$PHMH
LH   H
 &      H=Y  HL9u1뎻H=  BfAWfIAVIAUATUSӺ   HhH|$LD$.dH%(   HD$X1HD$@)D$0HHD$ D$t(HD$XdH+%(   9  D$Hh[]A\A]A^A_ÐHl$0t$.H|$@HzH  L%  L-  uQJ  fHH|$8 Hl$@HD$Ht&LD$H|$L   H
nY   I~^I?LH     I?LH  tI?H5  H  uAH*H|$8 Hl$@HD$HuID  H|$0f     I?H5x  1H     HH|$8 Hl$@HD$HK     H|$0D$D  H
       H=`  [H|$0T@ H|$8 Hl$@HD$H    t LD$H|$L   H
)H|$0\$4IH=E H  1      H
&    H=  D$D$fD  AWfIAVAUATUպ   SHHHdH%(   HD$81HL$LD$)D$ ]D$t-HD$8dH+%(   v  D$HH[]A\A]A^A_fD  Ll$ t$H|$HLJ  Ht$(H|$ H
   L5"  L%X  1ї  u8       MH
  LHLH5H~uH;LE  j  H;LE  tH;H5  E  uXA HHMLHEЃHL  H
>  H5j[  H|$ A@ H;H5  iE  u-L  H
  LHH5&,@ H;H5  )E  u-L{  H
  LH]H5q@ LD  H;LD  t*H;H5  D  I  LCfD  L  H
X  LHH5    H
a       H=   6  H|$     MH
  LHlH5LHvA LHHELI  H
  H5dHLL3  H
  H5DHLL$  H
x  H5$L   HH
Q  H5LD$HH=X H  1      H
9    H=  D$fD  ATUStIH:H5  HC  ueH
       H=     H
    H=h  c  H
    H=  F1[]A\    H;H5|  B     H;H5j  B  tnH;H5]  oB     H;H5J  XB     H;H57  AB     HSuL;H
[L]A\     HSuL2H
;f     HSu[L]L
H
A\_    HSuLH
#덐HSuLH
rHH=l H  1      H
M    H=)     H
0    H=    H
    H='  d     UH1SHdH%(   HD$1H|$y5  uMUH
d     5 DD$A   H=W  hZYHT$dH+%(   uH[]    ff.     AVL5  AULL-  ATI   US1HPdH%(   HD$H1HA  E11Ҿ   H
     6  fD  IM@      @   H1EDH1Ҿ      H  HuL   Q  HD$HdH+%(   u
HP[]A\A]A^/ff.     @ H
y X     H=   H
Y ]      H=   ATAUHSHHdH%(   HD$1H|$Ud  uQHSH
  DIRH=     5) DD$ZYHT$dH+%(   u4H[]A\@ H= ID1H     `4@ AWA,   AVAUATUպ
   SHHHdH%(   HD$81ILWAǅt0HD$8dH+%(     HHD[]A\A]A^A_f.     1L5  L%  軏  u5  fL   LLH=  R荜  H~RH;L=     H;L=  tH;H5  =  u-LH.9  D  k  &fD  H;H5|  =     DD$(      H
3  H;  g    PD  H
! ]      H=  fD  LLL   H=  R荛  Lu耛  DD$(   H
  H     ޞ  Y  $H   1AH= H  A]   H
u    H=)  f.     AWAVAUATUSHhT$HL$dH%(   HT$X1҅  Ld$ 
   HHA,   LA   HD$L-  HD$L5  L|$HD$LH8;  !  HD$LH8;     D$HD$D$  H|$M   LH
4[     D$A,   LHHߺ
   KA     HD$XdH+%(   3  HhD[]A\A]A^A_f.     HD$H5  H8;     D$HD$D$   Ht$H|$M   H
}Z  ID$HD$H  H;H
 X     H=  3E1; D$HD$H  HH=^    1DD$HD$H=<    H  H1X  H
    H=n  Ai7  @ ATUStIH:H5  H9  ueH
ƿ       H=  `]   H
    H=X  CX  H
    H=  &1[]A\    H;H5\  y9  t5H;H5  f9  uCHSu[L]LH
A\HSu[L]LH
vA\HH= H{  1      H
־    H=  u]   H
    H=m  XX  H
    H=  ;
H
y g      H=   H
Y !      H=   AWAVAUATUSH(H<$Ht$dH%(   HD$1   HL-  E1H} L8     L=Gs E1IwH} 7     AIAuHM H= H<  1   cg   H
    H=  6HT$dH+%(      H([]A\A]A^A_fD  H
Q g      H=  1    IcH
r HHRD
4
Dt$H   A   jHT$   H|$LD$'PZYXt@ AWAVAUATI̹   UH   SH8dH%(   HD$(1LL$LD$ qÅuQD$f  HD$ D8~_I<$H5R  6  ]  H
P !      H=  HD$(dH+%(     H8[]A\A]A^A_D  1蹇  AϸDȃEtlA   L-
  EH3q 1AD9tVHuH= DL1   aEAE!AD̓Eu1  l  =    LcH5p K[HHPHtU1A         L\$虏  L\$H5p 1H
     K[LD   <  f    HPI$H= Hu  1   !   H
к    H=  o{H= Ⱦ   1H  X1ATUStIH:H5g  H4  ueH
f       H=   !   H
D    H=  g   H
'    H=  1[]A\    H;H5  4  t5H;H5B  4  uCHSu[L]LOH
A\qHSu[L]LMH
A\OHH= H  1   B   H
v    H=  !   H
Y    H=  g   H
<    H=  
UH1SHdH%(   HD$1H|$'  uMUH
p     5 DD$A   H=  ZYHT$dH+%(   uH[]    <ff.     UH1SHdH%(   HD$1H|$'  uMUH
     5~ DD$Ad   H=  ZYHT$dH+%(   uH[]    ff.     ATL%     UHHm SLHdH%(   HD$1LD$cO  AD$u)UL   A5} EH=  aZYHT$dH+%(   u	H[]A\   HDm ff.     @ H
I "     H=   H
)       H=   HHF     >tCHH9u1E11 B<dw/IIu1dtuFu;H       H= IѾ   H/  1PE1ɄtAd   H=u AH1HN     f.     AWA;   AVAUATUպ   SHHXdH%(   HD$H1HAƅt+HD$HdH+%(     HXD[]A\A]A^A_D  1L-  L%q  胁  L=  u<   E1<$ L   AH
3     輊  G  H~lH;L/    H;L/  tH;L/  uKDD$H
     H     H  ܍         fD  H;H5  !/  u=E1|$       AH
  H      3f.     H;H5  .  u5HT$L1   H5}  H=  4      H;H5Q  .  tEH;H5-  v.    LHT$   H5  H=  Ռ  HT$+L   H5  H=  l觌  [fH
       H=  fD  E1<$ L   AH
;     Ĉ  DD$   H
3  H8       E1|$ H
'  A      H  x    HT$H   H5
  H=  I׋  HT$Iع   H5  H=  w貋  HT$L   H5  H=  N艋  HT$Iع   H5  H=  )d  HT$#Iع   H5m  H=q  ?  HT$+L   H5Z  H=_    HT$3Iع   H5M  H=S    @ H;H5  I,  tAH;H5  6,  u\LHT$#   H5  H=  ^虊  MLHT$   H5  H=  0k  H;H5  +  u.L\HT$   H5  H=  *  H;H5f  +  u3LHT$3   H5E  H=K    ϹH   1AH= H  ̾fAWAVAUATUSH   T$HL$dH%(   HT$x1҅L  L|$0   IIA;   LD$,ÅB  HD$CL5  HD$H-!  dfD  HT$HBHD$D$D$.  HrHD$,HHI  D$0D$,  D$HD$D$:  HD$LH82*    HD$HH8*  rHD$H5  H8)     D$HD$D$  LD$Ht$H|$   H
]I  D$,i  D$^     "  H
t    H=     HD$xdH+%(     HĈ   []A\A]A^A_fD  HD$H5  H8<)  uxD$HD$D$  Ht$H|$   LD$[H
H  D$,BHD$H  HH=    1q\$,J     HD$H5f  H8(    D$HD$D$:  Ht$H|$   LD$3H
H  D$,HD$Hk  Hg HD$H9  HP@ H
	 "     H=  裻fD  Ht$CH|$3H  7  Ht$[H|$SH    A;   LLL   .@ #HD$H55  H8'  uYD$HD$D$  Ht$H|$   LD$;H
F  D$,HD$Hi  HKHD$H5  H8'  uYD$HD$D$   Ht$H|$   LD$SH
3~F  D$,!HD$H  HHD$H5  H8&  uZD$HD$D$~@Ht$H|$   LD$KH
6F  D$,HD$H  Hm#  HD$H5  H88&  uZD$HD$D$~Ht$H|$   LD$cH
E  D$,BHD$H'  HZHD$H=    H/  H1XC+f     ATUStIH:H5W  H%  ueH
V       H=     H
4    H=   Ӹ"  H
    H=  趸1[]A\    H;H5  	%  t5H;H52  $  uCHSu[L]LoH
A\aHSu[L]LmH
FA\?HH= H  1   2   H
f    H=     H
I    H=  "  H
,    H=  ˷
UHSHdH%(   HD$1H-H  uIUH
b     5$p LD$IH=D  ZYHT$dH+%(   uH[] 4@ AWL=
  AVL5E  AUI   ATILUS1HXdH%(   HD$H1Hlu  E11Ҿ   H
     a|  IM@      @   H1MA}1I      HЁ  HuL   }u  HD$HdH+%(   uHX[]A\A]A^A_Yf     H
       H=`  C H
 E      H=  # AWA@   AVAUATIUպ   SHHhdH%(   HD$X1Ll$L2D$t*HD$XdH+%(      D$Hh[]A\A]A^A_ 1L5  L=  s  u1eD  H;L!  uqLLH/j  ~FH;L!  uH
 E      H=  :[D  LL   [s  <fD  HH=V H  1   E   H
7    H=  ִD$贯@ AWAVAUATUSHxT$HL$dH%(   HT$h1҅/  Ld$    HHA@   LA   HD$L-  HD$L5;  L|$HD$LH8      HD$LH8      D$HD$D$  H|$M   LH
)?  uPD$A@   LHHߺ   A@ HD$hdH+%(      HxD[]A\A]A^A_fD$HD$   Hg  H=ĥ H1zDD$ H
       H=`  CE1fD  HD$H=|    H  H1&   H
Z    H=  A6٭  @ ATUStIH:H5  H1  ueH
       H=  蠲E   H
    H=X  胲   H
Ǥ    H=  f1[]A\    H;H5    t5H;H5    uCHSu[L]LH
XA\HSu[L]LH
A\HH=5 H  1      H
    H=  赱E   H
    H=m  蘱   H
ܣ    H=  {
AU1ATAUHSH(RdH%(   HD$1H\$D  $HHuL-:  HT$L'<  DD$tHT$dH+%(   u^H([]A\A]SL   I5bi DH=  ZYu11ҿ   @ < t	HHuU舫     H
٢      H=X  s H
       H=H  S AWA   AVAUATUպ   SHH   H|$HL$dH%(   H$   1]Aƅt6H$   dH+%(   <  Hĸ   D[]A\A]A^A_f.     1L-  L%  m  L=P  D  @ H;L
    H;L  u^t$1H$       
$
HHuLLH=  @z  Hpm  % H;L  u1DD$      H
  H!  p  y      H;H5  I  u5E1|$       AH
  H  v  y  bfH;H5    u-DD$      H
  H  Jp  ey   H;H5    tmH;H5    >  H5     l  E11Ҿ   H
     s  H|$X   諻H5w     l  x  H5I     ?l  E11Ҿ   H
7     4s  H|$   UH5     l  x  JH
ӟ       H=b  mbDD$      H
k  Hp  %o  E1|$ H
d  A      Ha  t  DD$   H
X  H[     n  w  t$1H$   D  
$
HHuLH5  H=  qw  HD$x hH     Hj  E11Ҿ   H
     q  H|$   H޿   H  ;k  Fw  H޿   j  E11Ҿ   H
     q  H|$X   迹H޿   j  v  H   1AH=1 H     H
    H=  踫螦ff.      AWAVAUATUSH   T$H$dH%(   H$   1҅z  Ld$    HHA   L蜶D$   L-w  L5  IH$LH8  (  H$LH8y     D$H$D$
  H|$M   LH
b6  D$   D$A   LHHߺ   H$   dH+%(     Hĸ   []A\A]A^A_    H$H5	  H8     H$HBH$D$D$W  HrHD$H=  H.5  D$"D$nD$H$D$<f     H
9      H=  ө1,@ H$H=
    Hc  H1跩D$fD  H$H5  H8  ubH$HBH$D$D$   HrH|$$1	  <H$H=    H  H19H$H=d    H  H1  H
B    H=    ţD  ATUStIH:H5  H!  ueH
       H=_  萨   H
Ԛ    H=h  s  H
    H=;  V1[]A\    H;H5    t5H;H5    uCHSu[L]LH
hA\HSu[L]L}H
A\߸HH=% H  1   ҧ   H
    H=t  襧   H
    H=}  舧  H
̙    H=P  k
Gft>f
u0DGEuwu
OtffD  tJf     Wuf       
   EfD  
ff     Wu    AVI   IAUL\  ATIԺ   USH   dH%(   H$   1Ll$`HVLﾀ   荟ZY~'  H5  L萣HH  Hl$H¾P   H蟢H6  
   HYHt  H詠1Ht$HJHHD$8    H9   HHHw-I$1H$   dH+%(      H   []A\A]A^;8"uɿ"   ̥L%=^ LHP  I   1I<$x     I<$LH5  1   VwfD  H] &      H=  HL%] MH1H     I<$L%] MLH     I<$ޤHfa謟W8L   Hh  IHO] H81蝤B     G<v)G<v0@@
CfD  W@Ã7@     USHdH%(   HD$1Hte> Ht]HHH_H$H9tFHtA: u<H   HH9s&E 1HT$dH+%(   uH[]f.     褞@ ʉЉ!ut@ u1ø    USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,HH u#E 1HT$dH+%(   uH[]    @ AVAUIATIUSH.   HH dH%(   HD$1Ht$H@  Hff/  Hl$H  H9  f.+  5  /  D$D$8"   A$   }  N  H5(  HA$    D$衛D$+  H5  H脛D$  H5  HgD$   H5:  HD$DD$   H5  H'D$toH5  HD$tV@ if     1H6Hl$IH9tHtHtvHxfH*A$   }  H,fɉH*f/w&AU 1HT$dH+%(   ugH []A\A]A^  Y  fD  胚8"JLAfA$   HL	}  H*X`k蔛@ ATUSHdH%(   HD$1Htc> Ht[IHHHH$H9tAHt<8 u7Ht!I,$1HT$dH+%(   u"H[]A\f˙8"ufD  @ USHdH%(   HD$1HtU> HtMHHH蟟H$H9t6Ht1: u,HH u#E 1HT$dH+%(   uH[]    脚@ 1yf     USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,H=  w$fE 1HT$dH+%(   uH[]    @ USHdH%(   HD$1HtU> HtMHHH菞H$H9t6Ht1: u,H=   w$E 1HT$dH+%(   uH[]     t@ AUAATIUSHHdH%(   HD$1     Htm; thDHHH'H$H9tNHtI: uDHHHw!I$1HT$dH+%(   u"H[]A\A]Ã} "uf.     Ę@ ATAUHSHHdH%(   HD$1J     Ht_; tZDHHܚH$H9tCHt>: u9H   HH9s#E 1HT$dH+%(   uH[]A\D  $@ SHHdH%(   HD$1HpuH$H H H	HHT$dH+%(   uH[Ǘ    SHHdH%(   HD$1H|$uT$ʉHT$dH+%(   uH[w    SHHdH%(   HD$1H|$uT$ffHT$dH+%(   uH[# AUE1ATUHSHH(dH%(   HD$1Ld$   LH踛H=  w0HT$H9t&ffBDlt5<:uAtIHZ빐HT$dH+%(   uH([]A\A]HD$HE    {ff.        
t   t1AULoATIH5P  USHHHdH%(   HD$1H    HǇ       LHH)  HLЗud   fkgA@fDCIffCH_1HT$dH+%(     H[]A\A]fD  H5  LYutPfkf{몐H5w  L1t؃   :   L臕HtB
   fKt
tifD  LL
   萗~C 9      fCuE1H1HL薙H=   wH$L9tBD+tJ<.uA{ILb뾐L   LpO  XfC   fsfCC       L   fSL5n  
C         HHASTʀtfC<ff.      U1HSHH  dH%(   H$  1Gu#1H$  dH+%(   uEH  []@ H   H0uf|$u|$xE fT@ AUAATI/   UHLSHdH%(   HD$1pHt{  DLHH/t HT$dH+%(      H[]A\A]Ð}gf}At]HsH|$uKD$A9rB   fE1f	U 롐DLHBu}1f}Df     fathHuP
   A   fOfDGoFGtG9uY1HfGf1Hf     f.     A   A   fDOfDWFGu맸     SH   HH  dH%(   H$  1HBu D$H$  dH+%(   u3H  [H/O Hپ   H  H81n   D?ff.     @ H0      HN H=  HfHHN HH     H81ҕfHIHN HH     H81ɕ蟕ff.     @ HHHJN IHx     H81艕_ff.     @ HHH
N IHp     H81Iff.     @ HHM HH     H81HfUHSH貏Hw-H] u"KH DX uH]Ht/uH[] H1[]    USHHt+H!D  H DX uH]Ht/uH[] H1[]ff.     @ ATIHUHS.Åt[]A\ÐHL   谍[]A\f     SHt"H^H    HEH[fD  HyL    H  H81跓 D  Hff.        t.   ufD  HLt8tD  UHSHH5K  HHuE H1[]ÐHHH1[]ff.     fAULnATLgUSӃHt    LLHc-u9t$    HcӸ)1AA3L ȅ@H[]A\A]@ H[]A\A]ff.      USH  dH%(   H$  1HtOWHft%f ~HHu1SHHH$  dH+%(   uH  []Ð1޸USH  HH(  dH%(   H$  1ՊHtHHȊ
   1HŅ   H$  dH+%(   $  H(  []@ H  HyH   HH\$cH,    HH1蚌HH5~  kHHt(HHL$HT$1H5c  tH蛋d   R|$@B ul$Hz3H  HщHt<HH\$迉L     HI     1謉M    fo8  D$  H\$)D$*Off.     @ H   貏Hff.     fIHʃw%H
  HcH Aft^f
t@Hb       DLD  IcLο   c  HLϺ  C  IqD
   鯈    IqD   闈    A   H
3 Nff.      SH5Ѿ  H0¸   teH5  H¸
   tKH5  H¸   t1H5  H¸   tH5y  Hȋ[ff.      wH  HcHf     H"       H       H       H       H       Hҽ       UHSHu	H1[]H
  t
QHHF I   H  H81   @ UHSHtu3H1[]HF HH     H81΍   褍H
-  t
HHPF I   H  H81菍   eD  AWAVAUATAUHSH8H HL$DD$      A
  H,$HcEAHD$HD  HHH()H HHt$(HD$ H   IfD  M?M   AGD9uAGA9uHT$H4$Iuf.     IGHt0H8[]A\A]A^A_     XI DD$HL$H8H[D]A\A]A^A_f  IHtfDpHT$   HxfDhH4$H@    HD$ HL$(IH L<ȋg ^    H6D H8薉H<$DD臋HH8ƋIGD  U u9Eu2}  u)HEA   HD$   A   H$9    HcH,$A
   AHD$HDf        FLA   H
} ff.      AWAVAUATUSHHT$~\~VIID,   L5c  @ EDL1LH   IEDD)9HtHD$H[]A\A]A^A_     AWAVAAUATIUSHH8Ht$H$dH%(   HD$(1   1Et{Ll$%nD     HL调D$' 薃   Ht$L     I蛉Aut=   wmHT$: ucA$HIA9tHwHwH<$ tH$(HD$    HT$(dH+%(   uH8[]A\A]A^A_f     1G    ~cHcATL$UHSH*f     }xHHL9t} y[]A\     [1]A\1fD  AWAVE1AUL-  ATUHSHHHD$H|$L|$H$Ld$EHJ|5 L)fAEM9tMHL  H1AU   荁^_xHIIL9<$uDH[]A\A]A^A_fD  HH  H   PL  1:ZYxHIDf.     H   AWAVIAUL-v  ATUHSHHHQIfD  D;I$ADJ@tA\tDLHt/DL   1HH9uH[]A\A]A^A_D  DȀfD  ff.     @ U1SHHHdH%(   HD$81HHʂH袀Hy tUHl$H(   H  H蹅LD$HHH     1HD$8dH+%(   uCHH1[]fH؁HH}H   HD LD$HD  1蚆s AVAUATE1UHSHHPdH%(   HD$HHB(HtDDhEt{H(      D     E1ɾ      H  uE  E1f1IH   Hy  wK  HD$HdH+%(     HPD[]A\A]A^ C  L5  uXIHIٹ@   AVL     1@   LL~Lyf     D5  IMu[ E11ɾ      H  O  3     D5  IC  uD6  AAf     M1ɾ      H  uJ  D6  AAf.     AWHAVAUATIUSHHHT$
   Ht$dH%(   HD$81HIH  I<$L5v #   AH<$H<$Ht  I<$HD$0HD$   HL$Ht$H|$(
   HD$(    HD$0    ՀHH   A#   E  Hl$(H?Ht  Hl$(M<$L~HH$~H$LHtHD$H0I$HH   Ht$(Nl+rH|$(|I<$H5  HH,HD$8dH+%(   uyHHL[]A\A]A^A_f.     H<       IH=  H-H;       H=  IHHD$H     w}ff.      AWIAVAUATUSH?    HIL-Q  1Dr)I$LH~H؀8 tyIx   HXthLH}~H3@tRA9~p@'t@"uH{I<$}HuH:       H=B  H,   fHcM<I    H[]A\A]A^A_1H:       H=%  H݁   Á ATUHSHDfdH%(   HD$1FHH$"{H|HH_|MHپ   D H  1H~HD$dH+%(   u	H[]A\@|SHAH
  HH   1܁H[    AUATIUHHSHdH%(   HD$1{HurI\$It$HD  8:u[HH9uHE     A8   IH{   LoH9$u)H=   w!DAHHH	E Au1
D  HT$dH+%(   uH[]A\A]K{ff.     u   t   
   Df   f.     UHA   SHH	  H   dH%(   H$	  1H  E McA9   HuI   HEHzHHJDJDHH)I H)HH1fH9t+    ofofjfbDCCHH`uH$	  dH+%(     Hĸ	  D[]A]  MtAtBDfBD{D  DLc)J   ,    	1ftfHn8A`   HHHF`H   HPH|$`A   (  >  HT$xHttH{HHH    Hǃ       HH)   HHBHHBHCHB,HCHB4HCHBlHC HBtHC(H   HC@H   HChA   HxH     HD0    HH)1HBDBD,     D    ADx SHdH%(   HD$1xuHD$dH+%(   ueH[@ CytJ{HHtJHL$      Hyu/D$uHg|uHyuH|w   |ff.      ATUHSHHH dH%(   HD$1Ht$wLd$I9J  A<$ u0H,E 1HT$dH+%(   O  H []A\f     H5Z  LD$uD$   H5N  LuD$   H56  LuD$   H5t  LD$~uD$   H5  LauD$   H5ت  LDuD$tzH52  LD$%uD$H5  LuD$H5˫  LtD$ Y   Y  .vff.      fSHH*?B wq  v9L^  ^  Hߺ   ?   H   tH[    AL)  H1H   ?   sH[fD  L  ^I      ATUHSHHH dH%(   HD$1Ht$tLd$I9  A<$ u0H,HE 1HT$dH+%(     H []A\     H5  LD${sD$]  H5  L^sD$@  H5֨  LAsD$#  H5  LD$sD$  H5  LsD$   H5x  LrD$   H5Ω  LD$rD$   H5  LrD$   H5g  LrD$   H5Y  LD$drD$H5?  LGrD$yH5'  L*rD$\]fYP  C Y8  3Y#  &asfSHH*Hɚ;bH?B AH  ~hL  ^  Hߺ   ?   H   ;qH[fD  L]  ^      L?  ^      ILH  H1H   ?   pH[fD  AWAVIAUIATUSH8  H0 H<$@t$HdH%(   H$(  1HD$    HD$    Ht"?-   H<$H5  tH   Hi Ld$Hl$D$          HLH:HtdH|$L|$    L
ǅtLLAՅtH/ H$   H<  H8H)i D 1v|$ D$   uH|$HtoH$(  dH+%(   ugD$H8  []A\A]A^A_      o8vH$   H  IH. H811vD$   qfAWIAVAUIATUSHLD$H   HI1@ HHt HtL;   HCI9uL5k. L1E1H,     L='  I>u	fD  IJL HtI>L   1yuID$I9uI>H  L1   Vu1HL$H[]A\A]A^A_f     1L5- L   1H  I>
u     HIй   H
% Hff.      AWAVAUATUSH8/HH|$Ht$LD$dH%(   HD$(1~TIIL|$$2D    LH3AԅuhHT$|$$IvAՅuTHtH;:   ~oIHu1HL$)HL$HHT$(dH+%(   uH8[]A\A]A^A_fD     n@ tH HI@ HtMUHSHHHu      HxptHH;HuH[]@ CH[]ø     Huf     9wtHHHu1ff.     HufD  9wtHHHu1ff.     @HuD  9wtHHHu1ff.     US1H@ HxnHuH[]@ ATIUHSHnHt  HI$HE 1[]A\øf.     H(   2pHt
@      Hff.      kkff.     ~	     fo  G$ HGGD ff.     @ ~HD ff.     u
f     HWH5     19pf     Hin SfHDϋ u'Mt"1fD  HHI9tD9	uHA[HcHL  1H   `jH[ff.     AVAUATIUHSHtEIHE1fIHM9t+H{HgjuffA$[]A\A]A^fD  1HLK[]A\A]A^f.     @ AVATIUSHHHdH%(   HD$1HjH,$H9   fI~H  H=L   H{HHt*HiufInHYkfI~ kHH,$}     fInr  Z  YJ  f(H,fTf.A$w;fɺ   H*1f.EHT$dH+%(   uDH[]A\A^ff%  fUH*f(fT\fVf(땸dj@ AVATIUSHHHdH%(   HD$1HiH,$H9   fI~H| H=   H{HHt*H{hufInHYSfI~iHH,$}  u^fIn
>  Y  f/r8\H,I$I<$?1HT$dH+%(   u%H[]A\A^     H,I$иiif     ATUHSHHH dH%(   HD$1Ht$hLd$I9  A<$    H5  LD$gD$)  H5  LjgD$  H5Ȣ  LD$GgD$   H5X  L*gD$   H5  LD$gD$   Y  آ  f(H,  fTf.ىE wBfɺ   H*1f.EHT$dH+%(   6  H []A\    f%d  fUH*f(fT\fVf(     YH  S Y@  C H5  LD$fD$tIH5   LfD$t0H5o  LD$eD$uKY  @ Yء  H5m  LD$eD$H5
  LD$yeD$uY  rff.      AWIAVIAUIATIUSH  dH%(   H$  1HL   HhH   $H< ufCH< t<	t<#vL1LLHH5  Uiu@   H$  dH+%(      H  []A\A]A^A_fIp@ 1LLHH5  ht1LLHH5  ht1LLHH5  hhHL}dX1Qe    AW>   fAVIH5ǥ  AUATAUSHH8  H|$H|$0dH%(   H$(  1)D$ HHygHtTHHl$ Ll$    HLH2t&tQD|$E9rH'jIcIfD  HdH$(  dH+%(   uDH8  []A\A]A^A_ Hi" HL$IH     H81iH+dtd@ AVH=9     AUL-R ATLUSH  dH%(   H$  1g    H=  cH   HL%  f.     HgHtjx.tHXHcHvH|LeuIIٹ      L     LaL   LH~gHuH$  dH+%(   u:H  H[]A\A]A^dH$  dH+%(   uH  []A\A]A^7c    AVH=_  AUATUSH  dH%(   H$  1ee    bH   HL%  IL5[e  HfHtgx.tHXHbHvH|LduIٹ      LL     `L    LHYfHuH$  dH+%(   u:H  H[]A\A]A^ZcH$  dH+%(   uH  []A\A]A^bfAWH>   fAVAUIH5R  ATUSH8  H|$H|$0dH%(   H$(  1)D$ HHdHtHH\$ Ld$f.     HLHtNtyD|$Ex߿   UdHDxIEffHnKD ~ L0flA    H`H$(  dH+%(   uDH8  []A\A]A^A_ H HL$IH     H81fH``ff.     AVAUATUSH6 H  dH%(   H$  1)d    D  HHtBHH=   uHH=  aH=  %`IH   L-V  fL8dHtex.tHhH`HvH|LauII      L\     L&^LHLcHuH$  dH+%(   u:H  L[]A\A]A^`H$  dH+%(   uH  []A\A]A^_ff.     ATAUSHH   wTHCa uGH-M LcJD Ht	H[]A\Ëb u T$|$JD DL$T$HuHcHL
  1H   &]HH[]A\f.     AVIAUIATUSHH='a dH%(   HD$1Ht	`ty;b t1L%M @ HH   tmI,HtLHO`uۉHcH-` H` AE 1HT$dH+%(   ubH[]A\A]A^D  `      w1HLbH$HV` HtL9t
: uH=   v]ff.     AUAATUHSH   whH_ u[L%"D LcKHtH[]A\A] a u0|$   LH=  `    KDL$HuHcHL  1H   ^[HH[]A\A]AVIAUIATUSHH=W_ dH%(   HD$1Ht
^   s` L%XC td1HH      I,HtLH^u׉HcH-^ H^ AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=ח  _    yD  ^ 1HLaH$Hp^ HtL9t: uH=   yu[ff.      AUAATUHSH   whH] u[L%B: LcKHtH[]A\A] 2_ u0|$   LH=  _    KDL$HuHcHL  1H   ~YHH[]A\A]AVIAUIATUSHH=g] dH%(   HD$1Ht
\   ^ L%x9 td1HH      I,HtLH\u׉HcH-\ H\ AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=  ^    yD  \ 1HL#_H$H\ HtL9t: uH=   yuZff.      
] ATAUHStrH0 HHu-D  H Ht 9XuH[ u[H@]A\D  IcAHHL     1WH[]A\D  뇐AWAVIAUATIUSHH=[ dH%(   HD$1Ht
+[   \    L-N/ M   I] Hu\@ HHtPHkLHZuKH-#[ H
[ HA1HT$dH+%(   unH[]A\A]A^A_D  IM9u1HLz]H$HtL9t: u	HH tf     Z      1aX   wXUH-p& SHcHHD HtH[]    [ u   HH=  [    HD Ð1ff.     fATAIL1  UHcSӁ   wHY  t3HcALu  LH   1UL[]A\     +Ht[]A\ÐAVIAUIATUSHH=Y dH%(   HD$1Ht
-Y   Z L%X% td1HH      I,HtLHXu׉HcH-Y HY AE 1HT$dH+%(   u~H[]A\A]A^Ð   LH=g  ?Z    2yD  X 묺   HL`[H$HX HtL9t: uH=   vr[Vff.     AWAVIAUATIUSHH=EX dH%(   HD$1Ht
W   Y    L- M   I] Hu\@ HHtPHkLHWuKH-W H
W HA1HT$dH+%(   uvH[]A\A]A^A_D  IM9uH1LWH$HtL9t	9 uyfD  ZW H5I H=  X    #))Uf     ATIUՋX S   HV uCH
 H   HHu"fH Ht9XuH@[]A\f.     HH9uHcAL  LH   1RL    H5 H=@  W    [_fD  ATAUHSH   w8H!V u+W L%. tJIcIHtqH[]A\D  HcLV  H1H    RHH[]A\@ |$   LH=  CW    >DL$IcIHuHcL     HHQff.     fAVIAUIATUSHH=gU dH%(   HD$1Ht
-U   V L%8 td1HH      I,HtLHTu׉HcH-T HT AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=  7V    2yD  T 1HLcWH$HT HtL9t: uH=   yu^Rff.         H T ATIUSHcڋu>T tdHcHT HHt!HLH  1mR[1]A\fD  AHLHL)     1O[1]A\fD  f     f.     AVAUIATIUSHH=wS dH%(   HD$1Ht	MStyS    1L5S 
HH tfI,HtLHSuމHcH-S HS AE 1HT$dH+%(   ugH[]A\A]A^     R      1HLUH$HR HtL9t: uHv@ sCPf     UHSHHG0HxH HXH9u8HHWHOHHtHJHW8HPHNHC0HHPH9uH[]f  t@ Hu     AWAVIHAUIATUHSHOHxAIRHH   E~Hx@IT$LDx$0RAFfC(AFC HC0HtoHU8HM0HE8fHnfHnflC0HL>HGS Hs%  HHKHtHqH4HHCHH[]A\A]A^A_    A  Hr DHHHtHYMcfHnHflJHSC0pfD  AUATUSHL  MtbE,$HHIAA>G    D9;fA|$5uIt$HHA$A)IA~A$fwH[]A\A]ff.     fAWAVAUATUSH  WdH%(   H$  1Bfx  H@  GLgH5q ǁ  L,Muy  f     Mm Mc  A;E$uf  H|$ HS A   =   H|$b]  HD$(HtdLpCI}@LAE aOtIIEIUHHtHPL1H:Q Iu%  HIMHtHqH4HIEL$  MI  E>IE0IAHhADL    D9=fA~5uHu@I~Nu$HU0HjЍCA)IA~
AfwL#HT$LL1H$  dH+%(      H  []A\A]A^A_     ftH|$ HS A   =   H|$	\  HD$(Ht1HpL1HtHT$LH<tLIEIUHHtHPIE IUHHtHPLJ7LB*"Kff.      AU   fATE1USHH  dH%(   H$x  1Hl$PLl$HD$@    H)D$)D$ )D$0Ht$dL1H      HD$P,@     	         HV  Ht2HJHD`$EHپ   H҃΃5U  HT$HLE1sO  x!H|$1sH|$AąuDgHL=  H$x  dH+%(   uHĈ  D[]A\A]}Jff.     fSH(N A   Hߺ      1Lχ  uHH[HÇ  tEATAUA  H-n SJD Hu*fH Ht ;X$u[H@]A\f.         1/9u+JD Hu    H Ht;X$uf     H-YM HLHt[HBM ]A\AL	  H1         Gf     t4H3m   HHufH Ht;x$u@(fD  f1t*Hl   HHu
H Ht;x$u@     fUS1HdH%(   HD$1Ht>HHL %  HHu<@ HHt0H{0HlJu[HD$dH+%(   uLH[]@ 1HÅuHJÅu1HT$H5  HDKu\$$H@ Hk   H<HuE@ H?Ht8;G$uHHWHHtHPHGHWHHtHPF    ff.      JK tD  S1HED  x#H5:11H^J  x"K    [H=  K   XLH       H=  HHL   .Lf.     @ AWAVAUATIUDSHHL$         7    L|$LcE$1L|  H   LLD~k~fLA   MLL5C  H$f     H4$GL,L1   MHL)DCDm9D9IIuHD$H[]A\A]A^A_f.           HT$HHD[   ]A\A]A^A_  fD   
  Hr>  HT$HL[   ]A\A]A^A_      HT$HD   H[]A\A]A^A_uCD  utHT$HL[   ]A\A]A^A_6   fD  HT$L
   ff.     @ AWAVAUA.   ATUHHSHH(  dH%(   H$  1&EHtYH|$   Ho   A   H$  dH+%(      H(  []A\A]A^A_    E1L|$E2   fD  D$=   wQE AD$MtHD9tAL:   H|DIHt  I1LH5  HGtH Hپ   H  H81I2    D$E        AD$   C    AW      L
e  AVLUw     AUATUSHH1  dH%(   H$1  1H$  HWHwA   H1FAXAY
     @ǉC  D   Bu  L-  E1 @ LH5  H=t  BŅ  L%ŀ     LZB  1E1H  LHB  HkBH=   v3H$1  dH+%(     HĨ1  []A\A]A^A_     
  H$   H
  HD$HL
N  Lu  S   H1D@HA^_HH{L$  fD  HEH   x.LpuA~ tހx.uA~.uA~ tf.     HLvu  L1AVLL$         ?M   1L$!        L  L?   LE1LL4AZYJ?8~FML   IH  HH  H81(FHDH    HB` Ht$LsFHL$Xi?8FHS     HHd  H81E3?8EHX~     HH.  H81|E?8EHپ   H~  IH  H81KE$A>8fEHپ   HW~  IH  H81E\>82EH}     HH  H81D+?     U/   SHH  dH%(   H$  1?Ht211H6CH$  dH+%(   uHH  []f     HH      SL
}     HLr  HP=H?fD  AUL-|  ATILUHSH>HHtXf     HBHt-x.Hxu tx.u
.u tѐHAԅtH?1H[]A\A]<=8tCL   HA}  IH/  H81}C     u HH  H8e  H HHt0H5  u	H@       H=߁ H&  H=|  JB   BH= HtHK  H= H       u HH%  H8  Hn Ht*H5 uH       HH  H=I|  A   IBf     H=  tH=   f.     ff.     @ H=  @ Hـ      SHt#HtH= H  H= [2  f[ff.      HuHfD  H=q H8       UHSH`t,t'HtH=; H#  H=, H[]q  +uu
H[] HH   [H5p  ]?ff.      UHSHtuuu!H[]fH= H[]>  fD  HH   [H5o  ]>?ff.      AVEAUIATAUHSet1t,H=E HtPDH  [1]A\A]A^f.     +utH  [DL]DA\H8A]1A^  DH  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H=~ HtPLH  [1]A\A]A^f.     utH  [LL]DA\H8A]1A^p  L  [1]A\A]A^ff.     fAVEAUIATAUHS%t1t,H=~ AHtTH  [1]A\A]A^f     utHs  [AL]DA\H8A]1A^      1  [1]A\A]A^fD  AVEAUIATAUHSt1t,H=e} AHtTH$  [1]A\A]A^f     KutH  [AL]DA\H8A]1A^/        [1]A\A]A^fD  AVEAUIATAUHSt1t,H=| HtPDH  [1]A\A]A^f.     utH3  [DL]DA\H8A]1A^  D8  [1]A\A]A^ff.     fAVMAUIATAUHSEt1t,H=%| HtPLHU  [1]A\A]A^f.     utH  [LL]DA\H8A]1A^
  L  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H={ HtPLHu  [1]A\A]A^f.     kutH  [LL]DA\H8A]1A^P
  LH  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H=z HtPLH  [1]A\A]A^f.     utHS  [LL]DA\H8A]1A^  L  [1]A\A]A^ff.     fAVfI~AUIATAUHSct/t*H=Cz fInHtQH!  [1]A\A]A^fD  +utH  [fInL]DA\H8A]   A^   S  [1]A\A]A^     ATI@      ULt  @   SHHPdH%(   HD$H1IL3ALHھ      HD$HdH+%(   u	HP[]A\y5f     AVMAUIATAUHSEt1t,H=%y HthMtKHt^LH  [1]A\A]A^utH  [LL]DA\H8A]1A^
  H  [1]A\A]A^D  MtL  [1]A\A]A^ATI@      ULs  H@   SHHPdH%(   HD$H1IL2ILHھ      HD$HdH+%(   u	HP[]A\H4     AWHGs  L=;s  AVIAUAATIUSDHELDt6@t0H=w MtaL  H1[]A\A]A^A_     uރtHC  LLDH8H1[]A\A]A^A_	  f.           AWH,i  L=R  AVIAUAATIUSDHELD:t6@t0H=w MtaL  H1[]A\A]A^A_     uރtH  LLDH8H1[]A\A]A^A_  f.           AVMAUIATAUHSHPdH%(   HD$H1tupst'HD$HdH+%(      HP1[]A\A]A^@ tHD$HdH+%(   umH  LLDH8HP1[]A\A]A^  D  HML!q  1H߹@      @   "0I1H      kW1AVEAUIATAUHSHPdH%(   HD$H1tuxt'HD$HdH+%(      HP1[]A\A]A^@ tHD$HdH+%(      H  DLDH8HP1[]A\A]A^)  f     H1E@   Ln     @   H*/HtH=t HHS  OfD  H=t H  50ff.     @ AVMAUIATAUHSt)t$H=et HtPH  [1]A\A]A^D  SutH  [LL]DA\H8A]1A^8       k  [1]A\A]A^ffI*I*@^i  Xlff.     H=s  tD  H  H5c     H1c3 AWHk  AVMLa  AUIATAUSLH(dH%(   HT$1@MII   @LELD$SLD$t
@   HL9  Ii  1H1IHt	H9   HÃtL9sHcH  H@ HOc  fHH|$   H*Hm     r0   LD$LLDEH|$,HD$dH+%(      H([]A\A]A^A_@ HcH  HHX`  LDgHD$dH+%(   u>H(ILD[H
Um  ]A\A]A^A_L`  L#i
.f.      fSHH*I=    m  ~-3m  +h  Yf(f(fTf.   
Ah  !h  Y\fTf/  l  f(Yf(fTf.wuY
l  \fTf/   Hߺ   ?   1Ltl  H]+H[     =  vqg  ~-il  g  q@ XfU\f(fVr    XfU\f(fV    f(Lk  Hߺ   ?   H   *H[f.     f(Lk   AWEAVAUIATIUSHXdH%(   HD$H10tuGIDL)LMLHT$HdH+%(   uKHX[]A\A]A^A_     HD$HdH+%(   u$HXELH
j  []A\A]A^A_+    u|txHt'H   H8@.*u
1HfD  H=j  Oo    )HHt ;   +HtPJЀv8t    1D  x uo    fD  UHAUATSHdH%(   HE1H   IH*LHPHHH)H|$H@-=   HI0*8 It  IH5j  Lu^A<$ tH5j  LX,u      8fD  H5i  L1,t=H5i  L,tf.     1HUdH+%(   uHe[A\A]]@    *@ AUATUHSHH   HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1um H$   $   HD$HD$ D$0   HD$      <m    H_i  H  L-]     HHL18.HH   HA'L   HAH
h  1.DHT$dH+%(   u8H   []A\A]D  Hh  uHH   H='(fD     @t
1@
D@       @t
1@D     HHLOI  tAIHI9uA -Wу	/IH0A t-tD  %h  fD  A@1IH
fAUAATIUHSHf&t a   H1[]A\A]fD       HDL[H]A\A]*f.     AUAATIUHSH&At a   H1[]A\A]D       	v1 A4@0@tM A40@tMHHuՃ
tE
 HH[]A\A]fD  AWIAVAUATAUSHHHT$o%IŸa   AtAE H1[]A\A]A^A_@ AE     Hl$L%e  "fIA   uSH| H)/HoHE7MHH޺   H1AEAg$HH9rufD  HD$H[]A\A]A^A_f.     fAVHAUIIATIUSHdH%(   HD$1$        DHI,Eu-`H$L9t7A$
to/u"ILjI9t51HLH*H= v1HT$dH+%(   uSH[]A\A]A^ÐH        H=ve  H@*fD  
   A$    a   %fD  AUAATIUHSH#t a   H1[]A\A]fD       HDL[H]A\A]Zf.     AWIAVL5d  AUL-d  ATL%d  UH-8e  SHHH7"   S&A?@tXf.     H@"  @~G<wHcD Hf     H&     AI@uH3H"   []A\A]A^A_%          L(@       H=d  (렺      H=c  (           H=c  (eD        H=c  j(ED        LN()f     @\      L$(ff.     @ HH
%d     H5Uc  H=\c  #ff.     fSH   %Ht1H@    fP[ff.     USHH/Eu0Hu H
   #H} f%H H    H[]H
c  k   H5b  H=b  #@wff.     AUIATUSHH
@uw{ C
,u-C
 LH^H3:   #{ u[H[]A\A]H3
   #Ct1L%^b   H      L&;kr딐H3#| H3H    []A\A]i#f     UHSHH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1{
H$   $   HD$HD$ D$0   HD$@u3C
,H;HH   \HD$dH+%(   uH   []fH3" SH
@u#C
,H3{   b"CC
 [     H3H"fD  ATUSGth
 HGtC t=H7
   "Ct)1L%`   H      L%;krH3}   !C
,[]A\     SH
@u#C
,H3[   !C{ C
 u[fH3!fD  H3    [r!fS Ht
 u(CC
 t,H3]   CB!C
,[@ H7    +!4@ UHSHH
@uC
,HHH[]ffD  H3 fD  @H]  H]  HEH5R  1]ff.     fH5Y_  1BfH5N_     /ff.     @ @1H5+_  ff.      1H5_  ff.     @ 1H5F]  H1H5^  ff.     @ H1H5^  ff.     @ H1H5^  ff.     @ H1H5\  _ff.     @ 1H5S  @H1H5]^  /ff.     @ UHSHHOHHH[]>ff.      UHSH HH[]Off.     @ SHHD$D$HH[Zf.     USHHHH[]UHSHHHHH[]~ff.      UHSHHoHHH[]nff.      UHSH@HH[]ff.     @ UHSHHH[]ff.     @ UHSHHHHH[]ff.      UHSHHHHH[]ff.      USHHHH[]UHSHH_HHH[]ff.      SH7H[f.     @ AUATI   USHHxBHHDHa  AՋ40xLKH   []A\A]     H        H=&\  HH[]A\A]H  D   H^  H81ff.      UH[  IH
[  SHbN  H   HH-+  @HE1H} qH)|.tHu .   dHu H
   []PAVAUAATIUSLDyUD0HAtAtD.E   H/^  HH  H81[]A\A]A^@ t[]A\A]A^H\        H=Z  H@ AWAVAUIATAUHպ"   SHLvI    IF    x9   9LHcHIHt=I1LDI^xL} H[]A\A]A^A_LD$$D$H         H=F]  H    AUfATIUSHHXdH%(   HD$H1)D$HD$@    )D$ )D$0St*Hž      HL$HHt$1HT$HdH+%(      HX[]A\A] Ll$MtfLFHT$ 1IHt H9   1HUCHEMtBLAf.     Hx7pZ    HT$ Hu1MuVfMKA}  @U 1LǉD$D$! H  &      H=[  HH11X*f.     AWfI1AVIAUI   ATUSH   DD$/dH%(   H$   1HD$DD$lD$|HD$F    fL$Nf|$DHD$`D$h   Ht$pHT$x$   H  EEA<D@ H9tHAEBMufJH9uG$0HD$`A} 1HHD$E  HD$PL<$MHD$pHD$8HD$x   HD$    HD$A?HT$Ht$^  L$h  LL$8Ń   Aڃ   9   LELL$MIAڃ   9   D$HuZAGA9FuPAFA9rGDL)H9r<fA~  H<$   H        H=ZW  HMD  )IމrLL$MELωD$K$    D$     HD$ fD  LL$H  L$H8$      H      H=gV  H<$H$   dH+%(   y  HĨ   []A\A]A^A_H0        H=V  H_YLEMLL$A]Iƃ   LL$   LL$ډA$tJ|$/ tC1LGLL$u0A}3HU     HH  H81LL$L9t$ s|LLL$L<$M1E121LLL$H?        H=SU  L$HjH<$H=T  L<$ubMu1HT     12   H7U  H     H81   HrT  L	D$ &ff.      SfHRHPdH%(   HD$H1HL$)D$HD$@    )D$ )D$0<uH|$HtHHt8 u 1HT$HdH+%(   uHP[1ǉD$D$ AWfE1AVAUIATUS   H   Ht$dH%(   H$   1HD$DD$lHD$`HD$PHD$pHD$8HD$(HD$`D$|D$h   HD$x   HD$ $   A} HT$(Ht$ 
D$b  H|$8IM(H<$HtP   \HD$H8   D$    Hf|$   L$$Dt$ f.     A)IA   A$}   A9rxu T$HfA#t$fAt$uAUA9T$uAM A9L$uAt$DEf1  f   I}( uHuLU   A$eDt$H(H}  1H<$D$  $      EH  D   H\R  H815    #  At$t$t$AADA}$t]HEHtHuLШEAE0   H<$
H$   dH+%(     HĨ   []A\A]A^A_ÐtÃu@ Et$  EyuHHD$D؉HEHt
HuLШuUD   LscHD$ Z   _JAH=VQ  M01L.H(D$   H}  H<$E   1fD  H<$D$D$H<$$    H<        H=P  HkH        H=+P  HFyH  $      H=R  H!TD$YH  .      H=R  H12H        H=P  H
fSHA        H?dH%(   HD$1HL$D$   xK0HD$dH+%(   uH[Q
H?A      t$HL$  H    SH?y[@ [ ATfU  SHH dH%(   HD$1G HG0    W$G   D$   D$   zC  HL$A         ;  ;A      H
      ;     LcHL$A   1   kfS;   LC    fC
   ;HT$LD$      L$ubKfu,1mC1HT$dH+%(      H []A\ Hi  HN     H81HcH=  HAN     H81H=M  H=M  H=M  H=M  H=M  yf1	f     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   j H$CfnȉD$fpfCHt   H҅u;1ɺ   H
H$   dH+%(   u
HĨ   []K
ff.     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   v H$CfnȉD$fpfCHt   H҅u;1ɺ   H	H$   dH+%(   u
HĨ   []	ff.     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H    H$CfnȉD$fpfCHt   H҅u;1ɺ   H-	H$   dH+%(   u
HĨ   []ff.     H8f1ɺ   dH%(   HD$(1D$H   J H$G@t$HfnȉD$fpfG?HT$(dH+%(   uH8Mff.     fU   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H    H$CfnȉD$fpfCHt   H҅u;1ɺ   HH$   dH+%(   u
Hĸ   []ff.     H8f1ɺ   dH%(   HD$(1D$H   " H$G@t$HfnȉD$fpfG?gHT$(dH+%(   uH8
ff.     fU#   SHH8  dH%(   H$(  1HHH@t$H    H$CfnȉD$fp    fCHt  H҅u;1ɺ  HH$(  dH+%(   u
H8  []\ff.     H(1ɺ   dH%(   HD$1H   B HD$    H$G@t$HfnȉD$fpfG?7HT$dH+%(   uH(ff.     fH(1ɺ   dH%(   HD$1D$    H   V H$GHD$    @t$HfnȉD$fpfG?HT$dH+%(   uH(UD  H(1ɺ   dH%(   HD$1H   R HD$    H$G@t$HfnȉD$fpfG?7HT$dH+%(   uH(ff.     fU   SHH(  dH%(   H$  1HHH@t$H   Z H$CfnȉD$fp    fCHt:  H҅u$;1HH$  dH+%(   uH(  []ø'    H8fDdH%(   HD$(GD$    L$fnfptOtJH     @t$    HH$1fGDǉD$HT$(dH+%(   uJH8    H(    D$0J  H$1@t$HT$$(   fGDǉD$ UD  H8dH%(   HD$(1thH     f1ɺ    H$GD$@t$HfnD$    fpD$fG?+HT$(dH+%(   u+H8fD  HD$(dH+%(   u   1H8ff.     USHHX  dH%(   H$H  GD@fAnfptuiHl$ 1   fCHHDD$(H     HD$ @t$0H      H҅tjH$H  dH+%(   uyHX  []D  f1ɺ    DD$H     fG?L$@t$HD$    H$    T$ ;1HfD  tU   H   SHH   dH%(   H$   1H|$HHD$    HǄ$       HD$HH     H$CfnȉD$fpfC҅u;1ɺ   H?H$   dH+%(   u
Hĸ   [] ff.     fUAHʹ   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   ^ H$CDL$fnȉD$fpfCHtLH҅u;1ɺ   Ht H$   dH+%(   u
Hĸ   [] fH?Hc1@ Hff.     UHHc1SH  ?dH%(   H$  1 xS} HB      HxYHڃ$)    9rfztU)H~w1H$  dH+%(   ucH  []D  1҃8    #vZۉHټ        H=@  HH   HHdH%(   H$   1ҍQf|$xT$  A   HcfT$W1fnʉT$HT$fpHT$`HT$f|$8HT$ HT$`f@fD$,Ht$pHt$ HT$01D$<D$    HD$    fDD$HD$h   HL$xD$(   HD$8   D$HH$   dH+%(   uHĘ   fD  Hhf     dH%(   HD$X11D$,fD$D$<HD$HD$HD$ HD$HD$0GD$HfNfnF    fpfT$1fG?FHt$Ht$ HD$    D$(   HD$8   IHT$XdH+%(   uHh/ff.     @ HhfdH%(   HD$X1H4$HHT$)D$ )D$fL$ )D$0)D$@HT$XdH+%(   uHh@ HhfdH%(   HD$X1H4$HHT$)D$ HL$LD$fDL$ )D$0)D$@hHT$XdH+%(   uHh^ff.      H(HA      dH%(   HD$1H4$HHD$HT$dH+%(   uH(ATAUHSHdH%(   HD$1fNHÅu2Dw1оHA  H<$H0ƽH<$HD$dH+%(   uH[]A\}ff.     fA   ED  H(HE1   dH%(   HD$1H4$HHD$HT$dH+%(   uH(@ SHA        H?dH%(   HD$1HL$D$   DxK01HT$dH+%(   uH[H==  ff.     AWfAVAUIATUHSH`  HT$   dH%(   H$`  11D$\fD$>HD$4HD$PHD$@HD$`H$   HD$HD$@HD$PD$lHD$6    fT$4D$X   HD$h   HD$D$xAE0tH$   HD$x    HD$pA} Ht$1HD$H @  MHyVaD0HAtAtDE   H=  HHF  H81;ix  fD    L$X/  AE0"  Aփ  D$   D   A9   Ld$H\$0Ll$ MIH\$1D  AAE)MDA   E} DxAE9<HLLՅyH$`  dH+%(     HĨ`  []A\A]A^A_@ HQ  H8$      H      H= :  o     Ll$ $       EAHh:    fD  LD$xD$0IH|$pHI     E1I HHHރHL9OtBHv$MI)I9rI)I9rHHH@ E]\$,\$0PfHu_A   \$,$    9H.        H=9  H]UH	        H=8  H8H4:  Hش     H81!   DH8     1       AWAVIAUIATUHSH@  dH%(   H$@  1IL|$Mf     Huh$C=?     
H   LHH9u91LLAօxLH      LHuHZ   H*   H:unH$@  dH+%(      H@  []A\A]A^A_    Hپ   H
;  IHx  H81    HY  "      H=:  Hm H=8  M1XS UAhSHHx/9r<HEHfWfDEu
1H[]fHIcHH  H]:     H81ff.     @ E11ffD  HA   L$HL$HH HA   fL$HL$'HfHA   L$HL$H U#   SHH(  dH%(   H$  1HHH@t$   H   r   HH$CfnȉD$fpfCt;1ɺ  HH$  dH+%(   u
H(  []HA   HL$HL$GHfAUAATAUHHSHHRHHD[DD@H]A\A] AUHATAUHSA\$Hy9rDMcHLE 1D)xLHE ؉E 1H[]A\A]H     1H:Hn8  f.     SE11ɍXHJH[D  BHǉH)f>ff.     AUAATAUHSHXHDDHHH[]A\A]ÐSHHp% H4HH)fr[ff.      D@D9r.HfP   fHf1f.     HHm  Ht7     H81H UA@SHH?9rBHAhfWf/Euf1H[]ÐHIcHH  H7     H81 f     HA   L$HL$XH HA   fL$HL$7HfHA   HL$HL$HfSE11Ƀ HHfK [ff.     % HH)f     AUEATAUHՍV1SHc҉HHEHAЃZf.     )HŃ~@E fv692UD!D9HH: uƃH*)HŃ uH1[]A\A]    HY  DE H2     H81H1[]A\A]    E1     ,fD  DfAv A9F9tPAAD)LƃՅu	1fD  HHͬ  DѾ   HC2  H81	1HfHff.     LcHL9rQHH9s"VH1HcH}1HfD  HA   
H8     f.     AWAVAUATUSH   dH%(   HD$x1HHN  L_H|$HL$M AE f)  H9   AM   H1H1  MuMH-)4  AU L%1  HHH      Af  H9  IWH|$A      7HD$HtKx  @HcD HfD  L0  f     AO   H1H0  BHD$PHtHL   H1#HD$XHtHH0  H1    HD$ Ht(HT$(HtHHLB   HH0  1HD$0Ht(HT$8HtHHLB   HH0  1HD$@HtHH0  H1   yHD$HHtHHl0  H1   VAL% IAE L)HTHHZHD$H$  IL)HTHHD$xdH+%(     HĈ   []A\A]A^A_f.     L/  d@ L/  T@ L=/  D@ L.  4@ L.  $@ L.  @ L.  @ L.  @ L.  @ L.  @ L.  @ L.  @ L_.  @ LK.  LW'   H(  IAdH%(   H$  1H#   HA8@t$HH   z T$  H$A@DL$fnȉD$fpfA@H$  dH+%(   uH(  -f.         f.     SH_x1H[H|$H|$   ډ+@ ATUSH4D HEx)dD 1Hu#E []A\    ;AD  f     UHSHHhdH%(   HD$X11H   HHk   HH   H|$Ht%H|$( tH|$(EE   HT$XdH+%(   uHh[]ff.     ATIUHS1
   Hx.ftt/I,ܸ   []A\Ð   Hy[]A\D     Hyff.     fUSHdH%(   HD$1D$   HthHl$Hù   HH
   H   H߹   11HJxHD$dH+%(   uHH[]@ H1    AVAAUAATIULS1fDpHfDh#HH߉C%HLHH[]A\A]A^ff.     AWL=  AVAAUMATIUHSHHLL$D$(@ jDHcMAWLL$HߋL$ZY~LHHH[]A\A]A^A_ ATIUSH   HdH%(   HD$1(    H=     rHCH      +HH   H{HL$A         D$  L   HHU H;Hh          H=  ~QuH;ILHSuLHT$dH+%(   uRH[]A\    FH'fD     .Hf     H;H{D  SHH?H{[f.     SHHHdH%(   HL$11DD$A   fL$HL$D$mPSHT$dH+%(   uH[ff.     ODG@|ff.     AUIATIUHSHHH?x\   "    H=  ~-HUsMMH} /1xGH[]A\A]@    Hf     H=*   H[]A\A]8HqH*     HHӡ  H81!H[]A\A]fATIUHSH   Y    H=  ~HSsMIH;[]A\c    &H HH                                                                                                                                                                                                                                                                                                                                                                                         mnl_socket_sendto app dcbx ets Object "%s" is unknown
 Attribute write Attribute read Attribute not found help Wrong len %d, expected %zd
 %zd: %lu  ??? dev not a valid ifname Expected `dev DEV', not `%s' dcb utility, iproute2-%s
 Unknown option.
 b:fhijn:psvNV Netlink buffer allocation Open netlink socket Version force batch iec json Numeric pretty statistics  Response attribute expected to have size 1, not %d
     Usage: dcb [ OPTIONS ] OBJECT { COMMAND | help }
       dcb [ -f | --force ] { -b | --batch } filename [ -n | --netns ] netnsname
where  OBJECT := { app | buffer | dcbx | ets | maxrate | pfc }
       OPTIONS := [ -V | --Version | -i | --iec | -j | --json
                  | -N | --Numeric | -p | --pretty
                  | -s | --statistics | -v | --verbose]
      In %s:%s mapping, %s is expected to be 0..%d
   In %s:%s mapping, %s is expected to be 0..%llu
 Failed to allocate memory for dcb
  qbY6.1.0 PRIO DSCP %x: %d: default_prio default-prio  %s: Cannot allocate APP table Port ID of 0 is invalid
 PORT ETHTYPE ethtype-prio default-prio Invalid default priority %s
 dscp-prio stream-port-prio dgram-port-prio What is "%s"?
 Invalid mapping %s
 ethtype_prio dscp_prio stream_port_prio dgram_port_prio Usage: dcb app help

 show flush add del replace        Usage: dcb app { add | del | replace } dev STRING
           [ default-prio PRIO ]
           [ ethtype-prio ET:PRIO ]
           [ stream-port-prio PORT:PRIO ]
           [ dgram-port-prio PORT:PRIO ]
           [ port-prio PORT:PRIO ]
           [ dscp-prio INTEGER:PRIO ]

 where PRIO := { 0 .. 7 }
       ET := { 0x600 .. 0xffff }
       PORT := { 1 .. 65535 }
       DSCP := { 0 .. 63 }

       Usage: dcb app { show | flush } dev STRING
           [ default-prio ]
           [ ethtype-prio ]
           [ stream-port-prio ]
           [ dgram-port-prio ]
           [ port-prio ]
           [ dscp-prio ]

   Unknown attribute in DCB_ATTR_IEEE_APP_TABLE: %d
       DCB_ATTR_IEEE_APP payload expected to have size %zd, not %d
    Protocol IDs < 0x600 are reserved for EtherType
        The values `%s' uses non-DSCP bits.
    Could not add new APP entries
  Could not remove replaced APP entries
 BUFFER buffer_size buffer-size  %zd:%%s  INTEGER prio-buffer prio_buffer total-size %s  total_size buffer-size total-size Invalid priority mapping %s
 Usage: dcb buffer help

 set      Usage: dcb buffer set dev STRING
           [ prio-buffer PRIO-MAP ]
           [ buffer-size SIZE-MAP ]

 where PRIO-MAP := [ PRIO-MAP ] PRIO-MAPPING
       PRIO-MAPPING := { all | PRIO }:BUFFER
       SIZE-MAP := [ SIZE-MAP ] SIZE-MAPPING
       SIZE-MAPPING := { all | BUFFER }:INTEGER
       PRIO := { 0 .. 7 }
       BUFFER := { 0 .. 7 }

        Usage: dcb buffer show dev STRING
           [ prio-buffer ] [ buffer-size ] [ total-size ]

   %d:%s: Illegal value for buffer size
   Invalid buffer size mapping %s
 Usage: dcb dcbx set dev STRING
           [ host | lld-managed ]
           [ cee | ieee ] [ static ]

 Usage: dcb dcbx show dev STRING

       DCB_ATTR_DCBX payload has size %d, expected 1.
 Unknown DCBX bit %#x.
 Usage: dcb dcbx help

 host lld-managed lld_managed cee ieee static TC BW TSA willing %s  willing ets-cap %d  ets_cap cbs %s  cbs pg-bw pg_bw reco-tc-bw reco_tc_bw reco-tc-tsa reco_tc_tsa reco-prio-tc reco_prio_tc ets-cap Invalid tc-tsa mapping %s
 Invalid tc-bw mapping %s
 Invalid pg-bw mapping %s
 Invalid prio-tc mapping %s
 Usage: dcb ets help

 strict vendor     Usage: dcb ets set dev STRING
           [ willing { on | off } ]
           [ { tc-tsa | reco-tc-tsa } TSA-MAP ]
           [ { pg-bw | tc-bw | reco-tc-bw } BW-MAP ]
           [ { prio-tc | reco-prio-tc } PRIO-MAP ]

 where TSA-MAP := [ TSA-MAP ] TSA-MAPPING
       TSA-MAPPING := { all | TC }:{ strict | cbs | ets | vendor }
       BW-MAP := [ BW-MAP ] BW-MAPPING
       BW-MAPPING := { all | TC }:INTEGER
       PRIO-MAP := [ PRIO-MAP ] PRIO-MAPPING
       PRIO-MAPPING := { all | PRIO }:TC
       TC := { 0 .. 7 }
       PRIO := { 0 .. 7 }

      Usage: dcb ets show dev STRING
           [ willing ] [ ets-cap ] [ cbs ] [ tc-tsa ]
           [ reco-tc-tsa ] [ pg-bw ] [ tc-bw ] [ reco-tc-bw ]
           [ prio-tc ] [ reco-prio-tc ]

    %d%% for TC %d of %s is not a valid bandwidth percentage, expected 0..100%%
    Bandwidth percentages in %s sum to %d%%, expected %d%%
 Invalid reco-tc-tsa mapping %s
 Invalid reco-tc-bw mapping %s
  Invalid reco-prio-tc mapping %s
 RATE tc_maxrate tc-maxrate  tc-maxrate Usage: dcb maxrate help

       Usage: dcb maxrate set dev STRING
           [ tc-maxrate RATE-MAP ]

 where RATE-MAP := [ RATE-MAP ] RATE-MAPPING
       RATE-MAPPING := { all | TC }:RATE
       TC := { 0 .. 7 }

   Usage: dcb [ -i ] maxrate show dev STRING
           [ tc-maxrate ]

 PFC pfc-cap %d  pfc_cap macsec-bypass %s  macsec_bypass delay %d  delay prio-pfc prio_pfc requests requests  indications indications  pfc-cap macsec-bypass Invalid pfc mapping %s
 Usage: dcb pfc help

 Usage: dcb pfc set dev STRING
           [ prio-pfc PFC-MAP ]
           [ macsec-bypass { on | off } ]
           [ delay INTEGER ]

 where PFC-MAP := [ PFC-MAP ] PFC-MAPPING
       PFC-MAPPING := { all | TC }:PFC
       TC := { 0 .. 7 }
       PFC := { on | off }

     Usage: dcb [ -s ] pfc show dev STRING
           [ pfc-cap ] [ prio-pfc ] [ macsec-bypass ]
           [ delay ] [ requests ] [ indications ]

 Invalid delay `%s', expected an integer 0..65535
 /sys/class/net/%s/%s fopen %s: %s
 strtol %s: %s Failed to parse %s
 msec msecs default all any Cannot find device "%s"
 HZ PROC_NET_PSCHED PROC_ROOT %s/net/psched %*08x%*08x%08x%08x inet inet6 mpls bridge any valid %x%s \%03o %Y-%m-%dT%H:%M:%S [%s.%06ld]  Timestamp: %s %ld usec
 NONE link_index %s@%s Missing continuation line
 Out of memory
 \
 Unterminated quoted string
 Timestamp: %s %lu us
 %d usec usecs %.3gs %.3gms %uus nsec nsecs %.3gus %lldns Command failed %s:%d
 "%s",  not "%s"
 [%d] off        could not build pathname for property
  property "%s" in file %s is currently unknown
  value "%s" in file %s is not a number
  Error: an IP address is expected rather than "%s"
      Command line is not complete. Try option "help"
        Error: argument "%s" is required
       Error: argument "%s" is wrong: %s
      Error: duplicate "%s": "%s" is the second value.
       Error: either "%s" is duplicate, or "%s" is a garbage.
 BUG: device with ifindex %d has nil ifname
     Error: %s address is expected rather than "%s".
        Error: "%s" may be inet prefix, but it is not allowed in this context.
 Error: %s prefix is expected rather than "%s".
 Too many arguments to command
  Cannot open file "%s" for reading: %s
  Error: argument of "%s" must be one of  P<P<`<P<P<P<P<@<P<P<`<P<P<P<P<P<P<<P<P<P<P<P<P<P<P<P<P<p<==l=====<===L=======\===========,= 	
               @@    .A    eA/proc/net/psched                kb gb gbit mb mbit kbit Kibit mibit gibit tibit tbit KiBps KBps MiBps MBps GiBps GBps TiBps TBps              ?      0C      ?      C      @      A      A      0A       A      `@0x%x %s
 0x%x %s # %d %s
 %d %s # /etc/iproute2/rt_protos /etc/iproute2/rt_protos.d .conf /etc/iproute2/rt_protos.d/%s /etc/iproute2/rt_tables /etc/iproute2/rt_tables.d /etc/iproute2/rt_tables.d/%s /etc/iproute2/rt_scopes /etc/iproute2/rt_realms /etc/iproute2/rt_dsfield 0x%02x /etc/iproute2/group /etc/iproute2/nl_protos rtnl unused usersock tcpdiag nflog xfrm selinux iscsi audit fiblookup connector nft ip6fw dec-rt uevent genl scsi-trans ecryptfs rdma crypto local main unknown global site nowhere unspec redirect kernel boot gated mrt zebra bird dnrouted xorp ntk dhcp keepalived babel bgp isis ospf rip eigrp  Database %s is corrupted at %s
 /etc/iproute2/protodown_reasons.d       /etc/iproute2/protodown_reasons.d/%s if%u * Cannot send dump request Dump terminated
 :%02x "%s" is invalid lladdr.
 %x /run/netns unshare failed: %s
 none / /sys sysfs mount of /sys failed: %s
 /etc/netns /etc/%s Bind %s -> %s failed: %s
 Cannot open network namespace "%s": %s
 setting the network namespace "%s" failed: %s
  "mount --make-rslave /" failed: %s
     Failed to open directory %s: %s
 json object %s %%u %s %%s true false %#llx %llu %.0f%s%sbit K M %gMb %gKb %ub        >      P?      0@                COLORFGBG -color always auto never [0m [31m [32m [33m [34m [35m [36m [37m [1;31m [1;32m [1;33m [1;34m [1;35m [1;36m [1;37m          	      
                                      * Error: too many labels.
 \t \n \r \f \b \\ \" json_writer.c self->depth > 0 self->depth == 0      null %g %hhu %hu %lu %lx %ld    Л x                    `    jsonw_end       jsonw_destroy Invalid extack attribute
 Error Warning EOF on netlink
 Cannot talk to rtnetlink sender address length == %d
 Truncated message
 !!!malformed message: len=%d
 ERROR truncated
 RTNETLINK answers: %s
 Unexpected reply!!!
 Message truncated
 !!!Remnant of size %d
 DONE truncated
 RTNETLINK answers Cannot open netlink socket SO_SNDBUF SO_RCVBUF Cannot bind netlink socket Cannot getsockname Wrong address length %d
 Wrong address family %d
 NETLINK_LISTEN_ALL_NSID Sender address length == %d
 rtnl_from_file: fread !!!Deficit %d, rta_len=%d
 U8 U16 U32 U64 FLAG NESTED NESTED_ARRAY NUL_STRING BINARY S8 S16 S32 S64 BITFIELD32  policy[%u]: attr[%u]: type=%s  policy:%u  maxattr:%u  range:[%lld,%lld]  range:[%llu,%llu]  min len:%u  max len:%u      extack attribute %d failed validation
  netlink receive error %s (%d)
  malloc error: not enough buffer
        Invalid offset for NLMSGERR_ATTR_OFFS
  Error: Buffer too small for object.
    Dump was interrupted and may be inconsistent.
  rtnl-from_file: truncated message
      !!!malformed message: len=%d @%lu
      addattr_l ERROR: message exceeded bound of %d
  addraw_l ERROR: message exceeded bound of %d
   rta_addattr32: Error! max allowed bound %d exceeded
    rta_addattr_l: Error! max allowed bound %d exceeded
             `p`P@0     
                        Failed to send data kernel answers: %s
 ;,    (x    (H  H        8  @
  x
  H
  
  
  h$      (  8`  h|    8      H(  h    8  0  Xl      (  8    8  X  x        $  H\        (   8          H  H    X  `    x  $  p  x    (@    (  H    88      (  H  P    h     X    8  X  x  8  <    x    \  p    x	  X   h  
  
  
  $  ht    x  (   <   h   |   8      ( !  L!  `!  8!  !  h !  !("  h!L"  !p"  ""  ""  ""  H% #  %L#  &#  h'#  '#  ((#  X(#  ( $  ($  )($  H)@$  )t$  *$  H*$  *$  *%  8+D%  +%  H,%  -%  . &  .&  .(&  X/D&  /X&  80&  0&  (3'  H3('  3p'  4'  X5'  86\(  6(  7(  h9,)  X;|)  h<)  <)  =*  =T*  >h*  @*  HA*  C*  C+  ED+  Fh+  (H+  HI,  xI,  HJh,  hJ|,  J,  J,  (K,  XK,  K-  KD-  K\-  Lp-  HL-  hL-  L-  M-  M.  NT.  O.  XR.  S/  T`/  U/  W0  XXd0  Y0  HZ 1  X[D1  \1  8]1  ] 2  _d2  _2  `2  8a3  aP3  b3  d3  d4  eT4  f4  g4  h 5  hH5  (i\5  Hj5  j5  xm06  np6  n6  o6  p6  Hp6  q$7  xq87  rX7  t8  uP8  xy8  z9  zH9  H{h9  x{9  {9  |9  (|9  8|9  x|9  |:  (}\:  }:  8~:  ~\;  x;  <  |<  X<  <=  =  8=  0>  h>  >  8?  h?  X?  xL@  @  8@  h@  (8A  \A  xA  A  (B  LB  `B  ؐxB  XB  B  H(C  (C  (C   D  (lD  XD  D  D  D  (E  TE  ؘpE  XE  E  E  8F  hF  x0F  DF  XF  ؚlF  F  F  (F  HF  hF  xF  F  ț G  HG  (hG  HG  xG  G  ؜H  0H  8XH  hH  H  H  ؝H  <I  dI  I  x J  <J  xJ  J  x K  ث$K  <K  (\K  K  (K  K  K  h(L  DL  pL  (L  زL  XL  سL  XM  8M  صTM  xM  M  XM  M  8N  8@N  8\N  xN  hN  ؼN  (N   O  ȽO  0O  TO  XO  O  h P  x4P  LP  dP  |P  xP  P  P  x4Q  PQ  dQ  Q  8Q  Q  8Q  XR  x,R  DR  `R  tR  R  R  XR  S  hTS  pS  S  XS  S  X T  8T  xdT  T  XT  (U  DU  8hU  X|U  8U             zR x      "                  zR x  $         FJw ?;*3$"       D   p              \             p   $             0       H      <    BED D(G0{
(A ABBI_(F ABB   4      N    BBD D(O0j(C ABB      !    D\ 0   4  @    ADG O
FAFDNA 0   h  S    ADG V
CAJ^CA (         ADG V
CAJ  p     <D   BKD 
DBIJ
DBHJ
DBHJ
DBHJ
DBHJ
DBE^FB  @   <      BJK D(A0GPk
0A(A BBBJ H     ĸ   BBE K(D0A8G
8A0A(B BBBG4     a    BAA }
CBJIAB        й&    DN S            DH I  8   <      BII DHVPPHA@q
 CABJ    x  \L    D0B
A      n    D@d
A      O    D0E
A <         KII D(D0_(A BBBE<     x    KII D(D0](A BBBG<   L  ػ    KII D(D0k(A BBBID     H    BBB B(A0A8DP8A0A(B BBB8     \    BHE D(D0y(A BBB   L         BGB D(D0i
(A BBBEa8J@[8F0F8L@     `  D          t  @            <       L     8    BEB A(A0J
(A BBBDR
(D EBBB L     ج   BBB B(I0H8DP
8C0A(B BBBA        <  h.          P            d            x                                             4         AFF0f8H@`8A0T
AAF  8          BBB I(G0b(C BBB     <  8          P  D       \   d  P	   BBB B(A0A8DP
8A0A(B BBBER8A0A(B BBBd         MGI I(H0D8F@^
8A0A(B BBBHE8A0A(B BBB 0   ,  q    AAN Z
MKNDMK    `            t          (         ADG y
AAI  4         AAD0q8H@`8A0T
AAJ  4     H    AAD0u8H@`8A0T
AAF  (   $	  `    ADG O
AAC  `   P	      BBB B(A0A8D@M
8A0A(B BBBKX
8A0A(B BBBA L   	  @   BMI I(H0H8D
8C0A(B BBBI   8   
      BFG F(D`y
(C ABBF  8   @
  $    BFG F(D`y
(C ABBF  H   |
  n   BFE J(D0D8DO
8C0A(B BBBBH   
     BIE B(A0A8KU
8A0A(B BBBBH         BIB B(A0H8GH
8A0A(B BBBGH   `     BAA y
ABH
DBMh
DPL      4         AFF0_8T@Y8A0T
AAH  @         BIL I(A0F
0A(A BBBA   (  |          <         <   P      BDD G0t8R@K8A0T
 AABE  H     6   BHB B(A0H8Gz
8D0A(B BBBK L     \   BDB B(A0A8D
8D0A(B BBBK   D   ,
  o   BAA y
ABHn
DPFH
DPE      t
  0          
  <       T   
  Hl   BBB B(A0A8D`
8A0A(B BBBGRhMpZhA`H   
  `?   BBB B(I0K8Dp
8C0A(B BBBF H   @  To   BAA y
ABHn
DPFH
DPE       4     x    AFF0_8T@Y8A0T
AAH  4         AFF0_8T@Y8A0T
AAH  <     (    BMK I0f8T@S8A0T
 AABA     <  x          P            d            x      DL
H H     @N   BHB B(A0H8Gw
8D0A(B BBBF L     Dw   BDB B(A0A8G
8C0A(B BBBG   H   0  to   BAA y
ABHn
DPFH
DPE       4   |  |    ADF0]8T@Y8A0T
AAD  H         BII J(G0A8F
8A0A(B BBBA      t                   H   (  \   BHB B(D0H8GA
8A0A(B BBBDL   t     BDB B(A0A8D
8D0A(B BBBC   D     0o   BAA y
ABHn
DPFH
DPE   D     X    BDD D(DPg
(A ABBAAXU`PXAP    T            h         H   |     BHB B(A0H8JG
8D0A(B BBBKL     l   BDB B(A0A8G
8A0A(B BBBH   H     o   BAA y
ABHn
DPFH
DPE          d         P   x  8   BMI I(A0G\ANA
0A(A BBBA     8       (         AAD0m
AAK      )       (      4|    AAD0`
AAH @   L  \   BBE D(A0OP
0A(A BBBD0         BAA D0a
 AABC (      |    AAD0`
AAH      T       (     P|    AAD0`
AAH (   0  |    AAD0_
AAI 8   \      BED A(G@v
(A ABBA 0     l    BDD G0u
 AABF       Y    AG J
AA       I    AG z
AA        @M    AG ~
AA  8   8  l    BEA D(GPv
(A ABBA    t          8     b   BFK C(J@
(A ABBG (          AFJx
AAE 8         BEI G(D@M
(A ABBB    ,  8    DR    D      AR}
AA    h  ,.    D   |  H.    D     d1    D     1    D     1    D     .    Di 0      Y    ADD |
FADDCA 0     ,Q    AAD w
FADDCA 4   L  X7    BGD N
ABBSAB        `U    A`
G     ;       0     C    ADQ T
CABDIA H         BFE C(I0J
(C ABBED(F CBB  (   4  0    AAGc
AAB(   `     AAQ\
CAE         DN                                   A       	x       (     x	\    ADF M
CAA  (   (  	    ADD T
CAA  `   T  
_   BBB B(D0D8Fp
8A0A(B BBBIg
8F0D(B BBBG             D         BBB B(A0A8DPo8A0A(B BBBH     `	   BBE B(D0A8Gp
8A0A(B BBBJ 8   `  $
j    IED }
FBIACBA   `     X
    BBE I(A0D8GPyXR`KXAPZ
8A0A(B BBBGDXT`OXAP  P      
    KBE I(A0D8J@V
8A0A(B BBBFP(   T  0    ACG`~
CAC L        BBB D(D0G
0D(A BBBDWJaL     4   BEB B(D0A8DT
8D0A(B BBBK   H      
   BEB B(A0A8D@
8C0A(B BBBA 0   l      BAD D0k
 AABA      )    Ag   8         BBD G(D@
(A ABBA      &       (     }   AJJ
DAA    8      AD m
AE  0   \     BAD J@Q
 AABJ           GI
Hi
G 0        BAD J@R
 AABI       |    ET
GY   L        BBE E(A0A8G &
8A0A(B BBBI   H   \  h   BEB E(A0A8DP
8A0A(B BBBJ      <"    D] H     T    BBB B(A0A8Dp
8A0A(B BBBG              4       X    FDG k
FAEGAAA     X   %          l   (%             D%       $      `,    ACF ]CA (      h6    BFD _
ABA      |"    D]     !            !  1          (!            <!  '          P!  e    Hw
Ad H   p!  4r    BBB D(D0|
(A BBBGN(A DBD 8   !  h<   BBD A(J@
(A ABBC 8   !  l     BBD A(J@
(A ABBI 4   4"  0!   BAD J@;
 AABH    H   l"  #I   BLE E(D0A8G
8A0A(B BBBCH   "  $   BKL B(D0A8J
8A0A(B BBBDX   #  P%9   BNI D(A0G 
0D(A BBBEZ
0A(A BBBA   X   `#  4&   BIB A(A0G 
0D(A BBBEZ
0A(A BBBA   H   #  &4   BNB L(A0A8G
8A0A(B BBBDX   $  'D   BBB A(A0N 
0D(A BBBEZ
0A(A BBBA   <   d$  (    BDA G0m
 AABAN DAB @   $  @)   BEE A(A0D@
0A(A BBBF H   $  *    BEA D(F@l
(A ABBD^(D ABB  @   4%  p*"   BEE A(A0D@
0A(A BBBB H   x%  \+    BEA D(F@l
(A ABBD^(D ABB  @   %  +"   BEE A(A0D@
0A(A BBBB 4   &  ,    HDD {
EBFg
ABFH   @&  -   BBE B(D0A8DP
8A0A(B BBBF ,   &  -c    IHG N
AAHp 4   &  .o    BNF ~
ABIKAB   @   &  P.%   BEE A(A0D@
0A(A BBBB H   8'  </'   BBE B(D0A8DP
8A0A(B BBBF ,   '   0    BDI C
ABK   @   '  0    BDD F0v
 AABFd
 DABE   @   '  L1"   BEE A(A0D@
0A(A BBBB <   <(  82    RDC {
CBGd
CBGP  D   |(  2   BBE D(A0D@
0A(A BBBI     $   (  p3^    ADD RAA   (  3)       H    )  3   BBH E(A0D8D@
8D0A(B BBBH 4   L)  4    BBA A(D0r(A ABBL   )  4   BBB B(A0A8G
8A0A(B BBBI   <   )  @73   BKD A(J	
(D ABBA      *  @80    An   @   0*  T8    MDO ^EBKH O
HBA    t*  8>          *  9>       (   *  H9    AAF0g
CAE    *  9b          *  8:    Qp
A       *  :   BBB B(D0D8FP
8A0A(B BBBK`
8G0F(B BBBKx
8F0F(B BBBLT
8A0A(B BBBJQ
8F0F(B BBBK H   +  <i   BBB J(A0G8Jd
8A0A(B BBBH|   +  0=   BSN B(A0A8Jc_cAcYcBc
8C0A(B BBBIQc\cXcAc^cNc[cAc  4   t,  @    AFJ C
AAJG K a <   ,  A    BIG D(D0^
(A ABBA        ,  Ap    Lo
EU
E   -  A)    PP    $-  Ag    Ll
HL
E   D-  @B!          X-  \B          l-  XB          -  TB2    Ah
GA    -  tB(    DM
GK   <   -  Br    ADF m
AAFR
AADDIH <    .  Bb    ADF `
AACK
AAKDIH \   @.  B    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   .  4C    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \    /  tC    BEE D(D0i
(C BBBJV
(H EEDLH(C BBB   \   `/  C    BEE D(D0i
(C BBBJV
(H EEDLH(C BBB   \   /  C    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \    0  4D    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   0  tD    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   0  D    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   @1  D    BGE D(D0j
(C BBBGV
(I EEGHF(C BBB   0   1  4Ew    BNO GpG
 AABA l   1  E    BEE D(D0r
(C BBBAV
(G EEDEI
(C BBBFN(C BBB 0   D2  Ex    BNP GpG
 AABA `   x2  F    BPE E(D0C8G@q
8C0A(B BBBIe
8C0A(B BBBO  `   2  hF    BPE E(D0C8G@q
8C0A(B BBBIe
8C0A(B BBBO  T   @3  F    BEE D(D0F
0C(A BBBEl
0C(A BBBJT   3  \G   BEE D(D0F
0C(A BBBEp
0C(A BBBN\   3  $H    BEE D(D0e
(C BBBFV
(G EEDMF(C BBB      P4  TH$          d4  pH-       `   x4  H   BIL E(D0C8G`
8C0A(B BBBEt
8J0J(B BBBE    4  I   G
I
K`    5  TK    BEB E(D0C8FR
8A0A(B BBBIT
8R0A(B BBBE    d5  K    Le
GHH   $   5  ,L   AC
I
E<   5  Mj   BBA D(J!
(A ABBF      5  DN          6  PN              6  XN~       H   06  NV    BED D(F0T
(C ABBGJ(G DBB   L   |6  N    BED D(F0U
(C ABBFH(D ABB      \   6  O    BEB B(D0A8GP`
8C0A(B BBBE8A0A(B BBBD   ,7  O    BFH D(A0F@
0A(A BBBB     L   t7  PPV    BED D(F0T
(C ABBGJ(G DBB       H   7  `P   BEI I(H0H8G@u
8F0A(B BBBL    8  Q#    D   $8  Q%    Ac   (   @8  Q_    AAD w
AAA     l8  R       H   8  R    BEA A(G0y
(A ABBAW(F ABB  (   8  R    ADJ
AAC   8  <S:    Af
I,   9  `Sx    BAA k
ABA      D9  SN    Al
CY    d9  SL    Ar
E(   9  T:    ADG Q
GAK     9  (T#          9  DT          9  @T          9  LT          9  XT          :  dT          $:  `T          8:  lT          L:  xT          `:  T          t:  T          :  T       $   :  T"    ADG IGA $   :  T!    ADF IGA    :  T&    AG UD $   ;  T     ACG IFA $   4;  T"    ADG IGA $   \;  T"    ADG IGA $   ;  T!    ADF IGA $   ;  T!    ADF IGA $   ;  T"    ADG IGA $   ;  T"    ADG IGA $   $<  T     ACG IFA $   L<  T"    ADG IGA    t<  T    AL       H   <  T    BBI A(G0w
(F ABBId
(F ABBA$   <  TUp    ARS ~FA L   =  U    BBE D(C0X
(A BDBGC
(C BBBA H   X=  U    BBB E(D0I8DPY
8A0A(B BBBA 8   =  pV   BFD A(Gz
(A ABBDL   =  Wb   BKE J(A0A8G
8A0A(B BBBA       0>  [    AQ`l
AA L   T>  `\^   BIB E(A0A8Ld
8A0A(B BBBB       >  p`_    AW @
AA    >  `)    D d    >  `    AJ
EL 0    ?  `   BEH G@:
 AABD   4?  b       (   H?  |b    AFJ
AAA(   t?  c    AFJ
AAA(   ?  c    AFJ
AAA   ?  8ds    D@i
A (   ?  d    AFJ
AAA   @  0es    D@i
A (   0@  e    AFJ
AAA   \@  fs    D0i
A    x@  |f{    D0q
A    @  fs    D0i
A (   @  Dg    AFJ
AAA   @  g    D@|
H     @  |h    D@u
G[
E   (   A  i   AAJ
AAF(   HA  i    ANJ
AAA(   tA  j    ALJ
AAA   A  k    DP (   A  k    AIG
CAF   A  k    G
A    B  l    Dp
A    B  m\    DpR
A    8B  mb    DpX
A    TB   nO    D0E
A 0   pB  Tn    BDD D0i
 CABA    B  n          B  nL    D0B
A     B  nt    AW B
AA L   B  <o   BFB E(A0D8G
8A0A(B BBBE  L   HC  r}   BBE E(A0D8GЀ
8A0A(B BBBH   (   C  s    AEJ k
AAC     C  @t
          C  <t    D X    C  Dt    D Y    D  Lt    D X (    D  Tt    AFJ
AAA   LD  t    D Y 4   dD  t=    BED G(G0I(G KBB 8   D  t    BGD D(L0L
(A ABBA    D  <u    CW      D  @u       4   E  Lu?    BED D(D0b(D ABB    @E  Tu2    Ap      \E  xum    Dh(   tE  u    AEJ |
AAB     E  4v    D X    E  <v    D Y    E  Dv    D Y    E  Lv%    Ac      F  `v       H   F  lv    BED I(M0w
(C ABBHh(C ABB     dF   w          xF  vt    Di   F  dwf    eT L   F  w   BBB B(A0A8G
8A0A(B BBBK      F  {    G
A   G  {           (G  {<    AD M
AA  (   LG  {W    BAA q
ABH(   xG  {    ADG
AAA4   G  P|s    BDD q
ABBR
FBF(   G  |    AAD0x
DAE 8   H  }U    BEE D(D0y(A BBB   P   DH  0}}    BIE E(D0D8GPVXK`RXAPZ8A0A(B BBB 0   H  \}K   BDA L0
 AABD    H  x~    AP       H  |~d    AN N
AA    I  ~       X    I  ~    BED D(G0G
(A ABBEo
(A ADBAu(A ADB(   |I  XO    BDD k
ABH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    K      K      8a                     V       @a                     f       Fa                    b       La                     i       Pa                     j       Ua                     N       ]a                     p       da                     s       H                    n       n`                     h                                              l                    l     l            l                    l                    l                     n     =m     `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     %n     w     =a                     |           ?(|           @#|          @@.|           0A|         .A4|           A|         eA:|           pB@|        mBb|            @E|           @K|          @@P|           `AV|         ^A[|            Ba|         eAf|           Bl|        B                                t     M     O          vv                                       ā     ʁ     Ё     ց     ܁                              
                                                                      @      
       ^            p                          x                   o                                    
       }                                                                                 &                           
      	                            o          o    @      o           o    .      o                                                                                                                6@      F@      V@      f@      v@      @      @      @      @      @      @      @      @      A      A      &A      6A      FA      VA      fA      vA      A      A      A      A      A      A      A      A      B      B      &B      6B      FB      VB      fB      vB      B      B      B      B      B      B      B      B      C      C      &C      6C      FC      VC      fC      vC      C      C      C      C      C      C      C      C      D      D      &D      6D      FD      VD      fD      vD      D      D      D      D      D      D      D      D      E      E      &E      6E      FE      VE      fE      vE      E      E      E      E      E      E      E      E      F      F      &F      6F      FF      VF      fF      vF      F      F      F      F      F      F      F      F      G      G      &G      6G      FG      VG      fG      vG      G      G      G      G      G      G      G      G      H                                       X      X               X                                                            t             ~     ~     ~     i~     '~     /~     5~     :~     B~     H~     N~     X~     b~     f~     l~     s~     z~             ~     ~     ~     ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           2v                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                `      @              ~                             ~                             2v                     ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ~                                                                                                                                                                                                                                                                                                                                                                                                                                          l     ~     ~     ~     ~     ~     l                             ~     ~     ~     ~     ~     ~                	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #     (     -                     1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     X     PX     X      X                                                                                             /usr/lib/debug/.dwz/x86_64-linux-gnu/iproute2.debug C2垃B9cc94195aa6b4cc75e1dc6aac28152a7801342.debug    c .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .data.rel.ro .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                           8      8                                     &             X      X      $                              9             |      |                                     G   o                   4                             Q                                                   Y                         }                             a   o       .      .                                 n   o       @      @                                  }                           
                                 B       &      &                                              @       @                                                  @       @                                               H      H                                                 H       H      _                                         ^     ^     	                                            `      `     (                                                    ,                                          (     (     I                                          p     p                                               x     x                                                                                                                                                                 `                                                       @9                                           @9     @9     L                                                   @9     H                                                   9     4                                                    9     &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ELF          >    L      @       hl         @ 8 
 @         @       @       @                                                                                                     9      9                    @       @       @      y     y                   `      `      `     H      H                   P$     P$     P$     pF                          (     (     (                              8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   H     H     H     T
      T
             Qtd                                                  Rtd   P$     P$     P$                        /lib64/ld-linux-x86-64.so.2              GNU                     GNU :vxȸe
3_F         GNU                                           (em92                                                                  s                                                               d                     J                     E                                                               m                                          {                     N                                                                 Q                                                               g                     R                                                                                                          a                     `                     Y                                                                                                                                                   8                     k                                                                                                                                                                                                                    )                                                                                                         h                     X                                          B                     [                     g                                                                N                                                                                     ;                     '                     U                     ^                                                                1                     K                                          ?                     "                                           0                                                                V                                                                                                                                                                          l                     {                                                                                    y                     ,                                                                                    8                                          f                     Y                     -                     [                     -                                                                                                          n                      x                                                                                    s                                                               <                                                                X                      F                      	                                                                                     t                                          t                                          
                     
                                                                                                         5                                                                                                         P                     ,                                                                                                                                                                                                                     A                     >                     '                                          O                     
    j              "                        k            :    j                j             _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable mnl_attr_nest_end mnl_attr_parse_nested mnl_attr_type_valid mnl_socket_open mnl_attr_get_str mnl_attr_put_u64 mnl_attr_get_u64 mnl_attr_get_payload mnl_socket_close mnl_attr_next mnl_attr_get_u8 mnl_socket_recvfrom mnl_nlmsg_get_payload_tail mnl_socket_get_portid mnl_socket_setsockopt mnl_nlmsg_put_header mnl_attr_put_u8 mnl_socket_get_fd mnl_nlmsg_get_payload mnl_attr_get_payload_len mnl_attr_parse mnl_attr_ok mnl_attr_put_u32 mnl_attr_nest_start mnl_attr_get_u32 mnl_socket_sendto mnl_attr_put_u16 mnl_attr_get_u16 mnl_cb_run2 mnl_attr_put mnl_socket_bind mnl_attr_get_type mnl_nlmsg_get_payload_offset mnl_nlmsg_put_extra_header mnl_attr_validate mnl_attr_put_strz mnl_nlmsg_get_payload_len cap_set_proc cap_free cap_clear cap_get_flag cap_get_proc optind statvfs64 fgets strcpy snprintf stdin puts fopen64 perror strncpy sysconf clock_gettime __stack_chk_fail __printf_chk fread exit freopen64 __fdelt_chk __assert_fail strtoull readdir64 unshare setns sigaction strdup if_nametoindex closedir __getdelim strspn strrchr putchar ferror fflush strtod gettimeofday strtok strtol socket fork strlen gethostbyaddr __ctype_b_loc __memcpy_chk strstr strchrnul mount send __vfprintf_chk feof if_indextoname sysinfo recv stdout optarg realloc isatty __sprintf_chk strcat strftime strcasecmp __fprintf_chk strcspn malloc __libc_start_main recvmsg umount2 strtoll stderr sethostent ether_ntoa sendmsg inet_ntoa inet_ntop getsockname __isoc99_fscanf __cxa_finalize localtime strchr ftell strerror getenv calloc asctime memcmp fclose __asprintf_chk memset fputc __isoc99_sscanf opendir __snprintf_chk getuid sigemptyset strtoul memcpy fileno fwrite select strcmp __errno_location inet_pton getopt_long pipe strncmp geteuid libmnl.so.0 libcap.so.2 libc.so.6 LIBMNL_1.0 GLIBC_2.3 GLIBC_2.8 GLIBC_2.14 GLIBC_2.15 GLIBC_2.17 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                                     	   
                                    
                                                                                    `/5          
          ii
   )     ii
   3       
 =       	 H        S     ii
   ^     ii
   h        r     ti	   }     ui	         P$            L      X$            L      `$            /n     $            7n     $            =n     $            Cn     $            Qn      %            Vn      %            ]n     @%            en     `%            pn     %            vn     %            zn     %            `0     %            @0     %             0      &            ~n     &            e     &            ~n      &            ?`     0&            ~n     8&            n     H&            n     P&            vj     `&            ~n     h&            vj     x&            n     &            n     &            n     &            n     &            n     &            n     &                 &            <`     &            ק     &                  '                 '                  '            ާ     0'                 @'            ֧     P'                 `'                  p'            "     '                 '                 '                 '                 '                 '            !     '            &     '            ,      (            =b     ((                 0(                 8(                 @(            @     `(                 h(            
     p(                 x(                 (                 (            %     (            +     (            1     (            9     (            A     (            I     (            Q     (            Y     (            a     (                 0            0      0            00     80            @      @0            P0     X0            І      `0            p0     x0                   0            n     0            n     0            n     0            n      1            n     1            n      1            n     01            n     @1            n     P1            n     `1            n     1                 1            ҩ     1            ש     1            ީ     1            )     1                 1                 1                 1                 1                 1                 1                 1                  2            "     2            &     2            ,     2            3      2            :     02            ?     82            J     @2            S     H2            X     9            A     A                  A            	     Q             R     Q            Q     Q            Q     Q            _     Q            e     R                   R            vj      Z            e     ``            j     b            
     b            o     b            t      b            `     (b            |     0b                 8b                 @b            d     `b                 hb                 pb                 xb                 b                 b                 b                 b                 b                 b                 pc            Ȫ     g            Ϊ     g            Ҫ      h            ת     h            ܪ      h                 Hj            U     Pj            @V     Xj             V     `j            U     /                   /                   /                   /                   /        T           /                   /                   /                   j                    k                   j                   j                   +                   +                   +                    +                   (+                   0+                   8+                   @+                   H+        	           P+        
           X+                   `+        
           h+                   p+                   x+                   +                   +                   +                   +                   +                   +                   +                   +                   +                   +                   +                   +                   +                   +                    +        !           +        "            ,        #           ,        $           ,        %           ,        &            ,        '           (,        (           0,        )           8,        *           @,        +           H,        ,           P,        -           X,        .           `,        /           h,        0           p,        1           x,        2           ,        3           ,        4           ,        5           ,        6           ,        7           ,        8           ,        9           ,        :           ,        ;           ,        <           ,        =           ,        >           ,        ?           ,        @           ,        A           ,        B            -        C           -        D           -        E           -        F            -        G           (-        H           0-        I           8-        J           @-        K           H-        L           P-        M           X-        N           `-        O           h-        P           p-        Q           x-        R           -        S           -        U           -        V           -        W           -        X           -        Y           -        Z           -        [           -        \           -        ]           -        ^           -        _           -        `           -        a           -        b           -        c            .        d           .        e           .        f           .        g            .        h           (.        i           0.        j           8.        k           @.        l           H.        m           P.        n           X.        o           `.        p           h.        q           p.        r           x.        s           .        t           .        u           .        v           .        w           .        x           .        y           .        z           .        {           .        |           .        }           .        ~           .                   .                   .                   .                   .                    /                   /                   /                   /                    /                   (/                   0/                   8/                   @/                   H/                   P/                   X/                   `/                   h/                   p/                   x/                   /                   /                   /                   /                   /                   /                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           HH HtH         5 % @ % h    % h   % h   % h   % h   % h   % h   % h   p% h   `% h	   P% h
   @%z h   0%r h    %j h
   %b h    %Z h   %R h   %J h   %B h   %: h   %2 h   %* h   %" h   % h   p% h   `%
 h   P% h   @% h   0% h    % h   % h    % h   % h    % h!   % h"   % h#   % h$   % h%   % h&   % h'   p% h(   `% h)   P% h*   @%z h+   0%r h,    %j h-   %b h.    %Z h/   %R h0   %J h1   %B h2   %: h3   %2 h4   %* h5   %" h6   % h7   p% h8   `%
 h9   P% h:   @% h;   0% h<    % h=   % h>    % h?   % h@   % hA   % hB   % hC   % hD   % hE   % hF   % hG   p% hH   `% hI   P% hJ   @%z hK   0%r hL    %j hM   %b hN    %Z hO   %R hP   %J hQ   %B hR   %: hS   %2 hT   %* hU   %" hV   % hW   p% hX   `%
 hY   P% hZ   @% h[   0% h\    % h]   % h^    % h_   % h`   % ha   % hb   % hc   % hd   % he   % hf   % hg   p% hh   `% hi   P% hj   @%z hk   0%r hl    %j hm   %b hn    %Z ho   %R hp   %J hq   %B hr   %: hs   %2 ht   %* hu   %" hv   % hw   p% hx   `%
 hy   P% hz   @% h{   0% h|    % h}   % h~    % h   % h   % h   % h   % h   % h   % h   % h   % h   p% h   `% h   P% h   @%z h   0%r h    %j h   %b h    %Z h   %R h   %J h   %B h   %: h   %2 h   %Z f        AWAVAUATI  US   HH.  D$ HL= L5P$ H$    L-@* E1LLL   N*w
IcD LH=# 1  H=U 1w     H*H[]A\A]A^A_ƅ  ƅ  ƅ  {!    lE@cƅ  Wƅ  KHD  H$;H7    11H56# hH=   JD$   H5 HLc- < u[HE   fHnflE 苹 H<$HtSt$HHQ ~ 1ۅҹ H
  H2 1H=U /  Z8 D)O$]0Le8tCM,$LHw   H5  LH9HFBtLHa- nH=T 11  `H=HU 1     5f.     D  1I^HHPTE11H=e f.     @ H=y Hr H9tH^ Ht	        H=I H5B H)HH?HHHtH= HtfD      =M  u+UH=  HtH=6 d% ]     w    ff.     @ @QwH! @HcHfD  H      H      H      H      H7      H      H      H~      HM      @QwH{" @HcHfD  H      H;      HU      HR      H*      H      H      H      H      H      H      Hm      H   Ht$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1HH$   HH= HD$   HD$ $   D$0   HD$xHD$dH+%(   uH   ff.     HH=2 1H=2 1H=)3 1H=s3 1H=3 1H=3 1H=4 1H=C4 1H=u4 1H=4 1H=4 1H=+5 1H=M5 1HrfG0t)HW8H
HG0HW8HtH1f     H1H=
 .H@ HH=5 1H=?5 1 H=y5 1H=5 1H=5 1H=6 1H=Y6 1H=6 1H=6 1H=77 1H=7 1H~ff.      H1H=7 ^1H=7 P1H=8 B1H=98 41H=s8 &1H=8 1H=8 
1H=	9 1H=;9 1H=}9 1H=9 1H=9 1H=3: 1H=U: 1H=: 1H=: H     HH=: 1nH=/; 1`H=q; 1RH=; 1DH=; 16H=?< 1(H=< 1H=< 1H=< 1H='= 1Hff.     SHH   Ht$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1=  uhH$   H=y HHHD$   HD$ $   D$0   HD$Ki     HD$dH+%(   u5H   [     H H50N    "  t    SH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1H= HHH$      $   HD$HD$ D$0   HD$J9r&d     HD$dH+%(   u,H   [ )H

 H5 1ڿ   ff.     AW1AVAUL- ATAH   UHH5 S   HLu L9uK   @ ANH5|    1ANAVL   1D{tQM6I9t_DCutH5X    1WAVEuH5    1;f     H=Y 1M6I9uuH[]A\A]A^A_    HH=Y 1[]A\A]A^A_@ ATI   USHx/HHHc) 4H(¸x	I   []A\ff.     @ ATI   USH,x/H0HHc 4H¸x	I   []A\ff.     @ ATI   USHx/HHH 4Hh¸x	I   []A\ff.     @ ATI   USHlx/HpHH( 4H¸x	I   []A\ff.     @ ATI   USHx/HHH' 4H¸x	I   []A\ff.     @ ATUHH5 SHtD#A1t,H5 Hu)   E 1[]A\f.     {    t H5 Ht5A0u1{ t    H5h HYtfD  1@ USHG0t3HW8H*HG0HW8HtH!Åu+H[]f1H= H[]@ H1H=$7 H[]fD  ATLg USH_ H+I9t>@ HCH{(HEH(4H{+H{"HHHm L9u[]A\f     AW   AVAUATUHSHH  dH%(   H$  1HHHHH   HAH|$H  H|$   H|$   H|$8    H|$IxH|$IH|$8A^0      I\HH   LLHCIyDs LHCIfMMHC(uPHtKHE HU fHnHXfHnH] fl   H$  dH+%(   u;HĘ  []A\A]A^A_HLLHf@ AWAVAUATUSHHHGHHnLfLvLnXLX  H¨tEHt	M   t	M   H4s	M   H   []A\A]A^A_D  tHtMtM  HLHLISHsPHAuHsXLu
D9s`   H1[]A\A]A^A_D  L9CluHSHH4JN    L9  H[]A\A]A^A_     H8LH$,HsPH<$HD$jlHsXH|$TVHCHH¨     H     HSH    AUATIUIl$SHH~%Ml$I9t)L
@ H@H9t9X uH[]A\A]    X      qHtHP(HH8fIn݉X fHnHPHfHnID$fHnflflflP(@HfHnflH8 IE H[]A\A]ÐSIH   H5mH  dH%(   H$  1HHHL   H$P  Ht|H$   tqH$   tfH$   t[H$  CH$  H$  CC1H$  dH+%(   uHĐ  [ $@ SIH   H5H  dH%(   H$  1HHHL   H$h  Ht|H$   tqH$   tfH$   t[&H$  CH$  H$  CC1H$  dH+%(   uHĐ  [ D@ AVIι/   AUIATIUHSH dH%(   HD$1HT$Ht$Tu upHt$
   LG Åu@H|$/   LL#u ÅuUHD$dH+%(   uXH []A\A]A^fD  Ht$H=0 1 HH=L0 1 HH=60 1`USHW0tCHO8H)HW0HO8Ht)H
   HG Åu3H[]f.     1H=/0 -H[]@ H1H=40 H[]fD  USHW0tCHO8H)HW0HO8Ht)H
   HE Åu3H[]f.     1H=/ H[]@ H1H=/ H[]fD  USHW0tCHO8H)HW0HO8Ht)H
   HF Åu3H[]f.     1H=/ 
H[]@ H1H=/ H[]fD  U   SHHH߾   11HyHHH[]X     AWAVAUL-ATIUSHH  dH%(   H$  1Hl$u1   HH   L   H$  M<$HH$  HH$   -  H$     H$   H
  HLAƃ   H$  H   H$      H$  D$D$)Hq@ 1   LH$0  H$0  HH   H$
  Htu|$tH$
   tc^A9      H&HH$  H$  HVHH4)]D$AD$fAH$  dH+%(      H  D[]A\A]A^A_fD  D$AD$H$
  <wH
 HcHHAD$QID$zAD$kfAD$[cAD$L@ AWAVAUL-ATIUSHH  dH%(   H$  1Hl$1   HH   L   H$  M<$HH$  HlH$   =  H$   .  H$     H$   H  HL#Aƃ   H$  H   H$      bH$  D$D$HrD  1   LH$0  H$0  HH   H$
  Htu|$tH$
   tcA9   ~   HHH$  6H$  HHH4)]D$AD$fAH$  dH+%(   u}H  D[]A\A]A^A_fD$H$
  <wHD HcHHAD$ID$cAD$|fAD$lAD$]D  AT   UHSHH  dH%(   H$  1HIHHL   HH/H|$ twH|$ toH|$ tgH|$X t_H$    tTH$    tIH$    t>H$    t3H$    t(EuH} Lpu<   
D  H$  dH+%(     HĐ  []A\     LHHH          IH   H$   AH$   AD$H$   AD$H$   AD$H$   AD$cu/HC@HK8Lc@fHnfHnflA$L      <u8HCPHKHLcPfHnfHnflA$L D  ELfAT   UHSHH  dH%(   H$  1HIHHL   HHH|$ tOH|$ tGH|$ t?H|$X t7H$    t,H$    t!H$    tEt2    H$  dH+%(      HĐ  []A\H} LDtLHHHt}       IHtfH$   YH$   AD$H$   AD$HK(AD$HC0fHnLc0fHnflA$L 4fD  E"ff.     @ UI   H5SH  dH%(   H$  1HHHLumH|$ teH|$Ht[H|$H$  H@   HIIH
L    1bI   H
 H     H$  dH+%(   u
H  []@U   HSHH  dH%(   H$  1HHHKH   HHyH|$ tH|$ tH|$ uH$@   tYH$0  HtH(  H$8  HtH0     H$  dH+%(   uHĘ  []D  lff.     AWAVIAUI͹   ATIUSHH  dH%(   H$  1HT$HHH  H5L  H$  H  H$(     H$    p  H$X   a  H$@   R  H$H   C  H$P   4  HH$(  I$H$   ID$H$X  ID$HH$@  AD$0H$H  ID${H$P  ID$ iH$0  ID$(H3  NH$`  ID$Ht7AD$@ID$8ID$I;D$tAF!H$   I\$p  H$8  L$  AD$4E1L?HID$`HD$L*LHHH4)   x      WHH   H@`fHnHD$flF`EtIFHPfHnHNPLHHfHnflFPH
HLuKHHWf     ID$H$`  ID$HH$   I\$p1H$  dH+%(   u9HĨ  []A\A]A^A_f     A   D  뻸Mff.     fSHH   Ht$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1   t=H$   H= HHHD$   HD$ $   D$0   HD$HD$dH+%(   u	H   [h     S5 u)HHH= [H1{ 1! 1ɾ   H    I H[H ff.     @ AWAVAUAATIUSH8dH%(   HD$(1跔 I$I9   HL= L5Q H    DC1L      X DC1ɾ   HB    < 藔 HI9tODCH1L       H, EtDC1ɾ      H  vfD  ; HD$(dH+%(   uH8[]A\A]A^A_    AUATUHSHHH  dH%(   H$8  H5H|$L$   IH$LL   Ǆ$      @qHH1H5  
 1L   Lx(H$8  dH+%(   u@HH  []A\A]D  {8HÃtlH= H1++ATUSL'HLHHH9rHHLP[]A\fD  1ff.     AWAVAUATUHSHH8  dH%(   H$(  11H|$   H|$H   HH$     HH$  HH$     H$     H$  Hr  Hf.     H$  H$  ICHI4)  HT$H5.Hv
  L$  M   H$  H   LILD  Iń=  E   E1;    HGD= H 11ɾ      t I  E9sEH u   HGD= H DH= 1I  E9r   t1   蚑 f.     HHH$(  dH+%(      H8  []A\A]A^A_fHH5~: H HDK>H= 1H    GD= >f     1ɾ      EH Փ H5>    T E         3f     ATUHSHHdH%(   HD$HFHx  `      	  H2	  }         @      
  $  <  T   l  @  Ā     t
    ^                   @ b     7                 H's  H6P     %             H%     @y  H N       H!s,  0  HƊ   qHCHH(R  H)  H"  H#  H$  H    @   H3  H*  H+  H,  H.  H/\  H01  H1  H3  H4  H5u  HD$dH+%(     H[]A\     HVP   HSX   HS`   HaHCHSd   HHCHnSh	   H(HCHZSl   HHCH FSp   HOHCH@1St   HHCHSx   HfHCHS|   HHHCH      HxHCH      HHCH      HHCH      HHCH H      HHCH@|   !   HHCHĀd   >   HbHCHGf     (     H<HCH HVP   HSX   HHCH~     H      H\HCH H     H<HCHj      HHCH?   y   HHCH H  x   H\HCH H   s   HHCH HsHHdHCH H      HT  D$   $HCH^f     H   {   HLHCH- H   z   H,HCH H   a   HHCH H   `   HlHCH    \   HHCH@    W   H<HCHV H   Q   HHCH+ H   C   HHCH  HD$dH+%(      H  HHﾭ   []A\0     HHCH4@ H     HHCH Hx     H\HCH Hp     H<HCH n     HHCH `     H]HCH]@ d     H=HCH2@ j     H|HCH h  M   H\HCH    HIHCHH&a  H-6  LH+HCHfH@     H<HCH] H8     HHCH2 4     H]HCH@ \        Hﾛ   D$   HH$HCHf     X     HHCH    B   H}HCH@ HVP   HSX   HH   X   HHCH@ l     H,    P  HH     HHCH|D  HVP   ZHSX   HIH     H5HCH2    @u; ~+PH
 Hc 1 ~ H @ 鋅 ff.     @u; ~+PH
v Hc 1 ~ H @ 1    @ AWIAVIAUATIUHSH   LD$t`Lm H L9u   fD  Mm I9twIu(LÅuIEHL$IIEIAE H[]A\A]A^A_      	 HH?HH Åuƅ  jff     HH= 1:     AVAUATLgUSLwHI.M9tuD  IFA~(E1HEH(t)f.     Iv KDm IHH8藾E;n(rI~舾I~ LItHE L9tHfD  Ls Lc I.M9tpIFAN(E1HEH(t)f.     IV KDm IHH8E;n(rI~I~ LIHE L9tHfD  Hk0H} HH9t˽HHH9u[H]A\A]A^鰽H=&  t莂 tJ     H    u1H=$+ =  u     Hf     H H5    1       HUHSHHH>\{H L  H
v HD       LDh { HUuHU HH9t
;HtH H9uE1
fD  L@H
       H  { SHM 3tHMHH9t
;ptH H9uE1f.     Hp HRHLH
       Hb% 贈 { SHM 3tHMHH9t
;ptH H9uH[]D  HH HRHыBtL H    LEH   H
 H []5 D  UHSHHH>{H L H
 H       LD { HUuHU HH9t
;HtH H9uE1
fD  L@H
T       HN 藇 { SHM 3tHMHH9t
;ptH H9uE1f.     Hp HRHLH
       H# 4 { SHM 3tHMHH9t
;ptH H9uH[]D  HH HRHыBtL Hq    LEH   H
 H []鵆 D  AT.   UH
   SHH@dH%(   HD$81IL軹H} 2H=s tH=A H HEL HD$8dH+%(   u	H@[]A\謻ff.     UHSHH?HŻH= HƅtH= H{ HEH[]釆     USH*H?|źH= HƅtH= H+ HEH[]7     UHSDHy utwH[]HI D	HH
LRD9ItHL9tH
D9IuDAEtH	IDXID9tHL9tD9uHAHH[]f     H?H= u H HEH[]E D  AWAVAUIATIUSHHHp  Lx  L  Hp  谾H$Mt;H  kI<$D$DD$   H
< HF    蜀 Mt"Hp  [A   LHLH4$HL[L]E1A\A]A^A_s ATIUHH=  uJ   t)HtkHI1L]      A\魀 D  H=$ 1HT$eHT$Ht*   uHLH= 1]A\9f     HLH5` ]A\ f.     ATUSL&Mt?=    HHt.   u)LH= 1H;lH    []A\ÄtE11L      Ղ  H=# 1AW   IAVAUATIUSH  dH%(   H$  1I=x  LHA  u%tH5    R{ -H=w# 1"A   uH5i H=d 1I$  E1SH8fD  EH,# H5T HEH=2 1HA艹HI$  	I$  H蹽HH4)htTLH5HuUH$  Ht苼A   cA11Ҿ      } kA   u6H= 1H$  dH+%(   u#HĘ  []A\A]A^A_ 1   z 荶ff.     fAVAUATUHSHH  H~dH%(   H$  1ILH{I@H  I1HMMPH
 1      L   L  Lx H  Ht2H5z HH`H   tHH{H      =           H5R H=( 1H  Ht)     H5 H= 1   uYHP  Htn診H5 H   tOH$  dH+%(      H  []A\A]A^#x  1   x HP  Hu   uH$  dH+%(      H  H=! 1[]A\A]A^ t4H5    w fD  LH= 1_fH= 1D  A11Ҿ      {      ATUHSHH  dH%(   H$  1I$1H繱   HHPLH߾   萳H|$ t.H|$ t&H$   tH$   tLH
   H$  dH+%(   uHĐ  []A\aATUHSHH  dH%(   H$  1It1H繱   HHLH߾   H|$ t.H|$ t&H$   tH$   tLHZ   H$  dH+%(   uHĐ  []A\豲AWE1AVAUATIUH-^ SHH  dH%(   H$  HLt$HD$謷   LI1H{  HtD  H1IL;{ rHC     AE ;<v0H$  dH+%(     HĨ  1[]A\A]A^A_D  LL   Hf豱H|$HtH|$  tʵH|$ H轵Lt$HIIvPyIvXLeA} ;  H$  E1HtHjHHAL$  MtLKIH$  E1Ht胱IH$   E1HtkIH$  1HtTHs(HCHtEtzH:usHs0M	  H   L   C8<uBH=v 1g1M    C8H= 	ЈC8!K8PH	tHs   կC8u|MuOHtH1H= H{(+H胶HC(Hs   華C8tH=: 1[L1H= JH{0L9HC0H= 1%qL	TK1H= HHIH1`   H= ڿH{(qH{0hK8Gjf.     AWL`AVAUATUSHH   HG`HI9  LqHhMLIH} HE`Hu`Ht$HHL`LyH9C  H\$XLl$`Hl$hLI<$ҬID$`HHXHqIL$`Ht$0HL$@H9  L|$pLd$xH;蘬HC`H0LpL~Hs`Ht$PH9]  H$   HI>Mn``IF`HL`HiI9  L$   H,$Ll$ L$   II<$M|$`ID$`H0LhH^I9	  I} IE`IM`HL$8H0HPHnH9U  Ld$H\$HH:HT$HT$HJ`HLaHhHB`HD$H9   H\$(LIH;舫HS`Hs`HLBHHH9tNI8H$   H$   L$   PH$   L$   H$   I@PHHI@PH9uHHHEPHMPHPH9L$t<HlLL$$ID$PIT$PH$HPH9T$ tyH$fD  H\$(LH踪HCPHHKPHPH9L$8tHf.     H\$Ld$LI{HCPHSPHPI9jHYLL$   L$   LM@IGPIWPHPH9T$PtIHH$   HH\$0HCPHSPH$HPH9T$@t
HD$0LL|$pLd$xLMשIGPIWPHPH9T$HtIIH\$XLl$`Hl$hHH蟩HCPHSPHPI9tHoLHĸ   H[]A\A]A^A_jf.     HH0H9   AWIAVLvAULhATUSH     IE`Me`HHXHiI9t$H;HHHEPHhHCPL9uLMIFPIVPHPI9tI H[]A\A]A^A_AWAVAUATUSHHV`HxHHDHH9  IHpHMH9^H  HF`LN`LpI9t  Ht$MILH;_H  HW`L_`HBI9+  H$MH$H;XH  Hp`H@`LxH9  MII;_Hb  IG`I`HHH9  MHH;XH8  HP`HH`HjH9p  L|$IHD$HH;XH  HP`HH`LbH9&  HD$(L|$ II;\$H  IT$`ID$`HjH9   L|$0MMILMH;]H  HU`HM`LjH9   L\$8H|$@LIHl$HHLd$PILL$hLT$`I;]HV  HLH|$X6H  IEPH|$XLT$`LL$hH9LhuLLL\$8IHl$HLd$PH|$@HUPHjI9JMML|$0MIIT$PLbI9L|$ HD$(HPPHBI9L|$HD$HPPHBH9`MIGPLxH9'MLH$H@PHHH$I9MHGPHxI9Ht$LMHFPHpH9\Hx1[]A\A]A^A_fD  LIMMM%    I LHIML$LD  HHx[]A\A]A^A_HxH[]A\A]A^A_H    HH9   AUIATIUHSHXHL;kHt2LHLiHuHCPHXI9uH[]A\A]@ HIE1    I<$ߦMd$pDDhMu   LcLHtNd L+L襦LLH)HH豩@/H[pL`HuHM   H
e Ho    p HL[]A\A]VD  AW   AVAUATUSHX  H|$HT$0Ht$HdH%(   H$H  1HT$ HHŪHD$L|$L質LHhH|$H4)  HT$ H|$H5L藪  H$  L$H  H  M  ׫H5 <t<H5 H HEHD$   >  H^h L$  1   LL=~ HLH~   fLH5H   H$
  L$
  HtxMtsH|$1H)L_H= ƄtH= IDn HצHL\LHHH4)XHD$      ~+PH
 Hc 1 ~ H H|$VHD$@  3fo5 H[ t  r H)E )N  \    H= D 13 3fo H    H) )   ~U     f fD  1H=w Ht$(蕳 Ht$( RfD  1H=G j   H$H  dH+%(   uHX  []A\A]A^A_ޢff.      USHdH%(   HD$G0tMHW8H*HG0HW8Ht3HHH8 u6H$HHT$dH+%(   u2H[] H=k 1芮HH= 1r;ff.     @tH#e  H        H=  g 18V ~O    > HÐfo  H    H) )   qfo  H    H) )   @1H=^ Ht$| Ht$ D  1H=/ Rt f d H    AT   UHSHH  dH%(   H$  1ILHH@  Ht
ݦ   H  Ht	   u(H$  dH+%(      HĐ  []A\D  LH5γu  H5 H$  Ht*  H5 HH  jH$  Ht*  H5` HHo  3  '2fHA      H
 H    5k {ff.     @t   b H        H=`  1x ~    ~ HÐfo H> W  U H)( )1  ? qfo H    H) )   @1H= Ht$輮 Ht$ D  1H=o 蒮   H    AWAVAUATIUSHHH.HAL   H
 H    ah    t  HSH5h HQHSH9StH5N H8{@   C0L# H
@    H=    H LDg LCL;C tQH
       H #d HS H5 HDC(   H
  H    c IL$HH9  HsHE1    PH9u
PDEH H9uE}    H5 JID$L0L9  L= _ M6M9t$tqAFH;CHuA~ t倽      HMFLH       f    u   M6 M9t$u@ E  Lk`L;k`  A|$!     H59 zHC`  HXI9t@@uqHL  @uJ,     HCPHXI9uH[]A\A]A^A_C 1y^ @ ^   f1Y^ @ L\       H
= H) e ID$L0L9E1j   Lk`L;k`H[]A\A]A^A_    H= 1"< =   
f     1H=  
 YDC8      H
" H# Oa f.     HSHIt$Hvf.     Hx{4 L~ Hk LE      H
B HI d AWAVIAUIATAUH   SHH  dH%(   H$  1#HfD  HЛHH%H߉)ɟ   L|$1   LHH觝D9uLH5H-uH$H  HtH$P   tMtA      L%\ H$H  H$P  ILHD$;Ht$Ld A      E1      M  H$  dH+%(     HĨ  []A\A]A^A_fD          LH=  1豨 ~F    H$H   f    4@ fo( HN g  e H)8 )A  O bfo H '  % H) )   1H= ѧ  1H= 豧      H$  dH+%(   u>A  HĨ  []A\A]A^A_1H=6 Ys t fSfHH dH%(   HD$1   )$HD$    uHD$dH+%(     H [@ HHH5^u  H5 F      H= ]Y H|$Ht螖H5 HHH<$Ht~H5 HHH|$Ht]H5k HH  _  S fD  F    ;    H5 H=ճ  1 ~"     fD  fo H Ǿ  ž H) )   foP Hv    H)` )i  71H= B\ ] %1H= "< = <軔ff.     AWAVAAUAATIUSHHXH~dH%(   HD$H1IzI|$HmI@   LIIľ   1H
 )      E     tjH  HkuH  LX  1   W    t+H  H,uH  L     L#W 1V ƃ  H  艑H  }HՙLH  ƙH  0D  EuSEH LH H= HE1荣HD$HdH+%(   q  HX[]A\A]A^A_f.        tgL  HLE   [ ~BH( HL@ H uH  LifD  EH̰ LHY H= HE1ʢ    ۻ ѻ fol H    H)| )  p@ LU  1U @ H  L9@ 1H= 4 5 L賑 UHSHHH@  Ht	ӗuH   t=   t41ɺ   HHHH   t&H[]T  11HH   uڋ ~ H[]fD  1H=/ Rt f d H[]D  AT   UHSHH  dH%(   H$  1HIHHL   HH_H|$ tH|$ tLH   H$  dH+%(   uHĐ  []A\FfD  AT   UHSHH  dH%(   H$  1HIHHFL   HHt迏H|$ t  H|$ h  1ɺ   LHH$    tTHH$   pL ftfL H LEH
(       H& Y H$    toHH$   聕L̰ <t2wL> H LEfD  <L H LEH
       H gY H$   tQHH$  Lӯ t<LW H/ LEH
f       Hc Y    u: ~8    H$  dH+%(   u4HĐ  []A\ Q Ґ1H=_ 肞  ff.      AT   UHSHH  dH%(   H$  1HIHHL   HHD菍H|$   H|$   H|$X {  H|$` o  H|$h c  H|$p W  H|$x K  H$    <        LHHzH|$X谒      H
 AH S H|$`膒      H
 AH S H|$h謓      H
 DH S H|$p聓      H
 DH pS H|$xV      H
 DH ES H$   (      H
p DHp S    t6iO    fH$  dH+%(   uEHĐ  []A\@ j ~]  1H= "< = 辋ff.      AT   UHSHH  dH%(   H$  1HIHH趐L   HH/H|$   H|$   H|$X   H$      H$      H$      H$            LH5HH|$XS      H
 AH Q H$   v      H
 DH= eQ H$   踐L t<L H LEH
ì       H T H$   诏      H
 AH P H$   BLT t<LN H1 LE   H
Q    HP FT H$H  Ht%4      H
/ AH3 tP    uC ~A    H$  dH+%(   u5HĐ  []A\@ L ɐ1H=_ 肙  ff.      AV      AUIATUSHCL+HX  _      H
I AH O H`  <  H HcH     L; f        H
Y    H  R Hh  Ht%R      H
 IH~ R Hx  HtLp  M   A   #  H5    bK LL5U #L苌H0fD  HȋL1Ҿ   I   1R HɉHLNLHHH4)貍uA  1A   tg[]A\A]A^J f.     L @ L @ L @ L @ Lc @ r    []_ A\A]A^ËN 3fo H ,  * H) )      H5y H=  1Ɩ 3fo H ¯   H) )   ~^ .L @ 1H=/ Rl m 1H= 2L M <1H= , -  AT   UHSHH  dH%(   H$  1HIHH越L   HH/H|$ t.H|$ t&H$X   tH$`   tLH   H$  dH+%(   uHĐ  []A\ AWAVAι   AUIպ   ATL%
 UH- SHHH?H;MEHL      (O H        {  H5    G H;AM(IE      HIIL5j L<Ȅ&  ME HL      N H      EEL   H*    J AEt2L H    LEH
     H AN H;  tKF H;  IM9IPH     H[]A\A]A^A_F D  ڬ J  ɬ     EE      H
2 HA J 
f1F H;~    s   H5 H=
 T 1%C ~"< T  + 4fD  fo H    H)Ы )٫      fD  fox H    H) )   ,   f.     H=1 1RH;i j   fD  EE      H
ʤ H H Eƾ   H
 H    NM HfD   ~v H[]A\A]A^A_fD  1H= 誑̪       1H=W z  %     1H=/ Rl m jAW   L=bAVAUATUSHH  Ht$H|$0dH%(   H$  1HHHL$0LH߾   HL$(^H|$8 8  H|$@ ,  H$  H|$ H  HD$fD  Lt$ LLH訆H|$H4)U  1   LH$  H$  HH|$Ƅ  H$X     H$`     L$h  M  LE1cHfD  HA輁HLALHHH4)襅uɾ0      rIH  D   YIF H  Ef(H$X  +HsH$`  IF蒄Ef(H$p  AF=L$h  Mf D$L蕃H   D  1   LH$P  H$P  HH胃B  H$ 
   3  H$
  H"  H$(
     H$0
     gH$ 
  IHӃH$(
  AD$HAD$脄ID$H  H$0
  虃HAD$,HL豂LHfHH4)|$ t>HL$HAHQfHnLpfHnLqflAH|$HD$K HL$HA HQ fHnfHnLpflLq A    I~ J{LB{HD$XHD$x@ u5   H$  dH+%(      H  []A\A]A^A_ûHD$HX Hh H9tHt$(H|$H1HH9uHD$HXHhH9tfHt$(H|$Hڹ   HH9ud/|Luz)ff.     AUATUHSHH  dH%(   H$  1I肁1H繱   HHLH   {H|$   H|$ ~  H$    A   A  H$     1ɺ   LH > a  L$  Mt=   g  H߻L      H
Ҟ IHҞ E L$  Mt=   =  H蕻LM      H
 IH E L$  Mt=     HKL      H
O IH\ cE Q ~H < H E      uH"       H$  dH+%(   =  HĘ  []A\A]    = Ȑfox L$  H  H  ) )  Mh    H$   H$   EK@    [  A 3fo H    H) )   '  H5 H=  1蹉ע 3fov H    H) )      d   H HHe   HHH f   HHHs   3   IH$(   E1H$0   A@ fD  H= l; S    ҡ ~vš 5          }@  ~V      1H= B\ ] >1H= "< = j1H=    1H=   N1H= ܠ ݠ C1H= 袇  ;wff.     AW   AVAUATUHSHHH  dH%(   H$8  1H|$ HH1|HD$    HHHZHD$vH|$( t  H|$0 h  L$   MW  LO{I@ L@{LH|LH4D)|Ä  }A   1H$     HH$  LH5{  L$  M  H$     H$     H$     H$            wIHj  LyH|H$  IG${H$  D${H$  AH  H}8   uAGAGHE0}A HPfHnLxfHnflAL:{  H} rMG   H
@ HG    ? DD$   H
 H    ; E1EH
 A      H x@   HE H5   9L$  LIyI@ 7 LvIL(yLHzLH4D)zHE       uNH\$LH6  HHHE    u ~l{ sfD  16       蜱}A tHE       7 LuI1Cf     1H=   t  4HE H5]   L$  LwI     {6 LSuILwLHyLH4D);yHE    uFH\$LHƎubHH'HE    u< ~ / wf15     1H=    HE   @tP5 HE   }A ,     fD  H} Ht$      x          r    L^ tIAf     H$  CwAWHu8H} @Aؾ   H
m Hy    p8     H$8  dH+%(      HH  []A\A]A^A_f.     H=q 1蒁HU     HE    u8 ~8} 1H= B\ ] 4 1H= 2 3 p@ AW   AVL5 AUATUHSHH  dH%(   H$  1H|$0HHuHD$0LHH   HD$pH|$8   H|$@   H$@  HD$H  HtHD$fL|$LtLHhvH|$Ht )v~  H;Ht$      1   LH$  H$  HH|$ntH;  H$     H$     H$     蠯H$  t      H
= AH 6 H$  Ht%qo      H
 AH 5 HH5   {L$  LsHfD  2 HpHLhsLIuHI4)t   1   LH$P  L$P  HLH<s  HH$    H  H$   w  @u\Ll$ L'?  HLLLHƳH   &h ~,[ fD  10 H$      1H= ~   H  QHH5   L$  LrHfD  0 HsoHLqLIsHI4)\s   1   LH$P  L$P  HLHq'  HH$    H  H$     @u\Ll$ L藈   HLLLHVH   & ~, fD  1a/ H$      1H=o |   H  H   tP/ H|$&nHD$@ j ~^]  H  @t^/ H  }H;   u}#     : 1H= {  녋 ~Aؔ 뜸   H$  dH+%(   ueH  []A\A]A^A_o. H=I 1j{H    1H=  C{] ^ >jff.     AWAVAAUIATIUSHH  pI   pEt        LLL跪I  kn      H
x IH| 4 Lz @t"Lw @t@LX Hj LEH
       HK 4 E1   I(   AH
z    Hz 5 L t L tL H LEH
J       H 
4 I8  ~m      H
" IHI 3 A$      I  LPA$   t5H[]A\A]A^A_b, f1ɺ   LL^f     r    a H[]A\A]A^A_f.     M0  H5 A$  L= =LUmHMLبEMftfL H LDH
 1Ҿ      2 HvjHLlLHnHH4)_nuA$  ݥ     1H=/ Rxl m ATUHSHH  dH%(   H$  1Im1H繱   HH0{LH߾   pgH|$ thH|$ t`H$   tUH$    tJH$   t?H$8   t4H$0   t)H$   t   LHi   fH$  dH+%(   uHĐ  []A\g    UHSHH         -HH8  j      H
և IHڇ )1 E1H(      AH
$    H$ -2 Hp  Ht%k      H
# AHB ,- H  HM   t,H[]i) f     1ɺ   d2    z ~m H[]fD  1H= *vL > < H[]ff.     fATUHSHH  dH%(   H$  1Ij1H繱   HHxLH߾   0eH|$ t3H|$ t+H$8   t H$   t   LH%   H$  dH+%(   uHĐ  []A\dff.     AV   AUATUHSHH  dH%(   H$  1HIHHiL   HH xkdH|$ t^H|$ tVH$  HtI11Hu6{  u@   H$  dH+%(      HĐ  []A\A]A^@ CfD  LkIE HhI9tL58 fD  C' HEPHhI9tH;      L1HHH   u< ~/ D  1Ls  cfUHSHH         H襣Hp  h      H
 AH/ * Hx  }c      H
 IH * H  Qc      H
ԇ IHև a* H  HtH   t,H[]% f     1ɺ   2    
 ~ H[]fD  1H= r܋ ΋ ̋ H[]ff.     fATUHSHH  dH%(   H$  1ITg1H繱   HHuLH߾   aH|$ thH|$ t`H$p   tUH$x   t H$   t   LH   H$  dH+%(   uHĐ  []A\fD  ta@ AWfAVAUATUHSHH  dH%(   H$  1)$yf1H|$   H   HL$HHt`H|$   H|$    H$  H  HH5teÃ  H|$   H|$L$  dH|$ IdM@   LIIž   1H
B _g        tNL  LLb   ~)H LL H sb  1HH~ LH=u Spu   d Z 9fo H 8  6 H)	 )  fD  ƅ  H  ]H  y]LeLH  eH  H裟1Ҿ   L$} H
    )    u      fH$  dH+%(     H  []A\A]A^A_À   tRH  L(auH  LaR1   "    tH  L`tjL   ! 1H= n߇  6H  L`H  L`H  Ll`u1H=2 Uno p ]ff.      AWAVAUAATIUHSHH@DL$t	E  HL= M1AU@   I   H
 LddXZ      |$ Z          L  1I  ƃ  H  &[H  [HrcLH  ccD  H  H[]A\A]A^A_fD  |$      tdL  HL_  0 ~?H HL H ^uH  L^   1LH=z lم q  ȅ  foY H    H)i )r  f        #  Ls L{ M90fIvH$^uIvL^u
E;n n  M6M9uf     H  H]uL  LL]   1   W    H  H]L  LL]1D;       LH[]A\A]A^A_ f.     HLH=
y 1[]A\A]A^A_!k     qs HHqHH|s u@ƃ  @ D;  fD  D;   2fD  HpH=Fy 1fD  L=Q MF(@   H
    La    H  LY\?D;  2    1H= *jD E o     AUA͹   ATAUHSHH  dH%(   H$  1H$   H$   HH  H5l9^uLH$   tAH$(   t6H$0   t+H$    t EuEtHCEu5H,  @ H$  dH+%(   a  H  []A\A] E  H  H{\H{I\H{I=^E1LLA   HH{   HјH$  \      H
} IH} "      H$   L%O} ^HyL1} tLz MDH
z       H " H$(  FXLHHxH$0  +XHH5b} HYH$  H  XHSZ/D H	HHHT$H|$UHL$  HH| P   LL$`  \HپP   LH [H膗M   H
b| Hm|    ! M   H
c| Ho|    ! H$@  HtDWH5[| HHrH$H  Ht+]E1   H
<| HD|    AZ" H$  Ht+\E1   H
"| H'|    A""  ~H  H    tx &fD  HH{&ZH{IZH{I[E1LLA   HW      HH+=fD  B    1 @ H$8  HUHHIXHSH|$H7[IH$H+L$HS㥛 IHHHL$@ ~ ~v~ ~ fo6 H\~ u~  s~ H)F~ )O~  fD  1H= "e<~ =~ 1H= e~ ~ jTff.     AUATUHSHH  dH%(   H$  1IY1H繱   H   LHHgLm 
TH|$ t+H|$ t#H$   tM	ULLG   H$  dH+%(   uHĘ  []A\A]Sff.     AWAVAUATUHSHHxH~L~ dH%(   HD$h1Lv(WH{IWH{IYE1E1HLLH襓MtpL(ZLy Aft  fLx Hx LEH
u       H\v  MtLYfA9  f     H{8Ht%V      H
x IHx B H{@Ht%V      H
x IHx  Hh  HtXSYH=A A1        L$x HH
dx H{ LE fAk  fAk  HX  Ht%W      H
x AHo  Hp  Ht%nW      H
^x AH9v  H{PHt%@W      H
9x AH?x  H  Ht+WE1   H
&x H,x    A H  Ht%V      H
x AHx  H  f)$)D$HtHH5eU     B  HD$hdH+%(   .  Hx[]A\A]A^A_  fAH  Ht%4V      H
v AHv t H  Ht&SW      H
v DHv B H   Ht&!W      H
v DHv  H   Ht&U      H
bv DHav  H  H)VE1   H
>v HBv    As fD  HD$hdH+%(     HxH= 1[]A\A]A^A__       H5Bv =H襏H|$HtIUH|$SHL$ 1HA@          H
u IHu  H|$Ht?CUH=L=         Lq HH
q Hjx LEI H|$Ht?TH=<         Loq HH
|u Hu LE    @u!w ~Hw w H 辋Bf     fLs Hxp LED  Ls ftwAfLs Hs LEH
s       Hs _ f.     fLs Hp LEM AT   UHSHH  dH%(   H$  1HIHHRL   HH`/MH|$ t H|$ tH|$ tLHg   H$  dH+%(   uHĐ  []A\Mff.      AT   UHSHH  dH%(   H$  1HHH	RHH   H7`LH|$H\  H|$ P  H|$ D  H$@   D  xPH|$HkPH|$IQE1E1LHHhH而H$(  HtDRL's ftfLs HZn LEH
wn       H;o o H$0  Ht-LH<  H$8  HtLHQ  H$H  Ht%O      H
r IH<u            H$  dH+%(   +  HĐ  []A\D  H$@     4OH|$H'OH$@  IOHIMPH-s 1@   H
j    HQ   XZtH
 fHH=h 1[rf.     H=ѷ 1Z(D    ILq H
q        @   ILwq H
{q       q @ )Jf     AT   UHSHH  dH%(   H$  1HHH)OHH   HW]IH|$H4  H|$ (  H|$   H|$X   H$      H$       xMH|$HkMH|$INLHHA   A   bHzH|$XN      H
j AHj  H$   O      H
Zk DHg  H$   UN      H
p AHp     uDH=͵ 1X       H$  dH+%(   uHĐ  []A\@  \Hff.     AT   UHSHH  dH%(   H$  1HHHYMHH   H[GH|$H  H|$   H|$   H|$X   H$      H$    z  H$    k  H$    \  KH|$H}KH|$ILLHHA   A   tH茇H|$XL      H
i AHi  H$   M      H
Yn DHq 
 H$   'MLi t<Li Hi LEH
2i       Hi + H$   nM      H
h DH5e ]
 H$   K      H
m AHm 0
    t7	     H$  dH+%(   u HĐ  []A\@ H=1 1RVEff.     AWAVAAUIATUSHH8  L$H|$   HT$dH%(   H$(  1HH  H5YhJ  H$   x  H$   i  H$   Z  @  |$   H{EIH{H9IH{IJE1ɉE1LHL7H$  JKH$  D$HLI.M   H
Xl Hf    N LIl H$   tLWi H
 g    Hg     A  H5l L5( 
H$   IHD  H$  IH$  HJHH4)jJ  A     1H$     HH$  HH5WH  H$X     |$tH$P     LH$X  ILk <tLk <tLj He LEH
 k       Hk H& 
 H$P  IHD$     IM9  I?LEuD$<   Hr HcH    K  H$(  dH+%(     H8  []A\A]A^A_    E  H{FH{HFH{I.HA   yH|$HA@ H;LDu
D;{   HI9u4@ E1H|$       AH
i Ha 
 fD  A   tVi HADHf     H|$FIH
i       Hsa f A   u@ Jk 
  9k H|$HAD  HL9cH;LCuD;{uLCzH|$GA HL9#H;LCuD;{u@ 19 @ D$<Hp HcHH|$IGDH
h       Hu`  H|$YFAH|$GD@ 1H=߭ Qj j A  S~|$ t$A   nH= 1Pc A   Ji ~?i :1ɺ   HL耫      HLf1H=0 SPmi ni ?ff.     @ ATUHSHH  dH%(   H$  1ID1H繱   HH SLH߾   `?H|$ t*H|$ t"H$   t1ɺ   LHn   H$  dH+%(   uHĐ  []A\5?D  ATUHSHH  dH%(   H$  1IDD1H繱   HHpRLH߾   >H|$ t5H|$ t-H|$ t%H$   t      LH   H$  dH+%(   uHĐ  []A\z>f.     AW   AVAUATIUSHH  H|$HT$ HdH%(   H$  1HT$HHdCAl$0HD$D0~   AH1OIM|$8H$M,Mt,H4$L1@tMH5e LH@t6H9u˸   H$  dH+%(   9  Hĸ  []A\A]A^A_ AQ   H+m JcHH\$H|$   HPH(=H|$(   H|$0   H$     HD$8j   HL   O  tfD  ;  6  fD  H=9e @    H\$H|$   HBPH<H|$(   H|$0   H$x     HD$8&jHLk  fD  H\$H|$   HOH"<H|$(   H|$0   H$     H$   t  H$   e  HD$8i1HLcfD  H\$H|$   HROH;H|$(   H|$0 
  H$X     H$(     HD$8'i1HLzU  }h     H\$H|$   HNH;H|$(   H|$0   H$0   s  H$@   d  H$8   U  H$X   F  H$P   7  H$(   (  HD$8ch1HL  @ H\$H|$   H
NHR:H|$(   H|$0   H$     HD$8gHLÃ  F1H\$H|$   HMH9H|$( ^  H|$0 R  H$   C  HD$8~g11HL  D  H\$H|$   H"MHj9H|$(   H|$0   H|$8   HD$8	gHL9  aL@ HL$H|$   HL8H|$( y  H|$0 m  HD$8fHt$LAƄ$  B-  H\$H|$   HWLH8H|$(   H|$0   HD$8Jf1ɺ   HLH$    t5LxH$   x<      H
'` IH$`  H$   t5LxH$  8<      H
_ IH_  H$  HtV8H5_ LH~H$  Ht28H5_ LH`~A$   t'     fD  a ~a 1H= G` ` g7    AUATUHSHH  dH%(   H$  1u<1H繱   HHJHH߾   6H|$ tqH|$ tiH$  Ht\      HO=f           H$  dH+%(     HĘ  []A\A]@ АL- Hv8     L1Ҿ      LbV     t         uBm  h  ] 1  H=V 
  H$  H'    1     fH:HH  H5] ,_    ?D#D#c1Iu;    LU L1҃             ^ ~E^      L1Ҿ      L%U      A1H=0 SEt^   _^ 4@ ATUSHLguQHHH9P  HHGHHBH2l   m   k   []A\f   8H  @HsHHHSfHnfHnHJflHK@@lt)@mts@kuA$   tqLHW{1     fD  A$      1      A$        f.     A$      #]   HL] z]    \ \ Yfo H\ \  \ H)\ )\  !\ ~v\ \ HT\ r\ H  HL%z1   I  @ 1H= C,\ -\ /1H=ϟ B\ 
\ j1H= B[ [ ff.     AWAVAUATIUSHH  dH%(   H$  1L|$ \71H|$    HHELH߾   1H|$(   H|$0   H$  H  x6E1L5EH   fD  L  LqH5Y t H5R tH5Y H~Y HEH=(O   A$   y  Z ~+PH
Z HcZ 1 ~Z H Z   Z HA   3HH$  5H$  HN7HH4)6  fHLH)$)D$z5  H|$H  H|$ w  EusA$     1ɺ   LL豛Y 3fo
n HY Y  Y H)
~Y )
Y  A$   T  H|$5H|$A=6AL-W HM LDA$   &DY 3fo H	Y "Y   Y H)X )X  
Y *  LH=M X 1?X 3fo-} HX X  X H)-X )-X  X    X nfD  H$  dH+%(     Hĸ  []A\A]A^A_f  A$       2X    !X @ 1  H=V        1H= >W W <1H= >W W 1H=_ >W W 1H=? b>|W }W NEtSiW ~H6W TW H A$   t1
  A$  tA$   u)       W ~W 1   m  1H= =V A$  V O-ff.     @ AWAVAUATIUSHH  dH%(   H$  1Q21H|$   HH{@HHL$   Ml$,H$`  H  ~1H-] H@ H$`  c1H$`  I3HI4)2:  H0Pf
  HcT H        Lp   H_.Hw    LLL5N ^sAD$LA   H-T L=K LEHT $LE(l$<wxH\ HcHH2AD$wfD  I<$)H/H1I$HK( 1Ҿn   L)fD  H$  dH+%(   R  HĨ  []A\A]A^A_f.     H1HfD$D/IEANA  A   H$GD7uZf     IL94$GD711Ҿ        A  uA  IL94$  GD7DH=lI 1:@ H0DL1Ҿ      8   H1DfH/A Hx*L1Ҿ   I     @ H@0E1   H
_    A1  f.     H-H
/ 1Ҿ   I   -  a     S ~PIS L94$0D$%R ~KR 
@    1H=e 9R R A  닸1H=6 Y9sR tR (D  AWAVIAUIATUSHXHT$ HdH%(   HD$HG0H  H      HH!H9  IA   @        I       II!  @ Aą  HD$ L|$(LD$I	Ll$fD  In8H] H(IH     H5VK HH9HF&AǅuD$     H5jP HI9IFc&uD$  Iw*   H5I HI9IF3&uD$     H5;F HI9IF	&uD$      H5I HI9IF%D$uD$@
  EuD$L
     H5I HI9IF%uHD$   
  I     H5F HI9IFi%uHD$   
     H5~Q HI9IF;%uHD$         H5LH HI9IF
%uHD$        H5H HI9IF$uHD$     I     H5RG HI9IF$AǅuHD$    !  	   H5N HI9IFv$t   H5I HI9IFW$uHD$ @  
  I     H5N HI9IF$t   H5RG HI9IF $uHD$     IF#     H5=E HI9IF#uHD$     D$uHD$     EuHD$   &     H5vD HI9IFo#uHD$   M     H5bL HI9IFA#uHD$   j  	   H51D HI9IF#uHD$  @ p  I     H5/C HI9IF"uHD$     Ite   H5M HI9IF"uHD$      Iw1   H5L HI9IFHp"uHD$   u  
   H5K HI9IFH?"uHD$   d  
   H5L HI9IFH"u
Hd$'  I     H5l HI9IFH!u
Hd$6  	   H5AH HI9IFH!uHD$   O  
   H5eH HI9IFHu!  HD$     AHI  LEf0In8@  HL$   Ef0  D  LD$LgXH_Px  HW8H*HG0HW8HZ  /   Hp  6  H޹/   LH脴  Åp  AF0LD$Mf     LgXH_Pw  HW8H*HG0HW8HY  /   H    MF`    HLHL_Å  HA   L!AF0I H   &  HW8H*HG0HW8H  /   Hf    HHt$@/   Hx  Å*  HH=r 1=-D  HD$HdH+%(   *   HX[]A\A]A^A_ø
   H5cF HI9IFHUuDHD$    t9AHI  LEf0In86
  HL$    Ef0  I	  
   H5F HI9IFHuqHd$%shAHI  LEf0In896q
  Ef0Hl$%Y  H=o 13,H=p 1%,D  fD  I     H5= HI9IFHH     H5= HI9IFH"u
Hd$ a     H5iC HI9IFH6  HD$     I0     H5 HI9IFHu
Hd$!*  Hd$(     H5^H HI9IFHwu
Hd$)b     H5< HI9IFHH6  Hd$"  I     H5lC HI9IFHu
Hd$#{     H5NC HI9IFHu
Hd$$     H5E HI9IFHu
Hd$&  IW     H5G HI9IFHtu
Hd$-     H5mG HI9IFHEu
Hd$*     H5C HI9IFHu
Hd$+1     H5C HI9IFHu
Hd$,     H5cC HI9IFH  Hd$.3  	   H5D HI9IFHu
Hd$0r  I1     H5C HI9IFHLu
Hd$1     H5OF HI9IFH  Hd$3  H5j: HyLt
Hd$4  H5? HYL  Hd$5  HH=E 1S(.fD  AD$HUAF0IV8  H]AHEf0In8H  H5A H#[     HL$AFd@ EwL|$(LD$MFHD$ t
A 	  H=N 1H@ HIt	L  HXuIM  1HH
     H5C H  D$      AHIvhLEf0In88D  HL$Ef0-D  AHIvlLEf0In8d8  HL$Ef0D  AHIvpLEf0In8L9  HL$ Ef0D  H5&@ H  ;iP  HH=B 1o&Jf.     AHIvtLEf0In87\  HL$@Ef0ED  H=7 1&D  AD$HUAF0IV8tH]AHEf0In8HtH5; HC  H5; H     HL$   AFxD  AD$HUAF0IV8WH]AHEf0In8H:H5; Hs  H5t; H\F     HL$   AF|5D  AHI   LEf0In8i6  HL$   Ef0       fD  AHI   LEf0In897  HL$   Ef0    1AD$HUAF0IV8?H]AHEf0In8H"H59 H[#  H5u9 HDX     HL$   A   fAHI   LEf0In8-  HL$ @  Ef0    1f     AD$HUAF0IV8oH]AHEf0In8HRH5V8 Hk  H5ƃ Ht  H58 H]  H58 HF       @ AD$HUAF0IV8HEAHEf0In8HHL$    I   D  AD$HUAF0IV8H]AHEf0In8HbH54 HtwH5S7 HtdH5w4 Hu\     HL$   A   K {b{    f1f     1@ 1HL$   A   f       HW8H*HG0HW8H  /   H荧    HT$8Ht$@/   H蝧  Å  HH=e 1b!%D  AD$HUAF0IV8HEAHEf0In8HHL$   I   %L`HoXH_P  HW8L"HG0HW8M  /   L辦      1H=c  H=e 1 |HHHPHtH=} 1 Z|$   HD$   k	  AHI   LEf0In8A2YHL$   Ef0?|$   E2	  HD$   #	  AD$HUAF0IV8HEAHEf0In8HHL$   I      AD$HUAF0IV8nHEAHEf0In8HQHL$   I   |AD$HUAF0IV8#H]AHEf0In8HH5S: H?W  H5D: H(  H58: H     HL$   A   MFHD$  LAFl    HIFHH  '  HW8H*HG0HW8H	  /   H^    HHt$@/   Hp  Å  HH=d 15AHI   LEf0In8/)HL$  @ Ef0H=a 1H=a 1AHI   LEf0In8/HL$   Ef0H|$@IVXIvP/   覣  Å	H\$8;   HH59 HHH9  I  HI       o   .H|$@IVXIvP/   -  ÅAF0MA    aH5^2 HHH= c 1@ 1H=_ 1H|$@IVXIvP/   询  Å?I  }    HH58 HH
H9]  I       AF0HD$   @OAD$HUAF0IV8HEAHEf0In8HHL$   @I  AD$HUAF0IV8HEAHEf0In8HHL$   I   AHL|$(LD$Ef0In8E
  LD$H	- f.     Lm AHEf0In8MHLX  AƆ  EuLD$I6?AHI   LEf0In8,
HL$   Ef0HMHLLLÅ  AF0MA   HLHL*+ÅtW    AD$HUAF0IV8GHEAHEf0In8H*HL$   I   UIkIIALH޹/   H!  HA   Å+HH=\ 1HH=5 1D$HPHHyI	H=B] 1{H=^ 1mHAD$HUAF0IV8'HEAHEf0In8H
HL$   I   5HLLH)Å6H=] 1AD$HUAF0IV8H]AHEf0In8HH55 H  AT  AT  Hl$'H=9\ 1rH=] 1d?   qIj     H5u HI9IFH
Hd$!AD$HUAF0IV8H}AHEf0In8H  A0    Ef0Hl$!IAx
   HI~`Xp  A   HÅHt$8H=2Y 1k.D$I
(   H5, HI9IFH	uHD$   ^|$   EuHD$   III	I*fH53 Hm  AT  
   H53 HI9IFHHd$"   AHAǆ4      Ef0In8Hl$"hAD$HUAF0IV8HEAHEf0In8HI   Hl$ LH=1 1AD$HUAF0IV8H]AHEf0In8HH5- H  H5I' H  H5- H7     A(  Hl$vHD$   EG3   H(H#D$I'  HI  AD$HUAF0IV8H]AHEf0In8HH5( H
  H5( H
Q     AX  Hl$(AD$HUAF0IV8cH]AHEf0In8HFH5p( H
G  Aǆ\     Hl$)XAHI4  LEf0In8%9Ef0Hl$"!HH=]0 11{H=Z 1	   H5K1 HI9IFHHd$3AHH4' Hl$3Ef0In8I  ILH=K0 1\7IIIh     H5- HI9IFH{uHd$&Y  I   H5j0 HI9IFHB  Hd$*&  AHHt$@LEf0In8@H\$@H= H蔗    fAh  Ef0Hl$*AHIj  LEf0In8$mEf0Hl$+U1H=lU /H=U 1!AF0I0  LIn8s#AƆ,   HH=Z. 1   ]   
HH=M. 1	   H5, HI9IFHgyAD$HUAF0IV8BH]AHEf0In8H%HH=c >     Al  Ef0Hl$-7AHI8  LEf0In8 #Ef0Hl$# AHI@  LEf0In8"Ef0Hl$$AD$HUAF0IV8pHUAHEf0In8HSIH       BAP  Ef0Hl$&cIaIud   H5' HHL$      H(H!HH=U 1II
   H5- HI9IFH#   H5) HI9IFHu
Hd$.h  I+I6H=r+ 1Q,HH=U 1;HH=, r     H5) HI9IFHitHH=d, q  HH=_U 1II
 AHI  LEf0In83Ef0Hl$5H5, H\2Hd$5AHH! Hl$5Ef0In8I  U|$ EHD$   AHI`  LEf0In8a	Ef0Hl$.AHId  LEf0In8*Ef0Hl$,AHIp  LEf0In8^Ef0Hl$0HH=z* 1Z
5HH=sS 1D
HH=4* 1.
	IIiHH=A* 1 AHIx  LEf0In8]Ef0Hl$1AHI  LEf0In8/Ef0Hl$3AHI  LEf0In8Ef0Hl$4hH       AWH      AVAUATUSHH  dH%(   H$x  1H  H       HSHH!H9tbHu}K   Hߺ   [ HHH2H$x  dH+%(   ;  HĈ  HH1[1]A\A]A^A_6 fD  Hx  H;p  sHt   fD     J   LcHH LsHHl$HsHIǹ,   Hp  HHHLLx  HD$HL!HCH02LLHH' u7I0Hp  Hx  sJHtOHL$H9sE1H=Q 
H$x  dH+%(   u2HĈ  []A\A]A^A_ MtI9r,   LHHFfD  AWAVAUATUSHHDg0E  Lw8M>LHH  A   H5' LL9LFLw  LH5' L]   LH5' LCtoH     H5 LH9HF  AI   HDc0a  Ls8p   H[]A\A]A^A_f     AIDc0Ls8Et#   !   H)u   fD       H HHH80      HH!qHH    a   uhD$    D$H[]A\A]A^A_       H߾   & HHH/HHH1[1]A\A]A^A_  1   D$(  D$f1)  H=   =     D$
D$H[]A\A]A^A_@ 1LH=% }D  AWAVAUATUSHHDg0E  Lw8M>LHH  A   H5\% LL9LFL  LH5Z% L   LH5;% LtoH     H5g LH9HFr  AI   HDc0"  Ls8    H[]A\A]A^A_f     AIDc0Ls8Et#   "   Hu   fD       H6 HHH-      HHAHH&    t   ud  z  1H[]A\A]A^A_f        H߾    HHHP-HHH1[1]A\A]A^A_  1   Ľ  f1ɼ  H=# 轼  M     k1l@ 1LH=l# D  AWAVAUATUSHHDg0E  Lw8M>L3HH  A   H5# LL9LFL  LH5
# L   LH5" LtoH     H5 LH9HFZ  AI   HDc0  Ls8   H[]A\A]A^A_f     AIDc0Ls8Et#     Hiu   fD       H HHHx+      HHHH    a   uhD$'  "  D$H[]A\A]A^A_       H߾   f HHH*HHH1[1]A\A]A^A_[  1   D$h  D$f1i  H=f! ]  =     D$D$H[]A\A]A^A_@ 1LH=  O}D  USHHG0|   1Ҿ        ŅuW*   H HHH*   uQHHHBH|    t   u@ӹ  ι  H[]D    f     1i  H=n  ]   1   <  f.     AUA  ATA1UHSH8dH%(   HD$(1!ÅumDAH HHH8)HD$HHfHnHH<    flH$    Hl$D$y H<$HD$(dH+%(   u
H8[]A\A]|ff.     AWAVAUATUSHHDg0E"  Lw8M>L#HH&  A   H5 LL9LFL  LH5 L   LH5 LstoH     H5 LH9HFJ  AI1HH     0 Dc0Ls8   H[]A\A]A^A_ AIDc0Ls8Et+H          HTu         N   H HHH`'      HLnHHH    [   u^T$
    T$;       H߾O   V HHH&HHH1[1]A\A]A^A_K  1   D$X  T$f1Y  H=K M  E     D$H=F 1^H=F 1PT$    LH= 1/qD  AWAVAUATUSH  _0H<$dH%(   H$  1  H$Hh8Lm LIHz  A   H5b LL9LFL
  LH5` L[  LH5A LA     H5I LI9IF.     H5 LI9IF     L% LI9LIFm  It&   L% LI9LIFA	     H5l LI9IF
  
   L= LI9LIF@  H$CHUA0HQ8	  LuLIHv  A   H5 LL9LFL4  LH5 L*  LH5 Lh  I     H5K LI9IF;  L<$H   H      @ A_0LIo8"  S   L   
	 LHH#AGN@
  H$  dH+%(     H$HҽHHH  []A\A]A^A_ fD  H$HX0Hh8t*1Ҿ   H      f.       L<$   LZ LHH"A   N  H$H^HHHE    t   =  $蕲  萲  $H$  dH+%(     H  []A\A]A^A_H     H5  LI9IF  D  H$CHUA0HQ8  fD  1w@ H$HX0Hh8~  1Ҿ   H@   L4$R   L' LHH!A   C
  H$HH݌HH       fD  1   $  $f     H$HEY0HA8H]HHw#   H5 HH9HFKL<$   H      LA%   L   , LHH H$  dH+%(   >
  H$H%    19  H=< -       LmLIH	     H5 LH9HF|It#   H5
 LI9IFS     H5 LI9IFH-w	  L<$H1Ҿ   A_0LIo8      L LHHA   ;	  H$H[ H$CHUA0HQ8  LuLIH@
     H5 LI9IFHIdLH5 LJ"  LH5 L0  I	     H5 LI9IFH 	  L<$Hf1Ҿ  HǄ$       A_0LIo8D$p    )$   6   &   L LHHLH$   LHHw
L$    $      H$   '   D$L59 HI   J HHIL   D|$L HH9  H;Lu$   S   LD|$b$     $   Hf L$HcHf     I   H5
 LI9IF{IPH$Ht$PL$H   	  D$P8$   L$P_
  H<$11LU 1H$V   LL$H   H   H$   L$uH$AL   H   I>HquI~La	  II9uԹLH== 1$$H$AL   H   I>HuI~LB	  II9uԋD$pfD$`H$AL   H   I>HuI~L;	  II9uԋD$pD$LEH=Z 	      fD  H$HEY0HA8  H]HHw#   H5 HH9HFcH<$1Ҿ   ˾   _L<$3   LK  LHHA     H$Hk    H4$fHEHǄ$       ^0HF8H$   $   $   $   x  H]L$HHw'   H5 HH9HFL$;  L<$  H      LؽD$Hm   :   LX  Ld$pLHH   H5 LQ  D$H&H5 LC  Z  D$H    H$   D$H&  $   D$   D$<Ń    D   H$   JH$      XD$<DhHHcHD$PHD$H$  HD$H$`  H\$ HL$(HD$L2C  0   H1HH|$()HL$ H	   HcHHD$0ٺ   fo
D HH	   CA9AOI)L$PLD$HL$HHT$u~  x8It1H=H 2A؉D$Hu,$   ;<0H<$11}  D$H|$<L  L$Hb    $$K     H$HX0Hh8tz1Ҿ  H{   L<$&   L  LHHA      H$HD    1  L	  @   f       :1ߦ  Lצ  SL<$H      A_0LIo8轺V      LA  LHHIH  H$  dH+%(   H  H<$11H51J  LB  H$HHpH}I	LH= 1= 1  H=   $   S   LD|$$   {$   H L$HcHH$H|$p
   L$H   wG  L$P  T$p9$   V   LH$H|$`
   L$H   G  L$  D$`f9$   оV   LqH$H|$L
   L$H   G  L$  D$L8$   }оV   L LH= 1H|$05LH#     H|$(HL$ H#   t0|$<Ht$L   C  D$Lv$   Ht$`   Lt$`H$   L+$   H9D$h}IIH$       1L=  H$    tL1H
H;$   rL<   E1HL$   HIH$   HH  H$`  L9   1APHL
 H   R   P1V   AH HH$   H=? H1
H= 1D$H6H$L   o ؉D$HBH=K4 1$O ډT$HH$   H5-Lq  5WLL4 R      H1   rZYH.H$`  L	 ARRAFDD$pAFDD$pfD$`"D ؉D$Hm11ҾV   LAFDD$pD$L0H=W	 1.Y |$<7H<$Hk;  xUHt$H   Dl$HADH1@H=2 1\H=^2 1uH=2 1(f     USHH(dH%(   HD$1G0H<$@t$D$	   1Ҿ  2   ŅuW4   H  HHHL   ucHHHVH     t   uR     HD$dH+%(   uFH([]      f     1艠  H=W  }   1   \  eD  AWAVAUATUSHHDw0E  L8M'LIH     H5 LH9HFH  HH5 L~F  HH5 Ld,     H5Q LI9IFAY  	   H52 LI9IF  I     H5 LI9IFH  HH5 L  IR     H5d  LI9IF/  AI   HDs05   L{8    HH   0    HufHHHHH1[1]A\A]A^A_w      AIDs0L{8HH߾   []A\A]A^A_D  1H[]A\A]A^A_f.     AI1Ҿ  Ds0HL{8Auĺ   6   H  HHH]9H2Iu   H5 Ltt LH= 1\D  AI1Ҿ7   Ds0L{8HH[]A\A]A^A_S AI1ҾI   Ds0L{8    AFIWC0HS8   MoL-HH   A   H5 LL9LFLLH5 LtsLH5 Lt]   H5 LH9HFH_udAI1Ҿ  Ds0HL{8輰;   9   rD  AIDs0L{8   8   HzLH=5 1AWAVAUATUSHHHo0dH%(   HD$814  Lg8M<$LIHn  A   H5 LL9LFLx  LH5 L^  LH5 LD  It#   H5  LI9IFc  A   H5! LM9MFL|     H5 LI9IF  I  LL-  LL  	   H5  LI9IF     H5  LI9IFd,  DmID$Dk0HC8E  Mt$LHwF   H5 LH9HFIY  LH5d Lu
A9  HD$8dH+%(   
  HHH[]A\A]A^A_    Ik0Lc8t&1Ҿ   HAąum   f          H  HHH 
   uwHH
HH     At   u5ؙ  ә  HD$8dH+%(     HHD[]A\A]A^A_D  1   L  f.     1I  H=  =  q     ;E1fD  I1Ҿ   k0Lc8HAąe      	  f     I1Ҿ
   Lc8H߉k0ӬAą%   	      f     I=	     H5;  LI9LGL  LH5  L  ID$k0HC8A  Il$HHw#   H5  HH9HF  1Ҿ   HAą^          H  HHHHD$8dH+%(     11HHHH[]A\A]A^A_i  HH     H5"  LI9IFH      I1Ҿ   Lc8H߉k0KAą   
   AIk0Lc8HD$8dH+%(   c
  HHH1[]A\A]A^A_fD  ID$k0HC8z  Il$HHw#   H5  HH9HF-D  H     P  HH      艪Aą   Hߺ     HHHHD$8dH+%(   	  HHy EIT$C0HS8  M|$LIH     H5  LI9IFHH$eH$H5  LJ  H$H5  L/  I4     H5  LI9IFH  If1Lc8  H߉k0HD$0    D$    )D$ @Aą   /   H  HHHUHL$ HHHH\$   AąK   0   H|  H-U HHH$L   IL    IM9  I?LuT$(H<$S   |$(t  D$(H HcHH   Ht$Ņ  D$8D$0  H4$11H  AuH<$H   V   H   Ht$02uFL   L   H} LuH}LD  HL9uӽLH=$ 1AL   L   H} LuH}L  HI9uӋD$fD$L   L   H} LpuH}L`~  HI9uӋD$D$TH=  AH EIT$C0HS8  Ml$LIH     L=n  LI9LIFH  It&   H5  LI9IFH     LI9IFL5  LHx  EIT$C0HS8  Ml$LHHG     LLHL$H9HFHH$eH$HL$  H5  LH$AH$  H  A   H5?  LL9LFL  LH5	  Ln  LH5  L  Ik0Lc8HD$8dH+%(     HHH[]A\A]A^A_     H=I 1"D  1H=" 
H=S 1    Ik0Lc8tV1Ҿ  H诤Aą   /   H2  HHH    u-HH1@   H= 1s17  L/  º  J   H  HHH]    `  HH4Ik0Lc8tH      1HۣAą-   둃Ik0Lc8H    @      Iw0	   H5M  LI9IFHIjLH='  1xAH=V! a1H=p! S1H=! E1H=! 71H=&" )1H=P" 1H=" 
1H=" 1H=# 1H=h# H=# 1u1虎  L葎  T$(H<$S   |$(|D$(H  HcHH   H|$
   40  Ņ  T$9T$0H<$V   H   H|$
   0  Ņc  D$f9D$0VH<$оV   H   H|$
   0  Ņ  D$8D$0H<$оV   nI   HLc8   H0k0H2vAą   L   H  HHHHSH   H0H!H9XHx  H;p  DH;H= 1A!YI   1Lc8H2H߉k0۠Aą-   M   LH=  1SL   ED$D$H<$11ҾV   XCED$ED$fD$MfD  AWAVAUATAUHSHH   dH%(   H$   HG8L8LIH     H5  LH9HFn     L-0  LI9LIFH     It*I9H5  LIF     I9IFH5D  Ld     H5I  LI9IF  	   H5N  LI9IF     H5  LI9IFI
  LH5  Lv  I     L-  LI9LIFF
  I     H5  LI9IF  AHDc0Hk8H$   dH+%(   P   Hĸ   H[]A\A]A^A_AHDc0Hk8H$   dH+%(      Hĸ   H[]A\A]A^A_AD$LmC0Lk8%  LuLHw#   H5  LH9HFK  AD$L5  LdH-W   M} M   HL   LL   H5  L~   H5  LtkH5  L|tXH5  LitEH5  LVt2A?ltLH=  1An AcuA ufIM9+H5  Hd"  
  1襈  H5       HH1   Aj  赈  H$   dH+%(   T  Hĸ   D[]A\A]A^A_f     H     H5  L   D  AHDc0Hk8H$   dH+%(     Hĸ   H[]A\A]A^A_AD$HUC0HS8
  LuLIH     H5f  LI9IFHH$
U
  H$H5_  LZ	  H$H5?  L?	     H  LI9HHD$IFH$H$  LL  Iw#   H5  LI9IFh  
   H5y  LI9IFE  AD$HUC0HS8u	  L}LiIH     H5C  LI9IFHI3	  LH5>  LG  LH5  L-  	   H5  LI9LGL^  LH5  Lw  AH   HDc0   Hk8͙Aǅ=      HP  HHHH$   dH+%(   q  Hĸ   HH1[1]A\A]A^A_+   AD$HUC0HS8  L}LIH     H5  LH9HFt     L5*  LI9LIFv
     LI9IFL-  LP\  AD$HUC0HS8  L}LtIH+     H5N  LH9HFH$H$  H5J  Lݿ  It&   H5q  LI9IFH豿P     H5  LI9IFH苿  AHf   Dc0   Hk8HǄ$       )D$P)D$`)D$p)$   HA  fHn1Ҿ   HflH\$PHl$P H$   HD$`fHnHD$pfl)D$`fHnfl)D$paAǅ      !   H  HIHvHLHH&?  Aǅ         H  HHI6     HHOLH     t         @ H H=9 1H=k 1H= 1H= 1H= 1zE1fAD$HUC0HS8  LuLIHa     H5  LH9HFI聽a  LH5  Lg
  I     H5  LI9IF:  AHf   Dc0   Hk8HD$p    )D$P)D$`|H   fHn1Ҿ  HflHD$` H\$PNAǅ     $   H  HHHcHL$PHHHY  Aǅ  H   /   L$   f$    LLd$`HI
IH  I$HhI9u  fD  HEPHhI9  H} L˿uL1Le`IHEHMuLC      Hƃ   #     HHHv11HH  AH|$`D  AD$HUC0HS8  LmL輼IH     H5  LH9HFIAi  LH5  L'  It#   H5  LI9IF;     L5  LI9LIFH$ԺH$
  L5|* LL趺L  I     H5  LI9IFH膺  AH  @ HDc0    Hk8ܒAǅL   ,   H_  HHH     HH*f.     HHE     A     ~  ~  f     AHDc0Hk8H$   dH+%(     Hĸ   H[]A\A]A^A_AHDc0Hk8E         HAǅU      Hh  HHH     HH,fD  H=Q 1+AHDc0Hk8H$   dH+%(   D  Hĸ   H[]A\A]A^A_%D    afD  fD  AD$HUC0HS8  L}L̹IHX     H5  LI9IFHH$M#  H$H5  L2  H$H5  L  It&   H5  LI9IFH     H5-  LI9IFHŷ     H5  LI9IFH蟷  AD$HUC0HS8$  L}LøIHz  A   H5  LL9LFLG  LH5  L-  LH5{  L
  I     H5  LI9IFH  AHHH       H      Dc0Hk8/Aǅ   F   ]D  1z  H=  z  K     H=     1H=  AA2f1   {  7    AHDc0Hk8Et[1Ҿ  @HtAǅ   =   H  HHH   j  HH2OD    AHDc0Hk8H$   dH+%(     Hĸ   H[]A\A]A^A_鑸AD$HUC0HS8)LmL荶H     H5j  LH9HFILH5h  Lg  AHf1Dc0   HHk8HǄ$       )D$P)D$`)D$p)$   -Aǅ   !   H  HHIB      Hw  fHnH$      flH\$P HD$`fHnHD$pƄ$   fl)D$`fHnfl)D$p
  Hl$PH4LHH<  Aǅ|$X踻H=H  H1w~fH= d1H= V1H= H1H= :H=; 1,AD$HUC0HS8LmL賴H     H5  LH9HFI;Ht$LL#  AHDc0Hk8H$   dH+%(   Z
  Hĸ   H[]A\A]A^A_{AHf1Dc0   HHk8HǄ$       HD$@    )D$P)D$`)D$p)$   )D$ )D$0Aǅr      H  HHI      ȵHL
  fHnHl$PLHflHH$   HY< HD$`fHnHD$pH\$Pfl)D$`fHnfl)D$p&  Aǅ        LH  fHn   $   HflH\$  fHn$   D$@)D$0  HHI;     HL$ HMLH     At     u  u  H|$0*Hw3   L5  LI9LIFHI~LH=*  1{AAD$HUC0HS8LmLH
     H5  LH9HFI脰LH5  Lj	  AHDc0Hk8H$   dH+%(   
  Hĸ   H[]A\A]A^A_1H=!
 贽1H=c
 覽1H=
 蘽1H=
 芽1H=	 |1H=3 nH= 1`AH1Ҿ  ` Dc0HHk8Aǅ   -   JAH   HDc0   Hk8AǅP       ƲIHG
  HhH  HfHnž   fl@4  LHHH?  Aǅ       H  LHHH
  Aǅ     I	  MnM&L9H  L4$MMHD$ID|$H\$VH|$1L   HH=     HH=  A     r  M6M9
  AN IUXE1LIuPA   M~(In8I^HQA   s1H= 西H|$1LH   H=     HH=  ~`H  Hu0	   H5  LI9IFH{IHu H=9  1w1q  Lq  AH1Ҿ  ` Dc0Hk8H蟅Aǅ  .   H"  HHH     HHHH     AQ  H=S 1t|$XvH=F  H15LA   HH=	 H1AH1Ҿ  Dc0Hk8H= 1AHfHDc0       Hk8HǄ$       HD$@    )D$P)D$`)D$p)$   )D$ )D$0WAǅ!   Hߺ           I(H  fHnHLH\$PflH$   Hl$P HD$`fHnHD$pƄ$   fl)D$`fHnfl)D$pHLHH+s  Aǅ        虮H  fHn   $   HflHD$0 H\$ D$@   HIHHL$ LHHCG  u
HD$0H$         H  HHIM     HH4LH     *AH1Ҿ`  Dc0HHk8躂Aǅ*   "   H\$L4$LD|$   t     n  n  MnI] I9fD  I}(Me(L7I9t     LM6L9uI}8Me8L7I9tLM6L9uI}HIHL'I9tۨLM$$I9uHIH9[H냺  E   Hi  HHH     HHTHAHDc0Hk8EtH      1HvAǅ   AH   HDc0  @Hk8BAǅ   >   p|$XoH=  H1.Y1l  H=  l  M     m  
m     HH	LH=|  1͵MAD$HUC0HS8F  LuLTIHwA   H51  LL9LFLܧLH5/  L§  LH5  L訧g  IX   H58  LI9IFHx2AH	   HDc0HH      Hk8Aǅ5   B   AH   HDc0   Hk8Aǅ      1Xk  LPk  1Dk  H=J  8k  Z|$X芮H=E  H1It1
k  H=d  k  ^LH=  11   k  '1j  Lj  ;1j  H=  j  AHDc0Hk8EtZH      1H~Aǅ    оA   H  HHH   uXHHA  1   k  N1   k  c11i  Li  1i  H=6  i  1i  H=  i  MnM&L9   6]1   j  -Hm+H*HFAA   H5  LI9IFHʤ2I AUATUSHHz0Hr8tPL.ILإHw   H5  LH9HFgtHLH[]A\A]|@ 1H=/ ڱH1[]A\A]f.      ATIUSH豩
   H葩x.ftI   []A\f        H#y[]A\D  ATIUHSQ   H1xft7ftI,[   ]A\    Hèy[]A\D     H裨yff.     fAV   AUIATUSHHĀdH%(   HD$x1H|$ HH蹩HL$    HH0Ld$XM   LL5Hmf     fHHLHD$    )$H|$Ht0H|$ t(IuH>uH|$`AE AEHHLtLH)HH4)ةp   HT$xdH+%(   u
H[]A\A]A^yf     HH?rHff.     fATA      IU      SHH dH%(   HD$1X  S   HHԦU H;HxCHH58H$ Ld$臼  x$<$ t7H;HT$      61҅OHT$dH+%(   uH []A\    ff.     @ H?H     Gft>f
u0DGEuwu
OtffD  tJf     Wuf       
   EfD  
ff     Wu    AVI   IAUL  ATIԺ   USH   dH%(   H$   1Ll$`HVLﾀ   MZY~'  H5 L HH  Hl$H¾P   HH6  
   H詡Ht  H蹠1Ht$HڣHHD$8    H9   HHHw-I$1H$   dH+%(      H   []A\A]A^8"uɿ"   L% LH  I   1I<$舦     I<$LH  1   fwfD  H &      H=` H(L% MH1H    I<$L%a MLHD    I<$Hva輟8L   H  IH H81譥B     G<v)G<v0@@
CfD  W@Ã7@     USHdH%(   HD$1Hte> Ht]HHHH$H9tFHtA: u<H   HH9s&E 1HT$dH+%(   uH[]f.     贞@ ʉЉ!ut@ u1ø    USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,HH u#E 1HT$dH+%(   uH[]    @ AVAUIATIUSH.   HH dH%(   HD$1^Ht$H@  Hff/  Hl$H  H9  f. 5  /  D$ԛD$8"   A$   }  N  H5  HA$    D$aD$+  H5  HDD$  H5  H'D$   H5  HD$D$   H5D  HD$toH50  HΚD$tV@ if     1H&Hl$IH9tHtHtvHxfH*A$   }  H,fɉH*f/w&AU 1HT$dH+%(   ugH []A\A]A^  Y( fD  C8"JLAfA$   HL	}  H*X`k褛@ ATUSHdH%(   HD$1Htc> Ht[IHH]HH$H9tAHt<8 u7Ht!I,$1HT$dH+%(   u"H[]A\f苙8"ufD  @ USHdH%(   HD$1HtU> HtMHHH菠H$H9t6Ht1: u,HH u#E 1HT$dH+%(   uH[]    蔚@ 1yf     USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,H=  w$fE 1HT$dH+%(   uH[]    @ USHdH%(   HD$1HtU> HtMHHHH$H9t6Ht1: u,H=   w$E 1HT$dH+%(   uH[]     脙@ AUAATIUSHHdH%(   HD$1踗     Htm; thDHHH觛H$H9tNHtI: uDHHHw!I$1HT$dH+%(   u"H[]A\A]Ã} "uf.     Ԙ@ ATAUHSHHdH%(   HD$1
     Ht_; tZDHHlH$H9tCHt>: u9H   HH9s#E 1HT$dH+%(   uH[]A\D  4@ SHHdH%(   HD$1HpuH$H H H	HHT$dH+%(   uH[ח    SHHdH%(   HD$1H|$uT$ʉHT$dH+%(   uH[臗    SHHdH%(   HD$1H|$uT$ffHT$dH+%(   uH[3 AUE1ATUHSHH(dH%(   HD$1Ld$   LH訜H=  w0HT$H9t&ffBDlt5<:uAtIHZ빐HT$dH+%(   uH([]A\A]HD$HE    苖ff.        
t   t1AULoATIH5  USHHHdH%(   HD$1H    HǇ       LHH)  HLPud   fkgA@fDCIffCH_1HT$dH+%(     H[]A\A]fD  H5M  LٗutPfkf{몐H5  L豗t؃   :   LוHtB
   fKt
tifD  LL
    ~C 9      fCuE1H1HL膚H=   wH$L9tBD+tJ<.uA{ILb뾐L   LpO  XfC   fsfCC       L   fSLk  
C         HHASTʀtfC<ff.      U1HSHH  dH%(   H$  1Gu#1H$  dH+%(   uEH  []@ H   H0uf|$u|$xE fd@ AUAATI/   UHLSHdH%(   HD$1Ht{  DLHH/t HT$dH+%(      H[]A\A]Ð}gf}At]HsH|$uKD$A9rB   fE1f	U 롐DLHBu}1f}Df     fqthHuP
   A   fOfDGoFGtG9uY1HfGf1Hf     f.     A   A   fDOfDWFGu맸     SH   HH  dH%(   H$  1HBu D$H$  dH+%(   u3H  [H~ Hپ   H(  H81~   TOff.     @ H0      H~ H=  H,fHH}~ HH+     H81fHIHJ~ HH      H81ٖ诖ff.     @ HHH
~ IH     H81虖off.     @ HHH} IH      H81Y/ff.     @ HH} HH     H81HfUHSHHw-H] u"{H DX uH]Ht/uH[] H1[]    USHHt+H!D  #H DX uH]Ht/uH[] H1[]ff.     @ ATIHUHS.Åt[]A\ÐHL   p[]A\f     SHt"H^H    HEH[fD  H9|    H  H81ǔ D  Hff.        t.   ufD  HLt8tD  UHSHH5  HHuE H1[]ÐHHH1[]ff.     fAULnATLgUSӃHt    LLHc蝏u9t$    HcӸ)1AA3L ȅ@H[]A\A]@ H[]A\A]ff.      USH  dH%(   H$  1HtOWHft%f ~HHu1SHHH$  dH+%(   uH  []Ð1޸USH  HH(  dH%(   H$  1蕊HtHH舊
   1H艏Ņ   H$  dH+%(   $  H(  []@ H)  H9H   HH\$#H    HH1HH5  HHt(HHL$HT$1H5  踊tH請d   R|$@B ul$H芋3H  H葉Ht<HH\$Lz     HI     1lM    fo  D$  H\$)D$*_ff.     @ H   袐Hff.     fIHʃw%H
^  HcH Aft^f
t@H       DL饈D  IcLο   a  HLϺ  C  IqD
   o    IqD   W    A   H
S Nff.      SH5_  H谌¸   teH5J  H薌¸
   tKH5  H|¸   t1H5  Hb¸   tH5  HH[ff.      wH  HcHf     H       H       H       H       H       H`       UHSHu	H1[]H
J  t
QHHv I   H8  H81.   @ UHSHtu3H1[]HOv HH%     H81ގ   贎H
  t
HHv I   H)  H81蟎   uD  AWAVAUATAUHSH8H HL$DD$      A
  H,$HcEAHD$HD  HHH()H³ HHt$(HD$ H   IfD  M?M   AGD9uAGA9uHT$H4$Inuf.     IGHt0H8[]A\A]A^A_     XI DD$HL$H8H[D]A\A]A^A_f  越IHtfDpHT$   HxfDhH4$H@    uHD$ HL$(IH L<ȋ ~    Ht H8VH<$DD藌HH8IGD  U u9Eu2}  u)HEA   HD$   A   H$9    HcH,$A
   AHD$HDf        &LA   H
 ff.      AWAVAUATUSHHT$~\~VIID,   L5  @ EDL1LH   IuDD)9HtHD$H[]A\A]A^A_     AWAVAAUATIUSHH8Ht$H$dH%(   HD$(1   1Et{Ll$%nD     HLpD$' V   Ht$L     I苊Aut=   wmHT$: ucA$HIA9tH臄HwH<$ tH$(HD$    HT$(dH+%(   uH8[]A\A]A^A_f     1W    ~cHcATL$UHSH*f     }xHHL9t} y[]A\     [1]A\1fD  AWAVE1AUL-  ATUHSHHHD$H|$L|$H$Ld$EHJ|5 L)fAEM9tMHL  H1AU   M^_xHIIL9<$uDH[]A\A]A^A_fD  HH  H   PL9  1ZYxHIDf.     H   AWAVIAUL-  ATUHSHHH聉IfD  D;I$ADJ@tA\tDL4Ht/DL   1HH9uH[]A\A]A^A_D  D舀fD  ff.     @ U1SHHHdH%(   HD$81HH*HbH tUHl$H(   H$  H虆LD$HHH     1HD$8dH+%(   uCHH1[]fHHH荁H   HD LD$H  1誇胁 AVAUATE1UHSHHPdH%(   HD$HHB(HtDDhEt{H(      D     E1ɾ      Hx  uE  E1f1IH   Hk  wK  HD$HdH+%(     HPD[]A\A]A^ C  L5  uXIHIٹ@   AVL     1@   LLq~Lyf     D5  IMu[ E11ɾ      H  O  3     D5  IC  uD6  AAf     M1ɾ      H  uJ  D6  AAf.     AWHAVAUATIUSHHHT$
   Ht$dH%(   HD$81ȁIH  I<$L5 #   AH<$H<$Ht  I<$HD$0HD$   HL$Ht$H|$(
   HD$(    HD$0    UHH   A#   E  Hl$(HHt  Hl$(M<$L~HH$~H$LHtHD$H0тI$HH   Ht$(Nl+rH|$(|I<$H5-  (HH,HD$8dH+%(   uyHHL[]A\A]A^A_f.     Hk       IH=  H=Hk       H=  IHHD$H     w}ff.      AWIAVAUATUSH?    HIL-  1Dr)I$LHAH؀8 tyIx   HXthLH~H3@tRA9~p@'t@"uH{I<$}HuHj       H=  H<   "fHcM<I    H[]A\A]A^A_1Hnj       H=  H   ӂ ATUHSHDfdH%(   HD$1FHH$zH|HHo|MHپ   D H7  1H莂HD$dH+%(   u	H[]A\P|SHAH
j  HH   1H[    AUATIUHHSHdH%(   HD$1{HurI\$It$HD  8:u[HH9uHE     A8   IH{   L_H9$u)H=   w!DAHHH	E Au1
D  HT$dH+%(   uH[]A\A][{ff.     u   t   
   Df   f.     UHA   SHH	  H   dH%(   H$	  1H  E McA9   HuI   HEHzHHJDJDHH)I H)HH1fH9t+    ofofjfbDCCHH`uH$	  dH+%(     Hĸ	  D[]A]  MtAtBDfBD{D  DLc)J   ,    	1ftfHn8A`   HHHF`H   HPH|$`A   (    HT$xHttH{HHH    Hǃ       HH)   HHBHHBHCHB,HCHB4HCHBlHC HBtHC(H   HC@H   HChA   HxH     HD0    HH)1HBDBD,     D    ADx SHdH%(   HD$1xuHD$dH+%(   ueH[@ yt
|HHtJHL$      Hyu/D$uHG}uH[zuH}x   }ff.      ATUHSHHH dH%(   HD$1Ht$vLd$I9J  A<$ u0H,E 1HT$dH+%(   O  H []A\f     H5  LD$uD$   H5  L~uD$   H5  LauD$   H5  LD$>uD$   H5~  L!uD$   H5f  LuD$tzH5  LD$tD$H5u  LtD$H5]  LtD$ Y   Y  >vff.      fSHH*?B wq  v9L  ^:  Hߺ   ?   H   sH[    AL  H1H   ?   sH[fD  L  ^      ATUHSHHH dH%(   HD$1Ht$tLd$I9  A<$ u0H,HE 1HT$dH+%(     H []A\     H5  LD$;sD$]  H5|  LsD$@  H5d  LsD$#  H5  LD$rD$  H5  LrD$   H5  LrD$   H5`  LD$rD$   H5  LdrD$   H5  LGrD$   H5  LD$$rD$H5  LrD$yH5  LqD$\]fY  C Y  3Y  &qsfSHH*Hɚ;bH?B AH  ~hL>  ^q  Hߺ   ?   H   pH[fD  L  ^A      L  ^1      IL  H1H   ?   pH[fD  AWAVIAUIATUSH8  H_ H<$@t$HdH%(   H$(  1HD$    HD$    Ht"?-   H<$H5  3uH   HÛ Ld$Hl$D$          HLH:HtdH|$L|$    L
ǅtLLAՅtHK_ H$   H  H8HI D 1w|$ D$   uH|$HtoH$(  dH+%(   ugD$H8  []A\A]A^A_      o8wH$   H%  IH^ H81AwD$   qfAWIAVAUIATUSHLD$H   HI1@ HHt HtL;   HCI9uL5+^ L1E1H     L=  I>v	fD  IJL HtI>L   1vID$I9uI>H}  L1   fv1HL$H[]A\A]A^A_f     1L5] L   1H  I>v     HIй   H-T Hff.      AWAVAUATUSH8/HH|$Ht$LD$dH%(   HD$(1~TIIL|$$2D    LH3AԅuhHT$|$$IvAՅuTHtH;:   oIHu1HL$)HL$HHT$(dH+%(   uH8[]A\A]A^A_fD     n@ tH HI@ HtMUHSHHHu      HptHH;HuH[]@ CH[]ø     Huf     9wtHHHu1ff.     HufD  9wtHHHu1ff.     @HuD  9wtHHHu1ff.     US1H@ HxRnHuH[]@ ATIUHSH|nHt  HI$HE 1[]A\øf.     H(   pHt
@      Hff.      +kff.     ~	     fo8  G$ HGGD ff.     @ ~HD ff.     u
f     HWH5#     1	qf     H SfHDϋ u'Mt"1fD  HHI9tD9	uHA[HcHL  1H    jH[ff.     AVAUATIUHSHtEIHE1fIHM9t+H{H'juffA$[]A\A]A^fD  1HLK[]A\A]A^f.     @ AVATIUSHHHdH%(   HD$1HjH,$H9   fI~HO H=   H{HHt*H{iufInHYkfI~kHH,$}     fIn    Y  f(H,fTf.A$w;fɺ   H*1f.EHT$dH+%(   uDH[]A\A^ff%|  fUH*f(fT\fVf(땸tj@ AVATIUSHHHdH%(   HD$1HuiH,$H9   fI~HN H=   H{HHt*H;hufInHYSfI~iHH,$}  u^fIn
  Y  f/r8\H,I$I<$?1HT$dH+%(   u%H[]A\A^     H,I$иyif     ATUHSHHH dH%(   HD$1Ht$uhLd$I9  A<$    H5  LD$GgD$)  H5w  L*gD$  H5H  LD$gD$   H5h  LfD$   H5  LD$fD$   Y  X  f(H,7  fTf.ىE wBfɺ   H*1f.EHT$dH+%(   6  H []A\    f%  fUH*f(fT\fVf(     Y  S Y  C H5$  LD$eD$tIH5/  LeD$t0H5  LD$eD$uKYq  @ YX  H5  LD$feD$H5  LD$9eD$uY  rff.      AWIAVIAUIATIUSH  dH%(   H$  1HL   HvhH   $H< ufCH< t<	t<#vL1LLHH5z  ju@   H$  dH+%(      H  []A\A]A^A_fIp@ 1LLHH5'  it1LLHH5  it1LLHH5   ihHLMdX1Qe    AW>   fAVIH5  AUATAUSHH8  H|$H|$0dH%(   H$(  1)D$ HH	hHtTHHl$ Ll$    HLH2t&tQD|$E9rHGkIcIfD  HdH$(  dH+%(   uDH8  []A\A]A^A_ H)R HL$IH     H81jH;dd@ AVH=     AUL- ATLUSH  dH%(   H$  1    H=  cH   HL%  f.     HhHtjx.tHXHcHvH|L.fuIIٹ      L=     LaL   LH^hHuH$  dH+%(   u:H  H[]A\A]A^dH$  dH+%(   uH  []A\A]A^Gc    AVH=  AUATUSH  dH%(   H$  1    bH   HL%i  IL5{  HgHtgx.tHXHbHvH|LeuIٹ      LL[     q`L    LH9gHuH$  dH+%(   u:H  H[]A\A]A^cH$  dH+%(   uH  []A\A]A^"bfAWH>   fAVAUIH5b  ATUSH8  H|$H|$0dH%(   H$(  1)D$ HHdHtHH\$ Ld$f.     HLHtNtyD|$Ex߿   eHDxIEgfHnKD ~ L0flA    H`H$(  dH+%(   uDH8  []A\A]A^A_ HN HL$IH     H81gH``ff.     AVAUATUSH!h H  dH%(   H$  1I    D  HHtBHH=   uHH=  aH=)  5`IH   L-  fLeHtex.tHhH!`HvH|L~buII      L     L]LHLdHuH$  dH+%(   u:H  L[]A\A]A^DaH$  dH+%(   uH  []A\A]A^_ff.     ATAUSHH   wTHc uGH- LcJD Ht	H[]A\Ë u T$|$JD DL$T$HuHcHL  1H   \HH[]A\f.     AVIAUIATUSHH=G dH%(   HD$1Ht	
aty[ t1L%V~ @ HH   tmI,HtLH`uۉHcH-ߒ HВ AE 1HT$dH+%(   ubH[]A\A]A^D        w1HLcH$Hv HtL9t
: uH=   v]ff.     AUAATUHSH   whH u[L%bu LcKHtH[]A\A] 6 u0|$   LH=a      KDL$HuHcHLy  1H   [HH[]A\A]AVIAUIATUSHH=w dH%(   HD$1Ht
M_    L%t td1HH      I,HtLH_u׉HcH- H AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=W      yD   1HLaH$H HtL9t: uH=   yu\ff.      AUAATUHSH   whHϏ u[L%k LcKHtH[]A\A] R u0|$   LH=  1    KDL$HuHcHL  1H   >YHH[]A\A]AVIAUIATUSHH= dH%(   HD$1Ht
m]    L%j td1HH      I,HtLH+]u׉HcH- H AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=  '    yD   1HL`H$H HtL9t: uH=   yu.Zff.      
 ATAUHStrHPa HHu-D  H Ht 9XuH̍ u[H@]A\D  IcAHHL{     1WH[]A\D  뇐AWAVIAUATIUSHH= dH%(   HD$1Ht
[       L-` M   I] Hu\@ HHtPHkLHa[uKH-C H
4 HA1HT$dH+%(   unH[]A\A]A^A_D  IM9u1HLj^H$HtL9t: u	HH tf           1qX   wXUH-W SHcHHD HtH[]    ҍ u   HH==      HD Ð1ff.     fATAIL}  UHcSӁ   wHɋ  t3HcAL  LH   1UL[]A\     +Ht[]A\ÐAVIAUIATUSHH= dH%(   HD$1Ht
Y    L%V td1HH      I,HtLHkYu׉HcH-; H, AE 1HT$dH+%(   u~H[]A\A]A^Ð   LH=  _    2yD  ڊ 묺   HLP\H$H HtL9t: uH=   vrkVff.     AWAVIAUATIUSHH=e dH%(   HD$1Ht
{X       L->M M   I] Hu\@ HHtPHkLH1XuKH- H
 HA1HT$dH+%(   uvH[]A\A]A^A_D  IM9uH1LjXH$HtL9t	9 uyfD  z H5L H=  ܊    #)9Uf     ATIUՋ S   H  uCH
3L H   HHu"fH Ht9XuH@[]A\f.     HH9uHcALy  LH   1RL    H5K H=      [_fD  ATAUHSH   w8HA u+Չ L%nC tJIcIHtqH[]A\D  HcL>y  H1H   QHH[]A\@ |$   LH='  c    >DL$IcIHuHcLu     HHQff.     fAVIAUIATUSHH= dH%(   HD$1Ht
U   ߈ L%xB td1HH      I,HtLHkUu׉HcH- H AE 1HT$dH+%(   u{H[]A\A]A^Ð   LH=  W    2yD   1HLSXH$H HtL9t: uH=   yunRff.         H@ ATIUSHcڋu> tdHcH HHt!HLH  1R[1]A\fD  AHLHLw     1O[1]A\fD  f     f.     AVAUIATIUSHH= dH%(   HD$1Ht	Sty    1L5 
HH tfI,HtLHSuމHcH-2 H# AE 1HT$dH+%(   ugH[]A\A]A^           1HLVH$HЄ HtL9t: uHv@ sCPf     UHSHHG0HxH HXH9u8HHWHOHHtHJHW8HPHINHC0HHPH9uH[]f  t@ Hu     AWAVIHAUIATUHSHOHxAIuSHH   E~Hx@IT$LDx$RAFfC(AFC HC0HtoHU8HM0HE8fHnfHnflC0HL>Hg Hs%  HHKHtHqH4HHCHH[]A\A]A^A_    A  H DHHHtHYMcfHnHflJHSC0pfD  AUATUSHL  MtbE,$HHIAA>G    D9;fA|$5uIt$HHA$A)IA~A$fwH[]A\A]ff.     fAWAVAUATUSH  WdH%(   H$  1Bfx  H@  GLgH5 ǁ  L,Muy  f     Mm Mc  A;E$uf  H|$ HS A   =   H|$[  HD$(HtdLpCI}@LAE OtIIEIUHHtHPL1HZ Iu%  HIMHtHqH4HIEL$  MI  E>IE0IAHhADL    D9=fA~5uHu@I~COu$HU0HjЍCA)IA~
AfwL#HT$LL1H$  dH+%(      H  []A\A]A^A_     ftH|$ HS A   =   H|$Y  HD$(Ht1HpL1HtHT$LH<tLIEIUHHtHPIE IUHHtHPLI7LB*"Kff.      AU   fATE1USHH  dH%(   H$x  1Hl$PLl$HD$@    H)D$)D$ )D$0Ht$dL1H      HD$P=     	         H]T  Ht2H KHD`$EHپ   H҃΃5FS  HT$HLE1#M  x!H|$1sH|$AąuDgHL6;  H$x  dH+%(   uHĈ  D[]A\A]Jff.     fSHH A   Hߺ      1L?  5HH[H3  tEATAUA  H-! SJD Hu*fH Ht ;X$u[H@]A\f.         1/9u+JD Hu    H Ht;X$uf     H-y HMHt[Hb ]A\ALy  H1         [Gf     t4HS   HHufH Ht;x$u@(fD  f1t*H   HHu
H Ht;x$u@     fUS1HdH%(   HD$1Ht>HH~ %  HHu<@ HHt0H{0HJu[HD$dH+%(   uLH[]@ 1HÅuH KÅu1HT$H51  HLu\$4H@ H   H<HuE@ H?Ht8;G$uHHWHHtHPHGHWHHtHPE    ff.      j} tD  S1HA  x#H5:11HH  x"0}    [H=c  L   hMH4       H=U  HXM   >Mf.     @ AWAVAUATIUDSHHL$         7    L|$LcE$1L  H   LLD~k~fLA   MLL5  H$f     H4$GL,L1   MHL)JDCDm9D9IIuHD$H[]A\A]A^A_f.           HT$HHD[   ]A\A]A^A_  fD   
  Hr>  HT$HL[   ]A\A]A^A_      HT$HD   H[]A\A]A^A_5CD  utHT$HL[   ]A\A]A^A_  fD  HT$L
   ff.     @ AWAVAUA.   ATUHHSHH(  dH%(   H$  1vEHtYH|$   Ho   A   H$  dH+%(      H(  []A\A]A^A_    E1L|$E2   fD  D$=   wQE AD$MtHD9tAL:   HDIHt  I1LH5V  HGtH1 Hپ   H  H81J2    D$E        AD$   C    AW      L
լ  AVLRc     AUATUSHH1  dH%(   H$1  1H$  HWH7A   H1GAXAY
     @ǉC  oD   uBu  L-d  E1 @ LH5K  H=b  BŅ  L%0     LjB  1E1H  LHB  H{BH=   v3H$1  dH+%(     HĨ1  []A\A]A^A_     
  H$   H
  HD$HL
  La  S   H1@HA^_HH{L$  fD  HFH   x.LpuA~ tހx.uA~.uA~ tf.     HLsa  L1AVLL$         u?M   1L$!        L  LJ?   LE1LLDAZYJ?8GML   IH. H  H818GHEH    HxB` Ht$LGHL$X)?8"GHê     HH$. H81F>8FHȩ     HH- H81F>8FHپ   H'  IH- H81[FA>8FHپ   Hǩ  IH- H81#F\Y>8RFHO     HHT- H81E+?     U/   SHH  dH%(   H$  1'@Ht211HDH$  dH+%(   uHH  []f     HH      SL
     HL^  H=H&?fD  AUL-O  ATILUHSH>HHtXf     HCHt-x.Hxu tx.u
.u tѐHAԅtH.@1H[]A\A]<8tDL   H  IH+ H81D     u HH+ H8  H. HHt0Hg  u	H     v  H= H  H=P  *C   CH=ٳ HtH  H=ĳ H       u HH* H8u  H Ht*H.g uH       HH  H=  B   YCf     H=8  tH=/ :  f.     ff.     @ H=  @ H      SHt#HtH=ײ HO  H=Ȳ [  f[ff.      HuHfD  H= H       UHSH`t,t'HtH=[ H  H=L H[]!  +uu
H[] HH   [H5  ]~@ff.      UHSHtuuu!H[]fH=ɱ H[]  fD  HH   [H5"  ]@ff.      AVEAUIATAUHSet1t,H=e HtPDHE  [1]A\A]A^f.     +utH( [DL]DA\H8A]1A^  D  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H=Ű HtPLH  [1]A\A]A^f.     utH' [LL]DA\H8A]1A^   Lh  [1]A\A]A^ff.     fAVEAUIATAUHS%t1t,H=% AHtTHD  [1]A\A]A^f     utHK' [AL]DA\H8A]1A^
        [1]A\A]A^fD  AVEAUIATAUHSt1t,H= AHtTH  [1]A\A]A^f     KutH& [AL]DA\H8A]1A^      a  [1]A\A]A^fD  AVEAUIATAUHSt1t,H= HtPDH  [1]A\A]A^f.     utH& [DL]DA\H8A]1A^@  D  [1]A\A]A^ff.     fAVMAUIATAUHSEt1t,H=E HtPLH  [1]A\A]A^f.     utHk% [LL]DA\H8A]1A^  LX  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H= HtPLH%  [1]A\A]A^f.     kutH$ [LL]DA\H8A]1A^   L  [1]A\A]A^ff.     fAVMAUIATAUHSt1t,H= HtPLH  [1]A\A]A^f.     utH+$ [LL]DA\H8A]1A^`
  Lx  [1]A\A]A^ff.     fAVfI~AUIATAUHSct/t*H=c fInHtQH  [1]A\A]A^fD  +utH# [fInL]DA\H8A]   A^	     [1]A\A]A^     ATI@      ULF  @   SHHPdH%(   HD$H1IL3ALHھ      HD$HdH+%(   u	HP[]A\5f     AVMAUIATAUHSEt1t,H=E HthMtKHt^LHK  [1]A\A]A^utHk" [LL]DA\H8A]1A^  Hh  [1]A\A]A^D  MtLK  [1]A\A]A^ATI@      UL  H@   SHHPdH%(   HD$H1ILn2ILHھ      HD$HdH+%(   u	HP[]A\X4     AWHR  L=R  AVIAUAATIUSDHELDt6@t0H= MtaL9  H1[]A\A]A^A_     uރtH! LLDH8H1[]A\A]A^A_J  f.     I      AWH  L=LQ  AVIAUAATIUSDHELD:t6@t0H=9 MtaLy  H1[]A\A]A^A_     uރtH[  LLDH8H1[]A\A]A^A_  f.           AVMAUIATAUHSHPdH%(   HD$H1tupst'HD$HdH+%(      HP1[]A\A]A^@ tHD$HdH+%(   umH LLDH8HP1[]A\A]A^  D  HML  1H߹@      @   /I1H      kW1AVEAUIATAUHSHPdH%(   HD$H1tuxt'HD$HdH+%(      HP1[]A\A]A^@ tHD$HdH+%(      H DLDH8HP1[]A\A]A^  f     H1E@   LQ     @   H.HtH= HH  OfD  H=Ѧ HI  50ff.     @ AVMAUIATAUHSt)t$H= HtPH  [1]A\A]A^D  SutH [LL]DA\H8A]1A^         [1]A\A]A^ffI*I*@^U  Xlff.     H=  tD  H H5P     H134 AWH]  AVMLO  AUIATAUSLH(dH%(   HT$1@MII   @LELD$SLD$t
@   HL9  Ii  1H1IHt	H9   HÃtL9sHcH H@ Hَ  fHH|$   H*H]     0   LD$LLDEH|$,HD$dH+%(      H([]A\A]A^A_@ HcH6 HHFN  LDgHD$dH+%(   u>H(ILD[H
#S  ]A\A]A^A_LN  L#i.f.      u|txHt'HH H801,u
1HfD  H=R      +HHt ;   .HtPJЀv8t    1D  x ut    fD  UHAUATSHdH%(   HE1H   IH -LHPHHH)H|$H 0=   HI`,8 It  IH5  Lbu^A<$ tH5Y  L(/u      8fD  H5jR  L/t=H5X  L.tf.     1HUdH+%(   uHe[A\A]]@    d,@ AUATUHSHH   HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1 H$   $   HD$HD$ D$0   HD$          H  H L-     HHL11HH   HA)L   HAH
ߕ  1f1DHT$dH+%(   u8H   []A\A]D  H  uHH   HM)*fD     @t
1@
D@       @t
1@D     HHLOI  tAIHI9uA -Wу	/IH0A t-tD    fD  A@1IH
fAUAATIUHSHv(t a   H1[]A\A]fD       HDL[H]A\A]*f.     AUAATIUHSH(At a   H1[]A\A]D       	v1 A4@0@tM A40@tMHHuՃ
tE
 HH[]A\A]fD  AWIAVAUATAUSHHHT$'IŸa   AtAE H1[]A\A]A^A_@ AE     Hl$L%J  "fIA   uSH| H)/HoHE7MHH޺   H1AEAw&HH9rufD  HD$H[]A\A]A^A_f.     fAVHAUIIATIUSHdH%(   HD$1&        DHI,Eu-`H$L9t7A$
to/u"ILjI9t51HL-H= v1HT$dH+%(   uSH[]A\A]A^ÐH!       H=֒  H-fD  
   A$    a   f'fD  AUAATIUHSH%t a   H1[]A\A]fD       HDL[H]A\A]Zf.     AWIAVL5X  AUL-R  ATL%C  UH-  SHHH7"   #)A?@tXf.     H@"  @~G<wHcD Hf     H(     AI@uH3H"   []A\A]A^A_(          L>,@       H=t  ",렺      H=_  
,           H=9  +eD        H=  +ED        L+)f     @\      L+ff.     @ HH
     H5  H=  M&ff.     fSH   (Ht1H@    fP[ff.     USHH/Eu0Hu H
   o&H} v(H"H    H[]H
  k   H5  H=0  %@wff.     AUIATUSHH
@uw{ C
,u-C
 LH^H3:   &{ u[H[]A\A]H3
   &Ct1L%   H      L*;kr딐H3X&| H3H    []A\A]9&f     UHSHH   HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$   )$   )$   )$   )$   dH%(   HD$1{
H$   $   HD$HD$ D$0   HD$@u3C
,H;HH   l!HD$dH+%(   uH   []fH3X%"SH
@u#C
,H3{   2%CC
 [     H3%fD  ATUSGth
 HGtC t=H7
   $Ct)1L%   H      Lh(;krH3}   $C
,[]A\     SH
@u#C
,H3[   r$C{ C
 u[fH3X$fD  H3    [B$fS Ht
 u(CC
 t,H3]   C$C
,[@ H7    #4@ UHSHH
@uC
,HHH[]ffD  H3#fD  @H?  H?  HEH5  1]ff.     fH5  1BfH5     /ff.     @ @1H5  ff.      1H5q  ff.     @ 1H5B  H1H5/@  ff.     @ H1H5%  ff.     @ H1H5?  ff.     @ H1H5E  _ff.     @ 1H5=E  @H1H5  /ff.     @ UHSHHOHHH[]>ff.      UHSH HH[]Off.     @ SHHD$D$HH[Zf.     USHHHH[]UHSHHHHH[]~ff.      UHSHHoHHH[]nff.      UHSH@HH[]ff.     @ UHSHHH[]ff.     @ UHSHHHHH[]ff.      UHSHHHHH[]ff.      USHHHH[]UHSHH_HHH[]ff.      SH7H[f.     @ AUATI   USHH!xBH!HDH  AՋ4P!xLKH   []A\A]     H
       H=  H@#H[]A\A]H
 D   HB  H81 #ff.      UHP  IH
L  SH@|  H   HH-;
 @HE1H} "H|.tHu .   $Hu H
   []AVAUAATIUSLD yUD0HAtAtD"E   H  HH	 H81;"[]A\A]A^@ t[]A\A]A^Hl	       H=Y  H!@ AWAVAUIATAUHպ"   SHLvI    IF    x9   9LHcHIHt=I1LDI^xL} H[]A\A]A^A_LD$4D$H        H=  H.!    AUfATIUSHHXdH%(   HD$H1)D$HD$@    )D$ )D$0 St*Hž      HL$HHqt$1HT$HdH+%(      HX[]A\A] Ll$MtfLfHT$ 1IHt H9   1HUCHEMtBLAf.     HxWpZ    HT$ Hu1MuVfMKA}  @U 1LǉD$D$! H) &      H=H  H11Xf.     AWfI1AVIAUI   ATUSH   DD$/dH%(   H$   1HD$DD$lD$|HD$F    fL$Nf|$DHD$`D$h   Ht$pHT$x$   H  EEA<D@ H9tHAEBMufJH9uG$0HD$`A} 1HHD$e  HD$PL<$MHD$pHD$8HD$x   HD$    HD$A?HT$Ht$^  L$h  LL$8Ń   Aڃ   9   LELL$MIAڃ   9   D$HuZAGA9FuPAFA9rGDL)H9r<fA~  H<$   H.       H=  HD  )IމrLL$MELωD$[$    D$     HD$ fD  LL$H L$H8$      H      H=ǃ  H<$H$   dH+%(   y  HĨ   []A\A]A^A_H@       H=  HYLEMLL$A]Iƃ   LL$   LL$ډA$tJ|$/ tC1LGLL$u0A}H:     HH H81CLL$L9t$ s|LLL$L<$M1E121LLL$HO       H=  L$HH<$H=+  L<$ubMu1HM     1   hcH  H    H81d   :Hҁ  LD$ &ff.      SfHRHPdH%(   HD$H1HL$)D$HD$@    )D$ )D$0uH|$HtHHt8 u 1HT$HdH+%(   uHP[1ǉD$D$s AWfE1AVAUIATUS   H   Ht$dH%(   H$   1HD$DD$lHD$`HD$PHD$pHD$8HD$(HD$`D$|D$h   HD$x   HD$ $   A} HT$(Ht$ 
D$b  H|$8IM(H<$HtP   HD$H8   D$    Hf|$   L$$Dt$ f.     A)IA   A$}   A9rxu T$HfA#t$fAt$uAUA9T$uAM A9L$uAt$DEf1  f   I}( uHuLU   A$eDt$H(H}  1H<$D$  $      EH  D   H  H81   k #  At$t$t$AADA}$t]HEHtHuLШEAE0   H<$H$   dH+%(     HĨ   []A\A]A^A_ÐtÃu@ Et$  EyuHHD$D؉HEHt
HuLШuUD   LscHD$ Z   _JAH=~  }01L.H(D$   H}  H<$E   1fD  H<$D$D$H<$$    HL        H=}  HH'        H=}  HyH  $      H=I  HTD$YH  .      H=C  HS12H        H=x}  H,fSHA        H?dH%(   HD$1HL$D$   xK0HD$dH+%(   uH[H?A      t$HL$  H    SH?y[@ [ ATfU  SHH dH%(   HD$1G HG0    W$G   D$   D$   C  HL$A         $;  ;A      H
x6    
  ;     LcHL$A   
1   kfS;   LC    fC
   ;HT$LD$      L$ubKfu,1]C1HT$dH+%(      H []A\ Hy  H{     H81HcHM  H{     H81H=,{  H=C{  H=+{  H=1{  H=>{  r
f1	f     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   j H$CfnȉD$fpfCHt   H҅u;1ɺ   HM
H$   dH+%(   u
HĨ   []ff.     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   v H$CfnȉD$fpfCHt   H҅u;1ɺ   HH$   dH+%(   u
HĨ   []ff.     U   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H    H$CfnȉD$fpfCHt   H҅u;1ɺ   HH$   dH+%(   u
HĨ   []+ff.     H8f1ɺ   dH%(   HD$(1D$H   J H$G@t$HfnȉD$fpfG?GHT$(dH+%(   uH8
ff.     fU   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H    H$CfnȉD$fpfCHt   H҅u;1ɺ   H
H$   dH+%(   u
Hĸ   []	ff.     H8f1ɺ   dH%(   HD$(1D$H   " H$G@t$HfnȉD$fpfG?
HT$(dH+%(   uH8m	ff.     fU#   SHH8  dH%(   H$(  1HHH@t$H    H$CfnȉD$fp    fCHt  H҅u;1ɺ  H^	H$(  dH+%(   u
H8  []ff.     H(1ɺ   dH%(   HD$1H   B HD$    H$G@t$HfnȉD$fpfG?HT$dH+%(   uH(=ff.     fH(1ɺ   dH%(   HD$1D$    H   V H$GHD$    @t$HfnȉD$fpfG?OHT$dH+%(   uH(D  H(1ɺ   dH%(   HD$1H   R HD$    H$G@t$HfnȉD$fpfG?HT$dH+%(   uH(=ff.     fU   SHH(  dH%(   H$  1HHH@t$H   Z H$CfnȉD$fp    fCHt:  H҅u$;1H0H$  dH+%(   uH(  []ø    H8fDdH%(   HD$(GD$    L$fnfptOtJH     @t$    HH$1fGDǉD$HT$(dH+%(   uJH8    H(    D$w  H$1@t$HT$$(   fGDǉD$ <D  H8dH%(   HD$(1thH     f1ɺ    H$GD$@t$HfnD$    fpD$fG?HT$(dH+%(   u+H8fD  HD$(dH+%(   u   1H8ff.     USHHX  dH%(   H$H  GD@fAnfptuiHl$ 1   fCHHDD$(H     HD$ @t$0H      H҅tjH$H  dH+%(   uyHX  []D  f1ɺ    DD$H     fG?L$@t$HD$    H$    T$ ;1HfD  tU   H   SHH   dH%(   H$   1H|$HHD$    HǄ$       HD$HH     H$CfnȉD$fpfC҅u;1ɺ   HH$   dH+%(   u
Hĸ   []=ff.     fUAHʹ   SHH   dH%(   H$   1H|$HHD$    HǄ$       H@t$H   ^ H$CDL$fnȉD$fpfCHtLH҅u;1ɺ   HH$   dH+%(   u
Hĸ   []rfH?Hc1Hff.     UHHc1SH  ?dH%(   H$  1xS} HB      H xYHڃ$)    9rfztU)H~w1H$  dH+%(   ucH  []D   1҃8    #vZۉH        H=Mn  HhQH   HHdH%(   H$   1ҍQf|$xT$  A   HcfT$W1fnʉT$HT$fpHT$`HT$f|$8HT$ HT$`f@fD$,Ht$pHt$ HT$01D$<D$    HD$    fDD$HD$h   HL$xD$(   HD$8   D$H6H$   dH+%(   uHĘ   V fD  Hhf     dH%(   HD$X11D$,fD$D$<HD$HD$HD$ HD$HD$0GD$HfNfnF    fpfT$1fG?FHt$Ht$ HD$    D$(   HD$8   iHT$XdH+%(   uHhff.     @ HhfdH%(   HD$X1H4$HHT$)D$ )D$fL$ )D$0)D$@HT$XdH+%(   uHh$@ HhfdH%(   HD$X1H4$HHT$)D$ HL$LD$fDL$ )D$0)D$@hHT$XdH+%(   uHhff.      H(HA      dH%(   HD$1H4$HHD$HT$dH+%(   uH(aATAUHSHdH%(   HD$1fNHÅu2Dǿ1 Hi  H<$H0KH<$HD$dH+%(   uH[]A\ff.     fA   ED  H(HE1   dH%(   HD$1H4$HHD$HT$dH+%(   uH(t@ SHA        H?dH%(   HD$1HL$D$   txK01HT$dH+%(   uH[H=k  8ff.     AWfAVAUIATUHSH`  HT$   dH%(   H$`  11D$\fD$>HD$4HD$PHD$@HD$`H$   HD$HD$@HD$PD$lHD$6    fT$4D$X   HD$h   HD$D$xAE0tH$   HD$x    HD$pA} Ht$1HD$H @  m HyVqD0HAtAtDWE   HHk  HHV  H81;ix  fD    L$X/  AE0"  Aփ  D$   D   A9   Ld$H\$0Ll$ MIH\$1D  AAE)MDA   E} DxAE9<HLLՅyH$`  dH+%(     HĨ`  []A\A]A^A_@ Ha  H8$      H      H=g        Ll$ $       EAHg    fD  LD$xD$0IH|$pHI     E1I HHHރHL9OtBHv$MI)I9rI)I9rHHH@ E]\$,\$0PfHu_A   \$,$    9H>        H=f  HUH        H=f  H~Hg  H     H81   WDHf     1a   7    AWAVIAUIATUHSH@  dH%(   H$@  1IL|$Mf     Huh$C=?     
H   LHH9u91LLAօxLH      LHuH:   HZ   HunH$@  dH+%(      H@  []A\A]A^A_    Hپ   Hjh  IH  H81&    Hi  "      H=h  Hm H=f  M1X UAhSHHx/9r<HEHfWfDEu
1H[]fHIcHaH  Hg     H81Vff.     @ E11ffD  HA   L$HL$HH HA   fL$HL$'HfHA   L$HL$H U#   SHH(  dH%(   H$  1HHH@t$   H   r   HH$CfnȉD$fpfCt;1ɺ  HH$  dH+%(   u
H(  []HA   HL$HL$GHfAUAATAUHHSHHHHD[DD@H]A\A] AUHATAUHSA\$Hy9rDMcHLvE 1D)xLHE ؉E 1H[]A\A]H     1H:He  Af.     SE11ɍXHJH[D  BHǉH)f>ff.     AUAATAUHSHXHDDHHH[]A\A]ÐSHHp% H4HH)fr[ff.      D@D9r.HfP   fHf1f.     HH}  Hd     H81
H UA@SHH?9rBHAhfWf/Euf1H[]ÐHIcHH  Hd     H81f     HA   L$HL$XH HA   fL$HL$7HfHA   HL$HL$HfSE11Ƀ HHfK [ff.     % HH)f     AUEATAUHՍV1SHc҉HHEHAЃZf.     )HŃ~@E fv692UD!D9HH: uƃH*)HŃ uH1[]A\A]    Hi  DE H3`     H81H1[]A\A]    E1     ,fD  DfAv A9F9tPAAD)LƃՅu	1fD  HH  DѾ   H_  H81i1HfHff.     LcHL9rQHH9s"VH1HcH-1HfD  HA   
H8     f.     AWAVAUATUSH   dH%(   HD$x1HHN  L_H|$HL$M AE f)  H9   AM   H1H	_  MuMH-a  TAU L%_  HHH      Af  H9  IWH|$A      7HD$HtKx  @HcD HfD  L^  f     AO   H1HV^  HD$PHtHL   H1HD$XHtHH8^  H1   `HD$ Ht(HT$(HtHHLB   HH
^  1.HD$0Ht(HT$8HtHHLB   HH]  1HD$@HtHH]  H1   HD$HHtHH]  H1   AL% IAE L)HTHHZHD$H$  IL)HTHHD$xdH+%(     HĈ   []A\A]A^A_f.     Lt\  d@ Ls\  T@ L\  D@ L_\  4@ LH\  $@ LL\  @ L@\  @ L7\  @ L9\  @ L%\  @ L\  @ L[  @ L[  @ L[  L3  # H(  IAdH%(   H$  1H#   HA8@t$HH   z T$  H$A@DL$fnȉD$fpfA@-H$  dH+%(   uH(  f.         f.     SH_x1H[H|$H|$   ډ+@ ATUSHdD HEx)tD 1Hu#E []A\    KAD  f     UHSHHhdH%(   HD$X11H   HHk   HH   [H|$Ht%H|$( t?H|$(EE   HT$XdH+%(   uHh[];ff.     ATIUHSQ
   H1x.ftt/I,ܸ   []A\Ð   Hy[]A\D     Hyff.     fUSHdH%(   HD$1D$   HthHl$Hù   HH
   H   H߹   11HxHD$dH+%(   uHH[]@ H 1    AVAAUAATIULS1fDpHfDhHH߉CeHLHH[]A\A]A^ff.     AWL=w AVAAUMATIUHSHHLL$D$(@ jDHcMAWLL$HߋL$ZZY~LHH6H[]A\A]A^A_ ATIUSH   HdH%(   HD$1h    H=     HCH      +HH   H{HL$A         D$  L   HH&U H;H          H=  ~QuH;ILHSuLHT$dH+%(   uRH[]A\    H'fD     nHf     H;H{D  SHH?H{[f.     SHHHdH%(   HL$11DD$A   fL$HL$D$mPSHT$dH+%(   uH[\ff.     ODG@|ff.     AUIATIUHSHHH? x\   b    H=  ~-HUsMMH} /1xGH[]A\A]@    Hf     H=YX   H[]A\A]8HH>X     HH  H81H[]A\A]fATIUHSH       H=  ~HSsMIH;[]A\c    fH HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         unspec get del <unknown cmd> end begin status param region flash health trap trap-group trap-policer lc <unknown obj> String parameter expected
 %*s   %s: %2u(%u): %2u: %10u/%u true enable false disable Boolean argument expected
  nested_devlink %s nested_devlink [%s,%s]  command bound_pool current devlink answers: %s
 address %s%016lx  %02x  Failed to create index map
 field_exact <unknown> ifindex  header %s header  field %s  mapping %s mapping field_modify value_mask mapping_value %u mapping_value unlimited %s %lu snapshot [ snapshot %s %s%u %s/%s/%s    [%s]   %3lu%% resource_path %s resource_path driver_reinit fw_activate <unknown reload action> unspecified no_reset Invalid rate value: "%s"
 reload_failed %s reload_failed stats remote_reload <unknown unit> size_new  occ %u occ  unit %s unit  size_min %u size_min size_max  size_gran %u size_gran dpipe_tables  dpipe_tables none table_name %s table_name size_valid %s size_valid resources rx bytes packets dropped %s%s legacy switchdev <unknown mode> network transport basic inline-mode %s inline-mode encap-mode %s encap-mode sb %u sb  ing_pools %u ing_pools  eg_pools %u eg_pools  ing_tcs %u ing_tcs  eg_tcs %u eg_tcs ingress egress <unknown type> static dynamic  pool %u  type %s  thtype %s thtype  cell size %u cell_size unprovisioned unprovisioning provisioning_failed <unknown state>  state %s supported_types  id %u  global %s global  bitwidth %u bitwidth  mapping_type %s mapping_type driver %s driver board.serial_number %s board.serial_number versions fixed running stored  counters_enabled %s counters_enabled  resource_units %u resource_units match action index %u  counter %u counter match_value action_value drop exception control mirror <unknown action> input_port flow_action_cookie <unknown metadata type>  generic %s generic  action %s  group %s metadata  policer %u  rate %llu rate  burst %llu burst %s/%s/%d healthy error reporter %s reporter %Y-%m-%d last_dump_date %s last_dump_date  last_dump_time %s last_dump_time grace_period  auto_recover %s auto_recover  auto_dump %s auto_dump auto notset eth ib <unknown flavour>  des_type %s des_type  netdev %s netdev  ibdev %s ibdev  flavour %s  controller %u controller  pfnum %u pfnum  vfnum %u vfnum  sfnum %u sfnum  external %s external  lc %u  port %u  split_group %u split_group  splittable %s splittable  lanes %u lanes function hw_addr %s hw_addr  opstate %s opstate leaf node  tx_share %s tx_share  tx_max %s tx_max  parent %s  threshold %u threshold  tc %u runtime driverinit permanent name %s  driver-specific values cmode %s cmode  value %s  value %u all msg %s msg component %s component done total reload_actions_performed unknown skipped passed selftests %#x %#lx Netdevice "%s" not found
 Identifier cannot be empty 0123456789 Unknown port type "%s"
 count Unknown pool type "%s"
 Unknown threshold type "%s"
 Unknown eswitch mode "%s"
 counters encap length file overwrite settings identifiers Unknown selftest "%s"
 Unknown trap action "%s"
 Unknown reload action "%s"
 limit Unknown reload limit "%s"
 nopolicer unknown state unknown flavour noparent notype Unknown option "%s"
 help Command "%s" not found
 list show port_pool tc_bind regions eswitch Value type not supported info config select() failed
 Failed to read pipe
  ( %lum %lus )  ( %lum %lus : %lum %lus ) run diagnose test clear unsplit add occupancy itc etc clearmax monitor Unknown object "%s"
 mon dpipe error get headers %s
 table_entry resource error get tables %s
 error getting resources %s
 trap_group trap_policer Object "%s" not found
 devlink utility, iproute2-%s
 Unknown option.
 Vfb:njpvsN:ix Version force batch no-nice-names json pretty verbose statistics Netns iec hex fw_load_policy disk reset_dev_on_drv_probe always never attached detached inactive physical cpu dsa pcipf pcivf pcisf virtual     @pP`@pP`00000000000000000000000000000@pP`@pP`0@pP`000000@pP`@pP`@pP`00000@pP`H8(((ggJXIHhIxIIIT͎T|$8]8`dddddddddddddddddddddddddddddd$$$$ddddddddޒdddgggllllddddd||||T<ܢx {-{B_L_&N6zSzdui]TE90'                                                       Port type not set.                                                                     Port split count option expected.                                                       Pool index option expected.                                                     @       Pool size option expected.                                                             Pool type option expected.                                                             Pool threshold type option expected.                                                   Threshold option expected.                                                             TC index option expected.                                                              E-Switch mode option expected.                                                         E-Switch inline-mode option expected.                                                   Dpipe table name expected.                                                       @      Dpipe table counter state expected.                                                    E-Switch encapsulation option expected.                                                Resource path expected.                                                                Resource size expected.                                                                Parameter name expected.                                                               Value to set expected.                                                                 Configuration mode expected.                                                      @     Region snapshot id expected.                                                           Region address value expected.                                                         Region length value expected.                                                          Reporter's name is expected.                                                       @    Trap's name is expected.                                                               Trap group's name is expected.                                                      @   Port function's hardware address is expected.                                          Port flavour is expected.                                                              Port PCI PF number is expected.                                                        Linecard index expected.                                                                Linecard type expected.                                                               @ Test name is expected                                                                                                          
   
               
   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   6.1.0       Usage: devlink dev show [ DEV ]
               devlink dev eswitch set DEV [ mode { legacy | switchdev } ]
                                    [ inline-mode { none | link | network | transport } ]
                                  [ encap-mode { none | basic } ]
        devlink dev eswitch show DEV
           devlink dev param set DEV name PARAMETER value VALUE cmode { permanent | driverinit | runtime }
        devlink dev param show [DEV name PARAMETER]
            devlink dev reload DEV [ netns { PID | NAME | ID } ]
                                  [ action { driver_reinit | fw_activate } ] [ limit no_reset ]
           devlink dev info [ DEV ]
               devlink dev flash DEV file PATH [ component NAME ] [ overwrite SECTION ]
               devlink dev selftests show [DEV]
               devlink dev selftests run DEV [id TESTNAME ]
    Usage: devlink port show [ DEV/PORT_INDEX ]
           devlink port set DEV/PORT_INDEX [ type { eth | ib | auto} ]
            devlink port split DEV/PORT_INDEX count COUNT
          devlink port unsplit DEV/PORT_INDEX
            devlink port function set DEV/PORT_INDEX [ hw_addr ADDR ] [ state { active | inactive } ]
              devlink port function rate { help | show | add | del | set }
           devlink port param set DEV/PORT_INDEX name PARAMETER value VALUE cmode { permanent | driverinit | runtime }
            devlink port param show [DEV/PORT_INDEX name PARAMETER]
        devlink port health show [ DEV/PORT_INDEX reporter REPORTER_NAME ]
             devlink port add DEV/PORT_INDEX flavour FLAVOUR pfnum PFNUM
                      [ sfnum SFNUM ][ controller CNUM ]
           devlink port del DEV/PORT_INDEX
 Usage: devlink sb show [ DEV [ sb SB_INDEX ] ]
        devlink sb pool show [ DEV [ sb SB_INDEX ] pool POOL_INDEX ]
           devlink sb pool set DEV [ sb SB_INDEX ] pool POOL_INDEX
                            size POOL_SIZE thtype { static | dynamic }
         devlink sb port pool show [ DEV/PORT_INDEX [ sb SB_INDEX ]
                                         pool POOL_INDEX ]
          devlink sb port pool set DEV/PORT_INDEX [ sb SB_INDEX ]
                                 pool POOL_INDEX th THRESHOLD
          devlink sb tc bind show [ DEV/PORT_INDEX [ sb SB_INDEX ] tc TC_INDEX
                                     type { ingress | egress } ]
          devlink sb tc bind set DEV/PORT_INDEX [ sb SB_INDEX ] tc TC_INDEX
                                     type { ingress | egress } pool POOL_INDEX
                                      th THRESHOLD
            devlink sb occupancy show { DEV | DEV/PORT_INDEX } [ sb SB_INDEX ]
             devlink sb occupancy snapshot DEV [ sb SB_INDEX ]
              devlink sb occupancy clearmax DEV [ sb SB_INDEX ]
       Usage: devlink health show [ { DEV | DEV/PORT_INDEX } reporter REPORTER_NAME ]
        devlink health recover { DEV | DEV/PORT_INDEX } reporter REPORTER_NAME
         devlink health diagnose { DEV | DEV/PORT_INDEX } reporter REPORTER_NAME
        devlink health test { DEV | DEV/PORT_INDEX } reporter REPORTER_NAME
            devlink health dump show { DEV | DEV/PORT_INDEX } reporter REPORTER_NAME
               devlink health dump clear { DEV | DEV/PORT_INDEX } reporter REPORTER_NAME
              devlink health set { DEV | DEV/PORT_INDEX } reporter REPORTER_NAME
                                [ grace_period MSEC ]
                                  [ auto_recover { true | false } ]
                              [ auto_dump    { true | false } ]
    "%s" is not a valid boolean value
      Port identification "%s" is invalid
    Port index "%s" is not a number or not within range
    Unsigned number argument expected
      "%s" is not a number or not within range
       One of following identifications expected:
Devlink identification ("bus_name/dev_name")
Port identification ("bus_name/dev_name/port_index" or "netdev ifname")
        Devlink identification ("bus_name/dev_name") "%s" is invalid
   Wrong port identification string format.
       Expected "bus_name/dev_name" or "bus_name/dev_name/port_index" or "netdev_ifname".
     Wrong identification string format.
    Expected "bus_name/dev_name/node" or "bus_name/dev_name/port_index" identification.
    Identification "%s" is invalid
 Devlink identification ("bus_name/dev_name") expected
  Port identification ("bus_name/dev_name/port_index" or "netdev ifname") expected.
      Expected "bus_name/dev_name/port_index" or "netdev_ifname".
    Expected "bus_name/dev_name/region" identification.
    Region identification "%s" is invalid
  Expected "bus_name/dev_name/node" identification.
      Node identification "%s" is invalid
    Node name cannot be a devlink port index or empty.
     Unknown eswitch inline mode "%s"
       Unknown eswitch encap mode "%s"
        Unknown configuration mode "%s"
        Unknown overwrite section "%s"
 BUG: unknown argument required but not found
   Invalid. Expected tx_share <= tx_max or tx_share == 0.
 Usage: devlink lc show [ DEV [ lc LC_INDEX ] ]
        devlink lc set DEV lc LC_INDEX [ { type LC_TYPE | notype } ]
    Need to set at least one option
        Configuration mode not supported
       Value "%s" is not a number or not within range
 Failed to call mnlg_socket_group_add
   Failed to call mnlg_socket_send
         ( %lum %lus : timeout reached )        Usage: devlink port function set DEV/PORT_INDEX [ hw_addr ADDR ] [ state STATE ]
       Usage: devlink port function rate help
        devlink port function rate show [ DEV/{ PORT_INDEX | NODE_NAME } ]
             devlink port function rate add DEV/NODE_NAME
                   [ tx_share VAL ][ tx_max VAL ][ { parent NODE_NAME | noparent } ]
              devlink port function rate del DEV/NODE_NAME
           devlink port function rate set DEV/{ PORT_INDEX | NODE_NAME }
                  [ tx_share VAL ][ tx_max VAL ][ { parent NODE_NAME | noparent } ]

             VAL - float or integer value in units of bits or bytes per second (bit|bps)
            and SI (k-, m-, g-, t-) or IEC (ki-, mi-, gi-, ti-) case-insensitive prefix.
           Bare number, means bits per second, is possible.

              For details refer to devlink-rate(8) man page.
  Usage: devlink monitor [ all | OBJECT-LIST ]
where  OBJECT-LIST := { dev | port | lc | health | trap | trap-group | trap-policer }
     Usage: devlink dpipe table show DEV [ name TABLE_NAME ]
               devlink dpipe table set DEV name TABLE_NAME
                                    [ counters_enabled { true | false } ]
          devlink dpipe table dump DEV name TABLE_NAME
           devlink dpipe header show DEV
   Usage: devlink resource show DEV
       devlink resource set DEV path PATH size SIZE
   error parsing resource path %s
 Usage: devlink region show [ DEV/REGION ]
             devlink region del DEV/REGION snapshot SNAPSHOT_ID
             devlink region new DEV/REGION [ snapshot SNAPSHOT_ID ]
         devlink region dump DEV/REGION [ snapshot SNAPSHOT_ID ]
        devlink region read DEV/REGION [ snapshot SNAPSHOT_ID ] address ADDRESS length LENGTH
   Usage: devlink trap set DEV trap TRAP [ action { trap | drop | mirror } ]
             devlink trap show [ DEV trap TRAP ]
            devlink trap group set DEV group GROUP [ action { trap | drop | mirror } ]
                                    [ policer POLICER ] [ nopolicer ]
               devlink trap group show [ DEV group GROUP ]
            devlink trap policer set DEV policer POLICER [ rate RATE ] [ burst BURST ]
             devlink trap policer show DEV policer POLICER
   Usage: devlink [ OPTIONS ] OBJECT { COMMAND | help }
       devlink [ -f[orce] ] -b[atch] filename -N[etns] netnsname
where  OBJECT := { dev | port | lc | sb | monitor | dpipe | resource | region | health | trap }
       OPTIONS := { -V[ersion] | -n[o-nice-names] | -j[son] | -p[retty] | -v[erbose] -s[tatistics] -[he]x }
      Failed to allocate memory for devlink
  Failed to connect to devlink Netlink
                                        /sys/class/net/%s/%s fopen %s: %s
 strtol %s: %s Failed to parse %s
 msec msecs default any Cannot find device "%s"
 HZ PROC_NET_PSCHED PROC_ROOT %s/net/psched %*08x%*08x%08x%08x ??? inet inet6 mpls bridge any valid %x%s \%03o %Y-%m-%dT%H:%M:%S [%s.%06ld]  Timestamp: %s %ld usec
 NONE link_index %s@%s ifname Missing continuation line
 Out of memory
 \
 Unterminated quoted string
 Timestamp: %s %lu us
 usec usecs %.3gs %.3gms %uus nsec nsecs %.3gus %lldns Command failed %s:%d
 "%s",  not "%s"
 [%d] off      could not build pathname for property
  property "%s" in file %s is currently unknown
  value "%s" in file %s is not a number
  Error: an IP address is expected rather than "%s"
      Command line is not complete. Try option "help"
        Error: argument "%s" is required
       Error: argument "%s" is wrong: %s
      Error: duplicate "%s": "%s" is the second value.
       Error: either "%s" is duplicate, or "%s" is a garbage.
 BUG: device with ifindex %d has nil ifname
     Error: %s address is expected rather than "%s".
        Error: "%s" may be inet prefix, but it is not allowed in this context.
 Error: %s prefix is expected rather than "%s".
 Too many arguments to command
  Cannot open file "%s" for reading: %s
  Error: argument of "%s" must be one of   	
               @@    .A    eA/proc/net/pschedkb gb gbit mb mbit kbit Kibit mibit gibit tibit tbit KiBps KBps MiBps MBps GiBps GBps TiBps TBps              ?      0C      ?      C      @      A      A      0A       A      `@0x%x %s
 0x%x %s # %d %s
 %d %s # /etc/iproute2/rt_protos /etc/iproute2/rt_protos.d .conf /etc/iproute2/rt_protos.d/%s /etc/iproute2/rt_tables /etc/iproute2/rt_tables.d /etc/iproute2/rt_tables.d/%s /etc/iproute2/rt_scopes /etc/iproute2/rt_realms /etc/iproute2/rt_dsfield 0x%02x /etc/iproute2/group /etc/iproute2/nl_protos rtnl unused usersock tcpdiag nflog xfrm selinux iscsi audit fiblookup connector nft ip6fw dec-rt uevent genl scsi-trans ecryptfs rdma crypto local main site host nowhere redirect kernel boot gated mrt zebra bird dnrouted xorp ntk dhcp keepalived babel bgp isis ospf rip eigrp   Database %s is corrupted at %s
 /etc/iproute2/protodown_reasons.d       /etc/iproute2/protodown_reasons.d/%s if%u * Cannot send dump request Dump terminated
 :%02x "%s" is invalid lladdr.
 %x /run/netns unshare failed: %s
 / /sys sysfs mount of /sys failed: %s
 /etc/netns /etc/%s Bind %s -> %s failed: %s
      Cannot open network namespace "%s": %s
 setting the network namespace "%s" failed: %s
  "mount --make-rslave /" failed: %s
     Failed to open directory %s: %s
 json object %s %%u %s %%s %#llx %.0f%s%sbit K M COLORFGBG -color [0m [31m [32m [33m [34m [35m [36m [37m [1;31m [1;32m [1;33m [1;34m [1;35m [1;36m [1;37m           	      
                                      * Error: too many labels.
 \t \n \r \f \b \\ \" json_writer.c self->depth > 0 self->depth == 0      null %g %hhu %hu %lx %ld        npnPnm0nnmmmmmmmmmmmmmmmmmmmm n    jsonw_end       jsonw_destroy Invalid extack attribute
 Error Warning EOF on netlink
 Cannot talk to rtnetlink sender address length == %d
 Truncated message
 !!!malformed message: len=%d
 ERROR truncated
 RTNETLINK answers: %s
 Unexpected reply!!!
 Message truncated
 !!!Remnant of size %d
 DONE truncated
 RTNETLINK answers Cannot open netlink socket SO_SNDBUF SO_RCVBUF Cannot bind netlink socket Cannot getsockname Wrong address length %d
 Wrong address family %d
 NETLINK_LISTEN_ALL_NSID Sender address length == %d
 rtnl_from_file: fread !!!Deficit %d, rta_len=%d
 U8 U16 U32 U64 FLAG NESTED NESTED_ARRAY NUL_STRING BINARY S8 S16 S32 S64 BITFIELD32  policy[%u]: attr[%u]: type=%s  policy:%u  maxattr:%u  range:[%lld,%lld]  range:[%llu,%llu]  min len:%u  max len:%u      extack attribute %d failed validation
  netlink receive error %s (%d)
  malloc error: not enough buffer
        Invalid offset for NLMSGERR_ATTR_OFFS
  Error: Buffer too small for object.
    Dump was interrupted and may be inconsistent.
  rtnl-from_file: truncated message
      !!!malformed message: len=%d @%lu
      addattr_l ERROR: message exceeded bound of %d
  addraw_l ERROR: message exceeded bound of %d
   rta_addattr32: Error! max allowed bound %d exceeded
    rta_addattr_l: Error! max allowed bound %d exceeded
            | p`P@0  Р    
                        Failed to send data kernel answers: %s
 ;T
    ؋
  8
  H.  ȗp
  
  Ș
  x  X  (8  P  8h    ؝  x      X    h  Ȣ  (  4  8`        h  (    ,  ȫp  X    x0  X    x  ,  `    ȷ    Ȼ,  HL  X  8     xP      8  (  hH  l  x      8  (`      h(  X      D  xx      X`    0  X    H        (  8  x  xd  H       xH    x  (	   8
p       !  xP!  X#!  8&"  ('8"  x(x"  8)"  *"  +0#  ,d#  H0#  h4@$  9|$  X:$  x@ %  (AT%  D%  E%  8H&  HN\&  N&  O&  V'  HYL'  [|'  `'  8e(  l(  (  Xl)  )  *  *  *  8L+  ȯ+  Ȱ,  ش,  \-  .  (/  `/  x/  /  /  ,0  @0  hT0  0  0  x0  0  ((1  l1  1  1  1  (2  82  Xt2  2  X2  2  3  P3  d3  83  3  4  X 4  D4  X4  Hl4  4  4  4  84  4  (5  8`5  |5  5  ( 5   6  8<6  h6  6  6  6  H6  6  (7  07  7  87  7  	<8  H
x8  (8  09  \9  X9  H9  XH:  |:  :  :  :  ;  88;  l;  ;  ;  x;  8<  8<  h<  8<  X<  4=  H=   \=  H p=  x =   =   =   =  8!>  X!>  !,>  !L>  x">  #>  $?  H'H?  (?  )?  *<@  ,@  H-@  .@A  8/A  H0A  0B  (2TB  2B  4B  4C  5hC  (6C  6C  7D  8`D  9D  :D  ;E  x<XE  =E  =E  >E  8?(F  ?`F  hBF  CF  CG  DPG  DdG  8ExG  EG  hFG  FG  IH  xJH  hNPI  OI  OI  8PI  hP J  P J  Q4J  QHJ  (Q\J  hQ|J  QJ  RJ  RK  (S|K  SK  hT<L  UL  UL  HV\M  VM  WN  (X|N  XN  XY O  YTO  ZO  X[P  H\tP  h]P  ],Q  (^@Q  X^TQ  `Q  `Q  aR  8cDR  XcXR  xcpR  cR  XdR  d S  eS  fS  (gT  hdT  hxT  (iT  iT  iT  Xj U  8kLU  xkhU  kU  HlU  lU  l V  mV  m(V  8m<V  XmPV  xmdV  mxV  mV  mV  mV  nV  nV  8nV  hnW  n@W  n`W  nW  oW  HoW  xo X  o(X  oPX  pxX  (pX  XpX  xpX  8q4Y  q\Y  XrY  sY  t4Z  yZ  yZ  ~Z  x~[  ~4[  ~T[  [  Ȁ[  [  H[   \  <\  Hh\  Ȅ\  x\  \  x\  ]  0]  xL]  (p]  8]  ]  ]  ؋^  ،8^  ؍T^  p^  ^  x^  ȏ^  X^  h_  (_  8L_  _  x_  `  ,`  8D`  X\`  xt`  `  8`  x`  ,a  8Ha  X\a  a  ؙa  Ha  ؚa  b  $b  8<b  hXb  lb  hb  xb  b  hb  Lc  hc  |c  c  Xc  c  x0d  \d  xd  d  H e  h<e  ئ`e  te  اe             zR x      P"                  zR x  $      0~`	   FJw ?;*3$"       D   h              \   Њ          p   ̊             h             4    G
A          D      L    tW       ȍ    D      `    D     8    D    ,  	   AJ
AI    P      AI
AD\   t     BDB I(L0K8I@
8A0A(B BBBHD8J0A(B BBB(     HQ    BIA AAB  (      |Q    BIA AAB  (   ,  Q    BIA AAB  (   X  Q    BIA AAB  (     Q    BIA AAB  (     L    BAK t
ABK<     Гz    AAD s
CACW
CAEUCA (     W    BEA KAB  L   H  D   BGB B(A0D8J7
8A0A(B BBBA   x        BBB B(A0A8GPR
8F0A(B BBBFf
8C0A(B BBBF}
8A0A(B BBBIH     Ȗ    BBD F(D0p
(A ABBHh(A ABB      `  <    AY
AD          AY
AD@         BJE D(D0DPj
0C(A BBBG <     P    AAD {
CAKW
CAEUCA <   ,      AAD {
CAKW
CAEUCA <   l      AAD {
CAKW
CAEUCA $     @8    AFG ]GA L     X\   BBB I(D0A8J"
8D0A(B BBBG   L   $  h[   BBB I(D0A8J"
8D0A(B BBBC   0   t  x   BFD J
 AABI0     T   BFD J
 AABA(         APG
AAA(     T    AIJ
AAFL   4     BBE J(D0A8J
8A0A(B BBBJ         إ    AJ
AA     q    Aj
Mq H     	   BBB E(D0A8Dp
8A0A(B BBBA 8         BBA D(J
(C ABBF(   P  \D    BAA r
ABGL   |     BBB B(A0D8J
8A0A(B BBBC   D      
   BAD G0u
 AABIo
 IABE      	  E          (	  4L       H   <	  p    BEE B(D0D8DP^
8C0A(B BBBD 8   	  @   BBB E(A0%(D BBB     	      D`
Dn
Jo 4   	  {   ADG 
AAFqTA   4    
  ̸{   ADG 
AAFqTA   0   X
      BFI I``
 AABA $   
  pI    ADF wAA $   
  I    AAF zAA <   
      AFG O
AAA^
FAKdAAD     @    BBB E(D0A8GP8F0D(E BBB<   d  Ȼ    BDG0\
ILJk
MBNDKB ,     8    BAA H
ABA   L        BJB B(D0A8Gv
8A0A(B BBBD   d   $  h   BBB A(D0J~Ge
0A(A BBBH
0J(A BBBH  0          BAD J
 AABA0     |    BAD J
 AABAH     F   BEB B(D0H8J
8C0A(B BBBFH   @
     BFB B(A0A8J8D0A(B BBB  L   
      QEF F(A0A8D@l8A0A(B BBBA |   
  Y   BBB B(A0A8K
8C0A(B BBBGG
8A0A(B BBBAD
8D0A(B BBBA  L   \     NED D(H0j
(A ABBE(D ABB  L        BGB B(A0A8G\
8A0A(B BBBA   (         AAD0\
AAD    (  DI   T Z
B 0   H  te   BFD Jh
 AABF   |  I   T Z
B d         BBB B(D0A8G@z
8A0A(B BBBH
8A0A(B BBBH   d        BBE E(D0I8J2
8A0A(B BBBGr
8A0A(B BBBE     l  @5   AK0~
AE  L     \   BBE E(D0A8Gq
8A0A(B BBBK   <         ADG R
AAHo
AAGhAA0          BFD Jz
 AABA4   T  "   BFD J
 AABD   4      R   BFD J
 AABE   4     (   BFD JI
 AABE   P     ]   BLE A(A0
(A BBBOb
(A HBBA   0   P      BFD J
 AABAd        BBJ J(H0H8G@U
8A0A(B BBBJ
8A0A(B BBBG  L     u   BNB B(A0A8J"
8A0A(B BBBA   <   <  5   BBA D(J
(A ABBH   L   |  |   BGB B(A0D8J
8A0A(B BBBK   L         BGI B(A0D8J"N
8A0A(B BBBA   `        BBE E(D0A8D@
8A0A(B BBBG{
8A0A(B BBBK0     ,    BAD J
 AABA<     C   ADG 
AANo
AAGhAA0         BAD J
 AABA@   (  ^   BGB A(D0J
0A(A BBBE<   l  C   ADG 
AANo
AAGhAA0         BAD J
 AABGL     L	   BFB B(A0D8JX
8C0A(B BBBA      0     BBB E(D0D8GPXXN`]XAP
8A0A(B BBBG
8A0A(B BBBOD
8M0A(B BBBF   8      %   BJD D(J

(A ABBD8         BBA D(J
(A ABBAd   4     BBB B(A0D8G
8A0A(B BBBH0
8J0A(B BBBM 0     P    BFD J
 AABAD        BFD J
 AABFuGjA   4     d   BFD J
 AABE   4   P  U   BFD J!
 AABE   L     $"   BBE E(A0C8J
8A0A(B BBBH   0     '    BAD J
 AABA0     `(    BAD J
 AABAH   @  (	   BGB B(D0A8J
8A0A(B BBBD8     /|   BBA D(J
(A ABBE,     1   BAA V
ABC   L     T4   BBB B(D0A8JL
8A0A(B BBBC   L   H  9K   BBB B(D0A8J
8A0A(B BBBK   L     =(   BBE E(A0A8D
8C0A(B BBBA   d     e   LLB B(A0A8Jy
8I0C(B BBBK
8A0A(B BBBD      P  gk   BBB B(A0A8GP
8A0A(B BBBJ
8A0A(B BBBHd
8I0C(B BBBHI
8A0A(B BBBE   x     hK   BBB B(A0A8G@
8A0A(B BBBJ
8A0A(B BBBJd
8I0C(B BBBH   d  jk   BBB B(A0A8GP
8A0A(B BBBJ
8A0A(B BBBHd
8I0C(B BBBHI
8A0A(B BBBE   (     l    AAG }
CAF 8   (  4m    BJF D(D`
(C ABBA `   d  m{   BBB B(A0A8GP
8C0A(B BBBD
8I0C(B BBBH     o   BBB B(A0A8G
8A0A(B BBBK
8C0A(B BBBASFCNHZAX
AB(   `  ܃    AAG@
CAH         BBB B(A0A8G@
8I0C(B BBBLT
8I0A(B BBBJK
8A0A(B BBBK
8D0A(B BBBH      $  (
   BBB B(A0A8G
8D0A(B BBBL
8D0A(B BBBF
8G0A(B BBBE
8F0A(B BBBK
8D0A(B BBBM 0    #   BBB B(D0D8J
8D0A(B BBBFn
8D0A(B BBBE
8D0A(B BBBJ^
8D0A(B BBBE\
8I0C(B BBBHF
8D0A(B BBBE
8D0A(B BBBJM
8D0A(B BBBEt
8D0A(B BBBE
8D0A(B BBBE H   !  p    BBA A(G0D
(I ABBIR(C ABB  H   X!  dfq   BBB B(I0A8KP
8C0A(B BBBA 4   !  h[    BDA l
ABJRFB   4   !  s    BDD j
FBDR
FBFD   "  ع7   BGE A(A0G
0A(A BBBA      \"  к    DN 0   t"  غ    BOK G@
 AABA    "            "         P   "  8   BMI I(A0G\ANA
0A(A BBBA   $#  8       (   8#  $    AAD0m
AAK    d#  )       (   x#  |    AAD0`
AAH @   #  \   BBE D(A0OP
0A(A BBBD0   #      BAA D0a
 AABC (   $  p|    AAD0`
AAH    H$         (   \$  |    AAD0`
AAH (   $  |    AAD0_
AAI 8   $  h    BED A(G@v
(A ABBA 0   $      BDD G0u
 AABF     $%  HY    AG J
AA     H%  I    AG z
AA      l%  M    AG ~
AA  8   %      BEA D(GPv
(A ABBA    %  P        8   %  \b   BFK C(J@
(A ABBG (   &      AFJx
AAE 8   H&      BEI G(D@M
(A ABBB    &      DR    &  0    AR}
AA    &  .    D   &  .    D   &  1    D   &   1    D   '  ,1    D   $'  X.    Di 0   <'  pY    ADD |
FADDCA 0   p'  Q    AAD w
FADDCA 4   '  7    BGD N
ABBSAB      '  U    A`
G   '  ;       0   (  @C    ADQ T
CABDIA H   @(  \    BFE C(I0J
(C ABBED(F CBB  (   (      AAGc
AAB(   (     AAQ\
CAE   (  h    DN    (  p          )            $)      A     @)  |x       (   T)  \    ADF M
CAA  (   )      ADD T
CAA  `   )  _   BBB B(D0D8Fp
8A0A(B BBBIg
8F0D(B BBBG    *  |       D   $*      BBB B(A0A8DPo8A0A(B BBBH   l*  	   BBE B(D0A8Gp
8A0A(B BBBJ 8   *  j    IED }
FBIACBA   `   *      BBE I(A0D8GPyXR`KXAPZ
8A0A(B BBBGDXT`OXAP  P   X+  D    KBE I(A0D8J@V
8A0A(B BBBFP(   +      ACG`~
CAC L   +  D   BBB D(D0G
0D(A BBBDWJaL   (,     BEB B(D0A8DT
8D0A(B BBBK   H   x,  D
   BEB B(A0A8D@
8C0A(B BBBA 0   ,      BAD D0k
 AABA    ,  T)    Ag   8   -  h    BBD G(D@
(A ABBA    P-  &       (   d-  }   AJJ
DAA    -  l    AD m
AE  0   -     BAD J@Q
 AABJ     -      GI
Hi
G 0   .      BAD J@R
 AABI     @.      ET
GY   L   d.     BBE E(A0A8G &
8A0A(B BBBI   H   .     BEB E(A0A8DP
8A0A(B BBBJ     /  "    D] H   /      BBB B(A0A8Dp
8A0A(B BBBG    d/  H       4   x/  TX    FDG k
FAEGAAA     /  |%          /  %          /  %       $   /  ,    ACF ]CA (   0  6    BFD _
ABA   @0  "    D]    X0            l0   1          0  ,          0  8'          0  Te    Hw
Ad H   0  r    BBB D(D0|
(A BBBGN(A DBD 8   1  <   BBD A(J@
(A ABBC 8   P1      BBD A(J@
(A ABBI 4   1     BAD J@;
 AABH    H   1  I   BLE E(D0A8G
8A0A(B BBBCH   2     BKL B(D0A8J
8A0A(B BBBDX   \2  9   BNI D(A0G 
0D(A BBBEZ
0A(A BBBA   X   2     BIB A(A0G 
0D(A BBBEZ
0A(A BBBA   H   3  h4   BNB L(A0A8G
8A0A(B BBBDX   `3  \D   BBB A(A0N 
0D(A BBBEZ
0A(A BBBA   <   3  P    BDA G0m
 AABAN DAB @   3     BEE A(A0D@
0A(A BBBF H   @4  |    BEA D(F@l
(A ABBD^(D ABB  @   4  "   BEE A(A0D@
0A(A BBBB H   4      BEA D(F@l
(A ABBD^(D ABB  @   5  0"   BEE A(A0D@
0A(A BBBB 4   `5      HDD {
EBFg
ABFH   5  t   BBE B(D0A8DP
8A0A(B BBBF ,   5  Hc    IHG N
AAHp 4   6  o    BNF ~
ABIKAB   @   L6  %   BEE A(A0D@
0A(A BBBB H   6  '   BBE B(D0A8DP
8A0A(B BBBF ,   6      BDI C
ABK   @   7       BDD F0v
 AABFd
 DABE   @   P7  "   BEE A(A0D@
0A(A BBBB <   7      RDC {
CBGd
CBGP  D   7     BBE D(A0D@
0A(A BBBI     $   8  ^    ADD RAA   D8  )       H   X8  4   BBH E(A0D8D@
8D0A(B BBBH 4   8      BBA A(D0r(A ABBL   8  `   BBB B(A0A8G
8A0A(B BBBI   <   ,9  3   BKD A(J	
(D ABBA      l9  0    An   @   9      MDO ^EBKH O
HBA    9  `>          9  >       (   9      AAF0g
CAE     :  Lb          4:      Qp
A       T:     BBB B(D0D8FP
8A0A(B BBBK`
8G0F(B BBBKx
8F0F(B BBBLT
8A0A(B BBBJQ
8F0F(B BBBK H    ;  | i   BBB J(A0G8Jd
8A0A(B BBBH|   L;     BSN B(A0A8Jc_cAcYcBc
8C0A(B BBBIQc\cXcAc^cNc[cAc  4   ;      AFJ C
AAJG K a <   <  x    BIG D(D0^
(A ABBA        D<  p    Lo
EU
E   d<  H)    PP    |<  `g    Ll
HL
E   <  !          <            <            <  2    Ah
GA    <  (    DM
GK   <   =  r    ADF m
AAFR
AADDIH <   X=  4b    ADF `
AACK
AAKDIH \   =  d    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   =      BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   X>      BEE D(D0i
(C BBBJV
(H EEDLH(C BBB   \   >  $    BEE D(D0i
(C BBBJV
(H EEDLH(C BBB   \   ?  d    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   x?      BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   ?      BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   8@  $	    BEE D(D0h
(C BBBKV
(G EEDEI(C BBB   \   @  d	    BGE D(D0j
(C BBBGV
(I EEGHF(C BBB   0   @  	w    BNO GpG
 AABA l   ,A  	    BEE D(D0r
(C BBBAV
(G EEDEI
(C BBBFN(C BBB 0   A  0
x    BNP GpG
 AABA `   A  |
    BPE E(D0C8G@q
8C0A(B BBBIe
8C0A(B BBBO  `   4B  
    BPE E(D0C8G@q
8C0A(B BBBIe
8C0A(B BBBO  T   B  4    BEE D(D0F
0C(A BBBEl
0C(A BBBJT   B     BEE D(D0F
0C(A BBBEp
0C(A BBBN\   HC      BEE D(D0e
(C BBBFV
(G EEDMF(C BBB      C  $          C  -       `   C     BIL E(D0C8G`
8C0A(B BBBEt
8J0J(B BBBE    4D  X    Le
GHH   $   XD     AC
I
E<   D  j   BBA D(J!
(A ABBF      D            D                D   ~       H    E  lV    BED D(F0T
(C ABBGJ(G DBB   L   LE      BED D(F0U
(C ABBFH(D ABB      \   E      BEB B(D0A8GP`
8C0A(B BBBE8A0A(B BBBD   E  @    BFH D(A0F@
0A(A BBBB     L   DF  V    BED D(F0T
(C ABBGJ(G DBB       H   F     BEI I(H0H8G@u
8F0A(B BBBL    F  \#    D   F  x%    Ac   (   G  _    AAD w
AAA     <G         H   PG      BEA A(G0y
(A ABBAW(F ABB  (   G  0    ADJ
AAC   G  :    Af
I,   G  x    BAA k
ABA      H  XN    Al
CY    4H  L    Ar
E(   PH  :    ADG Q
GAK     |H  #          H            H            H            H             H            H            I            I             0I  ,          DI  8          XI  4       $   lI  @"    ADG IGA $   I  H!    ADF IGA    I  P&    AG UD $   I  `     ACG IFA $   J  X"    ADG IGA $   ,J  `"    ADG IGA $   TJ  h!    ADF IGA $   |J  p!    ADF IGA $   J  x"    ADG IGA $   J  "    ADG IGA $   J       ACG IFA $   K  "    ADG IGA    DK      AL       H   dK      BBI A(G0w
(F ABBId
(F ABBA$   K  p    ARS ~FA L   K  D    BBE D(C0X
(A BDBGC
(C BBBA H   (L      BBB E(D0I8DPY
8A0A(B BBBA 8   tL     BFD A(Gz
(A ABBDL   L  lb   BKE J(A0A8G
8A0A(B BBBA        M      AQ`l
AA L   $M  ^   BIB E(A0A8Ld
8A0A(B BBBB       tM  #_    AW @
AA    M  T#)    D d    M  l#    AJ
EL 0   M  l#   BEH G@:
 AABD   N  (%       (   N  $%    AFJ
AAA(   DN  %    AFJ
AAA(   pN  L&    AFJ
AAA   N  &s    D@i
A (   N  D'    AFJ
AAA   N  's    D@i
A (    O  <(    AFJ
AAA   ,O  (s    D0i
A    HO  $){    D0q
A    dO  )s    D0i
A (   O  )    AFJ
AAA   O  p*    D@|
H     O  $+    D@u
G[
E   (   O  +   AAJ
AAF(   P  ,    ANJ
AAA(   DP  (-    ALJ
AAA   pP  -    DP (   P  -    AIG
CAF   P  .    G
A   P  |/    Dp
A    P  00\    DpR
A    Q  t0b    DpX
A    $Q  0O    D0E
A 0   @Q  0    BDD D0i
 CABA    tQ  X1          Q  T1L    D0B
A     Q  1t    AW B
AA L   Q  1   BFB E(A0D8G
8A0A(B BBBE  L   R  T5}   BBE E(A0D8GЀ
8A0A(B BBBH   (   hR  6    AEJ k
AAC     R  6
          R  6    D X    R  6    D Y    R  6    D X (   R  6    AFJ
AAA   S  p7    D Y 4   4S  x7=    BED G(G0I(G KBB 8   lS  7    BGD D(L0L
(A ABBA    S  7    CW      S  7       4   S  7?    BED D(D0b(D ABB    T  72    Ap      ,T   8m    Dh(   DT  x8    AEJ |
AAB     pT  8    D X    T  8    D Y    T  8    D Y    T  8%    Ac      T  9       H   T  9    BED I(M0w
(C ABBHh(C ABB     4U  9          HU  9t    Di   `U  :f    eT L   xU  d:   BBB B(A0A8G
8A0A(B BBBK      U  =    G
A   U  8>           U  4><    AD M
AA  (   V  P>W    BAA q
ABH(   HV  >    ADG
AAA4   tV  >s    BDD q
ABBR
FBF(   V  @?    AAD0x
DAE 8   V  ?U    BEE D(D0y(A BBB   P   W  ?}    BIE E(D0D8GPVXK`RXAPZ8A0A(B BBB 0   hW  @K   BDA L0
 AABD    W   A    AP       W  $Ad    AN N
AA    W  pA       X   W  |A    BED D(G0G
(A ABBEo
(A ADBAu(A ADB(   LX   BO    BDD k
ABH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            L      L      /n                     V       7n                     f       =n                    b       Cn                     n       Qn                     j       Vn                     p       ]n                     v       en                     s       pn                    N       vn                     i       zn                     x                                       `0     @0      0             ~n     e             ~n     ?`            ~n     n            n     vj             ~n     vj            n     n            n     n            n     n                 <`                     ק           ?           @          @@           0Aާ         .A           A֧         eA           pB         mB"            @           @          @@           `A         ^A            B!         eA&           B,        B                                =b                    @                                  
                    %     +     1     9     A     I     Q     Y     a                                                                 @      
       p\            P$                          X$                   o                                    
                                                 *            
                           +                          `      	                            o          o          o           o    n      o                                                                                           (                     6@      F@      V@      f@      v@      @      @      @      @      @      @      @      @      A      A      &A      6A      FA      VA      fA      vA      A      A      A      A      A      A      A      A      B      B      &B      6B      FB      VB      fB      vB      B      B      B      B      B      B      B      B      C      C      &C      6C      FC      VC      fC      vC      C      C      C      C      C      C      C      C      D      D      &D      6D      FD      VD      fD      vD      D      D      D      D      D      D      D      D      E      E      &E      6E      FE      VE      fE      vE      E      E      E      E      E      E      E      E      F      F      &F      6F      FF      VF      fF      vF      F      F      F      F      F      F      F      F      G      G      &G      6G      FG      VG      fG      vG      G      G      G      G      G      G      G      G      H      H      &H      6H      FH      VH      fH      vH      H      H      H      H      H      H      H      H      I      I      &I      6I      FI      VI      fI      vI                                                                                              0                     00                   @      P0                    І      p0                          n            n                                             n             n                                            n             n            n            n            n            n            n                                                         ҩ     ש     ީ     )                                             "     &     ,     3     :             ?     J     S     X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      R     Q     Q             _                             e                                                   vj                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             e                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             j                                                                                                                                                                                                                                                                                                                                                                                                                                     
     o     t     `     |               d                                                                                                                                                                                                                                                                               Ȫ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Ϊ     Ҫ     ת     ܪ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         U     @V      V     U                                                                                             /usr/lib/debug/.dwz/x86_64-linux-gnu/iproute2.debug C2垃B3a7678beab8a19c8b8650a8395e0c833895f46.debug    M?p .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .data.rel.ro .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                           8      8                                     &             X      X      $                              9             |      |                                     G   o                   8                             Q                                                    Y                                                      a   o       n      n      @                           n   o                                               }                         `                                 B       +      +      
                                        @       @                                                  @       @      `	                                         I      I                                                I      I                                               p\     p\     	                                            `      `     HT                                           H     H     T
                                                    X                                          P$     P$                                               X$     X$                                               `$     `$                                                (     (                                             *     *                                                0      0     :                                           j     j     M                                                   j     H                                                   k     4                                                    <k     &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     