From 62613ec1a0784acf662b421587a77eb82cb4e461 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 10:51:44 -0500 Subject: [PATCH 001/264] Moved policy script directory to policy.old --- {policy => policy.old}/CMakeLists.txt | 0 {policy => policy.old}/OS-fingerprint.bro | 0 {policy => policy.old}/adu.bro | 0 {policy => policy.old}/alarm.bro | 0 {policy => policy.old}/all.bro | 0 {policy => policy.old}/analy.bro | 0 {policy => policy.old}/anon.bro | 0 {policy => policy.old}/arp.bro | 0 {policy => policy.old}/backdoor.bro | 0 {policy => policy.old}/bittorrent.bro | 0 {policy => policy.old}/blaster.bro | 0 {policy => policy.old}/bro.init | 0 {policy => policy.old}/brolite-backdoor.bro | 0 {policy => policy.old}/brolite-sigs.bro | 0 {policy => policy.old}/brolite.bro | 0 {policy => policy.old}/bt-tracker.bro | 0 {policy => policy.old}/capture-events.bro | 0 {policy => policy.old}/capture-loss.bro | 0 {policy => policy.old}/capture-state-updates.bro | 0 {policy => policy.old}/checkpoint.bro | 0 {policy => policy.old}/clear-passwords.bro | 0 {policy => policy.old}/conn-flood.bro | 0 {policy => policy.old}/conn-id.bro | 0 {policy => policy.old}/conn.bro | 0 {policy => policy.old}/contents.bro | 0 {policy => policy.old}/cpu-adapt.bro | 0 {policy => policy.old}/dce.bro | 0 {policy => policy.old}/demux.bro | 0 {policy => policy.old}/detect-protocols-http.bro | 0 {policy => policy.old}/detect-protocols.bro | 0 {policy => policy.old}/dhcp.bro | 0 {policy => policy.old}/dns-anonymizer.bro | 0 {policy => policy.old}/dns-info.bro | 0 {policy => policy.old}/dns-lookup.bro | 0 {policy => policy.old}/dns.bro | 0 {policy => policy.old}/dpd.bro | 0 {policy => policy.old}/drop-adapt.bro | 0 {policy => policy.old}/drop.bro | 0 {policy => policy.old}/dyn-disable.bro | 0 {policy => policy.old}/file-flush.bro | 0 {policy => policy.old}/finger.bro | 0 {policy => policy.old}/firewall.bro | 0 {policy => policy.old}/flag-irc.bro | 0 {policy => policy.old}/flag-warez.bro | 0 {policy => policy.old}/frag.bro | 0 {policy => policy.old}/ftp-anonymizer.bro | 0 {policy => policy.old}/ftp-cmd-arg.bro | 0 {policy => policy.old}/ftp-reply-pattern.bro | 0 {policy => policy.old}/ftp-safe-words.bro | 0 {policy => policy.old}/ftp.bro | 0 {policy => policy.old}/gnutella.bro | 0 {policy => policy.old}/hand-over.bro | 0 {policy => policy.old}/heavy-analysis.bro | 0 {policy => policy.old}/heavy.irc.bro | 0 {policy => policy.old}/heavy.scan.bro | 0 {policy => policy.old}/heavy.software.bro | 0 {policy => policy.old}/heavy.trw.bro | 0 {policy => policy.old}/hot-ids.bro | 0 {policy => policy.old}/hot.bro | 0 {policy => policy.old}/http-abstract.bro | 0 {policy => policy.old}/http-anon-server.bro | 0 {policy => policy.old}/http-anon-useragent.bro | 0 {policy => policy.old}/http-anon-utils.bro | 0 {policy => policy.old}/http-anonymizer.bro | 0 {policy => policy.old}/http-body.bro | 0 {policy => policy.old}/http-detect-passwd.bro | 0 {policy => policy.old}/http-entity.bro | 0 {policy => policy.old}/http-event.bro | 0 {policy => policy.old}/http-extract-items.bro | 0 {policy => policy.old}/http-header.bro | 0 {policy => policy.old}/http-identified-files.bro | 0 {policy => policy.old}/http-reply.bro | 0 {policy => policy.old}/http-request.bro | 0 {policy => policy.old}/http-rewriter.bro | 0 {policy => policy.old}/http.bro | 0 {policy => policy.old}/icmp.bro | 0 {policy => policy.old}/ident-rewriter.bro | 0 {policy => policy.old}/ident.bro | 0 {policy => policy.old}/inactivity.bro | 0 {policy => policy.old}/interconn.bro | 0 {policy => policy.old}/irc-bot-syslog.bro | 0 {policy => policy.old}/irc-bot.bro | 0 {policy => policy.old}/irc.bro | 0 {policy => policy.old}/large-conns.bro | 0 {policy => policy.old}/listen-clear.bro | 0 {policy => policy.old}/listen-ssl.bro | 0 {policy => policy.old}/load-level.bro | 0 {policy => policy.old}/load-sample.bro | 0 {policy => policy.old}/log-append.bro | 0 {policy => policy.old}/login.bro | 0 {policy => policy.old}/mime-pop.bro | 0 {policy => policy.old}/mime.bro | 0 {policy => policy.old}/mt.bro | 0 {policy => policy.old}/ncp.bro | 0 {policy => policy.old}/netflow.bro | 0 {policy => policy.old}/netstats.bro | 0 {policy => policy.old}/nfs.bro | 0 {policy => policy.old}/notice-action-filters.bro | 0 {policy => policy.old}/notice-policy.bro | 0 {policy => policy.old}/notice.bro | 0 {policy => policy.old}/ntp.bro | 0 {policy => policy.old}/passwords.bro | 0 {policy => policy.old}/pcap.bro | 0 {policy => policy.old}/peer-status.bro | 0 {policy => policy.old}/pkt-profile.bro | 0 {policy => policy.old}/pop3.bro | 0 {policy => policy.old}/port-name.bro | 0 {policy => policy.old}/portmapper.bro | 0 {policy => policy.old}/print-filter.bro | 0 {policy => policy.old}/print-globals.bro | 0 {policy => policy.old}/print-resources.bro | 0 {policy => policy.old}/print-sig-states.bro | 0 {policy => policy.old}/profiling.bro | 0 {policy => policy.old}/proxy.bro | 0 {policy => policy.old}/remote-pcap.bro | 0 {policy => policy.old}/remote-ping.bro | 0 {policy => policy.old}/remote-print-id-reply.bro | 0 {policy => policy.old}/remote-print-id.bro | 0 {policy => policy.old}/remote-print.bro | 0 {policy => policy.old}/remote-report-notices.bro | 0 {policy => policy.old}/remote-send-id.bro | 0 {policy => policy.old}/remote.bro | 0 {policy => policy.old}/rotate-logs.bro | 0 {policy => policy.old}/rsh.bro | 0 {policy => policy.old}/save-peer-status.bro | 0 {policy => policy.old}/scan.bro | 0 {policy => policy.old}/secondary-filter.bro | 0 {policy => policy.old}/sensor-sshd.bro | 0 {policy => policy.old}/server-ports.bro | 0 {policy => policy.old}/service-probe.bro | 0 {policy => policy.old}/signatures.bro | 0 {policy => policy.old}/sigs/dpd.sig | 0 {policy => policy.old}/sigs/http-bots.sig | 0 {policy => policy.old}/sigs/p0fsyn.osf | 0 {policy => policy.old}/site.bro | 0 {policy => policy.old}/smb-anonymizer.bro | 0 {policy => policy.old}/smb.bro | 0 {policy => policy.old}/smtp-relay.bro | 0 {policy => policy.old}/smtp-rewriter.bro | 0 {policy => policy.old}/smtp.bro | 0 {policy => policy.old}/snort.bro | 0 {policy => policy.old}/software.bro | 0 {policy => policy.old}/ssh-stepping.bro | 0 {policy => policy.old}/ssh.bro | 0 {policy => policy.old}/ssl-alerts.bro | 0 {policy => policy.old}/ssl-ciphers.bro | 0 {policy => policy.old}/ssl-errors.bro | 0 {policy => policy.old}/ssl-worm.bro | 0 {policy => policy.old}/ssl.bro | 0 {policy => policy.old}/stats.bro | 0 {policy => policy.old}/stepping.bro | 0 {policy => policy.old}/summaries/app-summary.bro | 0 {policy => policy.old}/summaries/conn-app-reduced.bro | 0 {policy => policy.old}/summaries/conn-app.bro | 0 {policy => policy.old}/summaries/conn-size.bro | 0 {policy => policy.old}/summaries/conn-summary.bro | 0 {policy => policy.old}/summaries/conn-util.bro | 0 {policy => policy.old}/summaries/dce-rpc-summary.bro | 0 {policy => policy.old}/summaries/dce-rpc-tag.bro | 0 {policy => policy.old}/summaries/dns-common-summary.bro | 0 {policy => policy.old}/summaries/dns-summary.bro | 0 {policy => policy.old}/summaries/http-rps-summary.bro | 0 {policy => policy.old}/summaries/http-summary.bro | 0 {policy => policy.old}/summaries/ipp-summary.bro | 0 {policy => policy.old}/summaries/ncp-summary.bro | 0 {policy => policy.old}/summaries/ncp-tag.bro | 0 {policy => policy.old}/summaries/netbios-ns-summary.bro | 0 {policy => policy.old}/summaries/netbios-ssn-summary.bro | 0 {policy => policy.old}/summaries/nfs-summary.bro | 0 {policy => policy.old}/summaries/rexmit-summary.bro | 0 {policy => policy.old}/summaries/smb-summary.bro | 0 {policy => policy.old}/summaries/smb-tag.bro | 0 {policy => policy.old}/summaries/sun-rpc-summary.bro | 0 {policy => policy.old}/synflood.bro | 0 {policy => policy.old}/targeted-scan.bro | 0 {policy => policy.old}/tcp.bro | 0 {policy => policy.old}/terminate-connection.bro | 0 {policy => policy.old}/tftp.bro | 0 {policy => policy.old}/time-machine/time-machine.bro | 0 {policy => policy.old}/time-machine/tm-capture.bro | 0 {policy => policy.old}/time-machine/tm-class.bro | 0 {policy => policy.old}/time-machine/tm-contents.bro | 0 {policy => policy.old}/time-machine/tm-ftp.bro | 0 {policy => policy.old}/time-machine/tm-gap.bro | 0 {policy => policy.old}/time-machine/tm-http.bro | 0 {policy => policy.old}/trw-impl.bro | 0 {policy => policy.old}/trw.bro | 0 {policy => policy.old}/udp-common.bro | 0 {policy => policy.old}/udp.bro | 0 {policy => policy.old}/vlan.bro | 0 {policy => policy.old}/weird.bro | 0 {policy => policy.old}/worm.bro | 0 192 files changed, 0 insertions(+), 0 deletions(-) rename {policy => policy.old}/CMakeLists.txt (100%) rename {policy => policy.old}/OS-fingerprint.bro (100%) rename {policy => policy.old}/adu.bro (100%) rename {policy => policy.old}/alarm.bro (100%) rename {policy => policy.old}/all.bro (100%) rename {policy => policy.old}/analy.bro (100%) rename {policy => policy.old}/anon.bro (100%) rename {policy => policy.old}/arp.bro (100%) rename {policy => policy.old}/backdoor.bro (100%) rename {policy => policy.old}/bittorrent.bro (100%) rename {policy => policy.old}/blaster.bro (100%) rename {policy => policy.old}/bro.init (100%) rename {policy => policy.old}/brolite-backdoor.bro (100%) rename {policy => policy.old}/brolite-sigs.bro (100%) rename {policy => policy.old}/brolite.bro (100%) rename {policy => policy.old}/bt-tracker.bro (100%) rename {policy => policy.old}/capture-events.bro (100%) rename {policy => policy.old}/capture-loss.bro (100%) rename {policy => policy.old}/capture-state-updates.bro (100%) rename {policy => policy.old}/checkpoint.bro (100%) rename {policy => policy.old}/clear-passwords.bro (100%) rename {policy => policy.old}/conn-flood.bro (100%) rename {policy => policy.old}/conn-id.bro (100%) rename {policy => policy.old}/conn.bro (100%) rename {policy => policy.old}/contents.bro (100%) rename {policy => policy.old}/cpu-adapt.bro (100%) rename {policy => policy.old}/dce.bro (100%) rename {policy => policy.old}/demux.bro (100%) rename {policy => policy.old}/detect-protocols-http.bro (100%) rename {policy => policy.old}/detect-protocols.bro (100%) rename {policy => policy.old}/dhcp.bro (100%) rename {policy => policy.old}/dns-anonymizer.bro (100%) rename {policy => policy.old}/dns-info.bro (100%) rename {policy => policy.old}/dns-lookup.bro (100%) rename {policy => policy.old}/dns.bro (100%) rename {policy => policy.old}/dpd.bro (100%) rename {policy => policy.old}/drop-adapt.bro (100%) rename {policy => policy.old}/drop.bro (100%) rename {policy => policy.old}/dyn-disable.bro (100%) rename {policy => policy.old}/file-flush.bro (100%) rename {policy => policy.old}/finger.bro (100%) rename {policy => policy.old}/firewall.bro (100%) rename {policy => policy.old}/flag-irc.bro (100%) rename {policy => policy.old}/flag-warez.bro (100%) rename {policy => policy.old}/frag.bro (100%) rename {policy => policy.old}/ftp-anonymizer.bro (100%) rename {policy => policy.old}/ftp-cmd-arg.bro (100%) rename {policy => policy.old}/ftp-reply-pattern.bro (100%) rename {policy => policy.old}/ftp-safe-words.bro (100%) rename {policy => policy.old}/ftp.bro (100%) rename {policy => policy.old}/gnutella.bro (100%) rename {policy => policy.old}/hand-over.bro (100%) rename {policy => policy.old}/heavy-analysis.bro (100%) rename {policy => policy.old}/heavy.irc.bro (100%) rename {policy => policy.old}/heavy.scan.bro (100%) rename {policy => policy.old}/heavy.software.bro (100%) rename {policy => policy.old}/heavy.trw.bro (100%) rename {policy => policy.old}/hot-ids.bro (100%) rename {policy => policy.old}/hot.bro (100%) rename {policy => policy.old}/http-abstract.bro (100%) rename {policy => policy.old}/http-anon-server.bro (100%) rename {policy => policy.old}/http-anon-useragent.bro (100%) rename {policy => policy.old}/http-anon-utils.bro (100%) rename {policy => policy.old}/http-anonymizer.bro (100%) rename {policy => policy.old}/http-body.bro (100%) rename {policy => policy.old}/http-detect-passwd.bro (100%) rename {policy => policy.old}/http-entity.bro (100%) rename {policy => policy.old}/http-event.bro (100%) rename {policy => policy.old}/http-extract-items.bro (100%) rename {policy => policy.old}/http-header.bro (100%) rename {policy => policy.old}/http-identified-files.bro (100%) rename {policy => policy.old}/http-reply.bro (100%) rename {policy => policy.old}/http-request.bro (100%) rename {policy => policy.old}/http-rewriter.bro (100%) rename {policy => policy.old}/http.bro (100%) rename {policy => policy.old}/icmp.bro (100%) rename {policy => policy.old}/ident-rewriter.bro (100%) rename {policy => policy.old}/ident.bro (100%) rename {policy => policy.old}/inactivity.bro (100%) rename {policy => policy.old}/interconn.bro (100%) rename {policy => policy.old}/irc-bot-syslog.bro (100%) rename {policy => policy.old}/irc-bot.bro (100%) rename {policy => policy.old}/irc.bro (100%) rename {policy => policy.old}/large-conns.bro (100%) rename {policy => policy.old}/listen-clear.bro (100%) rename {policy => policy.old}/listen-ssl.bro (100%) rename {policy => policy.old}/load-level.bro (100%) rename {policy => policy.old}/load-sample.bro (100%) rename {policy => policy.old}/log-append.bro (100%) rename {policy => policy.old}/login.bro (100%) rename {policy => policy.old}/mime-pop.bro (100%) rename {policy => policy.old}/mime.bro (100%) rename {policy => policy.old}/mt.bro (100%) rename {policy => policy.old}/ncp.bro (100%) rename {policy => policy.old}/netflow.bro (100%) rename {policy => policy.old}/netstats.bro (100%) rename {policy => policy.old}/nfs.bro (100%) rename {policy => policy.old}/notice-action-filters.bro (100%) rename {policy => policy.old}/notice-policy.bro (100%) rename {policy => policy.old}/notice.bro (100%) rename {policy => policy.old}/ntp.bro (100%) rename {policy => policy.old}/passwords.bro (100%) rename {policy => policy.old}/pcap.bro (100%) rename {policy => policy.old}/peer-status.bro (100%) rename {policy => policy.old}/pkt-profile.bro (100%) rename {policy => policy.old}/pop3.bro (100%) rename {policy => policy.old}/port-name.bro (100%) rename {policy => policy.old}/portmapper.bro (100%) rename {policy => policy.old}/print-filter.bro (100%) rename {policy => policy.old}/print-globals.bro (100%) rename {policy => policy.old}/print-resources.bro (100%) rename {policy => policy.old}/print-sig-states.bro (100%) rename {policy => policy.old}/profiling.bro (100%) rename {policy => policy.old}/proxy.bro (100%) rename {policy => policy.old}/remote-pcap.bro (100%) rename {policy => policy.old}/remote-ping.bro (100%) rename {policy => policy.old}/remote-print-id-reply.bro (100%) rename {policy => policy.old}/remote-print-id.bro (100%) rename {policy => policy.old}/remote-print.bro (100%) rename {policy => policy.old}/remote-report-notices.bro (100%) rename {policy => policy.old}/remote-send-id.bro (100%) rename {policy => policy.old}/remote.bro (100%) rename {policy => policy.old}/rotate-logs.bro (100%) rename {policy => policy.old}/rsh.bro (100%) rename {policy => policy.old}/save-peer-status.bro (100%) rename {policy => policy.old}/scan.bro (100%) rename {policy => policy.old}/secondary-filter.bro (100%) rename {policy => policy.old}/sensor-sshd.bro (100%) rename {policy => policy.old}/server-ports.bro (100%) rename {policy => policy.old}/service-probe.bro (100%) rename {policy => policy.old}/signatures.bro (100%) rename {policy => policy.old}/sigs/dpd.sig (100%) rename {policy => policy.old}/sigs/http-bots.sig (100%) rename {policy => policy.old}/sigs/p0fsyn.osf (100%) rename {policy => policy.old}/site.bro (100%) rename {policy => policy.old}/smb-anonymizer.bro (100%) rename {policy => policy.old}/smb.bro (100%) rename {policy => policy.old}/smtp-relay.bro (100%) rename {policy => policy.old}/smtp-rewriter.bro (100%) rename {policy => policy.old}/smtp.bro (100%) rename {policy => policy.old}/snort.bro (100%) rename {policy => policy.old}/software.bro (100%) rename {policy => policy.old}/ssh-stepping.bro (100%) rename {policy => policy.old}/ssh.bro (100%) rename {policy => policy.old}/ssl-alerts.bro (100%) rename {policy => policy.old}/ssl-ciphers.bro (100%) rename {policy => policy.old}/ssl-errors.bro (100%) rename {policy => policy.old}/ssl-worm.bro (100%) rename {policy => policy.old}/ssl.bro (100%) rename {policy => policy.old}/stats.bro (100%) rename {policy => policy.old}/stepping.bro (100%) rename {policy => policy.old}/summaries/app-summary.bro (100%) rename {policy => policy.old}/summaries/conn-app-reduced.bro (100%) rename {policy => policy.old}/summaries/conn-app.bro (100%) rename {policy => policy.old}/summaries/conn-size.bro (100%) rename {policy => policy.old}/summaries/conn-summary.bro (100%) rename {policy => policy.old}/summaries/conn-util.bro (100%) rename {policy => policy.old}/summaries/dce-rpc-summary.bro (100%) rename {policy => policy.old}/summaries/dce-rpc-tag.bro (100%) rename {policy => policy.old}/summaries/dns-common-summary.bro (100%) rename {policy => policy.old}/summaries/dns-summary.bro (100%) rename {policy => policy.old}/summaries/http-rps-summary.bro (100%) rename {policy => policy.old}/summaries/http-summary.bro (100%) rename {policy => policy.old}/summaries/ipp-summary.bro (100%) rename {policy => policy.old}/summaries/ncp-summary.bro (100%) rename {policy => policy.old}/summaries/ncp-tag.bro (100%) rename {policy => policy.old}/summaries/netbios-ns-summary.bro (100%) rename {policy => policy.old}/summaries/netbios-ssn-summary.bro (100%) rename {policy => policy.old}/summaries/nfs-summary.bro (100%) rename {policy => policy.old}/summaries/rexmit-summary.bro (100%) rename {policy => policy.old}/summaries/smb-summary.bro (100%) rename {policy => policy.old}/summaries/smb-tag.bro (100%) rename {policy => policy.old}/summaries/sun-rpc-summary.bro (100%) rename {policy => policy.old}/synflood.bro (100%) rename {policy => policy.old}/targeted-scan.bro (100%) rename {policy => policy.old}/tcp.bro (100%) rename {policy => policy.old}/terminate-connection.bro (100%) rename {policy => policy.old}/tftp.bro (100%) rename {policy => policy.old}/time-machine/time-machine.bro (100%) rename {policy => policy.old}/time-machine/tm-capture.bro (100%) rename {policy => policy.old}/time-machine/tm-class.bro (100%) rename {policy => policy.old}/time-machine/tm-contents.bro (100%) rename {policy => policy.old}/time-machine/tm-ftp.bro (100%) rename {policy => policy.old}/time-machine/tm-gap.bro (100%) rename {policy => policy.old}/time-machine/tm-http.bro (100%) rename {policy => policy.old}/trw-impl.bro (100%) rename {policy => policy.old}/trw.bro (100%) rename {policy => policy.old}/udp-common.bro (100%) rename {policy => policy.old}/udp.bro (100%) rename {policy => policy.old}/vlan.bro (100%) rename {policy => policy.old}/weird.bro (100%) rename {policy => policy.old}/worm.bro (100%) diff --git a/policy/CMakeLists.txt b/policy.old/CMakeLists.txt similarity index 100% rename from policy/CMakeLists.txt rename to policy.old/CMakeLists.txt diff --git a/policy/OS-fingerprint.bro b/policy.old/OS-fingerprint.bro similarity index 100% rename from policy/OS-fingerprint.bro rename to policy.old/OS-fingerprint.bro diff --git a/policy/adu.bro b/policy.old/adu.bro similarity index 100% rename from policy/adu.bro rename to policy.old/adu.bro diff --git a/policy/alarm.bro b/policy.old/alarm.bro similarity index 100% rename from policy/alarm.bro rename to policy.old/alarm.bro diff --git a/policy/all.bro b/policy.old/all.bro similarity index 100% rename from policy/all.bro rename to policy.old/all.bro diff --git a/policy/analy.bro b/policy.old/analy.bro similarity index 100% rename from policy/analy.bro rename to policy.old/analy.bro diff --git a/policy/anon.bro b/policy.old/anon.bro similarity index 100% rename from policy/anon.bro rename to policy.old/anon.bro diff --git a/policy/arp.bro b/policy.old/arp.bro similarity index 100% rename from policy/arp.bro rename to policy.old/arp.bro diff --git a/policy/backdoor.bro b/policy.old/backdoor.bro similarity index 100% rename from policy/backdoor.bro rename to policy.old/backdoor.bro diff --git a/policy/bittorrent.bro b/policy.old/bittorrent.bro similarity index 100% rename from policy/bittorrent.bro rename to policy.old/bittorrent.bro diff --git a/policy/blaster.bro b/policy.old/blaster.bro similarity index 100% rename from policy/blaster.bro rename to policy.old/blaster.bro diff --git a/policy/bro.init b/policy.old/bro.init similarity index 100% rename from policy/bro.init rename to policy.old/bro.init diff --git a/policy/brolite-backdoor.bro b/policy.old/brolite-backdoor.bro similarity index 100% rename from policy/brolite-backdoor.bro rename to policy.old/brolite-backdoor.bro diff --git a/policy/brolite-sigs.bro b/policy.old/brolite-sigs.bro similarity index 100% rename from policy/brolite-sigs.bro rename to policy.old/brolite-sigs.bro diff --git a/policy/brolite.bro b/policy.old/brolite.bro similarity index 100% rename from policy/brolite.bro rename to policy.old/brolite.bro diff --git a/policy/bt-tracker.bro b/policy.old/bt-tracker.bro similarity index 100% rename from policy/bt-tracker.bro rename to policy.old/bt-tracker.bro diff --git a/policy/capture-events.bro b/policy.old/capture-events.bro similarity index 100% rename from policy/capture-events.bro rename to policy.old/capture-events.bro diff --git a/policy/capture-loss.bro b/policy.old/capture-loss.bro similarity index 100% rename from policy/capture-loss.bro rename to policy.old/capture-loss.bro diff --git a/policy/capture-state-updates.bro b/policy.old/capture-state-updates.bro similarity index 100% rename from policy/capture-state-updates.bro rename to policy.old/capture-state-updates.bro diff --git a/policy/checkpoint.bro b/policy.old/checkpoint.bro similarity index 100% rename from policy/checkpoint.bro rename to policy.old/checkpoint.bro diff --git a/policy/clear-passwords.bro b/policy.old/clear-passwords.bro similarity index 100% rename from policy/clear-passwords.bro rename to policy.old/clear-passwords.bro diff --git a/policy/conn-flood.bro b/policy.old/conn-flood.bro similarity index 100% rename from policy/conn-flood.bro rename to policy.old/conn-flood.bro diff --git a/policy/conn-id.bro b/policy.old/conn-id.bro similarity index 100% rename from policy/conn-id.bro rename to policy.old/conn-id.bro diff --git a/policy/conn.bro b/policy.old/conn.bro similarity index 100% rename from policy/conn.bro rename to policy.old/conn.bro diff --git a/policy/contents.bro b/policy.old/contents.bro similarity index 100% rename from policy/contents.bro rename to policy.old/contents.bro diff --git a/policy/cpu-adapt.bro b/policy.old/cpu-adapt.bro similarity index 100% rename from policy/cpu-adapt.bro rename to policy.old/cpu-adapt.bro diff --git a/policy/dce.bro b/policy.old/dce.bro similarity index 100% rename from policy/dce.bro rename to policy.old/dce.bro diff --git a/policy/demux.bro b/policy.old/demux.bro similarity index 100% rename from policy/demux.bro rename to policy.old/demux.bro diff --git a/policy/detect-protocols-http.bro b/policy.old/detect-protocols-http.bro similarity index 100% rename from policy/detect-protocols-http.bro rename to policy.old/detect-protocols-http.bro diff --git a/policy/detect-protocols.bro b/policy.old/detect-protocols.bro similarity index 100% rename from policy/detect-protocols.bro rename to policy.old/detect-protocols.bro diff --git a/policy/dhcp.bro b/policy.old/dhcp.bro similarity index 100% rename from policy/dhcp.bro rename to policy.old/dhcp.bro diff --git a/policy/dns-anonymizer.bro b/policy.old/dns-anonymizer.bro similarity index 100% rename from policy/dns-anonymizer.bro rename to policy.old/dns-anonymizer.bro diff --git a/policy/dns-info.bro b/policy.old/dns-info.bro similarity index 100% rename from policy/dns-info.bro rename to policy.old/dns-info.bro diff --git a/policy/dns-lookup.bro b/policy.old/dns-lookup.bro similarity index 100% rename from policy/dns-lookup.bro rename to policy.old/dns-lookup.bro diff --git a/policy/dns.bro b/policy.old/dns.bro similarity index 100% rename from policy/dns.bro rename to policy.old/dns.bro diff --git a/policy/dpd.bro b/policy.old/dpd.bro similarity index 100% rename from policy/dpd.bro rename to policy.old/dpd.bro diff --git a/policy/drop-adapt.bro b/policy.old/drop-adapt.bro similarity index 100% rename from policy/drop-adapt.bro rename to policy.old/drop-adapt.bro diff --git a/policy/drop.bro b/policy.old/drop.bro similarity index 100% rename from policy/drop.bro rename to policy.old/drop.bro diff --git a/policy/dyn-disable.bro b/policy.old/dyn-disable.bro similarity index 100% rename from policy/dyn-disable.bro rename to policy.old/dyn-disable.bro diff --git a/policy/file-flush.bro b/policy.old/file-flush.bro similarity index 100% rename from policy/file-flush.bro rename to policy.old/file-flush.bro diff --git a/policy/finger.bro b/policy.old/finger.bro similarity index 100% rename from policy/finger.bro rename to policy.old/finger.bro diff --git a/policy/firewall.bro b/policy.old/firewall.bro similarity index 100% rename from policy/firewall.bro rename to policy.old/firewall.bro diff --git a/policy/flag-irc.bro b/policy.old/flag-irc.bro similarity index 100% rename from policy/flag-irc.bro rename to policy.old/flag-irc.bro diff --git a/policy/flag-warez.bro b/policy.old/flag-warez.bro similarity index 100% rename from policy/flag-warez.bro rename to policy.old/flag-warez.bro diff --git a/policy/frag.bro b/policy.old/frag.bro similarity index 100% rename from policy/frag.bro rename to policy.old/frag.bro diff --git a/policy/ftp-anonymizer.bro b/policy.old/ftp-anonymizer.bro similarity index 100% rename from policy/ftp-anonymizer.bro rename to policy.old/ftp-anonymizer.bro diff --git a/policy/ftp-cmd-arg.bro b/policy.old/ftp-cmd-arg.bro similarity index 100% rename from policy/ftp-cmd-arg.bro rename to policy.old/ftp-cmd-arg.bro diff --git a/policy/ftp-reply-pattern.bro b/policy.old/ftp-reply-pattern.bro similarity index 100% rename from policy/ftp-reply-pattern.bro rename to policy.old/ftp-reply-pattern.bro diff --git a/policy/ftp-safe-words.bro b/policy.old/ftp-safe-words.bro similarity index 100% rename from policy/ftp-safe-words.bro rename to policy.old/ftp-safe-words.bro diff --git a/policy/ftp.bro b/policy.old/ftp.bro similarity index 100% rename from policy/ftp.bro rename to policy.old/ftp.bro diff --git a/policy/gnutella.bro b/policy.old/gnutella.bro similarity index 100% rename from policy/gnutella.bro rename to policy.old/gnutella.bro diff --git a/policy/hand-over.bro b/policy.old/hand-over.bro similarity index 100% rename from policy/hand-over.bro rename to policy.old/hand-over.bro diff --git a/policy/heavy-analysis.bro b/policy.old/heavy-analysis.bro similarity index 100% rename from policy/heavy-analysis.bro rename to policy.old/heavy-analysis.bro diff --git a/policy/heavy.irc.bro b/policy.old/heavy.irc.bro similarity index 100% rename from policy/heavy.irc.bro rename to policy.old/heavy.irc.bro diff --git a/policy/heavy.scan.bro b/policy.old/heavy.scan.bro similarity index 100% rename from policy/heavy.scan.bro rename to policy.old/heavy.scan.bro diff --git a/policy/heavy.software.bro b/policy.old/heavy.software.bro similarity index 100% rename from policy/heavy.software.bro rename to policy.old/heavy.software.bro diff --git a/policy/heavy.trw.bro b/policy.old/heavy.trw.bro similarity index 100% rename from policy/heavy.trw.bro rename to policy.old/heavy.trw.bro diff --git a/policy/hot-ids.bro b/policy.old/hot-ids.bro similarity index 100% rename from policy/hot-ids.bro rename to policy.old/hot-ids.bro diff --git a/policy/hot.bro b/policy.old/hot.bro similarity index 100% rename from policy/hot.bro rename to policy.old/hot.bro diff --git a/policy/http-abstract.bro b/policy.old/http-abstract.bro similarity index 100% rename from policy/http-abstract.bro rename to policy.old/http-abstract.bro diff --git a/policy/http-anon-server.bro b/policy.old/http-anon-server.bro similarity index 100% rename from policy/http-anon-server.bro rename to policy.old/http-anon-server.bro diff --git a/policy/http-anon-useragent.bro b/policy.old/http-anon-useragent.bro similarity index 100% rename from policy/http-anon-useragent.bro rename to policy.old/http-anon-useragent.bro diff --git a/policy/http-anon-utils.bro b/policy.old/http-anon-utils.bro similarity index 100% rename from policy/http-anon-utils.bro rename to policy.old/http-anon-utils.bro diff --git a/policy/http-anonymizer.bro b/policy.old/http-anonymizer.bro similarity index 100% rename from policy/http-anonymizer.bro rename to policy.old/http-anonymizer.bro diff --git a/policy/http-body.bro b/policy.old/http-body.bro similarity index 100% rename from policy/http-body.bro rename to policy.old/http-body.bro diff --git a/policy/http-detect-passwd.bro b/policy.old/http-detect-passwd.bro similarity index 100% rename from policy/http-detect-passwd.bro rename to policy.old/http-detect-passwd.bro diff --git a/policy/http-entity.bro b/policy.old/http-entity.bro similarity index 100% rename from policy/http-entity.bro rename to policy.old/http-entity.bro diff --git a/policy/http-event.bro b/policy.old/http-event.bro similarity index 100% rename from policy/http-event.bro rename to policy.old/http-event.bro diff --git a/policy/http-extract-items.bro b/policy.old/http-extract-items.bro similarity index 100% rename from policy/http-extract-items.bro rename to policy.old/http-extract-items.bro diff --git a/policy/http-header.bro b/policy.old/http-header.bro similarity index 100% rename from policy/http-header.bro rename to policy.old/http-header.bro diff --git a/policy/http-identified-files.bro b/policy.old/http-identified-files.bro similarity index 100% rename from policy/http-identified-files.bro rename to policy.old/http-identified-files.bro diff --git a/policy/http-reply.bro b/policy.old/http-reply.bro similarity index 100% rename from policy/http-reply.bro rename to policy.old/http-reply.bro diff --git a/policy/http-request.bro b/policy.old/http-request.bro similarity index 100% rename from policy/http-request.bro rename to policy.old/http-request.bro diff --git a/policy/http-rewriter.bro b/policy.old/http-rewriter.bro similarity index 100% rename from policy/http-rewriter.bro rename to policy.old/http-rewriter.bro diff --git a/policy/http.bro b/policy.old/http.bro similarity index 100% rename from policy/http.bro rename to policy.old/http.bro diff --git a/policy/icmp.bro b/policy.old/icmp.bro similarity index 100% rename from policy/icmp.bro rename to policy.old/icmp.bro diff --git a/policy/ident-rewriter.bro b/policy.old/ident-rewriter.bro similarity index 100% rename from policy/ident-rewriter.bro rename to policy.old/ident-rewriter.bro diff --git a/policy/ident.bro b/policy.old/ident.bro similarity index 100% rename from policy/ident.bro rename to policy.old/ident.bro diff --git a/policy/inactivity.bro b/policy.old/inactivity.bro similarity index 100% rename from policy/inactivity.bro rename to policy.old/inactivity.bro diff --git a/policy/interconn.bro b/policy.old/interconn.bro similarity index 100% rename from policy/interconn.bro rename to policy.old/interconn.bro diff --git a/policy/irc-bot-syslog.bro b/policy.old/irc-bot-syslog.bro similarity index 100% rename from policy/irc-bot-syslog.bro rename to policy.old/irc-bot-syslog.bro diff --git a/policy/irc-bot.bro b/policy.old/irc-bot.bro similarity index 100% rename from policy/irc-bot.bro rename to policy.old/irc-bot.bro diff --git a/policy/irc.bro b/policy.old/irc.bro similarity index 100% rename from policy/irc.bro rename to policy.old/irc.bro diff --git a/policy/large-conns.bro b/policy.old/large-conns.bro similarity index 100% rename from policy/large-conns.bro rename to policy.old/large-conns.bro diff --git a/policy/listen-clear.bro b/policy.old/listen-clear.bro similarity index 100% rename from policy/listen-clear.bro rename to policy.old/listen-clear.bro diff --git a/policy/listen-ssl.bro b/policy.old/listen-ssl.bro similarity index 100% rename from policy/listen-ssl.bro rename to policy.old/listen-ssl.bro diff --git a/policy/load-level.bro b/policy.old/load-level.bro similarity index 100% rename from policy/load-level.bro rename to policy.old/load-level.bro diff --git a/policy/load-sample.bro b/policy.old/load-sample.bro similarity index 100% rename from policy/load-sample.bro rename to policy.old/load-sample.bro diff --git a/policy/log-append.bro b/policy.old/log-append.bro similarity index 100% rename from policy/log-append.bro rename to policy.old/log-append.bro diff --git a/policy/login.bro b/policy.old/login.bro similarity index 100% rename from policy/login.bro rename to policy.old/login.bro diff --git a/policy/mime-pop.bro b/policy.old/mime-pop.bro similarity index 100% rename from policy/mime-pop.bro rename to policy.old/mime-pop.bro diff --git a/policy/mime.bro b/policy.old/mime.bro similarity index 100% rename from policy/mime.bro rename to policy.old/mime.bro diff --git a/policy/mt.bro b/policy.old/mt.bro similarity index 100% rename from policy/mt.bro rename to policy.old/mt.bro diff --git a/policy/ncp.bro b/policy.old/ncp.bro similarity index 100% rename from policy/ncp.bro rename to policy.old/ncp.bro diff --git a/policy/netflow.bro b/policy.old/netflow.bro similarity index 100% rename from policy/netflow.bro rename to policy.old/netflow.bro diff --git a/policy/netstats.bro b/policy.old/netstats.bro similarity index 100% rename from policy/netstats.bro rename to policy.old/netstats.bro diff --git a/policy/nfs.bro b/policy.old/nfs.bro similarity index 100% rename from policy/nfs.bro rename to policy.old/nfs.bro diff --git a/policy/notice-action-filters.bro b/policy.old/notice-action-filters.bro similarity index 100% rename from policy/notice-action-filters.bro rename to policy.old/notice-action-filters.bro diff --git a/policy/notice-policy.bro b/policy.old/notice-policy.bro similarity index 100% rename from policy/notice-policy.bro rename to policy.old/notice-policy.bro diff --git a/policy/notice.bro b/policy.old/notice.bro similarity index 100% rename from policy/notice.bro rename to policy.old/notice.bro diff --git a/policy/ntp.bro b/policy.old/ntp.bro similarity index 100% rename from policy/ntp.bro rename to policy.old/ntp.bro diff --git a/policy/passwords.bro b/policy.old/passwords.bro similarity index 100% rename from policy/passwords.bro rename to policy.old/passwords.bro diff --git a/policy/pcap.bro b/policy.old/pcap.bro similarity index 100% rename from policy/pcap.bro rename to policy.old/pcap.bro diff --git a/policy/peer-status.bro b/policy.old/peer-status.bro similarity index 100% rename from policy/peer-status.bro rename to policy.old/peer-status.bro diff --git a/policy/pkt-profile.bro b/policy.old/pkt-profile.bro similarity index 100% rename from policy/pkt-profile.bro rename to policy.old/pkt-profile.bro diff --git a/policy/pop3.bro b/policy.old/pop3.bro similarity index 100% rename from policy/pop3.bro rename to policy.old/pop3.bro diff --git a/policy/port-name.bro b/policy.old/port-name.bro similarity index 100% rename from policy/port-name.bro rename to policy.old/port-name.bro diff --git a/policy/portmapper.bro b/policy.old/portmapper.bro similarity index 100% rename from policy/portmapper.bro rename to policy.old/portmapper.bro diff --git a/policy/print-filter.bro b/policy.old/print-filter.bro similarity index 100% rename from policy/print-filter.bro rename to policy.old/print-filter.bro diff --git a/policy/print-globals.bro b/policy.old/print-globals.bro similarity index 100% rename from policy/print-globals.bro rename to policy.old/print-globals.bro diff --git a/policy/print-resources.bro b/policy.old/print-resources.bro similarity index 100% rename from policy/print-resources.bro rename to policy.old/print-resources.bro diff --git a/policy/print-sig-states.bro b/policy.old/print-sig-states.bro similarity index 100% rename from policy/print-sig-states.bro rename to policy.old/print-sig-states.bro diff --git a/policy/profiling.bro b/policy.old/profiling.bro similarity index 100% rename from policy/profiling.bro rename to policy.old/profiling.bro diff --git a/policy/proxy.bro b/policy.old/proxy.bro similarity index 100% rename from policy/proxy.bro rename to policy.old/proxy.bro diff --git a/policy/remote-pcap.bro b/policy.old/remote-pcap.bro similarity index 100% rename from policy/remote-pcap.bro rename to policy.old/remote-pcap.bro diff --git a/policy/remote-ping.bro b/policy.old/remote-ping.bro similarity index 100% rename from policy/remote-ping.bro rename to policy.old/remote-ping.bro diff --git a/policy/remote-print-id-reply.bro b/policy.old/remote-print-id-reply.bro similarity index 100% rename from policy/remote-print-id-reply.bro rename to policy.old/remote-print-id-reply.bro diff --git a/policy/remote-print-id.bro b/policy.old/remote-print-id.bro similarity index 100% rename from policy/remote-print-id.bro rename to policy.old/remote-print-id.bro diff --git a/policy/remote-print.bro b/policy.old/remote-print.bro similarity index 100% rename from policy/remote-print.bro rename to policy.old/remote-print.bro diff --git a/policy/remote-report-notices.bro b/policy.old/remote-report-notices.bro similarity index 100% rename from policy/remote-report-notices.bro rename to policy.old/remote-report-notices.bro diff --git a/policy/remote-send-id.bro b/policy.old/remote-send-id.bro similarity index 100% rename from policy/remote-send-id.bro rename to policy.old/remote-send-id.bro diff --git a/policy/remote.bro b/policy.old/remote.bro similarity index 100% rename from policy/remote.bro rename to policy.old/remote.bro diff --git a/policy/rotate-logs.bro b/policy.old/rotate-logs.bro similarity index 100% rename from policy/rotate-logs.bro rename to policy.old/rotate-logs.bro diff --git a/policy/rsh.bro b/policy.old/rsh.bro similarity index 100% rename from policy/rsh.bro rename to policy.old/rsh.bro diff --git a/policy/save-peer-status.bro b/policy.old/save-peer-status.bro similarity index 100% rename from policy/save-peer-status.bro rename to policy.old/save-peer-status.bro diff --git a/policy/scan.bro b/policy.old/scan.bro similarity index 100% rename from policy/scan.bro rename to policy.old/scan.bro diff --git a/policy/secondary-filter.bro b/policy.old/secondary-filter.bro similarity index 100% rename from policy/secondary-filter.bro rename to policy.old/secondary-filter.bro diff --git a/policy/sensor-sshd.bro b/policy.old/sensor-sshd.bro similarity index 100% rename from policy/sensor-sshd.bro rename to policy.old/sensor-sshd.bro diff --git a/policy/server-ports.bro b/policy.old/server-ports.bro similarity index 100% rename from policy/server-ports.bro rename to policy.old/server-ports.bro diff --git a/policy/service-probe.bro b/policy.old/service-probe.bro similarity index 100% rename from policy/service-probe.bro rename to policy.old/service-probe.bro diff --git a/policy/signatures.bro b/policy.old/signatures.bro similarity index 100% rename from policy/signatures.bro rename to policy.old/signatures.bro diff --git a/policy/sigs/dpd.sig b/policy.old/sigs/dpd.sig similarity index 100% rename from policy/sigs/dpd.sig rename to policy.old/sigs/dpd.sig diff --git a/policy/sigs/http-bots.sig b/policy.old/sigs/http-bots.sig similarity index 100% rename from policy/sigs/http-bots.sig rename to policy.old/sigs/http-bots.sig diff --git a/policy/sigs/p0fsyn.osf b/policy.old/sigs/p0fsyn.osf similarity index 100% rename from policy/sigs/p0fsyn.osf rename to policy.old/sigs/p0fsyn.osf diff --git a/policy/site.bro b/policy.old/site.bro similarity index 100% rename from policy/site.bro rename to policy.old/site.bro diff --git a/policy/smb-anonymizer.bro b/policy.old/smb-anonymizer.bro similarity index 100% rename from policy/smb-anonymizer.bro rename to policy.old/smb-anonymizer.bro diff --git a/policy/smb.bro b/policy.old/smb.bro similarity index 100% rename from policy/smb.bro rename to policy.old/smb.bro diff --git a/policy/smtp-relay.bro b/policy.old/smtp-relay.bro similarity index 100% rename from policy/smtp-relay.bro rename to policy.old/smtp-relay.bro diff --git a/policy/smtp-rewriter.bro b/policy.old/smtp-rewriter.bro similarity index 100% rename from policy/smtp-rewriter.bro rename to policy.old/smtp-rewriter.bro diff --git a/policy/smtp.bro b/policy.old/smtp.bro similarity index 100% rename from policy/smtp.bro rename to policy.old/smtp.bro diff --git a/policy/snort.bro b/policy.old/snort.bro similarity index 100% rename from policy/snort.bro rename to policy.old/snort.bro diff --git a/policy/software.bro b/policy.old/software.bro similarity index 100% rename from policy/software.bro rename to policy.old/software.bro diff --git a/policy/ssh-stepping.bro b/policy.old/ssh-stepping.bro similarity index 100% rename from policy/ssh-stepping.bro rename to policy.old/ssh-stepping.bro diff --git a/policy/ssh.bro b/policy.old/ssh.bro similarity index 100% rename from policy/ssh.bro rename to policy.old/ssh.bro diff --git a/policy/ssl-alerts.bro b/policy.old/ssl-alerts.bro similarity index 100% rename from policy/ssl-alerts.bro rename to policy.old/ssl-alerts.bro diff --git a/policy/ssl-ciphers.bro b/policy.old/ssl-ciphers.bro similarity index 100% rename from policy/ssl-ciphers.bro rename to policy.old/ssl-ciphers.bro diff --git a/policy/ssl-errors.bro b/policy.old/ssl-errors.bro similarity index 100% rename from policy/ssl-errors.bro rename to policy.old/ssl-errors.bro diff --git a/policy/ssl-worm.bro b/policy.old/ssl-worm.bro similarity index 100% rename from policy/ssl-worm.bro rename to policy.old/ssl-worm.bro diff --git a/policy/ssl.bro b/policy.old/ssl.bro similarity index 100% rename from policy/ssl.bro rename to policy.old/ssl.bro diff --git a/policy/stats.bro b/policy.old/stats.bro similarity index 100% rename from policy/stats.bro rename to policy.old/stats.bro diff --git a/policy/stepping.bro b/policy.old/stepping.bro similarity index 100% rename from policy/stepping.bro rename to policy.old/stepping.bro diff --git a/policy/summaries/app-summary.bro b/policy.old/summaries/app-summary.bro similarity index 100% rename from policy/summaries/app-summary.bro rename to policy.old/summaries/app-summary.bro diff --git a/policy/summaries/conn-app-reduced.bro b/policy.old/summaries/conn-app-reduced.bro similarity index 100% rename from policy/summaries/conn-app-reduced.bro rename to policy.old/summaries/conn-app-reduced.bro diff --git a/policy/summaries/conn-app.bro b/policy.old/summaries/conn-app.bro similarity index 100% rename from policy/summaries/conn-app.bro rename to policy.old/summaries/conn-app.bro diff --git a/policy/summaries/conn-size.bro b/policy.old/summaries/conn-size.bro similarity index 100% rename from policy/summaries/conn-size.bro rename to policy.old/summaries/conn-size.bro diff --git a/policy/summaries/conn-summary.bro b/policy.old/summaries/conn-summary.bro similarity index 100% rename from policy/summaries/conn-summary.bro rename to policy.old/summaries/conn-summary.bro diff --git a/policy/summaries/conn-util.bro b/policy.old/summaries/conn-util.bro similarity index 100% rename from policy/summaries/conn-util.bro rename to policy.old/summaries/conn-util.bro diff --git a/policy/summaries/dce-rpc-summary.bro b/policy.old/summaries/dce-rpc-summary.bro similarity index 100% rename from policy/summaries/dce-rpc-summary.bro rename to policy.old/summaries/dce-rpc-summary.bro diff --git a/policy/summaries/dce-rpc-tag.bro b/policy.old/summaries/dce-rpc-tag.bro similarity index 100% rename from policy/summaries/dce-rpc-tag.bro rename to policy.old/summaries/dce-rpc-tag.bro diff --git a/policy/summaries/dns-common-summary.bro b/policy.old/summaries/dns-common-summary.bro similarity index 100% rename from policy/summaries/dns-common-summary.bro rename to policy.old/summaries/dns-common-summary.bro diff --git a/policy/summaries/dns-summary.bro b/policy.old/summaries/dns-summary.bro similarity index 100% rename from policy/summaries/dns-summary.bro rename to policy.old/summaries/dns-summary.bro diff --git a/policy/summaries/http-rps-summary.bro b/policy.old/summaries/http-rps-summary.bro similarity index 100% rename from policy/summaries/http-rps-summary.bro rename to policy.old/summaries/http-rps-summary.bro diff --git a/policy/summaries/http-summary.bro b/policy.old/summaries/http-summary.bro similarity index 100% rename from policy/summaries/http-summary.bro rename to policy.old/summaries/http-summary.bro diff --git a/policy/summaries/ipp-summary.bro b/policy.old/summaries/ipp-summary.bro similarity index 100% rename from policy/summaries/ipp-summary.bro rename to policy.old/summaries/ipp-summary.bro diff --git a/policy/summaries/ncp-summary.bro b/policy.old/summaries/ncp-summary.bro similarity index 100% rename from policy/summaries/ncp-summary.bro rename to policy.old/summaries/ncp-summary.bro diff --git a/policy/summaries/ncp-tag.bro b/policy.old/summaries/ncp-tag.bro similarity index 100% rename from policy/summaries/ncp-tag.bro rename to policy.old/summaries/ncp-tag.bro diff --git a/policy/summaries/netbios-ns-summary.bro b/policy.old/summaries/netbios-ns-summary.bro similarity index 100% rename from policy/summaries/netbios-ns-summary.bro rename to policy.old/summaries/netbios-ns-summary.bro diff --git a/policy/summaries/netbios-ssn-summary.bro b/policy.old/summaries/netbios-ssn-summary.bro similarity index 100% rename from policy/summaries/netbios-ssn-summary.bro rename to policy.old/summaries/netbios-ssn-summary.bro diff --git a/policy/summaries/nfs-summary.bro b/policy.old/summaries/nfs-summary.bro similarity index 100% rename from policy/summaries/nfs-summary.bro rename to policy.old/summaries/nfs-summary.bro diff --git a/policy/summaries/rexmit-summary.bro b/policy.old/summaries/rexmit-summary.bro similarity index 100% rename from policy/summaries/rexmit-summary.bro rename to policy.old/summaries/rexmit-summary.bro diff --git a/policy/summaries/smb-summary.bro b/policy.old/summaries/smb-summary.bro similarity index 100% rename from policy/summaries/smb-summary.bro rename to policy.old/summaries/smb-summary.bro diff --git a/policy/summaries/smb-tag.bro b/policy.old/summaries/smb-tag.bro similarity index 100% rename from policy/summaries/smb-tag.bro rename to policy.old/summaries/smb-tag.bro diff --git a/policy/summaries/sun-rpc-summary.bro b/policy.old/summaries/sun-rpc-summary.bro similarity index 100% rename from policy/summaries/sun-rpc-summary.bro rename to policy.old/summaries/sun-rpc-summary.bro diff --git a/policy/synflood.bro b/policy.old/synflood.bro similarity index 100% rename from policy/synflood.bro rename to policy.old/synflood.bro diff --git a/policy/targeted-scan.bro b/policy.old/targeted-scan.bro similarity index 100% rename from policy/targeted-scan.bro rename to policy.old/targeted-scan.bro diff --git a/policy/tcp.bro b/policy.old/tcp.bro similarity index 100% rename from policy/tcp.bro rename to policy.old/tcp.bro diff --git a/policy/terminate-connection.bro b/policy.old/terminate-connection.bro similarity index 100% rename from policy/terminate-connection.bro rename to policy.old/terminate-connection.bro diff --git a/policy/tftp.bro b/policy.old/tftp.bro similarity index 100% rename from policy/tftp.bro rename to policy.old/tftp.bro diff --git a/policy/time-machine/time-machine.bro b/policy.old/time-machine/time-machine.bro similarity index 100% rename from policy/time-machine/time-machine.bro rename to policy.old/time-machine/time-machine.bro diff --git a/policy/time-machine/tm-capture.bro b/policy.old/time-machine/tm-capture.bro similarity index 100% rename from policy/time-machine/tm-capture.bro rename to policy.old/time-machine/tm-capture.bro diff --git a/policy/time-machine/tm-class.bro b/policy.old/time-machine/tm-class.bro similarity index 100% rename from policy/time-machine/tm-class.bro rename to policy.old/time-machine/tm-class.bro diff --git a/policy/time-machine/tm-contents.bro b/policy.old/time-machine/tm-contents.bro similarity index 100% rename from policy/time-machine/tm-contents.bro rename to policy.old/time-machine/tm-contents.bro diff --git a/policy/time-machine/tm-ftp.bro b/policy.old/time-machine/tm-ftp.bro similarity index 100% rename from policy/time-machine/tm-ftp.bro rename to policy.old/time-machine/tm-ftp.bro diff --git a/policy/time-machine/tm-gap.bro b/policy.old/time-machine/tm-gap.bro similarity index 100% rename from policy/time-machine/tm-gap.bro rename to policy.old/time-machine/tm-gap.bro diff --git a/policy/time-machine/tm-http.bro b/policy.old/time-machine/tm-http.bro similarity index 100% rename from policy/time-machine/tm-http.bro rename to policy.old/time-machine/tm-http.bro diff --git a/policy/trw-impl.bro b/policy.old/trw-impl.bro similarity index 100% rename from policy/trw-impl.bro rename to policy.old/trw-impl.bro diff --git a/policy/trw.bro b/policy.old/trw.bro similarity index 100% rename from policy/trw.bro rename to policy.old/trw.bro diff --git a/policy/udp-common.bro b/policy.old/udp-common.bro similarity index 100% rename from policy/udp-common.bro rename to policy.old/udp-common.bro diff --git a/policy/udp.bro b/policy.old/udp.bro similarity index 100% rename from policy/udp.bro rename to policy.old/udp.bro diff --git a/policy/vlan.bro b/policy.old/vlan.bro similarity index 100% rename from policy/vlan.bro rename to policy.old/vlan.bro diff --git a/policy/weird.bro b/policy.old/weird.bro similarity index 100% rename from policy/weird.bro rename to policy.old/weird.bro diff --git a/policy/worm.bro b/policy.old/worm.bro similarity index 100% rename from policy/worm.bro rename to policy.old/worm.bro From 517456a2dfd14481ebf194a623e152ee09ca1a88 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 11:31:42 -0500 Subject: [PATCH 002/264] Added and rewrote known-hosts.bro Created a functions.bro file to add various reusable functionality. --- policy/functions.bro | 26 ++++++++++++++++++++++++ policy/known-hosts.bro | 45 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 policy/functions.bro create mode 100644 policy/known-hosts.bro diff --git a/policy/functions.bro b/policy/functions.bro new file mode 100644 index 0000000000..6d605f27b0 --- /dev/null +++ b/policy/functions.bro @@ -0,0 +1,26 @@ +# Some enums for deciding what and when to log. +type Directions_and_Hosts: enum { + Inbound, Outbound, + LocalHosts, RemoteHosts, + Enabled, Disabled +}; +const DIRECTIONS = set(Inbound, Outbound, Enabled, Disabled); +const HOSTS = set(LocalHosts, RemoteHosts, Enabled, Disabled); + +function id_matches_directions(id: conn_id, d: Directions_and_Hosts): bool + { + if ( d == Disabled ) return F; + + return ( d == Enabled || + (d == Outbound && is_local_addr(id$orig_h)) || + (d == Inbound && is_local_addr(id$resp_h)) ); + } + +function addr_matches_hosts(ip: addr, h: Directions_and_Hosts): bool + { + if ( h == Disabled ) return F; + + return ( h == Enabled || + (h == LocalHosts && is_local_addr(ip)) || + (h == RemoteHosts && !is_local_addr(ip)) ); + } diff --git a/policy/known-hosts.bro b/policy/known-hosts.bro new file mode 100644 index 0000000000..9abda95ade --- /dev/null +++ b/policy/known-hosts.bro @@ -0,0 +1,45 @@ +@load functions + +module KnownHosts; + +export { + redef enum Log::ID += { KNOWN_HOSTS}; + type Log: record { + ts: time; + address: addr; + }; + + # The hosts whose existence should be logged. + # Choices are: LocalHosts, RemoteHosts, Enabled, Disabled + #const logging = LocalHosts &redef; + + # In case you are interested in more than logging just local assets + # you can split the log file. + #const split_log_file = F &redef; + + # Maintain the list of known hosts for 24 hours so that the existence + # of each individual address is logged each day. + global known_hosts: set[addr] &create_expire=1day; +} + +event bro_init() + { + Log::create_stream(KNOWN_HOSTS, KnownHosts::Log); + Log::add_default_filter(KNOWN_HOSTS); + } + +event connection_established(c: connection) + { + local id = c$id; + + if ( id$orig_h !in known_hosts && addr_matches_hosts(id$orig_h, logging) ) + { + add known_hosts[id$orig_h]; + Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$orig_h]) + } + if ( id$resp_h !in known_hosts && addr_matches_hosts(id$resp_h, logging) ) + { + add known_hosts[id$resp_h]; + Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$resp_h]) + } + } From 600c5bedeac9c8200d8cab7337f06d854b947aaf Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 11:41:07 -0500 Subject: [PATCH 003/264] Moved some base script dependencies to the new policy directory. --- {policy.old => policy}/bro.init | 0 {policy.old => policy}/pcap.bro | 0 {policy.old => policy}/server-ports.bro | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {policy.old => policy}/bro.init (100%) rename {policy.old => policy}/pcap.bro (100%) rename {policy.old => policy}/server-ports.bro (100%) diff --git a/policy.old/bro.init b/policy/bro.init similarity index 100% rename from policy.old/bro.init rename to policy/bro.init diff --git a/policy.old/pcap.bro b/policy/pcap.bro similarity index 100% rename from policy.old/pcap.bro rename to policy/pcap.bro diff --git a/policy.old/server-ports.bro b/policy/server-ports.bro similarity index 100% rename from policy.old/server-ports.bro rename to policy/server-ports.bro From 60e66f3227f66db69831720d3a263c77ac2f2189 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 11:45:23 -0500 Subject: [PATCH 004/264] Added site.bro as another dependency to policy directory. --- {policy.old => policy}/site.bro | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {policy.old => policy}/site.bro (100%) diff --git a/policy.old/site.bro b/policy/site.bro similarity index 100% rename from policy.old/site.bro rename to policy/site.bro From e7079aefab8fd463e252ce6aa9e869b93c2ac1ce Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 11:47:48 -0500 Subject: [PATCH 005/264] Added site as a dependency in the functions file. --- policy/functions.bro | 2 ++ 1 file changed, 2 insertions(+) diff --git a/policy/functions.bro b/policy/functions.bro index 6d605f27b0..a48bf91b82 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,3 +1,5 @@ +@load site + # Some enums for deciding what and when to log. type Directions_and_Hosts: enum { Inbound, Outbound, From fe85a3e4d27d66f7e0e95d1cc9ec829c9db013cd Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 17:17:48 -0500 Subject: [PATCH 006/264] Adapted for API similarity with Robin's logging framework code. --- policy/logging.bro | 7 ++++--- policy/test-logging.bro | 24 ++++++++++++------------ src/bro.bif | 10 +++++----- 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/policy/logging.bro b/policy/logging.bro index 610e9e6f69..f8827b8431 100644 --- a/policy/logging.bro +++ b/policy/logging.bro @@ -1,4 +1,4 @@ -module Logging; +module Log; export { # The set of writers Bro provides. @@ -67,7 +67,7 @@ export { # Logs the record "rec" to the stream "id". The type of # "rec" must match the stream's "columns" field. - global log: function(id: string, rec: any); + global write: function(id: string, rec: any); #global log_ev: event(id: string, rec: any); # Returns an existing filter previously installed for stream @@ -75,6 +75,7 @@ export { # the record "NoSuchFilter" is returned. global get_filter: function(id: string, name: string) : Filter; + global create_stream: function(id: string, log_record_type: string); global add_filter: function(id: string, filter: Filter); global remove_filter: function(id: string, filter: string): bool; @@ -164,7 +165,7 @@ event file_opened(f: file) &priority=10 } } -function log(id: string, rec: any) +function write(id: string, rec: any) { logging_log(id, rec); } diff --git a/policy/test-logging.bro b/policy/test-logging.bro index df57c6d576..4b200c188f 100644 --- a/policy/test-logging.bro +++ b/policy/test-logging.bro @@ -1,10 +1,10 @@ -module SSH; +module TEST_LOGGING; @load logging export { # Create a new ID for our log stream - #redef enum Logging::ID += { LOG_SSH }; + redef enum Log::ID += { TEST_LOGGING }; # Define a record with all the columns the log file can have. # (I'm using a subset of fields from ssh-ext for demonstration.) @@ -17,7 +17,7 @@ export { # This is the prototype for the event that the logging framework tries # to generate if there is a handler for it. - #global log: event(rec: Log); + global log: event(rec: Log); } event bro_init() @@ -25,12 +25,12 @@ event bro_init() # Create the stream. # First argument is the ID for the stream. # Second argument is the log record type. - Logging::create_stream("ssh", "SSH::Log"); + Log::create_stream("TEST_LOGGING", "TEST_LOGGING::Log"); # Add a default filter that simply logs everything to "ssh.log" using the default writer. # Log line event generation is autogenerated for now by checking for # handlers for MODULE_NAME::log (which isn't the right thing to do, but it will be dealt with later) - Logging::add_default_filter("ssh"); + Log::add_default_filter("TEST_LOGGING"); # There is currently some problem with &optional values in the records # passed into the predicate. Maybe it's because I'm not really coercing @@ -42,18 +42,18 @@ event bro_init() # Printing headers for the filters doesn't work yet either and needs to # be considered in the final design. (based on the "select" set). - #Logging::add_filter("ssh", [$name="successful logins", + #Log::add_filter("ssh", [$name="successful logins", # #$pred(rec: Log) = { print rec$status; return T; }, # $path="ssh-logins", # #$select=set("t"), - # $writer=Logging::WRITER_CSV]); + # $writer=Log::WRITER_CSV]); # Log something. - Logging::log("ssh", [$t=network_time(),$status="success"]); - Logging::log("ssh", [$t=network_time(),$status="failure", $country="US"]); - Logging::log("ssh", [$t=network_time(),$status="failure", $country="UK"]); - Logging::log("ssh", [$t=network_time(),$status="success", $country="BR"]); - Logging::log("ssh", [$t=network_time(),$status="failure", $country="MX"]); + Log::write("TEST_LOGGING", [$t=network_time(),$status="success"]); + Log::write("TEST_LOGGING", [$t=network_time(),$status="failure", $country="US"]); + Log::write("TEST_LOGGING", [$t=network_time(),$status="failure", $country="UK"]); + Log::write("TEST_LOGGING", [$t=network_time(),$status="success", $country="BR"]); + Log::write("TEST_LOGGING", [$t=network_time(),$status="failure", $country="MX"]); } diff --git a/src/bro.bif b/src/bro.bif index 278c14500e..dc7324b92e 100644 --- a/src/bro.bif +++ b/src/bro.bif @@ -367,7 +367,7 @@ function logging_log%(index: string, rec: any%): any RecordVal *recval = rec->AsRecordVal(); // Lookup the stream - TableVal *streams = opt_internal_table("Logging::streams"); + TableVal *streams = opt_internal_table("Log::streams"); VectorVal *columns; RecordVal *stream_record; if ( streams ) @@ -381,12 +381,12 @@ function logging_log%(index: string, rec: any%): any } else { - printf("Logging framework is dead (Logging::streams not found).\n"); + printf("Logging framework is dead (Log::streams not found).\n"); return false; } // Lookup all filters for stream - TableVal *filters = opt_internal_table("Logging::filters"); + TableVal *filters = opt_internal_table("Log::filters"); TableVal *stream_filters; if ( filters ) { @@ -396,7 +396,7 @@ function logging_log%(index: string, rec: any%): any } else { - printf("Logging framework is dead (Logging::filters not found).\n"); + printf("Logging framework is dead (Log::filters not found).\n"); return false; } @@ -448,7 +448,7 @@ function logging_log%(index: string, rec: any%): any // Get the file with the "path" name found above for this filter. // Open a new file is one does not exist yet. - TableVal *logging_files = opt_internal_table("Logging::files"); + TableVal *logging_files = opt_internal_table("Log::files"); Val *ff = logging_files->Lookup(path); if ( !ff ) { From 04c5c21705e969b776a7fd8dc3f60d8995535bb9 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 17:34:27 -0500 Subject: [PATCH 007/264] Adapted known-hosts for the logging framework. --- policy/known-hosts.bro | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/policy/known-hosts.bro b/policy/known-hosts.bro index 9abda95ade..8b22c21913 100644 --- a/policy/known-hosts.bro +++ b/policy/known-hosts.bro @@ -1,4 +1,5 @@ @load functions +@load logging module KnownHosts; @@ -11,7 +12,7 @@ export { # The hosts whose existence should be logged. # Choices are: LocalHosts, RemoteHosts, Enabled, Disabled - #const logging = LocalHosts &redef; + const logging = Enabled &redef; # In case you are interested in more than logging just local assets # you can split the log file. @@ -24,8 +25,8 @@ export { event bro_init() { - Log::create_stream(KNOWN_HOSTS, KnownHosts::Log); - Log::add_default_filter(KNOWN_HOSTS); + Log::create_stream("KNOWN_HOSTS", "KnownHosts::Log"); + Log::add_default_filter("KNOWN_HOSTS"); } event connection_established(c: connection) @@ -35,11 +36,11 @@ event connection_established(c: connection) if ( id$orig_h !in known_hosts && addr_matches_hosts(id$orig_h, logging) ) { add known_hosts[id$orig_h]; - Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$orig_h]) + Log::write("KNOWN_HOSTS", [$ts=network_time(), $address=id$orig_h]); } if ( id$resp_h !in known_hosts && addr_matches_hosts(id$resp_h, logging) ) { add known_hosts[id$resp_h]; - Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$resp_h]) + Log::write("KNOWN_HOSTS", [$ts=network_time(), $address=id$resp_h]); } } From d2e3328b91b8ae84f22f2027b634540b975e1df6 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 1 Mar 2011 17:45:19 -0500 Subject: [PATCH 008/264] Moved "@load logging" to the functions files. --- policy/functions.bro | 1 + policy/known-hosts.bro | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/policy/functions.bro b/policy/functions.bro index a48bf91b82..397049c526 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,4 +1,5 @@ @load site +@load logging # Some enums for deciding what and when to log. type Directions_and_Hosts: enum { diff --git a/policy/known-hosts.bro b/policy/known-hosts.bro index 8b22c21913..804f30536e 100644 --- a/policy/known-hosts.bro +++ b/policy/known-hosts.bro @@ -1,10 +1,10 @@ @load functions -@load logging module KnownHosts; export { - redef enum Log::ID += { KNOWN_HOSTS}; + redef enum Log::ID += { KNOWN_HOSTS }; + type Log: record { ts: time; address: addr; From 1a327cd35512c24018787b448a8ba46af420caff Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Wed, 2 Mar 2011 11:25:24 -0600 Subject: [PATCH 009/264] Moved events for filling in connection service field to dpd.bro --- policy.old/conn.bro | 19 ------------------- policy.old/dpd.bro | 5 ----- policy/dpd.bro | 20 ++++++++++++++++++++ {policy.old => policy}/sigs/dpd.sig | 0 4 files changed, 20 insertions(+), 24 deletions(-) delete mode 100644 policy.old/dpd.bro create mode 100644 policy/dpd.bro rename {policy.old => policy}/sigs/dpd.sig (100%) diff --git a/policy.old/conn.bro b/policy.old/conn.bro index 134ac9db13..5c1b06eccc 100644 --- a/policy.old/conn.bro +++ b/policy.old/conn.bro @@ -308,25 +308,6 @@ function record_connection(f: file, c: connection) print f, log_msg; } -event protocol_confirmation(c: connection, atype: count, aid: count) - { - if ( ! dpd_conn_logs ) - return; - - delete c$service[fmt("-%s",analyzer_name(atype))]; - add c$service[analyzer_name(atype)]; - } - -event protocol_violation(c: connection, atype: count, aid: count, - reason: string) &priority = 10 - { - if ( ! dpd_conn_logs ) - return; - - delete c$service[analyzer_name(atype)]; - add c$service[fmt("-%s",analyzer_name(atype))]; - } - event connection_established(c: connection) { Hot::check_hot(c, Hot::CONN_ESTABLISHED); diff --git a/policy.old/dpd.bro b/policy.old/dpd.bro deleted file mode 100644 index 5963e5e7a3..0000000000 --- a/policy.old/dpd.bro +++ /dev/null @@ -1,5 +0,0 @@ -# $Id: dpd.bro,v 1.1.2.1 2006/05/10 02:10:26 sommer Exp $ -# -# Activates port-independent protocol detection. - -redef signature_files += "dpd.sig"; diff --git a/policy/dpd.bro b/policy/dpd.bro new file mode 100644 index 0000000000..112ada7a53 --- /dev/null +++ b/policy/dpd.bro @@ -0,0 +1,20 @@ +# $Id: dpd.bro,v 1.1.2.1 2006/05/10 02:10:26 sommer Exp $ +# +# Activates port-independent protocol detection. + +redef signature_files += "dpd.sig"; + + +event protocol_confirmation(c: connection, atype: count, aid: count) + { + delete c$service[fmt("-%s",analyzer_name(atype))]; + add c$service[analyzer_name(atype)]; + } + +event protocol_violation(c: connection, atype: count, aid: count, + reason: string) &priority = 10 + { + delete c$service[analyzer_name(atype)]; + add c$service[fmt("-%s",analyzer_name(atype))]; + } + diff --git a/policy.old/sigs/dpd.sig b/policy/sigs/dpd.sig similarity index 100% rename from policy.old/sigs/dpd.sig rename to policy/sigs/dpd.sig From ac99ec23aab4a63d63ee03efe187fa4b526604c2 Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Wed, 2 Mar 2011 11:26:54 -0600 Subject: [PATCH 010/264] Modernized known-services.bro --- policy/known-services.bro | 65 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 policy/known-services.bro diff --git a/policy/known-services.bro b/policy/known-services.bro new file mode 100644 index 0000000000..ec7108a08e --- /dev/null +++ b/policy/known-services.bro @@ -0,0 +1,65 @@ +#@load global-ext +@load functions + +module KnownServices; + +export { + redef enum Log::ID += { KNOWN_SERVICES }; + type Log: record { + ts: time; + host: addr; + port_num: port; +# port_num: count; # split 'em? +# port_proto: string; + service: string &default=""; + }; + + # The hosts whose services should be logged. + const logged_hosts = LocalHosts &redef; + + global known_services: set[addr, port] &create_expire=1day &synchronized; +} + +# The temporary holding place for new, unknown services. +global established_conns: set[addr, port] &create_expire=1day &redef; + + +event bro_init() + { + Log::create_stream("KNOWN_SERVICES", "KnownServices::Log"); + Log::add_default_filter("KNOWN_SERVICES"); + } + +event connection_established(c: connection) + { + local id = c$id; + if ( [id$resp_h, id$resp_p] !in established_conns && + addr_matches_hosts(id$resp_h, logged_hosts) ) + add established_conns[id$resp_h, id$resp_p]; + } + +event known_services_done(c: connection) + { + local id = c$id; + if ( [id$resp_h, id$resp_p] !in known_services && + [id$resp_h, id$resp_p] in established_conns && + "ftp-data" !in c$service ) # don't include ftp data sessions + { + add known_services[id$resp_h, id$resp_p]; + Log::write( "KNOWN_SERVICES", [ $ts=c$start_time, $host=id$resp_h, + $port_num=id$resp_p, $service=c$service] ); + } + } + +event connection_state_remove(c: connection) + { + event known_services_done(c); + } + + +event protocol_confirmation(c: connection, atype: count, aid: count) &priority=-10 + { + event known_services_done(c); + } + + From 68d4e612f19a16b3940906e04ad74d917b908e0c Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 4 Mar 2011 23:16:38 -0500 Subject: [PATCH 011/264] Rework of conn.bro. Many changes have happened: * FTP and portmapper functionality is no longer tied to the conn.bro script. * All of the "hot" functionality has been broken out into a separate script for future rework. * Conn.bro now targets the logging framework. --- policy.old/conn.bro | 423 -------------------------------------- policy.old/ftp.bro | 2 +- policy.old/portmapper.bro | 17 +- policy/conn.bro | 150 ++++++++++++++ policy/hot.conn.bro | 200 ++++++++++++++++++ 5 files changed, 363 insertions(+), 429 deletions(-) delete mode 100644 policy.old/conn.bro create mode 100644 policy/conn.bro create mode 100644 policy/hot.conn.bro diff --git a/policy.old/conn.bro b/policy.old/conn.bro deleted file mode 100644 index 5c1b06eccc..0000000000 --- a/policy.old/conn.bro +++ /dev/null @@ -1,423 +0,0 @@ -# $Id: conn.bro 6782 2009-06-28 02:19:03Z vern $ - -@load notice -@load hot -@load port-name -@load netstats -@load conn-id - -redef enum Notice += { - SensitiveConnection, # connection marked "hot" -}; - -const conn_closed = { TCP_CLOSED, TCP_RESET }; - -global have_FTP = F; # if true, we've loaded ftp.bro -global have_SMTP = F; # if true, we've loaded smtp.bro -global is_ftp_data_conn: function(c: connection): bool; - -# Whether to include connection state history in the logs generated -# by record_connection. -const record_state_history = F &redef; - -# Whether to translate the local address in SensitiveConnection notices -# to a hostname. Meant as a demonstration of the "when" construct. -const xlate_hot_local_addr = F &redef; - -# Whether to use DPD for generating the service field in the summaries. -# Default off, because it changes the format of conn.log in a way -# potentially incompatible with existing scripts. -const dpd_conn_logs = F &redef; - -# Maps a given port on a given server's address to an RPC service. -# If we haven't loaded portmapper.bro, then it will be empty -# (and, ideally, queries to it would be optimized away ...). -global RPC_server_map: table[addr, port] of string; - -const conn_file = open_log_file("conn") &redef; - -function conn_state(c: connection, trans: transport_proto): string - { - local os = c$orig$state; - local rs = c$resp$state; - - local o_inactive = os == TCP_INACTIVE || os == TCP_PARTIAL; - local r_inactive = rs == TCP_INACTIVE || rs == TCP_PARTIAL; - - if ( trans == tcp ) - { - if ( rs == TCP_RESET ) - { - if ( os == TCP_SYN_SENT || os == TCP_SYN_ACK_SENT || - (os == TCP_RESET && - c$orig$size == 0 && c$resp$size == 0) ) - return "REJ"; - else if ( o_inactive ) - return "RSTRH"; - else - return "RSTR"; - } - else if ( os == TCP_RESET ) - return r_inactive ? "RSTOS0" : "RSTO"; - else if ( rs == TCP_CLOSED && os == TCP_CLOSED ) - return "SF"; - else if ( os == TCP_CLOSED ) - return r_inactive ? "SH" : "S2"; - else if ( rs == TCP_CLOSED ) - return o_inactive ? "SHR" : "S3"; - else if ( os == TCP_SYN_SENT && rs == TCP_INACTIVE ) - return "S0"; - else if ( os == TCP_ESTABLISHED && rs == TCP_ESTABLISHED ) - return "S1"; - else - return "OTH"; - } - - else if ( trans == udp ) - { - if ( os == UDP_ACTIVE ) - return rs == UDP_ACTIVE ? "SF" : "S0"; - else - return rs == UDP_ACTIVE ? "SHR" : "OTH"; - } - - else - return "OTH"; - } - -function conn_size(e: endpoint, trans: transport_proto): string - { - if ( e$size > 0 || (trans == tcp && e$state == TCP_CLOSED) ) - return fmt("%d", e$size); - else - ### should return 0 for TCP_RESET that went through TCP_CLOSED - return "?"; - } - -function service_name(c: connection): string - { - local p = c$id$resp_p; - - if ( p in port_names ) - return port_names[p]; - else - return "other"; - } - -const state_graphic = { - ["OTH"] = "?>?", ["REJ"] = "[", - ["RSTO"] = ">]", ["RSTOS0"] = "}]", ["RSTR"] = ">[", ["RSTRH"] = "<[", - ["S0"] = "}", ["S1"] = ">", ["S2"] = "}2", ["S3"] = "}3", - ["SF"] = ">", ["SH"] = ">h", ["SHR"] = " 0 ) - log_hot_conn(c); - - if ( trans == tcp ) - { - if ( c$orig$state in conn_closed || c$resp$state in conn_closed ) - duration = fmt("%.06f", c$duration); - else - duration = "?"; - } - else - duration = fmt("%.06f", c$duration); - - local addl = c$addl; - -@ifdef ( estimate_flow_size_and_remove ) - # Annotate connection with separately-estimated size, if present. - local orig_est = estimate_flow_size_and_remove(id, T); - local resp_est = estimate_flow_size_and_remove(id, F); - - if ( orig_est$have_est ) - addl = fmt("%s olower=%.0fMB oupper=%.0fMB oincon=%s", addl, - orig_est$lower / 1e6, orig_est$upper / 1e6, - orig_est$num_inconsistent); - - if ( resp_est$have_est ) - addl = fmt("%s rlower=%.0fMB rupper=%.0fMB rincon=%s", addl, - resp_est$lower / 1e6, resp_est$upper / 1e6, - resp_est$num_inconsistent); -@endif - - local service = determine_service(c); - - local log_msg = - fmt("%.6f %s %s %s %s %d %d %s %s %s %s %s", - c$start_time, duration, id$orig_h, id$resp_h, service, - id$orig_p, id$resp_p, trans, - conn_size(c$orig, trans), conn_size(c$resp, trans), - conn_state(c, trans), flags); - - if ( record_state_history ) - log_msg = fmt("%s %s", log_msg, - c$history == "" ? "X" : c$history); - - if ( addl != "" ) - log_msg = fmt("%s %s", log_msg, addl); - - print f, log_msg; - } - -event connection_established(c: connection) - { - Hot::check_hot(c, Hot::CONN_ESTABLISHED); - - if ( c$hot > 0 ) - log_hot_conn(c); - } - -event partial_connection(c: connection) - { - if ( c$orig$state == TCP_PARTIAL && c$resp$state == TCP_INACTIVE ) - # This appears to be a stealth scan. Don't do hot-checking - # as there wasn't an established connection. - ; - else - { - Hot::check_hot(c, Hot::CONN_ESTABLISHED); - Hot::check_hot(c, Hot::APPL_ESTABLISHED); # assume it's been established - } - - if ( c$hot > 0 ) - log_hot_conn(c); - } - -event connection_attempt(c: connection) - { - Hot::check_spoof(c); - Hot::check_hot(c, Hot::CONN_ATTEMPTED); - } - -event connection_finished(c: connection) - { - if ( c$orig$size == 0 || c$resp$size == 0 ) - # Hard to get excited about this - not worth logging again. - c$hot = 0; - else - Hot::check_hot(c, Hot::CONN_FINISHED); - } - -event connection_partial_close(c: connection) - { - if ( c$orig$size == 0 || c$resp$size == 0 ) - # Hard to get excited about this - not worth logging again. - c$hot = 0; - else - Hot::check_hot(c, Hot::CONN_FINISHED); - } - -event connection_half_finished(c: connection) - { - Hot::check_hot(c, Hot::CONN_ATTEMPTED); - } - -event connection_rejected(c: connection) - { - Hot::check_hot(c, Hot::CONN_REJECTED); - } - -event connection_reset(c: connection) - { - Hot::check_hot(c, Hot::CONN_FINISHED); - } - -event connection_pending(c: connection) - { - if ( c$orig$state in conn_closed && - (c$resp$state == TCP_INACTIVE || c$resp$state == TCP_PARTIAL) ) - # This is a stray FIN or RST - don't bother reporting. - return; - - if ( c$orig$state == TCP_RESET || c$resp$state == TCP_RESET ) - # We already reported this connection when the RST - # occurred. - return; - - Hot::check_hot(c, Hot::CONN_FINISHED); - } - -function connection_gone(c: connection, gone_type: string) - { - if ( c$orig$size == 0 || c$resp$size == 0 ) - { - if ( c$orig$state == TCP_RESET && c$resp$state == TCP_INACTIVE) - # A bare RST, no other context. Ignore it. - return; - - # Hard to get excited about this - not worth logging again, - # per connection_finished(). - c$hot = 0; - } - else - Hot::check_hot(c, Hot::CONN_TIMEOUT); - } - -event connection_state_remove(c: connection) &priority = -10 - { - local os = c$orig$state; - local rs = c$resp$state; - - if ( os == TCP_ESTABLISHED && rs == TCP_ESTABLISHED ) - # It was still active, no summary generated. - connection_gone(c, "remove"); - - else if ( (os == TCP_CLOSED || rs == TCP_CLOSED) && - (os == TCP_ESTABLISHED || rs == TCP_ESTABLISHED) ) - # One side has closed, the other hasn't - it's in state S2 - # or S3, hasn't been reported yet. - connection_gone(c, "remove"); - - record_connection(conn_file, c); - - delete hot_conns_reported[c$id]; - } diff --git a/policy.old/ftp.bro b/policy.old/ftp.bro index 4fc86df2c4..4686d2b6ee 100644 --- a/policy.old/ftp.bro +++ b/policy.old/ftp.bro @@ -287,7 +287,7 @@ function is_ftp_data_conn(c: connection): bool else if ( id$orig_p == 20/tcp && [$orig_h = id$resp_h, $orig_p = id$resp_p, - $resp_h = id$orig_h, $resp_p = 21/tcp] in ftp_sessions ) + $resp_h = id$orig_h, $resp_p = 21/tcp] in ftp_sessions ) return T; else return F; diff --git a/policy.old/portmapper.bro b/policy.old/portmapper.bro index 99ce096ee0..be576b3ffe 100644 --- a/policy.old/portmapper.bro +++ b/policy.old/portmapper.bro @@ -133,6 +133,11 @@ export { [NFS_world_servers, NFS_services], [sun-rpc.mcast.net, "ypserv"], # sigh } &redef; + + # Maps a given port on a given server's address to an RPC service. + # If we haven't loaded portmapper.bro, then it will be empty + # (and, ideally, queries to it would be optimized away ...). + global RPC_server_map: table[addr, port] of string; } redef capture_filters += { ["portmapper"] = "port 111" }; @@ -256,7 +261,7 @@ event pm_request_unset(r: connection, m: pm_mapping, success: bool) rpc_prog(m$program), m$p, success ? "ok" : "failed"), T); } -function update_RPC_server_map(server: addr, p: port, prog: string) +function update_RPC_server_map(r: connection, server: addr, p: port, prog: string) { if ( [server, p] in RPC_server_map ) { @@ -268,6 +273,8 @@ function update_RPC_server_map(server: addr, p: port, prog: string) } else RPC_server_map[server, p] = prog; + + add r$service[prog]; } event pm_request_getport(r: connection, pr: pm_port_request, p: port) @@ -275,12 +282,12 @@ event pm_request_getport(r: connection, pr: pm_port_request, p: port) local prog = rpc_prog(pr$program); local log_it = pm_check_getport(r, prog); - update_RPC_server_map(r$id$resp_h, p, prog); + update_RPC_server_map(r, r$id$resp_h, p, prog); pm_request(r, "pm_getport", fmt("%s -> %s", prog, p), log_it); } -function pm_mapping_to_text(server: addr, m: pm_mappings): string +function pm_mapping_to_text(r: connection, server: addr, m: pm_mappings): string { # Used to suppress multiple entries for multiple versions. local mapping_seen: set[count, port]; @@ -297,7 +304,7 @@ function pm_mapping_to_text(server: addr, m: pm_mappings): string add mapping_seen[prog, p]; addls[++num_addls] = fmt("%s -> %s", rpc_prog(prog), p); - update_RPC_server_map(server, p, rpc_prog(prog)); + update_RPC_server_map(r, server, p, rpc_prog(prog)); } } @@ -315,7 +322,7 @@ event pm_request_dump(r: connection, m: pm_mappings) { local log_it = [r$id$orig_h, r$id$resp_h] !in RPC_dump_okay; pm_request(r, "pm_dump", length(m) == 0 ? "(nil)" : "(done)", log_it); - append_addl(r, cat("<", pm_mapping_to_text(r$id$resp_h, m), ">")); + append_addl(r, cat("<", pm_mapping_to_text(r, r$id$resp_h, m), ">")); } event pm_request_callit(r: connection, call: pm_callit_request, p: port) diff --git a/policy/conn.bro b/policy/conn.bro new file mode 100644 index 0000000000..b32bb06637 --- /dev/null +++ b/policy/conn.bro @@ -0,0 +1,150 @@ +@load functions + +module Conn; + +export { + redef enum Log::ID += { CONN }; + type Log: record { + start_time: time; + orig_h: addr; + orig_p: count; + resp_h: addr; + resp_p: count; + proto: transport_proto; + service: string &default="other"; + duration: interval &default=0secs; + orig_bytes: count &default=0; + resp_bytes: count &default=0; + conn_state: string &default=""; + local_orig: bool &default=F; + addl: string &default=""; + history: string &default=""; + }; + + # Only log connections appear successful. + # TODO: implement this as a filter + const only_log_successful = T &redef; + + # Configure if only a certain direction of connection is desired. + # TODO: implement this as a filter + const logging = Enabled &redef; + + # If inbound/outbound connections are to be split into separate files. + # TODO: implement a log splitting option as a filter here too (inbound/outbound) + const split_log = F &redef; + + # This is where users can get access to the active Log record for a + # connection so they can extend and enhance the logged data. + global active_conns: table[conn_id] of Log; +} + +event bro_init() + { + Log::create_stream("CONN", "Conn::Log"); + Log::add_default_filter("CONN"); + } + +function conn_state(c: connection, trans: transport_proto): string + { + local os = c$orig$state; + local rs = c$resp$state; + + local o_inactive = os == TCP_INACTIVE || os == TCP_PARTIAL; + local r_inactive = rs == TCP_INACTIVE || rs == TCP_PARTIAL; + + if ( trans == tcp ) + { + if ( rs == TCP_RESET ) + { + if ( os == TCP_SYN_SENT || os == TCP_SYN_ACK_SENT || + (os == TCP_RESET && + c$orig$size == 0 && c$resp$size == 0) ) + return "REJ"; + else if ( o_inactive ) + return "RSTRH"; + else + return "RSTR"; + } + else if ( os == TCP_RESET ) + return r_inactive ? "RSTOS0" : "RSTO"; + else if ( rs == TCP_CLOSED && os == TCP_CLOSED ) + return "SF"; + else if ( os == TCP_CLOSED ) + return r_inactive ? "SH" : "S2"; + else if ( rs == TCP_CLOSED ) + return o_inactive ? "SHR" : "S3"; + else if ( os == TCP_SYN_SENT && rs == TCP_INACTIVE ) + return "S0"; + else if ( os == TCP_ESTABLISHED && rs == TCP_ESTABLISHED ) + return "S1"; + else + return "OTH"; + } + + else if ( trans == udp ) + { + if ( os == UDP_ACTIVE ) + return rs == UDP_ACTIVE ? "SF" : "S0"; + else + return rs == UDP_ACTIVE ? "SHR" : "OTH"; + } + + else + return "OTH"; + } + +function determine_service(c: connection): string + { + local service = ""; + for ( s in c$service ) + { + if ( sub_bytes(s, 0, 1) != "-" ) + service = service == "" ? s : cat(service, ",", s); + } + + return service == "" ? "other" : to_lower(service); + } + +function get_conn_log(c: connection): Log + { + local id = c$id; + local conn_log: Log; + if ( c$id in active_conns ) + conn_log = active_conns[id]; + else + { + conn_log$start_time=c$start_time; + conn_log$orig_h=id$orig_h; + conn_log$orig_p=port_to_count(id$orig_p); + conn_log$resp_h=id$resp_h; + conn_log$resp_p=port_to_count(id$resp_p); + conn_log$proto=get_port_transport_proto(id$resp_p); + conn_log$local_orig=is_local_addr(id$orig_h); + } + + conn_log$duration=c$duration; + conn_log$service=determine_service(c); + # TODO: these should optionally use Gregor's new + # actual byte counting code if it's enabled. + conn_log$orig_bytes=c$orig$size; + conn_log$resp_bytes=c$resp$size; + conn_log$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); + conn_log$addl=c$addl; + conn_log$history=c$history; + + return conn_log; + } + +event connection_established(c: connection) &priority = 10 + { + active_conns[c$id] = get_conn_log(c); + } + +event connection_state_remove(c: connection) &priority = 10 + { + local conn_log = get_conn_log(c); + Log::write("CONN", conn_log); + + if ( c$id in active_conns ) + delete active_conns[c$id]; + } diff --git a/policy/hot.conn.bro b/policy/hot.conn.bro new file mode 100644 index 0000000000..0ac070832c --- /dev/null +++ b/policy/hot.conn.bro @@ -0,0 +1,200 @@ +@load hot + +redef enum Notice += { + SensitiveConnection, # connection marked "hot" +}; + +# Whether to translate the local address in SensitiveConnection notices +# to a hostname. Meant as a demonstration of the "when" construct. +const xlate_hot_local_addr = F &redef; + +# The sets are indexed by the complete hot messages. +global hot_conns_reported: table[conn_id] of set[string]; + +const conn_closed = { TCP_CLOSED, TCP_RESET }; + +const state_graphic = { + ["OTH"] = "?>?", ["REJ"] = "[", + ["RSTO"] = ">]", ["RSTOS0"] = "}]", ["RSTR"] = ">[", ["RSTRH"] = "<[", + ["S0"] = "}", ["S1"] = ">", ["S2"] = "}2", ["S3"] = "}3", + ["SF"] = ">", ["SH"] = ">h", ["SHR"] = " 0 ) + log_hot_conn(c); + } + +event connection_state_remove(c: connection) &priority = -10 + { + local os = c$orig$state; + local rs = c$resp$state; + + if ( os == TCP_ESTABLISHED && rs == TCP_ESTABLISHED ) + # It was still active, no summary generated. + connection_gone(c, "remove"); + + else if ( (os == TCP_CLOSED || rs == TCP_CLOSED) && + (os == TCP_ESTABLISHED || rs == TCP_ESTABLISHED) ) + # One side has closed, the other hasn't - it's in state S2 + # or S3, hasn't been reported yet. + connection_gone(c, "remove"); + + delete hot_conns_reported[c$id]; + } + + +event partial_connection(c: connection) + { + if ( c$orig$state == TCP_PARTIAL && c$resp$state == TCP_INACTIVE ) + # This appears to be a stealth scan. Don't do hot-checking + # as there wasn't an established connection. + ; + else + { + Hot::check_hot(c, Hot::CONN_ESTABLISHED); + Hot::check_hot(c, Hot::APPL_ESTABLISHED); # assume it's been established + } + + if ( c$hot > 0 ) + log_hot_conn(c); + } + +event connection_attempt(c: connection) + { + Hot::check_spoof(c); + Hot::check_hot(c, Hot::CONN_ATTEMPTED); + } + +event connection_finished(c: connection) + { + if ( c$orig$size == 0 || c$resp$size == 0 ) + # Hard to get excited about this - not worth logging again. + c$hot = 0; + else + Hot::check_hot(c, Hot::CONN_FINISHED); + } + +event connection_partial_close(c: connection) + { + if ( c$orig$size == 0 || c$resp$size == 0 ) + # Hard to get excited about this - not worth logging again. + c$hot = 0; + else + Hot::check_hot(c, Hot::CONN_FINISHED); + } + +event connection_half_finished(c: connection) + { + Hot::check_hot(c, Hot::CONN_ATTEMPTED); + } + +event connection_rejected(c: connection) + { + Hot::check_hot(c, Hot::CONN_REJECTED); + } + +event connection_reset(c: connection) + { + Hot::check_hot(c, Hot::CONN_FINISHED); + } + +event connection_pending(c: connection) + { + if ( c$orig$state in conn_closed && + (c$resp$state == TCP_INACTIVE || c$resp$state == TCP_PARTIAL) ) + # This is a stray FIN or RST - don't bother reporting. + return; + + if ( c$orig$state == TCP_RESET || c$resp$state == TCP_RESET ) + # We already reported this connection when the RST + # occurred. + return; + + Hot::check_hot(c, Hot::CONN_FINISHED); + } + +function connection_gone(c: connection, gone_type: string) + { + if ( c$orig$size == 0 || c$resp$size == 0 ) + { + if ( c$orig$state == TCP_RESET && c$resp$state == TCP_INACTIVE) + # A bare RST, no other context. Ignore it. + return; + + # Hard to get excited about this - not worth logging again, + # per connection_finished(). + c$hot = 0; + } + else + Hot::check_hot(c, Hot::CONN_TIMEOUT); + } From 9ef42a64c062a1d077f962a1b6cd919c0c9827aa Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 7 Mar 2011 15:03:39 -0500 Subject: [PATCH 012/264] Moved some files into the new policy directory. --- policy.old/ssh.bro | 41 --- .../notice-action-filters.bro | 0 {policy.old => policy}/notice.bro | 0 policy/ssh.bro | 255 ++++++++++++++++++ 4 files changed, 255 insertions(+), 41 deletions(-) delete mode 100644 policy.old/ssh.bro rename {policy.old => policy}/notice-action-filters.bro (100%) rename {policy.old => policy}/notice.bro (100%) create mode 100644 policy/ssh.bro diff --git a/policy.old/ssh.bro b/policy.old/ssh.bro deleted file mode 100644 index 5ebd075d7f..0000000000 --- a/policy.old/ssh.bro +++ /dev/null @@ -1,41 +0,0 @@ -# $Id: ssh.bro 6588 2009-02-17 00:02:53Z vern $ - -module SSH; - -export { - # If true, we tell the event engine to not look at further data - # packets after the initial SSH handshake. Helps with performance - # (especially with large file transfers) but precludes some - # kinds of analyses (e.g., tracking connection size). - const skip_processing_after_handshake = T &redef; - - global ssh_ports = { 22/tcp } &redef; -} - -redef capture_filters += { ["ssh"] = "tcp port 22" }; - -redef dpd_config += { [ANALYZER_SSH] = [$ports = ssh_ports] }; - -const ssh_log = open_log_file("ssh") &redef; - -# Indexed by address and T for client, F for server. -global did_ssh_version: table[addr, bool] of count - &default = 0 &read_expire = 7 days; - -event ssh_client_version(c: connection, version: string) - { - if ( ++did_ssh_version[c$id$orig_h, T] == 1 ) - print ssh_log, fmt("%s %s \"%s\"", c$id$orig_h, "C", version); - - if ( skip_processing_after_handshake ) - { - skip_further_processing(c$id); - set_record_packets(c$id, F); - } - } - -event ssh_server_version(c: connection, version: string) - { - if ( ++did_ssh_version[c$id$resp_h, F] == 1 ) - print ssh_log, fmt("%s %s \"%s\"", c$id$resp_h, "S", version); - } diff --git a/policy.old/notice-action-filters.bro b/policy/notice-action-filters.bro similarity index 100% rename from policy.old/notice-action-filters.bro rename to policy/notice-action-filters.bro diff --git a/policy.old/notice.bro b/policy/notice.bro similarity index 100% rename from policy.old/notice.bro rename to policy/notice.bro diff --git a/policy/ssh.bro b/policy/ssh.bro new file mode 100644 index 0000000000..6223b5fc72 --- /dev/null +++ b/policy/ssh.bro @@ -0,0 +1,255 @@ +@load functions +@load notice + +module SSH; + +redef enum Notice::Type += { + SSH_Login, + SSH_PasswordGuessing, + SSH_LoginByPasswordGuesser, + SSH_Login_From_Interesting_Hostname, + SSH_Bytecount_Inconsistency, +}; + +export { + # Create a new ID for our log stream + redef enum Log::ID += { SSH }; + type Log: record { + ts: time; + id: conn_id; + status: string &default=""; + direction: string &default=""; + remote_location: geo_location; + client: string &default=""; + server: string &default=""; + resp_size: count &default=0; + }; + # This is the prototype for the event that the logging framework tries + # to generate if there is a handler for it. + global log: event(rec: Log); + + const password_guesses_limit = 30 &redef; + + # The size in bytes at which the SSH connection is presumed to be + # successful. + const authentication_data_size = 5500 &redef; + + # The amount of time to remember presumed non-successful logins to build + # model of a password guesser. + const guessing_timeout = 30 mins &redef; + + # If you want to lookup and log geoip data in the event of a failed login. + const log_geodata_on_failure = F &redef; + + # The set of countries for which you'd like to throw notices upon successful login + # requires Bro compiled with libGeoIP support + const watched_countries: set[string] = {"RO"} &redef; + + # Strange/bad host names to originate successful SSH logins + const interesting_hostnames = + /^d?ns[0-9]*\./ | + /^smtp[0-9]*\./ | + /^mail[0-9]*\./ | + /^pop[0-9]*\./ | + /^imap[0-9]*\./ | + /^www[0-9]*\./ | + /^ftp[0-9]*\./ &redef; + + # This is a table with orig subnet as the key, and subnet as the value. + const ignore_guessers: table[subnet] of subnet &redef; + + # If true, we tell the event engine to not look at further data + # packets after the initial SSH handshake. Helps with performance + # (especially with large file transfers) but precludes some + # kinds of analyses (e.g., tracking connection size). + const skip_processing_after_detection = F &redef; + + # Keeps count of how many rejections a host has had + global password_rejections: table[addr] of track_count + &default=default_track_count + &write_expire=guessing_timeout; + + # Keeps track of hosts identified as guessing passwords + # TODO: guessing_timeout doesn't work correctly here. If a user redefs + # the variable, it won't take effect. + global password_guessers: set[addr] &read_expire=guessing_timeout+1hr; + + # The list of active SSH connections and the associated session info. + global active_conns: table[conn_id] of Log &read_expire=2mins; + + # Configure DPD and the packet filter + redef capture_filters += { ["ssh"] = "tcp port 22" }; + redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; +} + +function local_filter(rec: record { id: conn_id; } ): bool + { + return is_local_addr(rec$id$resp_h); + } + +event bro_init() +{ + # Create the stream. + # First argument is the ID for the stream. + # Second argument is the log record type. + Log::create_stream("SSH", "SSH::Log"); + # Add a default filter that simply logs everything to "ssh.log" using the default writer. + Log::add_default_filter("SSH"); +} + + +event check_ssh_connection(c: connection, done: bool) + { + # If this is no longer a known SSH connection, just return. + if ( c$id !in active_conns ) + return; + + # If this is still a live connection and the byte count has not + # crossed the threshold, just return and let the resheduled check happen later. + if ( !done && c$resp$size < authentication_data_size ) + return; + + # Make sure the server has sent back more than 50 bytes to filter out + # hosts that are just port scanning. Nothing is ever logged if the server + # doesn't send back at least 50 bytes. + if (c$resp$size < 50) + return; + + local ssh_log = active_conns[c$id]; + local status = "failure"; + local direction = is_local_addr(c$id$orig_h) ? "to" : "from"; + local location: geo_location; + + if ( done && c$resp$size < authentication_data_size ) + { + # presumed failure + if ( log_geodata_on_failure ) + location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); + + if ( c$id$orig_h !in password_rejections ) + password_rejections[c$id$orig_h] = default_track_count(c$id$orig_h); + + # Track the number of rejections + if ( !(c$id$orig_h in ignore_guessers && + c$id$resp_h in ignore_guessers[c$id$orig_h]) ) + ++password_rejections[c$id$orig_h]$n; + + if ( default_check_threshold(password_rejections[c$id$orig_h]) ) + { + add password_guessers[c$id$orig_h]; + Notice::NOTICE([$note=SSH_PasswordGuessing, + $conn=c, + $msg=fmt("SSH password guessing by %s", c$id$orig_h), + $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n), + $n=password_rejections[c$id$orig_h]$n]); + } + } + # TODO: This is to work around a quasi-bug in Bro which occasionally + # causes the byte count to be oversized. + # Watch for Gregors work that adds an actual counter of bytes transferred. + else if (c$resp$size < 20000000) + { + # presumed successful login + status = "success"; + location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); + + if ( password_rejections[c$id$orig_h]$n > password_guesses_limit && + c$id$orig_h !in password_guessers) + { + add password_guessers[c$id$orig_h]; + Notice::NOTICE([$note=SSH_LoginByPasswordGuesser, + $conn=c, + $n=password_rejections[c$id$orig_h]$n, + $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), + $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n)]); + } + + local message = fmt("SSH login %s %s \"%s\" \"%s\" %f %f %s (triggered with %d bytes)", + direction, location$country_code, location$region, location$city, + location$latitude, location$longitude, + id_string(c$id), c$resp$size); + # TODO: rewrite the message once a location variable can be put in notices + Notice::NOTICE([$note=SSH_Login, + $conn=c, + $msg=message, + $sub=location$country_code]); + + # Check to see if this login came from an interesting hostname + when( local hostname = lookup_addr(c$id$orig_h) ) + { + if ( interesting_hostnames in hostname ) + { + Notice::NOTICE([$note=SSH_Login_From_Interesting_Hostname, + $conn=c, + $msg=fmt("Strange login from %s", hostname), + $sub=hostname]); + } + } + } + else if (c$resp$size >= 200000000) + { + Notice::NOTICE([$note=SSH_Bytecount_Inconsistency, + $conn=c, + $msg="During byte counting in SSH analysis, an overly large value was seen.", + $sub=fmt("%d",c$resp$size)]); + } + + ssh_log$ts = c$start_time; + ssh_log$id = c$id; + ssh_log$remote_location = location; + ssh_log$status = status; + ssh_log$direction = direction; + ssh_log$resp_size = c$resp$size; + + Log::write("SSH", ssh_log); + + delete active_conns[c$id]; + # Stop watching this connection, we don't care about it anymore. + if ( skip_processing_after_detection ) + { + skip_further_processing(c$id); + set_record_packets(c$id, F); + } + } + +event connection_state_remove(c: connection) + { + event check_ssh_connection(c, T); + } + +event ssh_watcher(c: connection) + { + local id = c$id; + # don't go any further if this connection is gone already! + if ( !connection_exists(id) ) + { + delete active_conns[id]; + return; + } + + event check_ssh_connection(c, F); + if ( c$id in active_conns ) + schedule +15secs { ssh_watcher(c) }; + } + +event ssh_client_version(c: connection, version: string) + { + if ( c$id in active_conns ) + active_conns[c$id]$client = version; + } + +event ssh_server_version(c: connection, version: string) + { + if ( c$id in active_conns ) + active_conns[c$id]$server = version; + } + +event protocol_confirmation(c: connection, atype: count, aid: count) + { + if ( atype == ANALYZER_SSH ) + { + local tmp: Log; + active_conns[c$id]=tmp; + schedule +15secs { ssh_watcher(c) }; + } + } \ No newline at end of file From 523b078f0e9363320db18b8b481b4f211aa9ddc7 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 7 Mar 2011 15:23:31 -0500 Subject: [PATCH 013/264] Small issues fixed with new ssh analysis script. * DPD is no longer required for it to function. * $remote_location is made optional for easier logging. * Added functions for generic threshold tracking. --- policy/functions.bro | 59 ++++++++++++++++++++++++++++++++++++++++++++ policy/ssh.bro | 12 +++++---- 2 files changed, 66 insertions(+), 5 deletions(-) diff --git a/policy/functions.bro b/policy/functions.bro index 397049c526..1231864230 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,6 +1,65 @@ @load site @load logging +# Simple functions for generating ASCII connection identifiers. +############# BEGIN ID FORMATTING ############# +function id_string(id: conn_id): string + { + return fmt("%s %d > %s %d", + id$orig_h, id$orig_p, + id$resp_h, id$resp_p); + } + +function reverse_id_string(id: conn_id): string + { + return fmt("%s %d < %s %d", + id$orig_h, id$orig_p, + id$resp_h, id$resp_p); + } + +function directed_id_string(id: conn_id, is_orig: bool): string + { + return is_orig ? id_string(id) : reverse_id_string(id); + } +############# END ID FORMATTING ############# + + + +############# BEGIN THRESHOLD CHECKING ############# +type track_count: record { + n: count &default=0; + index: count &default=0; +}; + +function default_track_count(a: addr): track_count + { + local x: track_count; + return x; + } + +const default_notice_thresholds: vector of count = { + 30, 100, 1000, 10000, 100000, 1000000, 10000000, +} &redef; + +# This is total rip off from scan.bro, but placed in the global namespace +# and slightly reworked to be easier to work with and more general. +function check_threshold(v: vector of count, tracker: track_count): bool + { + if ( tracker$index <= |v| && tracker$n >= v[tracker$index] ) + { + ++tracker$index; + return T; + } + return F; + } + +function default_check_threshold(tracker: track_count): bool + { + return check_threshold(default_notice_thresholds, tracker); + } +############# END THRESHOLD CHECKING ############# + + # Some enums for deciding what and when to log. type Directions_and_Hosts: enum { Inbound, Outbound, diff --git a/policy/ssh.bro b/policy/ssh.bro index 6223b5fc72..c0c96f7899 100644 --- a/policy/ssh.bro +++ b/policy/ssh.bro @@ -19,7 +19,7 @@ export { id: conn_id; status: string &default=""; direction: string &default=""; - remote_location: geo_location; + remote_location: geo_location &optional; client: string &default=""; server: string &default=""; resp_size: count &default=0; @@ -194,8 +194,6 @@ event check_ssh_connection(c: connection, done: bool) $sub=fmt("%d",c$resp$size)]); } - ssh_log$ts = c$start_time; - ssh_log$id = c$id; ssh_log$remote_location = location; ssh_log$status = status; ssh_log$direction = direction; @@ -236,6 +234,11 @@ event ssh_client_version(c: connection, version: string) { if ( c$id in active_conns ) active_conns[c$id]$client = version; + else + { + active_conns[c$id] = [$ts=c$start_time, $id=c$id]; + schedule +15secs { ssh_watcher(c) }; + } } event ssh_server_version(c: connection, version: string) @@ -248,8 +251,7 @@ event protocol_confirmation(c: connection, atype: count, aid: count) { if ( atype == ANALYZER_SSH ) { - local tmp: Log; - active_conns[c$id]=tmp; + active_conns[c$id] = [$ts=c$start_time, $id=c$id]; schedule +15secs { ssh_watcher(c) }; } } \ No newline at end of file From d19da7a60ac113dcc0d2b5021ece1bf6569c800a Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 7 Mar 2011 15:28:34 -0500 Subject: [PATCH 014/264] More script updates. * Removed terminate-connection.bro as a dependency on notice-actions-filters.bro * geo_location type now has full set of defaults. * Many conn.bro logged variables are now optional instead of having defaults. * Many updates to the notice.bro script. Probably many more to come. Mostly involved with modernizing it by extracting functionality, reducing chained dependencies, and modularization. * Updated used Notice API in ssh.bro to the modified notice.bro script. --- policy.old/terminate-connection.bro | 12 + policy/bro.init | 10 +- policy/conn.bro | 18 +- policy/notice-action-filters.bro | 70 ++--- policy/notice.bro | 426 ++++++++++------------------ 5 files changed, 205 insertions(+), 331 deletions(-) diff --git a/policy.old/terminate-connection.bro b/policy.old/terminate-connection.bro index 8ee6c4f090..5242afaf6d 100644 --- a/policy.old/terminate-connection.bro +++ b/policy.old/terminate-connection.bro @@ -7,6 +7,18 @@ # it because it in turn loads us. global full_id_string: function(c: connection): string; +# TODO: this is a notice action filter but it shouldn't cause this +# script to be come a dependency on notice-action-filters.bro +# Figure out where to put this! +function drop_source_and_terminate(n: Notice::Info, a: Notice::Action): Notice::Action + { + if ( n?$conn ) + TerminateConnection::terminate_connection(n$conn); + + return NOTICE_DROP; + } + + module TerminateConnection; export { diff --git a/policy/bro.init b/policy/bro.init index e25038e1e7..f660050291 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -258,11 +258,11 @@ type pcap_packet: record { # GeoIP support. type geo_location: record { - country_code: string; - region: string; - city: string; - latitude: double; - longitude: double; + country_code: string &default=""; + region: string &default=""; + city: string &default=""; + latitude: double &default=0.0; + longitude: double &default=0.0; }; type entropy_test_result: record { diff --git a/policy/conn.bro b/policy/conn.bro index b32bb06637..34bbcab65a 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -11,14 +11,14 @@ export { resp_h: addr; resp_p: count; proto: transport_proto; - service: string &default="other"; - duration: interval &default=0secs; - orig_bytes: count &default=0; - resp_bytes: count &default=0; - conn_state: string &default=""; - local_orig: bool &default=F; - addl: string &default=""; - history: string &default=""; + service: string &optional; + duration: interval &optional; + orig_bytes: count &optional; + resp_bytes: count &optional; + conn_state: string &default=""; + local_orig: bool &optional; + addl: string &optional; + history: string &optional; }; # Only log connections appear successful. @@ -140,7 +140,7 @@ event connection_established(c: connection) &priority = 10 active_conns[c$id] = get_conn_log(c); } -event connection_state_remove(c: connection) &priority = 10 +event connection_state_remove(c: connection) &priority = -10 { local conn_log = get_conn_log(c); Log::write("CONN", conn_log); diff --git a/policy/notice-action-filters.bro b/policy/notice-action-filters.bro index 0a6e83d1d3..de57c21904 100644 --- a/policy/notice-action-filters.bro +++ b/policy/notice-action-filters.bro @@ -1,27 +1,24 @@ -# $Id:$ -# # A few predefined notice_action_filters (see notice.bro). -@load notice @load site -@load terminate-connection +@load notice -function ignore_notice(n: notice_info, a: NoticeAction): NoticeAction +function ignore_notice(n: Notice::Info, a: Notice::Action): Notice::Action { return NOTICE_IGNORE; } -function file_notice(n: notice_info, a: NoticeAction): NoticeAction +function file_notice(n: Notice::Info, a: Notice::Action): Notice::Action { return NOTICE_FILE; } -function send_email_notice(n: notice_info, a: NoticeAction): NoticeAction +function send_email_notice(n: Notice::Info, a: Notice::Action): Notice::Action { return NOTICE_EMAIL; } -function send_page_notice(n: notice_info, a: NoticeAction): NoticeAction +function send_page_notice(n: Notice::Info, a: Notice::Action): Notice::Action { return NOTICE_PAGE; } @@ -33,28 +30,28 @@ function tally_notice(s: string) ++notice_tallies[s]; } -function tally_notice_type(n: notice_info, a: NoticeAction): NoticeAction +function tally_notice_type(n: Notice::Info, a: Notice::Action): Notice::Action { tally_notice(fmt("%s", n$note)); return NOTICE_FILE; } -function tally_notice_type_and_ignore(n: notice_info, a: NoticeAction) - : NoticeAction +function tally_notice_type_and_ignore(n: Notice::Info, a: Notice::Action) + : Notice::Action { tally_notice(fmt("%s", n$note)); return NOTICE_IGNORE; } -function file_local_bro_notices(n: notice_info, a: NoticeAction): NoticeAction +function file_local_bro_notices(n: Notice::Info, a: Notice::Action): Notice::Action { - if ( n$src_peer$is_local ) - return NOTICE_FILE; + #if ( n$src_peer$is_local ) + # return NOTICE_FILE; return a; } -function file_if_remote(n: notice_info, a: NoticeAction): NoticeAction +function file_if_remote(n: Notice::Info, a: Notice::Action): Notice::Action { if ( n?$src && ! is_local_addr(n$src) ) return NOTICE_FILE; @@ -62,18 +59,11 @@ function file_if_remote(n: notice_info, a: NoticeAction): NoticeAction return a; } -function drop_source(n: notice_info, a: NoticeAction): NoticeAction +function drop_source(n: Notice::Info, a: Notice::Action): Notice::Action { return NOTICE_DROP; } -function drop_source_and_terminate(n: notice_info, a: NoticeAction): NoticeAction - { - if ( n?$conn ) - TerminateConnection::terminate_connection(n$conn); - - return NOTICE_DROP; - } event bro_done() { @@ -90,32 +80,32 @@ event bro_done() # Reports a specific NoticeType the first time we see it for a source. From # then on, we tally instances per source. -global notice_once_per_orig: table[Notice, addr] of count - &default=0 &read_expire=5hrs; +#global notice_once_per_orig: table[Notice::Info, addr] of count +# &default=0 &read_expire=5hrs; global notice_once_per_orig_tally_interval = 1 hr &redef; -event notice_alarm_per_orig_tally(n: notice_info, host: addr) +event notice_alarm_per_orig_tally(n: Notice::Info, host: addr) { - local i = notice_once_per_orig[n$note, host]; - if ( i > 1 ) - { - local msg = fmt("%s seen %d time%s from %s", - n$note, i, i > 1 ? "s" : "", host); - NOTICE([$note=NoticeTally, $msg=msg, $src=host, $n=i]); - } + #local i = notice_once_per_orig[n$note, host]; + #if ( i > 1 ) + # { + # local msg = fmt("%s seen %d time%s from %s", + # n$note, i, i > 1 ? "s" : "", host); + # NOTICE([$note=NoticeTally, $msg=msg, $src=host, $n=i]); + # } } -function notice_alarm_per_orig(n: notice_info, a: NoticeAction): NoticeAction +function notice_alarm_per_orig(n: Notice::Info, a: Notice::Action): Notice::Action { local host = n$src; - ++notice_once_per_orig[n$note, host]; + #++notice_once_per_orig[n$note, host]; - if ( notice_once_per_orig[n$note, host] > 1 ) - return NOTICE_FILE; - - schedule notice_once_per_orig_tally_interval - { notice_alarm_per_orig_tally(n, host) }; + #if ( notice_once_per_orig[n$note, host] > 1 ) + # return NOTICE_FILE; + # + #schedule notice_once_per_orig_tally_interval + # { notice_alarm_per_orig_tally(n, host) }; return NOTICE_ALARM_ALWAYS; } diff --git a/policy/notice.bro b/policy/notice.bro index 9b434032f0..e02c699b26 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -1,146 +1,141 @@ -# $Id: notice.bro 6756 2009-06-14 21:31:19Z vern $ - -const use_tagging = F &redef; - -type Notice: enum { - NoticeNone, # placeholder - NoticeTally, # notice reporting count of how often a notice occurred -}; - -type NoticeAction: enum { - # Similar to WeirdAction in weird.bro. - NOTICE_UNKNOWN, # placeholder - NOTICE_IGNORE, NOTICE_FILE, NOTICE_ALARM_ALWAYS, - NOTICE_EMAIL, NOTICE_PAGE, - NOTICE_DROP, # drops the address via Drop::drop_address, and alarms -}; -type notice_info: record { - note: Notice; - msg: string &default=""; - sub: string &optional; # sub-message +module Notice; - conn: connection &optional; # connection associated with notice - iconn: icmp_conn &optional; # associated ICMP "connection" - id: conn_id &optional; # connection-ID, if we don't have a connection handy - src: addr &optional; # source address, if we don't have a connection - dst: addr &optional; # destination address +export { + type Type: enum { + NoticeNone, # placeholder + NoticeTally, # notice reporting count of how often a notice occurred + }; - p: port &optional; # associated port, if we don't have a conn. + type Action: enum { + # Similar to WeirdAction in weird.bro. + NOTICE_UNKNOWN, # placeholder + NOTICE_IGNORE, NOTICE_ALARM_ALWAYS, + NOTICE_EMAIL, NOTICE_FILE, NOTICE_PAGE, + NOTICE_DROP, # drops the address via Drop::drop_address, and alarms + }; + + type Info: record { + note: Notice::Type; + msg: string &default=""; + sub: string &optional; # sub-message - # The following are detailed attributes that are associated with some - # notices, but not all. + conn: connection &optional; # connection associated with notice + iconn: icmp_conn &optional; # associated ICMP "connection" + id: conn_id &optional; # connection-ID, if we don't have a connection handy + src: addr &optional; # source address, if we don't have a connection + dst: addr &optional; # destination address + p: port &optional; # associated port, if we don't have a conn. - user: string &optional; + n: count &optional; # associated count, or perhaps status code - filename: string &optional; + # Automatically set attributes. + action: Notice::Action &default=NOTICE_UNKNOWN; # once action determined + #src_peer: event_peer &optional; # source that raised this notice + #tag: string &optional; # tag associated with this notice + #dropped: bool &optional &default=F; # true if src successfully dropped - method: string &optional; - URL: string &optional; + # If we asked the Time Machine to capture, the filename prefix. + #captured: string &optional; - n: count &optional; # associated count, or perhaps status code + # If false, don't alarm independent of the determined notice action. + # If true, alarm dependening on notice action. + do_alarm: bool &default=T; + }; - aux: table[string] of string &optional; # further NOTICE-specific data + type PolicyItem: record { + result: Notice::Action &default=NOTICE_FILE; + pred: function(n: Notice::Info): bool; + priority: count &default=1; + }; + + + # Variables the control email notification. + const mail_script = "/bin/mail" &redef; # local system mail program + const mail_dest = "" &redef; # email address to send mail to + const mail_page_dest = "bro-page" &redef; # email address of pager + + # Do not generate notice_action events for these NOTICE types. + const suppress_notice_actions: set[Notice::Type] &redef; + + # Hack to suppress duplicate notice_actions for remote notices. + global suppress_notice_action = F; + + + # This is the Notice::policy where the local notice conversion policy + # is set. + const policy: set[Notice::PolicyItem] = { + [$pred(n: Notice::Info) = { return T; }, + $result = NOTICE_ALARM_ALWAYS, + $priority = 0], + } &redef; + + # Table that maps notices into a function that should be called + # to determine the action. + const action_filters: + table[Notice::Type] of + function(n: Notice::Info, a: Notice::Action): Notice::Action &redef; + + # This should have a high probability of being unique without + # generating overly long tags. This is redef'able in case you need + # determinism in tags (such as for regression testing). + const notice_tag_prefix = + fmt("%x-%x-", + double_to_count(time_to_double(current_time())) % 255, + getpid()) &redef; - # Automatically set attributes. - action: NoticeAction &default=NOTICE_UNKNOWN; # once action determined - src_peer: event_peer &optional; # source that raised this notice - tag: string &optional; # tag associated with this notice - dropped: bool &optional &default=F; # true if src successfully dropped + # Likewise redef'able for regression testing. + const new_notice_tag = function(): string { return ""; } &redef; - # If we asked the Time Machine to capture, the filename prefix. - captured: string &optional; - - # If false, don't alarm independent of the determined notice action. - # If true, alarm dependening on notice action. - do_alarm: bool &default=T; - -}; - -type notice_policy_item: record { - result: NoticeAction &default=NOTICE_FILE; - pred: function(n: notice_info): bool; - priority: count &default=1; -}; - -global notice_policy: set[notice_policy_item] = { - [$pred(n: notice_info) = { return T; }, - $result = NOTICE_ALARM_ALWAYS, - $priority = 0], -} &redef; - -global NOTICE: function(n: notice_info); - -# Variables the control email notification. -const mail_script = "/bin/mail" &redef; # local system mail program -const mail_dest = "" &redef; # email address to send mail to -const mail_page_dest = "bro-page" &redef; # email address of pager - - -# Table that maps notices into a function that should be called -# to determine the action. -global notice_action_filters: - table[Notice] of - function(n: notice_info, a: NoticeAction): NoticeAction &redef; + # Function to add a unique NOTICE tag to a connection. This is done + # automatically whenever a NOTICE is raised, but sometimes one might need + # to call this function in advance of that to ensure that the tag appears + # in the connection summaries (i.e., when connection_state_remove() can be + # raised before the NOTICE is generated.) + global tags: table[conn_id] of string; + # These are implemented below + global email_notice_to: function(n: Notice::Info, dest: string) &redef; + global NOTICE: function(n: Notice::Info); + +} # Each notice has a unique ID associated with it. global notice_id = 0; +redef new_notice_tag = function(): string + { return fmt("%s%x", notice_tag_prefix, ++notice_id); }; -# This should have a high probability of being unique without -# generating overly long tags. This is redef'able in case you need -# determinism in tags (such as for regression testing). -global notice_tag_prefix = - fmt("%x-%x-", - double_to_count(time_to_double(current_time())) % 255, - getpid()) - &redef; - -# Likewise redef'able for regression testing. -global new_notice_tag = - function(): string - { - return fmt("%s%x", notice_tag_prefix, ++notice_id); - } - &redef; - -# Function to add a unique NOTICE tag to a connection. This is done -# automatically whenever a NOTICE is raised, but sometimes one might need -# to call this function in advance of that to ensure that the tag appears -# in the connection summaries (i.e., when connection_state_remove() can be -# raised before the NOTICE is generated.) -global notice_tags: table[conn_id] of string; +event bro_init() + { + Log::create_stream("NOTICE", "Notice::Info"); + Log::add_default_filter("NOTICE"); + } function add_notice_tag(c: connection): string { - if ( c$id in notice_tags ) - return notice_tags[c$id]; + if ( c$id in tags ) + return tags[c$id]; local tag_id = new_notice_tag(); append_addl(c, fmt("@%s", tag_id)); - notice_tags[c$id] = tag_id; + tags[c$id] = tag_id; return tag_id; } event delete_notice_tags(c: connection) { - delete notice_tags[c$id]; + delete tags[c$id]; } -event connection_state_remove(c: connection) +event connection_state_remove(c: connection) &priority = -10 { - # We do not delete the tag right here because there may be other - # connection_state_remove handlers invoked after us which - # want to generate a notice. - schedule 1 secs { delete_notice_tags(c) }; + event delete_notice_tags(c); } -const notice_file = open_log_file("notice") &redef; - # This handler is useful for processing notices after the notice filters -# have been applied and yielded an NoticeAction. +# have been applied and yielded an Notice::Action. # # It's tempting to make the default handler do the logging and # printing to notice_file, rather than NOTICE. I hesitate to do that, @@ -148,133 +143,38 @@ const notice_file = open_log_file("notice") &redef; # in the absence of event priorities, the event would have to wait # behind any other already-queued events. -event notice_action(n: notice_info, action: NoticeAction) +event notice_action(n: Notice::Info, action: Notice::Action) { } -# Do not generate notice_action events for these NOTICE types. -global suppress_notice_actions: set[Notice] &redef; # Similar to notice_action but only generated if the notice also # triggers an alarm. -event notice_alarm(n: notice_info, action: NoticeAction) +event notice_alarm(n: Notice::Info, action: Notice::Action) { } -# Hack to suppress duplicate notice_actions for remote notices. -global suppress_notice_action = F; - -function notice_info_tags(n: notice_info) : table[string] of string +function notice_tags(n: Notice::Info) : table[string] of string { - local tags: table[string] of string; - - local t = is_remote_event() ? current_time() : network_time(); - tags["t"] = fmt("%.06f", t); - tags["no"] = fmt("%s", n$note); - tags["na"] = fmt("%s", n$action); - tags["sa"] = n?$src ? fmt("%s", n$src) : ""; - tags["sp"] = n?$id && n$id$orig_h == n$src ? fmt("%s", n$id$orig_p) : ""; - tags["da"] = n?$dst ? fmt("%s", n$dst) : ""; - tags["dp"] = n?$id && n$id$resp_h == n$dst ? fmt("%s", n$id$resp_p) : ""; - tags["p"] = n?$p ? fmt("%s", n$p) : ""; - tags["user"] = n?$user ? n$user : ""; - tags["file"] = n?$filename ? n$filename : ""; - tags["method"] = n?$method ? n$method : ""; - tags["url"] = n?$URL ? n$URL : ""; - tags["num"] = n?$n ? fmt("%s", n$n) : ""; - tags["msg"] = n?$msg ? n$msg : ""; - tags["sub"] = n?$sub ? n$sub : ""; - tags["captured"] = n?$captured ? n$captured : ""; - tags["tag"] = fmt("@%s", n$tag); - tags["dropped"] = n$dropped ? "1" : ""; - - if ( n?$aux ) - { - for ( a in n$aux ) - tags[fmt("aux_%s", a)] = n$aux[a]; - } - if ( is_remote_event() ) { - if ( n$src_peer$descr != "" ) - tags["es"] = n$src_peer$descr; - else - tags["es"] = fmt("%s/%s", n$src_peer$host, n$src_peer$p); + #if ( n$src_peer$descr != "" ) + # { + # #tags["es"] = n$src_peer$descr; + # } + #else + # { + # #tags["es"] = fmt("%s/%s", n$src_peer$host, n$src_peer$p); + # } } - else - tags["es"] = peer_description; - - return tags; + { + #tags["es"] = peer_description; + } + #return tags; } -function build_notice_info_string_untagged(n: notice_info) : string - { - # We add the fields in this order. Fields not listed won't be added. - local fields = vector("t", "no", "na", "es", "sa", "sp", "da", "dp", - "user", "file", "method", "url", "num", "msg", "sub", "tag"); - - local tags = notice_info_tags(n); - local cur_info = ""; - - for ( i in fields ) - { - local val = tags[fields[i]]; - val = string_escape(val, ":"); - - if ( cur_info == "" ) - cur_info = val; - else - cur_info = fmt("%s:%s", cur_info, val); - } - - return cur_info; - } - -function build_notice_info_string_tagged(n: notice_info) : string - { - # We add the fields in this order. Fields not listed won't be added - # (except aux_*). - local fields = vector("t", "no", "na", "dropped", "es", "sa", "sp", - "da", "dp", "p", "user", "file", "method", "url", - "num", "msg", "sub", "captured", "tag"); - - local tags = notice_info_tags(n); - local cur_info = ""; - - for ( i in fields ) - { - local val = tags[fields[i]]; - local f = fields[i]; - - if ( val == "" ) - next; - - val = string_escape(val, "= "); - - if ( cur_info == "" ) - cur_info = fmt("%s=%s", f, val); - else - cur_info = fmt("%s %s=%s", cur_info, f, val); - } - - for ( t in tags ) - { - if ( t == /aux_.*/ ) - { - if ( cur_info == "" ) - cur_info = fmt("%s=%s", t, tags[t]); - else - cur_info = fmt("%s %s=%s", cur_info, t, tags[t]); - } - } - - return cur_info; - } - -global email_notice_to: function(n: notice_info, dest: string) &redef; - -function email_notice_to(n: notice_info, dest: string) +function email_notice_to(n: Notice::Info, dest: string) { if ( reading_traces() || dest == "" ) return; @@ -288,27 +188,26 @@ function email_notice_to(n: notice_info, dest: string) system(mail_cmd); } -function email_notice(n: notice_info, action: NoticeAction) +function email_notice(n: Notice::Info, action: Notice::Action) { # Choose destination address based on action type. - local destination = - (action == NOTICE_EMAIL) ? mail_dest : mail_page_dest; - - email_notice_to(n, destination); + local dest = (action == NOTICE_EMAIL) ? mail_dest : mail_page_dest; + email_notice_to(n, dest); } # Executes a script with all of the notice fields put into the # new process' environment as "BRO_ARG_" variables. -function execute_with_notice(cmd: string, n: notice_info) +function execute_with_notice(cmd: string, n: Notice::Info) { - local tags = notice_info_tags(n); + # TODO: fix system calls + #local tags = tags(n); system_env(cmd, tags); } # Can't load it at the beginning due to circular dependencies. -@load drop +#@load drop -function NOTICE(n: notice_info) +function NOTICE(n: Notice::Info) { # Fill in some defaults. if ( ! n?$id && n?$conn ) @@ -327,72 +226,45 @@ function NOTICE(n: notice_info) if ( ! n?$dst && n?$iconn ) n$dst = n$iconn$resp_h; - if ( ! n?$src_peer ) - n$src_peer = get_event_peer(); + #if ( ! n?$src_peer ) + # n$src_peer = get_event_peer(); - if ( n?$conn ) - n$tag = add_notice_tag(n$conn); + #if ( n?$conn ) + # n$tag = add_notice_tag(n$conn); + #if ( ! n?$tag ) + # n$tag = new_notice_tag(); - if ( ! n?$tag ) - n$tag = new_notice_tag(); + local action = match n using policy; - local action = match n using notice_policy; - - local n_id = ""; - - if ( action != NOTICE_IGNORE && action != NOTICE_FILE && - n$note in notice_action_filters ) - action = notice_action_filters[n$note](n, action); + if ( action != NOTICE_IGNORE && + action != NOTICE_FILE && + n$note in action_filters ) + action = action_filters[n$note](n, action); n$action = action; if ( action == NOTICE_EMAIL || action == NOTICE_PAGE ) email_notice(n, action); - if ( action == NOTICE_DROP ) - { - local drop = Drop::drop_address(n$src, ""); - local addl = drop?$sub ? fmt(" %s", drop$sub) : ""; - n$dropped = drop$note != Drop::AddressDropIgnored; - n$msg += fmt(" [%s%s]", drop$note, addl); - } +# if ( action == NOTICE_DROP ) +# { +# local drop = Drop::drop_address(n$src, ""); +# local addl = drop?$sub ? fmt(" %s", drop$sub) : ""; +# n$dropped = drop$note != Drop::AddressDropIgnored; +# n$msg += fmt(" [%s%s]", drop$note, addl); +# } if ( action != NOTICE_IGNORE ) { # Build the info here after we had a chance to set the # $dropped field. - local info: string; - if ( use_tagging ) - info = build_notice_info_string_tagged(n); - else - info = build_notice_info_string_untagged(n); - - print notice_file, info; + Log::write("NOTICE", n); if ( action != NOTICE_FILE && n$do_alarm ) { - if ( use_tagging ) - { - alarm info; - event notice_alarm(n, action); - } - else - { - local descr = ""; - if ( is_remote_event() ) - { - if ( n$src_peer$descr != "" ) - descr = fmt("<%s> ", - n$src_peer$descr); - else - descr = fmt("<%s:%s> ", - n$src_peer$host, - n$src_peer$p); - } - - alarm fmt("%s %s%s", n$note, descr, n$msg); - event notice_alarm(n, action); - } + # TODO: alarm may turn into a filter. + alarm n; + event notice_alarm(n, action); } } From 2c975495d3cf50b5d3c1bf69219bbbb501ec8d12 Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Mon, 7 Mar 2011 14:46:23 -0600 Subject: [PATCH 015/264] Initial drop of updated ssl.bro --- {policy.old => policy}/ssl.bro | 267 +++++++++++++++++---------------- 1 file changed, 137 insertions(+), 130 deletions(-) rename {policy.old => policy}/ssl.bro (65%) diff --git a/policy.old/ssl.bro b/policy/ssl.bro similarity index 65% rename from policy.old/ssl.bro rename to policy/ssl.bro index 6a347a14cc..a27a7e3086 100644 --- a/policy.old/ssl.bro +++ b/policy/ssl.bro @@ -5,54 +5,84 @@ @load weird @load ssl-ciphers @load ssl-errors +@load functions + +module SSL; + +export { + redef enum Log::ID += { SSL_SERVER }; + type ServerLog: record { + ts: time; # timestamp + client_address: addr; # client address + client_port: port; # client port + cert_subject: X509; # certificate subject + not_valid_before: time; # certificate valid time constraint + not_valid_after: time; # certificate valid time constraint + ssl_tls_version: string; # version number + weak_client_ciphers_offered: bool; # true if client offered insecure ciphers + weak_server_ciphers_offered: bool; # true if server offered insecure ciphers + weak_cipher_agreed: bool; # true if insecure cipher agreed upon for use + }; + + + # If true, Bro stores the client and server cipher specs and performs + # additional tests. This costs an extra amount of memory (normally + # only for a short time) but enables detecting of non-intersecting + # cipher sets, for example. + const ssl_compare_cipherspecs = T &redef; + + # Whether to analyze certificates seen in SSL connections. + const ssl_analyze_certificates = T &redef; + + # If we analyze SSL certificates, we can choose to store them. + const ssl_store_certificates = T &redef; + + # Path where we dump the certificates into. If it's empty, + # use the current directory. + const ssl_store_cert_path = "certs" &redef; + + # If we analyze SSL certificates, we can choose to verify them. + const ssl_verify_certificates = T &redef; + + # This is the path where OpenSSL looks after the trusted certificates. + # If empty, the default path will be used. + const x509_trusted_cert_path = "" &redef; + + # Whether to store key-material exchanged in the handshaking phase. + const ssl_store_key_material = F &redef; + + # Report weak/unknown ciphers in CLIENT_HELLO, SSLv2 SERVER_HELLO. + const ssl_report_client_weak = F &redef; + const ssl_report_client_unknown = F &redef; + const ssl_report_server_weak = F &redef; + + # Log all ciphers. +# TODO: dga 3/11 Discarded for now; could be re-added, perhaps as a separate stream for the curious +# const ssl_log_ciphers = T &redef; + + global ssl_ports = { + 443/tcp, 563/tcp, 585/tcp, 614/tcp, 636/tcp, + 989/tcp, 990/tcp, 992/tcp, 993/tcp, 995/tcp, + } &redef; +} + +event bro_init() + { + Log::create_stream( "SSL_SERVER", "SSL::ServerLog" ); + Log::add_default_filter( "SSL_SERVER" ); + } -global ssl_log = open_log_file("ssl") &redef; redef enum Notice += { SSL_X509Violation, # blanket X509 error SSL_SessConIncon, # session data not consistent with connection }; - const SSLv2 = 0x0002; const SSLv3 = 0x0300; const TLSv10 = 0x0301; const TLSv11 = 0x0302; -# If true, Bro stores the client and server cipher specs and performs -# additional tests. This costs an extra amount of memory (normally -# only for a short time) but enables detecting of non-intersecting -# cipher sets, for example. -const ssl_compare_cipherspecs = T &redef; - -# Whether to analyze certificates seen in SSL connections. -const ssl_analyze_certificates = T &redef; - -# If we analyze SSL certificates, we can choose to store them. -const ssl_store_certificates = T &redef; - -# Path where we dump the certificates into. If it's empty, -# use the current directory. -const ssl_store_cert_path = "certs" &redef; - -# If we analyze SSL certificates, we can choose to verify them. -const ssl_verify_certificates = T &redef; - -# This is the path where OpenSSL looks after the trusted certificates. -# If empty, the default path will be used. -const x509_trusted_cert_path = "" &redef; - -# Whether to store key-material exchanged in the handshaking phase. -const ssl_store_key_material = F &redef; - -# Report weak/unknown ciphers in CLIENT_HELLO, SSLv2 SERVER_HELLO. -const ssl_report_client_weak = F &redef; -const ssl_report_client_unknown = F &redef; -const ssl_report_server_weak = F &redef; - -# Log all ciphers. -const ssl_log_ciphers = T &redef; - # NOTE: this is a 'local' port format for your site # --- well-known ports for ssl --------- redef capture_filters += { @@ -69,11 +99,6 @@ redef capture_filters += { ["pop3s"] = "tcp port 995" }; -global ssl_ports = { - 443/tcp, 563/tcp, 585/tcp, 614/tcp, 636/tcp, - 989/tcp, 990/tcp, 992/tcp, 993/tcp, 995/tcp, -} &redef; - redef dpd_config += { [[ANALYZER_SSL, ANALYZER_SSL_BINPAC]] = [$ports = ssl_ports] }; @@ -130,29 +155,33 @@ redef Weird::weird_action += { "SSLv3_data_without_full_handshake"]] = Weird::WEIRD_IGNORE }; - global SSL_cipherCount: table[count] of count &default = 0; +# track weak ciphers offered by client and/or server until it can be logged +global ssl_weak_client_ciphers: table[conn_id] of bool &read_expire = 2 hrs; +global ssl_weak_server_ciphers: table[conn_id] of bool &read_expire = 2 hrs; + + type ssl_connection_info: record { - id: count; # the log identifier number - connection_id: conn_id; # IP connection information - version: string; # version assosciated with connection - client_cert: X509; - server_cert: X509; - id_index: string; # index for associated SSL_sessionID - handshake_cipher: string; # agreed-upon cipher for session/conn. + id: count; # the log identifier number + connection_id: conn_id; # IP connection information + version: string; # version associated with connection + client_cert: X509; + server_cert: X509; + id_index: string; # index for associated SSL_sessionID + handshake_cipher: string; # agreed-upon cipher for session/conn. }; -# SSL_sessionID index - used to track version assosciated with a session id. +# SSL_sessionID index - used to track version associated with a session id. type SSL_sessionID_record: record { - num_reuse: count; - id: SSL_sessionID; # literal session ID + num_reuse: count; + id: SSL_sessionID; # literal session ID # everything below is an example of session vs connection monitoring. - version: string; # version assosciated with session id - client_cert: X509; - server_cert: X509; - handshake_cipher: string; + version: string; # version assosciated with session id + client_cert: X509; + server_cert: X509; + handshake_cipher: string; }; global ssl_connections: table[conn_id] of ssl_connection_info; @@ -181,10 +210,7 @@ function new_ssl_connection(c: connection) info$connection_id = conn; ssl_connections[conn] = info; - append_addl(c, fmt("#%d", new_id)); - - print ssl_log, fmt("%.6f #%d %s start", - network_time(), new_id, id_string(conn)); + append_addl( c, fmt( "#%d", new_id ) ); } function new_sessionID_record(session: SSL_sessionID) @@ -231,28 +257,19 @@ function ssl_con2str(c: connection): string function lookup_ssl_conn(c: connection, func: string, log_if_new: bool) { if ( c$id !in ssl_connections ) - { new_ssl_connection(c); - - if ( log_if_new ) - print ssl_log, - fmt("%.6f #%d creating new SSL connection in %s", - network_time(), ssl_connections[c$id]$id, func); - } } event ssl_conn_weak(name: string, c: connection) { lookup_ssl_conn(c, "ssl_conn_weak", T); - print ssl_log, fmt("%.6f #%d %s", - network_time(), ssl_connections[c$id]$id, name); } # --- SSL events ------------------- event ssl_certificate_seen(c: connection, is_server: bool) { - # Called whenever there's an certificate to analyze. + # Called whenever there's a certificate to analyze. # we could do something here, like... # if ( c$id$orig_h in hostsToIgnore ) @@ -288,12 +305,6 @@ event ssl_certificate(c: connection, cert: X509, is_server: bool) ssl_sessionIDs[conn$id_index]$server_cert$subject = cert$subject; } - - print ssl_log, fmt("%.6f #%d X.509 %s issuer %s", - network_time(), conn$id, direction, cert$issuer); - - print ssl_log, fmt("%.6f #%d X.509 %s subject %s", - network_time(), conn$id, direction, cert$subject); } event ssl_conn_attempt(c: connection, version: count, @@ -303,30 +314,28 @@ event ssl_conn_attempt(c: connection, version: count, local conn = ssl_connections[c$id]; local version_string = ssl_get_version_string(version); - print ssl_log, fmt("%.6f #%d SSL connection attempt %s", - network_time(), conn$id, version_string); - conn$version = version_string; + local has_weak_ciphers = F; for ( cs in ciphers ) { # display a list of the cipher suites # Demo: report clients who support weak ciphers. - if ( ssl_report_client_weak && cs in myWeakCiphers ) + if ( cs in myWeakCiphers ) + { + has_weak_ciphers = T; event ssl_conn_weak( fmt("SSL client supports weak cipher: %s (0x%x)", ssl_get_cipher_name(cs), cs), c); + } # Demo: report unknown ciphers. if ( ssl_report_client_unknown && cs !in ssl_cipher_desc ) event ssl_conn_weak( fmt("SSL: unknown cipher-spec: %s (0x%x)", ssl_get_cipher_name(cs), cs), c); - - if ( ssl_log_ciphers ) - print ssl_log, fmt("%.6f #%d client cipher %s (0x%x)", - network_time(), conn$id, - ssl_get_cipher_name(cs), cs); } + + ssl_weak_client_ciphers[ c$id ] = has_weak_ciphers; } event ssl_conn_server_reply(c: connection, version: count, @@ -337,25 +346,26 @@ event ssl_conn_server_reply(c: connection, version: count, local conn = ssl_connections[c$id]; local version_string = ssl_get_version_string(version); - print ssl_log, fmt("%.6f #%d SSL connection server reply, %s", - network_time(), conn$id, version_string); +# print ssl_log, fmt("%.6f #%d SSL connection server reply, %s", +# network_time(), conn$id, version_string); conn$version = version_string; + local has_weak_ciphers = F; for ( cs in ciphers ) { # Demo: report servers who support weak ciphers. if ( ssl_report_server_weak && version == SSLv2 && cs in myWeakCiphers ) + { + has_weak_ciphers = T; event ssl_conn_weak( fmt("SSLv2 server supports weak cipher: %s (0x%x)", ssl_get_cipher_name(cs), cs), c); - - if ( ssl_log_ciphers ) - print ssl_log, fmt("%.6f #%d server cipher %s (0x%x)", - network_time(), conn$id, - ssl_get_cipher_name(cs), cs); + } } + + ssl_weak_server_ciphers[ c$id ] = has_weak_ciphers; } event ssl_conn_established(c: connection, version: count, cipher_suite: count) @@ -365,25 +375,34 @@ event ssl_conn_established(c: connection, version: count, cipher_suite: count) local conn = ssl_connections[c$id]; local version_string = ssl_get_version_string(version); - print ssl_log, - fmt("%.6f #%d handshake finished, %s", - network_time(), conn$id, version_string); - + local has_weak_ciphers = F; if ( cipher_suite in myWeakCiphers ) + { + has_weak_ciphers = T; event ssl_conn_weak(fmt("%.6f #%d weak cipher: %s (0x%x)", network_time(), conn$id, ssl_get_cipher_name(cipher_suite), cipher_suite), c); - - if ( ssl_log_ciphers ) - print ssl_log, fmt("%.6f #%d connection cipher %s (0x%x)", - network_time(), conn$id, - ssl_get_cipher_name(cipher_suite), cipher_suite); + } ++SSL_cipherCount[cipher_suite]; # This should be the version identified with the session, unless # there is some renegotiation. That will be caught later. conn$version = version_string; + + # log the connection + Log::write( "SSL_SERVER", [ $ts = network_time(), + $client_address = c$id$orig_h, + $client_port = c$id$orig_p, + $cert_subject = conn$client_cert$subject, + # TODO: dga 3/11 The following are not yet picked up +# $not_valid_before = ???, +# $not_valid_after = ???, +# $ssl_tls_version = ???, + $weak_client_ciphers_offered = ssl_weak_client_ciphers[ c$id ], + $weak_server_ciphers_offered = ssl_weak_server_ciphers[ c$id ], + $weak_cipher_agreed = has_weak_ciphers + ] ); } event process_X509_extensions(c: connection, ex: X509_extension) @@ -394,8 +413,6 @@ event process_X509_extensions(c: connection, ex: X509_extension) local msg = fmt("%.6f #%d X.509 extensions: ", network_time(), conn$id); for ( i in ex ) msg = fmt("%s, %s", msg, ex[i]); - - print ssl_log, msg; } event ssl_session_insertion(c: connection, id: SSL_sessionID) @@ -406,10 +423,6 @@ event ssl_session_insertion(c: connection, id: SSL_sessionID) { new_ssl_connection(c); - print ssl_log, - fmt("%.6f #%d creating new SSL connection in ssl_session_insertion", - network_time(), ssl_connections[c$id]$id); - # None of the conn$object values will exist, so we leave this # to prevent needless crashing. return; @@ -447,9 +460,6 @@ event ssl_conn_reused(c: connection, session_id: SSL_sessionID) local conn = ssl_connections[c$id]; local id_index = md5_hash(session_id); - print ssl_log, fmt("%.6f #%d reusing former SSL session: %s", - network_time(), conn$id, id_index); - # We cannot track sessions with SSLv2. if ( conn$version == ssl_get_version_string(SSLv2) ) return; @@ -496,10 +506,6 @@ event ssl_X509_error(c: connection, err: int, err_string: string) ++c$hot; severity = "error"; } - - print ssl_log, - fmt("%.6f #%d X.509 %s %s (%s)", - network_time(), conn$id, severity, error, err_string); } event connection_state_remove(c: connection) @@ -517,20 +523,21 @@ event bro_init() event bro_done() { - print ssl_log, "Cipher suite statistics: "; - for ( i in SSL_cipherCount ) - print ssl_log, fmt("%s (0x%x): %d", ssl_get_cipher_name(i), i, - SSL_cipherCount[i]); - - print ssl_log, ("count session ID"); - print ssl_log, ("----- ---------------------------------"); - for ( j in ssl_sessionIDs ) - if ( ssl_sessionIDs[j]$server_cert$subject != NONE ) - { - print ssl_log, - fmt("(%s) %s %s", - ssl_sessionIDs[j]$num_reuse, - ssl_sessionIDs[j]$server_cert$subject, - j); - } + # TODO: Do we want this end-of-run logging back? +# print ssl_log, "Cipher suite statistics: "; +# for ( i in SSL_cipherCount ) +# print ssl_log, fmt("%s (0x%x): %d", ssl_get_cipher_name(i), i, +# SSL_cipherCount[i]); +# +# print ssl_log, ("count session ID"); +# print ssl_log, ("----- ---------------------------------"); +# for ( j in ssl_sessionIDs ) +# if ( ssl_sessionIDs[j]$server_cert$subject != NONE ) +# { +# print ssl_log, +# fmt("(%s) %s %s", +# ssl_sessionIDs[j]$num_reuse, +# ssl_sessionIDs[j]$server_cert$subject, +# j); +# } } From fd3ba87caeb3ea2d77261e4174c30ff58d87e176 Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Mon, 7 Mar 2011 14:48:35 -0600 Subject: [PATCH 016/264] Initial drop of updated ssl.bro --- {policy.old => policy}/ssl-ciphers.bro | 0 {policy.old => policy}/ssl-errors.bro | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {policy.old => policy}/ssl-ciphers.bro (100%) rename {policy.old => policy}/ssl-errors.bro (100%) diff --git a/policy.old/ssl-ciphers.bro b/policy/ssl-ciphers.bro similarity index 100% rename from policy.old/ssl-ciphers.bro rename to policy/ssl-ciphers.bro diff --git a/policy.old/ssl-errors.bro b/policy/ssl-errors.bro similarity index 100% rename from policy.old/ssl-errors.bro rename to policy/ssl-errors.bro From 03044c329e8e36d335e1eeda00ca838240db0310 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 8 Mar 2011 17:01:29 -0500 Subject: [PATCH 017/264] Initial movement towards rewritten ftp.bro script. * All NOTICE functionality is currently removed. * All "hot" functionality is removed. --- policy.old/ftp-cmd-arg.bro | 188 -------- policy.old/ftp.bro | 868 ------------------------------------- policy/ftp-cmd-arg.bro | 161 +++++++ policy/ftp.bro | 636 +++++++++++++++++++++++++++ policy/functions.bro | 8 + 5 files changed, 805 insertions(+), 1056 deletions(-) delete mode 100644 policy.old/ftp-cmd-arg.bro delete mode 100644 policy.old/ftp.bro create mode 100644 policy/ftp-cmd-arg.bro create mode 100644 policy/ftp.bro diff --git a/policy.old/ftp-cmd-arg.bro b/policy.old/ftp-cmd-arg.bro deleted file mode 100644 index 5bb7d269c8..0000000000 --- a/policy.old/ftp-cmd-arg.bro +++ /dev/null @@ -1,188 +0,0 @@ -# $Id: ftp-cmd-arg.bro 416 2004-09-17 03:52:28Z vern $ - -# For debugging purpose only -# global ftp_cmd_reply_log = open_log_file("ftp-cmd-arg") &redef; - -const ftp_cmd_reply_code: set[string, count] = { - # According to RFC 959 - ["", [120, 220, 421]], - ["USER", [230, 530, 500, 501, 421, 331, 332]], - ["PASS", [230, 202, 530, 500, 501, 503, 421, 332]], - ["ACCT", [230, 202, 530, 500, 501, 503, 421]], - ["CWD", [250, 500, 501, 502, 421, 530, 550]], - ["CDUP", [200, 500, 501, 502, 421, 530, 550]], - ["SMNT", [202, 250, 500, 501, 502, 421, 530, 550]], - ["REIN", [120, 220, 421, 500, 502]], - ["QUIT", [221, 500]], - ["PORT", [200, 500, 501, 421, 530]], - ["PASV", [227, 500, 501, 502, 421, 530]], - ["MODE", [200, 500, 501, 504, 421, 530]], - ["TYPE", [200, 500, 501, 504, 421, 530]], - ["STRU", [200, 500, 501, 504, 421, 530]], - ["ALLO", [200, 202, 500, 501, 504, 421, 530]], - ["REST", [500, 501, 502, 421, 530, 350]], - ["STOR", [125, 150, 110, 226, 250, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 421, 530]], - ["STOU", [125, 150, 110, 226, 250, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 421, 530]], - ["RETR", [125, 150, 110, 226, 250, 425, 426, 451, 450, 550, 500, 501, 421, 530]], - ["LIST", [125, 150, 226, 250, 425, 426, 451, 450, 500, 501, 502, 421, 530]], - ["NLST", [125, 150, 226, 250, 425, 426, 451, 450, 500, 501, 502, 421, 530]], - ["APPE", [125, 150, 226, 250, 425, 426, 451, 551, 552, 532, 450, 550, 452, 553, 500, 501, 502, 421, 530]], - ["RNFR", [450, 550, 500, 501, 502, 421, 530, 350]], - ["RNTO", [250, 532, 553, 500, 501, 502, 503, 421, 530]], - ["DELE", [250, 450, 550, 500, 501, 502, 421, 530]], - ["RMD", [250, 500, 501, 502, 421, 530, 550]], - ["MKD", [257, 500, 501, 502, 421, 530, 550]], - ["PWD", [257, 500, 501, 502, 421, 550]], - ["ABOR", [225, 226, 500, 501, 502, 421]], - ["SYST", [215, 500, 501, 502, 421]], - ["STAT", [211, 212, 213, 450, 500, 501, 502, 421, 530]], - ["HELP", [211, 214, 500, 501, 502, 421]], - ["SITE", [200, 202, 500, 501, 530]], - ["NOOP", [200, 500, 421]], - - # Extensions - -# ["SIZE", [213, 550]], -# ["SITE", 214], -# ["MDTM", 213], -# ["EPSV", 500], -# ["FEAT", 500], -# ["OPTS", 500], - -# ["CDUP", 250], -# ["CLNT", 200], -# ["CLNT", 500], -# ["EPRT", 500], - -# ["FEAT", 211], -# ["HELP", 200], -# ["LIST", 550], -# ["LPRT", 500], -# ["MACB", 500], -# ["MDTM", 212], -# ["MDTM", 500], -# ["MDTM", 501], -# ["MDTM", 550], -# ["MLST", 500], -# ["MLST", 550], -# ["MODE", 502], -# ["NLST", 550], -# ["OPTS", 501], -# ["REST", 200], -# ["SITE", 502], -# ["SIZE", 500], -# ["STOR", 550], -# ["SYST", 530], - - ["", 0], # unexpected command-reply pair - ["", 0], # unexpected command-reply pair - ["QUIT", 0], # unexpected command-reply pair -} &redef; - -global ftp_unexpected_cmd_reply: set[string]; - -type ftp_cmd_arg: record { - cmd: string; - arg: string; - anonymized_cmd: string; - anonymized_arg: string; # anonymized arg - seq: count; # seq number - rewrite_slot: count; -}; - -type ftp_pending_cmds: record { - seq: count; - cmds: table[count] of ftp_cmd_arg; -}; - -function init_ftp_pending_cmds(): ftp_pending_cmds - { - local cmds: table[count] of ftp_cmd_arg; - return [$seq = 1, $cmds = cmds]; - } - -function ftp_cmd_pending(s: ftp_pending_cmds): bool - { - return length(s$cmds) > 0; - } - -function add_to_ftp_pending_cmds(s: ftp_pending_cmds, cmd: string, arg: string) - : ftp_cmd_arg - { - local ca = [$cmd = cmd, $arg = arg, $anonymized_cmd = "", - $anonymized_arg = "", $seq = s$seq, - $rewrite_slot = 0]; - - s$cmds[s$seq] = ca; - ++s$seq; - - return ca; - } - -function find_ftp_pending_cmd(s: ftp_pending_cmds, reply_code: count, reply_msg: string): ftp_cmd_arg - { - if ( length(s$cmds) == 0 ) - { - return [$cmd = "", $arg = "", - $anonymized_cmd = "", $anonymized_arg = "", - $seq = 0, $rewrite_slot = 0]; - } - - local best_match: ftp_cmd_arg; - local best_score: int = -1; - - for ( seq in s$cmds ) - { - local ca = s$cmds[seq]; - local score: int = 0; - # if the command is compatible with the reply code - # code 500 (syntax error) is compatible with all commands - if ( reply_code == 500 || [ca$cmd, reply_code] in ftp_cmd_reply_code ) - score = score + 100; - # if the command or the command arg appears in the reply message - if ( strstr(reply_msg, ca$cmd) > 0 ) - score = score + 20; - if ( strstr(reply_msg, ca$cmd) > 0 ) - score = score + 10; - if ( score > best_score || - ( score == best_score && ca$seq < best_match$seq ) ) # break tie with sequence number - { - best_score = score; - best_match = ca; - } - } - - if ( [best_match$cmd, reply_code] !in ftp_cmd_reply_code ) - { - local annotation = ""; - if ( length(s$cmds) == 1 ) - annotation = "for sure"; - else - { - for ( i in s$cmds ) - annotation = cat(annotation, " ", s$cmds[i]$cmd); - annotation = cat("candidates:", annotation); - } - # add ftp_unexpected_cmd_reply[fmt("[\"%s\", %d], # %s", - # best_match$cmd, reply_code, annotation)]; - } - - return best_match; - } - -function pop_from_ftp_pending_cmd(s: ftp_pending_cmds, ca: ftp_cmd_arg): bool - { - if ( ca$seq in s$cmds ) - { - delete s$cmds[ca$seq]; - return T; - } - else - return F; - } - -event bro_done() - { - # for ( cmd_reply in ftp_unexpected_cmd_reply ) - # print ftp_cmd_reply_log, fmt(" %s", cmd_reply); - } diff --git a/policy.old/ftp.bro b/policy.old/ftp.bro deleted file mode 100644 index 4686d2b6ee..0000000000 --- a/policy.old/ftp.bro +++ /dev/null @@ -1,868 +0,0 @@ -# $Id: ftp.bro 6726 2009-06-07 22:09:55Z vern $ - -@load notice -@load conn -@load scan -@load hot-ids -@load terminate-connection - -@load ftp-cmd-arg - -module FTP; - -export { - # Indexed by source & destination addresses and the id. - const skip_hot: set[addr, addr, string] &redef; - - # see: http://packetstormsecurity.org/UNIX/penetration/rootkits/index4.html - # for current list of rootkits to include here - - const hot_files = - /.*(etc\/|master\.)?(passwd|shadow|s?pwd\.db)/ - | /.*snoop\.(tar|tgz).*/ - | /.*bnc\.(tar|tgz).*/ - | /.*datapipe.*/ - | /.*ADMw0rm.*/ - | /.*newnick.*/ - | /.*sniffit.*/ - | /.*neet\.(tar|tgz).*/ - | /.*\.\.\..*/ - | /.*ftpscan.txt.*/ - | /.*jcc.pdf.*/ - | /.*\.[Ff]rom.*/ - | /.*sshd\.(tar|tgz).*/ - | /.*\/rk7.*/ - | /.*rk7\..*/ - | /.*[aA][dD][oO][rR][eE][bB][sS][dD].*/ - | /.*[tT][aA][gG][gG][eE][dD].*/ - | /.*shv4\.(tar|tgz).*/ - | /.*lrk\.(tar|tgz).*/ - | /.*lyceum\.(tar|tgz).*/ - | /.*maxty\.(tar|tgz).*/ - | /.*rootII\.(tar|tgz).*/ - | /.*invader\.(tar|tgz).*/ - &redef; - - const hot_guest_files = - /.*\.rhosts/ - | /.*\.forward/ - &redef; - - const hot_cmds: table[string] of pattern = { - ["SITE"] = /[Ee][Xx][Ee][Cc].*/, - } &redef; - - const excessive_filename_len = 250 &redef; - const excessive_filename_trunc_len = 32 &redef; - - const guest_ids = { "anonymous", "ftp", "guest", } &redef; - - # Invalid PORT/PASV directives that exactly match the following - # don't generate notice's. - const ignore_invalid_PORT = - /,0,0/ # these are common, dunno why - &redef; - - # Some servers generate particular privileged PASV ports for benign - # reasons (presumably to tunnel through firewalls, sigh). - const ignore_privileged_PASVs = { ssh, } &redef; - - # Pairs of IP addresses for which we shouldn't bother logging if one - # of them is used in lieu of the other in a PORT or PASV directive. - - const skip_unexpected: set[addr] = { - 15.253.0.10, 15.253.48.10, 15.254.56.2, # hp.com - gvaona1.cns.hp.com, - } &redef; - - const skip_unexpected_net: set[addr] &redef; - - const log_file = open_log_file("ftp") &redef; - - redef enum Notice += { - FTP_UnexpectedConn, # FTP data transfer from unexpected src - FTP_ExcessiveFilename, # very long filename seen - FTP_PrivPort, # privileged port used in PORT/PASV; - # $sub says which - FTP_BadPort, # bad format in PORT/PASV; - # $sub says which - FTP_Sensitive, # sensitive connection - - # not more specific - FTP_SiteExecAttack, # specific "site exec" attack seen - }; - - type ftp_session_info: record { - id: count; - connection_id: conn_id; - user: string; - anonymized_user: string; - anonymous_login: bool; - - request: string; # pending request or requests - num_requests: count; # count of pending requests - request_t: time; # time of request - log_if_not_denied: bool; # log unless code 530 on reply - log_if_not_unavail: bool; # log unless code 550 on reply - log_it: bool; # if true, log the request(s) - - reply_code: count; # the most recent reply code - cwd: string; # current working directory - - pending_requests: ftp_pending_cmds; # pending requests - delayed_request_rewrite: table[count] of ftp_cmd_arg; - - expected: set[addr, port]; # data connections we expect - }; - - type ftp_expected_conn: record { - host: addr; - session: ftp_session_info; - }; - - global ftp_sessions: table[conn_id] of ftp_session_info &persistent; -} - - -redef capture_filters += { ["ftp"] = "port ftp" }; - -# DPM configuration. -global ftp_ports = { 21/tcp } &redef; -redef dpd_config += { [ANALYZER_FTP] = [$ports = ftp_ports] }; - -function is_ftp_conn(c: connection): bool - { - return c$id$resp_p == ftp; - } - -type ftp_reply_code: record { - x: count; # high-order (3rd digit) - y: count; # middle (2nd) digit - z: count; # bottom digit -}; - -global ftp_session_id = 0; - -# Indexed by the responder pair, yielding the address expected to connect to it. -global ftp_data_expected: table[addr, port] of ftp_expected_conn &persistent &create_expire = 1 min; - -const ftp_init_dir: table[addr, string] of string = { - [131.243.1.10, "anonymous"] = "/", -} &default = "/"; - -const ftp_file_cmds = { - "APPE", "CWD", "DELE", "MKD", "RETR", "RMD", "RNFR", "RNTO", - "STOR", "STOU", -}; - -const ftp_absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; - -const ftp_dir_operation = { - ["CWD", 250], - ["CDUP", 200], # typo in RFC? - ["CDUP", 250], # as found in traces - ["PWD", 257], - ["XPWD", 257], -}; - -const ftp_skip_replies = { - 150, # "status okay - about to open connection" - 331 # "user name okay, need password" -}; - -const ftp_replies: table[count] of string = { - [150] = "ok", - [200] = "ok", - [220] = "ready for new user", - [221] = "closed", - [226] = "complete", - [230] = "logged in", - [250] = "ok", - [257] = "done", - [331] = "id ok", - [500] = "syntax error", - [530] = "denied", - [550] = "unavail", -}; - -const ftp_other_replies = { ftp_replies }; - -const ftp_all_cmds: set[string] = { - "", "", - "USER", "PASS", "ACCT", - "CWD", "CDUP", "SMNT", - "REIN", "QUIT", - "PORT", "PASV", "MODE", "TYPE", "STRU", - "ALLO", "REST", "STOR", "STOU", "RETR", "LIST", "NLST", "APPE", - "RNFR", "RNTO", "DELE", "RMD", "MKD", "PWD", "ABOR", - "SYST", "STAT", "HELP", - "SITE", "NOOP", - - # FTP extensions - "SIZE", "MDTM", "MLST", "MLSD", - "EPRT", "EPSV", -}; - -const ftp_tested_cmds: set[string] = {}; -const ftp_untested_cmds: set[string] = { ftp_all_cmds }; - -global ftp_first_seen_cmds: set[string]; -global ftp_unlisted_cmds: set[string]; - -# const ftp_state_diagram: table[string] of count = { -# ["ABOR", "ALLO", "DELE", "CWD", "CDUP", -# "SMNT", "HELP", "MODE", "NOOP", "PASV", -# "QUIT", "SITE", "PORT", "SYST", "STAT", -# "RMD", "MKD", "PWD", "STRU", "TYPE"] = 1, -# ["APPE", "LIST", "NLST", "RETR", "STOR", "STOU"] = 2, -# ["REIN"] = 3, -# ["RNFR", "RNTO"] = 4, -# }; - - -function parse_ftp_reply_code(code: count): ftp_reply_code - { - local a: ftp_reply_code; - - a$z = code % 10; - - code = code / 10; - a$y = code % 10; - - code = code / 10; - a$x = code % 10; - - return a; - } - -event ftp_unexpected_conn_violation(id: conn_id, orig: addr, expected: addr) - { - NOTICE([$note=FTP_UnexpectedConn, $id=id, - $msg=fmt("%s > %s FTP connection from %s", - id$orig_h, id$resp_h, orig)]); - } - -event ftp_unexpected_conn(id: conn_id, orig: addr, expected: addr) - { - if ( orig in skip_unexpected || expected in skip_unexpected || - mask_addr(orig, 24) in skip_unexpected_net || - mask_addr(expected, 24) in skip_unexpected_net ) - ; # don't bother reporting - - else if ( mask_addr(orig, 24) == mask_addr(expected, 24) ) - ; # close enough, probably multi-homed - - else if ( mask_addr(orig, 16) == mask_addr(expected, 16) ) - ; # ditto - - else - event ftp_unexpected_conn_violation(id, orig, expected); - } - -event ftp_connection_expected(c: connection, orig_h: addr, resp_h: addr, - resp_p: port, session: ftp_session_info) - { - } - -event expected_connection_seen(c: connection, a: count) - { - local id = c$id; - if ( [id$resp_h, id$resp_p] in ftp_data_expected ) - add c$service["ftp-data"]; - } - -# Deficiency: will miss data connections if the commands/replies -# are encrypted. -function is_ftp_data_conn(c: connection): bool - { - local id = c$id; - if ( [id$resp_h, id$resp_p] in ftp_data_expected ) - { - local expected = ftp_data_expected[id$resp_h, id$resp_p]; - if ( id$orig_h != expected$host ) - event ftp_unexpected_conn(expected$session$connection_id, - id$orig_h, expected$host); - - return T; - } - - else if ( id$orig_p == 20/tcp && - [$orig_h = id$resp_h, $orig_p = id$resp_p, - $resp_h = id$orig_h, $resp_p = 21/tcp] in ftp_sessions ) - return T; - else - return F; - } - - -function new_ftp_session(c: connection, add_init: bool) - { - local session = c$id; - local new_id = ++ftp_session_id; - - local info: ftp_session_info; - info$id = new_id; - info$connection_id = session; - info$user = ""; - info$anonymized_user = ""; - info$anonymous_login = T; - info$request = ""; - info$num_requests = 0; - info$request_t = c$start_time; - info$log_if_not_unavail = F; - info$log_if_not_denied = F; - info$log_it = F; - info$reply_code = 0; - info$cwd = "/"; - info$pending_requests = init_ftp_pending_cmds(); - - if ( add_init ) - add_to_ftp_pending_cmds(info$pending_requests, "", ""); - - ftp_sessions[session] = info; - append_addl(c, fmt("#%s", prefixed_id(new_id))); - - print log_file, fmt("%.6f #%s %s start", c$start_time, prefixed_id(new_id), - id_string(session)); - } - -function ftp_message(id: conn_id, msg: string) - { - print log_file, fmt("%.6f #%s %s", - network_time(), prefixed_id(ftp_sessions[id]$id), msg); - } - -event ftp_sensitive_file(c: connection, session: ftp_session_info, - filename: string) - { - session$log_if_not_unavail = T; - } - -event ftp_excessive_filename(session: ftp_session_info, - command: string, arg: string) - { - NOTICE([$note=FTP_ExcessiveFilename, $id=session$connection_id, - $user=session$user, $filename=arg, - $msg=fmt("%s #%s excessive filename: %s", - id_string(session$connection_id), - prefixed_id(session$id), arg)]); - session$log_it = T; - } - -global ftp_request_rewrite: function(c: connection, session: ftp_session_info, - cmd_arg: ftp_cmd_arg); -global ftp_reply_rewrite: function(c: connection, session: ftp_session_info, - code: count, msg: string, - cont_resp: bool, cmd_arg: ftp_cmd_arg); - -# Returns true if the given string is at least 25% composed of 8-bit -# characters. -function is_string_binary(s: string): bool - { - return byte_len(gsub(s, /[\x00-\x7f]/, "")) * 100 / byte_len(s) >= 25; - } - -event ftp_request(c: connection, command: string, arg: string) - { - # Command may contain garbage, e.g. if we're parsing something - # which isn't ftp. Ignore this. - if ( is_string_binary(command) ) - return; - - local id = c$id; - - if ( id !in ftp_sessions ) - new_ftp_session(c, F); - - local session = ftp_sessions[id]; - - # Keep the original command and arg. - local cmd_arg = - add_to_ftp_pending_cmds(session$pending_requests, command, arg); - - if ( command == "USER" ) - { - if ( arg in hot_ids && - [id$orig_h, id$resp_h, arg] !in skip_hot ) - { - if ( arg in always_hot_ids ) - session$log_it = T; - else - session$log_if_not_denied = T; - } - - append_addl(c, arg); - session$user = arg; - - if ( arg in forbidden_ids ) - TerminateConnection::terminate_connection(c); - } - - else if ( command == "PASS" ) - { - if ( session$user in forbidden_ids_if_no_password && - arg == "" ) - TerminateConnection::terminate_connection(c); - - if ( session$user in guest_ids ) - append_addl_marker(c, arg, "/"); - else - { - event account_tried(c, session$user, arg); - arg = ""; - } - } - - else if ( command == "PORT" || command == "EPRT" ) - { - local data = (command == "PORT") ? - parse_ftp_port(arg) : parse_eftp_port(arg); - - if ( data$valid ) - { - if ( data$h != id$orig_h ) - ftp_message(id, fmt("*> PORT host %s doesn't match originator host %s", data$h, id$orig_h)); - - if ( data$p < 1024/tcp && data$p in port_names ) - NOTICE([$note=FTP_PrivPort, $id=id, - $user=session$user, - $msg=fmt("%s #%s privileged PORT %d: %s", - id_string(id), - prefixed_id(session$id), - data$p, arg), - $sub="PORT"]); - - local expected = [$host=c$id$resp_h, $session=session]; - ftp_data_expected[data$h, data$p] = expected; - add session$expected[data$h, data$p]; - - expect_connection(c$id$resp_h, data$h, data$p, - ANALYZER_FILE, 5 min); - - event ftp_connection_expected(c, c$id$resp_h, data$h, - data$p, session); - } - else if ( arg != ignore_invalid_PORT ) - NOTICE([$note=FTP_BadPort, $id=id, - $user=session$user, - $msg=fmt("%s #%s invalid ftp PORT directive: %s", - id_string(id), - prefixed_id(session$id), arg), - $sub="PORT"]); - } - - else if ( command in ftp_file_cmds ) - { - if ( arg == hot_files || - (session$user in guest_ids && - arg == hot_guest_files) ) - event ftp_sensitive_file(c, session, arg); - - if ( byte_len(arg) >= excessive_filename_len ) - { - arg = fmt("%s..[%d]..", - sub_bytes(arg, 1, excessive_filename_trunc_len), - byte_len(arg)); - event ftp_excessive_filename(session, command, arg); - } - } - - else if ( command == "ACCT" ) - append_addl(c, fmt("(account %s)", arg)); - - if ( command in hot_cmds && arg == hot_cmds[command] ) - { - session$log_it = T; - - # Special hack for "site exec" attacks. - ### Obviously, this should be generic and not specialized - ### like the following. - if ( command == "SITE" && /[Ee][Xx][Ee][Cc]/ in arg && - # We see legit use of "site exec cp / /", God knows why. - byte_len(arg) > 32 ) - { # Terminate with extreme prejudice. - TerminateConnection::terminate_connection(c); - NOTICE([$note=FTP_SiteExecAttack, $conn=c, $conn=c, - $msg=fmt("%s %s", command, arg)]); - } - } - - local request = arg == "" ? command : cat(command, " ", arg); - if ( ++session$num_requests == 1 ) - { - # First pending request - session$request = request; - session$request_t = network_time(); - } - else - { - # Don't append PASS commands, unless they're for an - # anonymous user. - - ### Is it okay to include the args of an ACCT command? - - if ( command == "PASS" ) - { - if ( session$user in guest_ids ) - { - session$request = - cat(session$request, "/", arg); - } - - # Don't count this as a multiple request. - --session$num_requests; - } - else - { - if ( byte_len(session$request) < 256 ) - session$request = cat(session$request, ", ", request); - } - } - - if ( rewriting_ftp_trace ) - ftp_request_rewrite(c, session, cmd_arg); - - if ( command in ftp_all_cmds ) - { - if ( command in ftp_untested_cmds ) - { - delete ftp_untested_cmds[command]; - add ftp_first_seen_cmds[command]; - } - } - else - add ftp_unlisted_cmds[command]; - } - -event ftp_binary_response(session: ftp_session_info, code: count, msg: string) - { - print log_file, fmt("%.6f #%s binary response", - network_time(), prefixed_id(session$id)); - } - -function extract_dir_from_reply(session: ftp_session_info, msg: string, - hint: string): string - { - const dir_pattern = /\"([^\"]|\"\")*(\/|\\)([^\"]|\"\")*\"/; - local parts = split_all(msg, dir_pattern); - - if ( length(parts) != 3 ) - { # not found or ambiguous -# print log_file, fmt("%.6f #%s cannot extract directory: \"%s\"", -# network_time(), prefixed_id(session$id), msg); - return hint; - } - - local d = parts[2]; - return sub_bytes(d, 2, int_to_count(byte_len(d) - 2)); - } - -# Process ..'s and eliminate duplicate '/'s -# Deficiency: gives wrong results when a symbolic link is followed by ".." -function compress_path(dir: string): string - { - const cdup_sep = /((\/)+([^\/]|\\\/)+)?((\/)+\.\.(\/)+)/; - - local parts = split_n(dir, cdup_sep, T, 1); - if ( length(parts) > 1 ) - { - parts[2] = "/"; - dir = cat_string_array(parts); - return compress_path(dir); - } - - const multislash_sep = /(\/){2,}/; - parts = split_all(dir, multislash_sep); - for ( i in parts ) - if ( i % 2 == 0 ) - parts[i] = "/"; - dir = cat_string_array(parts); - - return dir; - } - -# Computes the absolute path with cwd (current working directory). -function absolute_path(session: ftp_session_info, file_name: string): string - { - local abs_file_name: string; - if ( file_name == ftp_absolute_path_pat ) # start with '/' or 'A:\' - abs_file_name = file_name; - else - abs_file_name = string_cat(session$cwd, "/", file_name); - return compress_path(abs_file_name); - } - -function do_ftp_reply(c: connection, session: ftp_session_info, - code: count, msg: string, cmd: string, arg: string) - { - local id = c$id; - - if ( session$log_if_not_denied && code != 530 && - # skip password prompt, which we can get when the requests - # are stacked up - code != 331 ) - session$log_it = T; - - if ( session$log_if_not_unavail && code != 550 ) - session$log_it = T; - - if ( code == 227 || code == 229 ) - { - local data = (code == 227) ? - parse_ftp_pasv(msg) : parse_ftp_epsv(msg); - - if ( code == 229 && data$h == 0.0.0.0 ) - data$h = id$resp_h; - - if ( data$valid ) - { - if ( data$h != id$resp_h ) - ftp_message(id, fmt("*< PASV host %s doesn't match responder host %s", data$h, id$resp_h)); - - if ( data$p < 1024/tcp && data$p in port_names && - data$p !in ignore_privileged_PASVs ) - NOTICE([$note=FTP_PrivPort, $id=id, - $user=session$user, $n=code, - $msg=fmt("%s #%s privileged PASV %d: %s", - id_string(id), prefixed_id(session$id), - data$p, msg), - $sub="PASV"]); - - local expected = [$host=id$orig_h, $session=session]; - ftp_data_expected[data$h, data$p] = expected; - add session$expected[data$h, data$p]; - event ftp_connection_expected(c, c$id$orig_h, data$h, - data$p, session); - - expect_connection(id$orig_h, data$h, data$p, - ANALYZER_FILE, 5 min); - - msg = endpoint_id(data$h, data$p); - } - - else if ( msg != ignore_invalid_PORT ) - { - NOTICE([$note=FTP_BadPort, $id=id, - $user=session$user, $n=code, - $msg=fmt("%s #%s invalid ftp PASV directive: %s", - id_string(id), - prefixed_id(session$id), msg), - $sub="PASV"]); - msg = "invalid PASV"; - } - } - - if ( [cmd, code] in ftp_dir_operation ) - { - local cwd: string; - - if ( cmd == "CWD" ) - { - if ( arg == ftp_absolute_path_pat ) # absolute dir - cwd = arg; - else - cwd = cat(session$cwd, "/", arg); - } - - else if ( cmd == "CDUP" ) - cwd = cat(session$cwd, "/.."); - - else if ( cmd == "PWD" || cmd == "XPWD" ) - # Here we need to guess how to extract the - # directory from the reply. - cwd = extract_dir_from_reply(session, msg, - session$cwd); - - # cwd = cat(cwd, "/"); - - # Process "..", eliminate duplicate '/'s, and eliminate - # last '/' if cwd != "/" - # session$cwd = compress_path(cwd); - - session$cwd = cwd; - -# print log_file, fmt("*** DEBUG *** %.06f #%s (%s %s) CWD = \"%s\"", -# network_time(), prefixed_id(session$id), -# cmd, arg, session$cwd); - } - - if ( session$num_requests > 0 ) - { - if ( code in ftp_skip_replies ) - ; # Don't flush request yet. - - else - { - local reply = code in ftp_replies ? ftp_replies[code] : - fmt("%d %s", code, msg); - - local session_msg = fmt("#%s %s%s (%s)", - prefixed_id(session$id), - session$num_requests > 1 ? "*" : "", - session$request, reply); - - if ( session$log_it ) - NOTICE([$note=FTP_Sensitive, $id=id, - $user=session$user, $n=code, - $msg=fmt("ftp: %s %s", - id_string(id), session_msg)]); - - print log_file, fmt("%.6f %s", session$request_t, - session_msg); - - session$request = ""; - session$num_requests = 0; - session$log_if_not_unavail = F; - session$log_if_not_denied = F; - session$log_it = F; - } - } - else - { - # An unpaired response. This can happen in particular - # when the session is encrypted, so we check for that here. - if ( /[\x80-\xff]{3}/ in msg ) - # Three 8-bit characters in a row - good enough. - # Note, this should of course be customizable. - event ftp_binary_response(session, code, msg); - - else - print log_file, fmt("%.6f #%s response (%d %s)", - network_time(), prefixed_id(session$id), code, msg); - } - } - -function do_ftp_login(c: connection, session: ftp_session_info) - { - session$cwd = ftp_init_dir[session$connection_id$resp_h, session$user]; - event login_successful(c, session$user); - } - -event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) - { - local id = c$id; - local response_xyz = parse_ftp_reply_code(code); - - if ( id !in ftp_sessions ) - new_ftp_session(c, T); - - local session = ftp_sessions[id]; - - if ( code != 0 || ! cont_resp ) - session$reply_code = code; - - local cmd_arg = find_ftp_pending_cmd(session$pending_requests, session$reply_code, msg); - - if ( ! cont_resp ) - { - if ( response_xyz$x == 2 && # successful - (cmd_arg$cmd == /USER|PASS|ACCT/) ) - do_ftp_login(c, session); - - do_ftp_reply(c, session, code, msg, cmd_arg$cmd, cmd_arg$arg); - } - - if ( rewriting_ftp_trace ) - { - ftp_reply_rewrite(c, session, code, msg, cont_resp, cmd_arg); - } - - if ( ! cont_resp ) - { - if ( ftp_cmd_pending(session$pending_requests) ) - { - if ( response_xyz$x == 1 ) - # nothing - ; - - else if ( response_xyz$x >= 2 && response_xyz$x <= 5 ) - { - pop_from_ftp_pending_cmd(session$pending_requests, cmd_arg); - # print log_file, fmt("*** DEBUG *** %.06f #%d: [%s %s] [%d %s]", - # network_time(), session$id, cmd_arg$cmd, cmd_arg$arg, code, msg); - } - } - - else if ( code != 421 ) # closing connection - ftp_message(id, fmt("spontaneous response (%d %s)", - code, msg)); - } - } - -const call_ftp_connection_remove = F &redef; -global ftp_connection_remove: function(c: connection); - -# Use state remove event instead of finish to cover connections terminated by -# RST. -event connection_state_remove(c: connection) - { - local id = c$id; - - if ( is_ftp_conn(c) && call_ftp_connection_remove ) - ftp_connection_remove(c); - - if ( id in ftp_sessions ) - { - local session = ftp_sessions[id]; - - if ( session$num_requests > 0 ) - { - local msg = fmt("#%s %s%s (no reply)", - prefixed_id(session$id), - session$num_requests > 1 ? "*" : "", - session$request); - - if ( session$log_it ) - NOTICE([$note=FTP_Sensitive, $id=id, - $user=session$user, - $msg=fmt("ftp: %s %s", - id_string(id), msg)]); - - print log_file, fmt("%.6f %s", session$request_t, msg); - } - - if ( ftp_cmd_pending(session$pending_requests) ) - { - local ca = find_ftp_pending_cmd(session$pending_requests, 0, ""); - # print log_file, fmt("*** DEBUG *** requests pending from %s %s", ca$cmd, ca$arg); - } - - for ( [h, p] in session$expected ) - delete ftp_data_expected[h, p]; - - ftp_message(id, "finish"); - - delete ftp_sessions[id]; - } - } - -event file_transferred(c: connection, prefix: string, descr: string, - mime_type: string) - { - if ( [c$id$resp_h, c$id$resp_p] in ftp_data_expected ) - { - local expected = ftp_data_expected[c$id$resp_h, c$id$resp_p]; - print log_file, fmt("%.6f #%s ftp-data %s '%s'", - c$start_time, - prefixed_id(expected$session$id), - mime_type, descr); - append_addl(c, descr); - } - } - -event file_virus(c: connection, virname: string) - { - if ( [c$id$resp_h, c$id$resp_p] in ftp_data_expected ) - { - local expected = ftp_data_expected[c$id$resp_h, c$id$resp_p]; - # FIXME: Throw NOTICE. - print log_file, fmt("%.6f #%s VIRUS %s found", c$start_time, - prefixed_id(expected$session$id), - virname); - append_addl(c, fmt("Virus %s", virname)); - } - } - -event bro_init() - { - have_FTP = T; - } diff --git a/policy/ftp-cmd-arg.bro b/policy/ftp-cmd-arg.bro new file mode 100644 index 0000000000..7f3c86be7d --- /dev/null +++ b/policy/ftp-cmd-arg.bro @@ -0,0 +1,161 @@ +module FTP; + +export { + type CmdArg: record { + cmd: string &default=""; + arg: string &default=""; + seq: count &default=0; + }; + + type PendingCmds: table[count] of CmdArg; + + const ftp_cmd_reply_code: set[string, count] = { + # According to RFC 959 + ["", [120, 220, 421]], + ["USER", [230, 530, 500, 501, 421, 331, 332]], + ["PASS", [230, 202, 530, 500, 501, 503, 421, 332]], + ["ACCT", [230, 202, 530, 500, 501, 503, 421]], + ["CWD", [250, 500, 501, 502, 421, 530, 550]], + ["CDUP", [200, 500, 501, 502, 421, 530, 550]], + ["SMNT", [202, 250, 500, 501, 502, 421, 530, 550]], + ["REIN", [120, 220, 421, 500, 502]], + ["QUIT", [221, 500]], + ["PORT", [200, 500, 501, 421, 530]], + ["PASV", [227, 500, 501, 502, 421, 530]], + ["MODE", [200, 500, 501, 504, 421, 530]], + ["TYPE", [200, 500, 501, 504, 421, 530]], + ["STRU", [200, 500, 501, 504, 421, 530]], + ["ALLO", [200, 202, 500, 501, 504, 421, 530]], + ["REST", [500, 501, 502, 421, 530, 350]], + ["STOR", [125, 150, 110, 226, 250, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 421, 530]], + ["STOU", [125, 150, 110, 226, 250, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 421, 530]], + ["RETR", [125, 150, 110, 226, 250, 425, 426, 451, 450, 550, 500, 501, 421, 530]], + ["LIST", [125, 150, 226, 250, 425, 426, 451, 450, 500, 501, 502, 421, 530]], + ["NLST", [125, 150, 226, 250, 425, 426, 451, 450, 500, 501, 502, 421, 530]], + ["APPE", [125, 150, 226, 250, 425, 426, 451, 551, 552, 532, 450, 550, 452, 553, 500, 501, 502, 421, 530]], + ["RNFR", [450, 550, 500, 501, 502, 421, 530, 350]], + ["RNTO", [250, 532, 553, 500, 501, 502, 503, 421, 530]], + ["DELE", [250, 450, 550, 500, 501, 502, 421, 530]], + ["RMD", [250, 500, 501, 502, 421, 530, 550]], + ["MKD", [257, 500, 501, 502, 421, 530, 550]], + ["PWD", [257, 500, 501, 502, 421, 550]], + ["ABOR", [225, 226, 500, 501, 502, 421]], + ["SYST", [215, 500, 501, 502, 421]], + ["STAT", [211, 212, 213, 450, 500, 501, 502, 421, 530]], + ["HELP", [211, 214, 500, 501, 502, 421]], + ["SITE", [200, 202, 500, 501, 530]], + ["NOOP", [200, 500, 421]], + + # Extensions + #["SIZE", [213, 550]], + #["SITE", 214], + #["MDTM", 213], + #["EPSV", 500], + #["FEAT", 500], + #["OPTS", 500], + + #["CDUP", 250], + #["CLNT", 200], + #["CLNT", 500], + #["EPRT", 500], + + #["FEAT", 211], + #["HELP", 200], + #["LIST", 550], + #["LPRT", 500], + #["MACB", 500], + #["MDTM", 212], + #["MDTM", 500], + #["MDTM", 501], + #["MDTM", 550], + #["MLST", 500], + #["MLST", 550], + #["MODE", 502], + #["NLST", 550], + #["OPTS", 501], + #["REST", 200], + #["SITE", 502], + #["SIZE", 500], + #["STOR", 550], + #["SYST", 530], + + ["", 0], # unexpected command-reply pair + ["", 0], # unexpected command-reply pair + ["QUIT", 0], # unexpected command-reply pair + } &redef; +} + +function add_pending_cmd(pc: PendingCmds, cmd: string, arg: string): CmdArg + { + local ca = [$cmd = cmd, $arg = arg, $seq=|pc|+1]; + pc[|pc|+1] = ca; + + return ca; + } + +function get_pending_cmd(pc: PendingCmds, reply_code: count, reply_msg: string): CmdArg + { + local best_match: CmdArg; + local best_seq = 0; + local best_score: int = -1; + + #if ( |pc| == 0 ) + # return best_match; + + for ( cmd_seq in pc ) + { + local cmd = pc[cmd_seq]; + local score: int = 0; + # if the command is compatible with the reply code + # code 500 (syntax error) is compatible with all commands + if ( reply_code == 500 || [cmd$cmd, reply_code] in ftp_cmd_reply_code ) + score = score + 100; + # if the command or the command arg appears in the reply message + if ( strstr(reply_msg, cmd$cmd) > 0 ) + score = score + 20; + if ( strstr(reply_msg, cmd$cmd) > 0 ) + score = score + 10; + if ( score > best_score || + ( score == best_score && best_seq > cmd_seq ) ) # break tie with sequence number + { + best_score = score; + best_seq = cmd_seq; + best_match = cmd; + } + } + + if ( [best_match$cmd, reply_code] !in ftp_cmd_reply_code ) + { + local annotation = ""; + if ( |pc| == 1 ) + annotation = "for sure"; + else + { + for ( i in pc ) + annotation = cat(annotation, " ", pc[i]); + annotation = cat("candidates:", annotation); + } + # add ftp_unexpected_cmd_reply[fmt("[\"%s\", %d], # %s", + # best_match$cmd, reply_code, annotation)]; + } + + return best_match; + } + +function remove_pending_cmd(pc: PendingCmds, ca: CmdArg): bool + { + if ( ca$seq in pc ) + { + delete pc[ca$seq]; + return T; + } + else + return F; + } + +function pop_pending_cmd(pc: PendingCmds, reply_code: count, reply_msg: string): CmdArg + { + local ca = get_pending_cmd(pc, reply_code, reply_msg); + remove_pending_cmd(pc, ca); + return ca; + } diff --git a/policy/ftp.bro b/policy/ftp.bro new file mode 100644 index 0000000000..22425143c9 --- /dev/null +++ b/policy/ftp.bro @@ -0,0 +1,636 @@ +@load functions +@load notice.bro +@load ftp-cmd-arg + +#@load conn +#@load scan +#@load hot-ids +#@load terminate-connection + +module FTP; + +redef enum Notice::Type += { + FTP_UnexpectedConn, # FTP data transfer from unexpected src + FTP_ExcessiveFilename, # very long filename seen + FTP_PrivPort, # privileged port used in PORT/PASV; + # $sub says which + FTP_BadPort, # bad format in PORT/PASV; $sub says which + FTP_Sensitive, # sensitive connection - not more specific + FTP_SiteExecAttack, # specific "site exec" attack seen +}; + + +export { + redef enum Log::ID += { FTP_AUTH, FTP_FILES }; + type LogFiles: record { + ts: time; + id: conn_id; + user: string &default=""; + password: string &optional; + command: string &default=""; + url: string &default=""; + mime_type: string &default=""; + mime_desc: string &default=""; + reply_code: count &default=0; + reply_msg: string &default=""; + }; + + type SessionInfo: record { + ts: time; # time of request + id: conn_id; + user: string &default=""; + password: string &optional; + cwd: string &default="/"; + command: CmdArg &optional; + reply_code: count &default=0; # the most recent reply code + reply_msg: string &default=""; # the most recent reply message + + pending_commands: PendingCmds; # pending requests + + log_it: bool &default=F; # if true, log the request(s)s + }; + + type FTPExpectedConn: record { + host: addr; + session: SessionInfo; + }; + + type ReplyCode: record { + x: count; # high-order (3rd digit) + y: count; # middle (2nd) digit + z: count; # bottom digit + }; + + + # Indexed by source & destination addresses and the id. + #const skip_hot: set[addr, addr, string] &redef; + + # see: http://packetstormsecurity.org/UNIX/penetration/rootkits/index4.html + # for current list of rootkits to include here + + #const hot_files = + # /.*(etc\/|master\.)?(passwd|shadow|s?pwd\.db)/ + # | /.*snoop\.(tar|tgz).*/ + # | /.*bnc\.(tar|tgz).*/ + # | /.*datapipe.*/ + # | /.*ADMw0rm.*/ + # | /.*newnick.*/ + # | /.*sniffit.*/ + # | /.*neet\.(tar|tgz).*/ + # | /.*\.\.\..*/ + # | /.*ftpscan.txt.*/ + # | /.*jcc.pdf.*/ + # | /.*\.[Ff]rom.*/ + # | /.*sshd\.(tar|tgz).*/ + # | /.*\/rk7.*/ + # | /.*rk7\..*/ + # | /.*[aA][dD][oO][rR][eE][bB][sS][dD].*/ + # | /.*[tT][aA][gG][gG][eE][dD].*/ + # | /.*shv4\.(tar|tgz).*/ + # | /.*lrk\.(tar|tgz).*/ + # | /.*lyceum\.(tar|tgz).*/ + # | /.*maxty\.(tar|tgz).*/ + # | /.*rootII\.(tar|tgz).*/ + # | /.*invader\.(tar|tgz).*/ + #&redef; + + #const hot_guest_files = + # /.*\.rhosts/ + # | /.*\.forward/ + # &redef; + + #const hot_cmds: table[string] of pattern = { + # ["SITE"] = /[Ee][Xx][Ee][Cc].*/, + #} &redef; + + const excessive_filename_len = 250 &redef; + const excessive_filename_trunc_len = 32 &redef; + + const guest_ids = { "anonymous", "ftp", "guest", } &redef; + + # Invalid PORT/PASV directives that exactly match the following + # don't generate notice's. + const ignore_invalid_PORT = + /,0,0/ # these are common, dunno why + &redef; + + # Some servers generate particular privileged PASV ports for benign + # reasons (presumably to tunnel through firewalls, sigh). + const ignore_privileged_PASVs = { ssh, } &redef; + + # Pairs of IP addresses for which we shouldn't bother logging if one + # of them is used in lieu of the other in a PORT or PASV directive. + + const skip_unexpected: set[addr] = { + 15.253.0.10, 15.253.48.10, 15.254.56.2, # hp.com + gvaona1.cns.hp.com, + } &redef; + + const skip_unexpected_net: set[addr] &redef; + + # This tracks all of the currently established FTP control sessions. + global ftp_sessions: table[conn_id] of SessionInfo; + + # Indexed by the responder pair, yielding the address expected to connect to it. + global ftp_data_expected: table[addr, port] of FTPExpectedConn &create_expire=1min; + + global ftp_ports = { 21/tcp } &redef; + redef dpd_config += { [ANALYZER_FTP] = [$ports = ftp_ports] }; + redef capture_filters += { ["ftp"] = "port 20 or port 21" }; +} + +event bro_init() + { + Log::create_stream("FTP_FILES", "FTP::LogFiles"); + Log::add_default_filter("FTP_FILES"); + } + +const ftp_file_cmds = { + "APPE", "CWD", "DELE", "MKD", "RETR", "RMD", "RNFR", "RNTO", + "STOR", "STOU", +}; + +const ftp_absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; + +const ftp_dir_operation = { + ["CWD", 250], + ["CDUP", 200], # typo in RFC? + ["CDUP", 250], # as found in traces + ["PWD", 257], + ["XPWD", 257], +}; + +const ftp_skip_replies = { + 150, # "status okay - about to open connection" + 331 # "user name okay, need password" +}; + +const ftp_replies: table[count] of string = { + [150] = "ok", + [200] = "ok", + [220] = "ready for new user", + [221] = "closed", + [226] = "complete", + [230] = "logged in", + [250] = "ok", + [257] = "done", + [331] = "id ok", + [500] = "syntax error", + [530] = "denied", + [550] = "unavail", +}; + +const ftp_other_replies = { ftp_replies }; + +const ftp_all_cmds: set[string] = { + "", "", + "USER", "PASS", "ACCT", + "CWD", "CDUP", "SMNT", + "REIN", "QUIT", + "PORT", "PASV", "MODE", "TYPE", "STRU", + "ALLO", "REST", "STOR", "STOU", "RETR", "LIST", "NLST", "APPE", + "RNFR", "RNTO", "DELE", "RMD", "MKD", "PWD", "ABOR", + "SYST", "STAT", "HELP", + "SITE", "NOOP", + + # FTP extensions + "SIZE", "MDTM", "MLST", "MLSD", + "EPRT", "EPSV", +}; + + +# const ftp_state_diagram: table[string] of count = { +# ["ABOR", "ALLO", "DELE", "CWD", "CDUP", +# "SMNT", "HELP", "MODE", "NOOP", "PASV", +# "QUIT", "SITE", "PORT", "SYST", "STAT", +# "RMD", "MKD", "PWD", "STRU", "TYPE"] = 1, +# ["APPE", "LIST", "NLST", "RETR", "STOR", "STOU"] = 2, +# ["REIN"] = 3, +# ["RNFR", "RNTO"] = 4, +# }; + +function cmd_pending(s: SessionInfo): bool + { + return |s$pending_commands| > 0; + } + +function parse_ftp_reply_code(code: count): ReplyCode + { + local a: ReplyCode; + + a$z = code % 10; + + code = code / 10; + a$y = code % 10; + + code = code / 10; + a$x = code % 10; + + return a; + } + +# Process ..'s and eliminate duplicate '/'s +# Deficiency: gives wrong results when a symbolic link is followed by ".." +function compress_path(dir: string): string + { + const cdup_sep = /((\/)+([^\/]|\\\/)+)?((\/)+\.\.(\/)+)/; + + local parts = split_n(dir, cdup_sep, T, 1); + if ( length(parts) > 1 ) + { + parts[2] = "/"; + dir = cat_string_array(parts); + return compress_path(dir); + } + + const multislash_sep = /(\/){2,}/; + parts = split_all(dir, multislash_sep); + for ( i in parts ) + if ( i % 2 == 0 ) + parts[i] = "/"; + dir = cat_string_array(parts); + + return dir; + } + +# Computes the absolute path with cwd (current working directory). +function absolute_path(session: SessionInfo, file_name: string): string + { + local abs_file_name: string; + if ( file_name == ftp_absolute_path_pat ) # start with '/' or 'A:\' + abs_file_name = file_name; + else + abs_file_name = string_cat(session$cwd, "/", file_name); + return compress_path(abs_file_name); + } + +event ftp_unexpected_conn(id: conn_id, orig: addr, expected: addr) + { + if ( orig in skip_unexpected || expected in skip_unexpected || + mask_addr(orig, 24) in skip_unexpected_net || + mask_addr(expected, 24) in skip_unexpected_net ) + ; # don't bother reporting + + else if ( mask_addr(orig, 24) == mask_addr(expected, 24) ) + ; # close enough, probably multi-homed + + else if ( mask_addr(orig, 16) == mask_addr(expected, 16) ) + ; # ditto + + #else + # Notice::NOTICE([$note=FTP_UnexpectedConn, $id=id, + # $msg=fmt("%s > %s FTP connection from %s", + # id$orig_h, id$resp_h, orig)]); + } + +event expected_connection_seen(c: connection, a: count) + { + local id = c$id; + if ( [id$resp_h, id$resp_p] in ftp_data_expected ) + { + add c$service["ftp-data"]; + delete ftp_data_expected[id$resp_h, id$resp_p]; + } + } + +function new_ftp_session(c: connection, add_init: bool) + { + local id = c$id; + + local info: SessionInfo; + info$id = id; + local cmds: table[count] of CmdArg = table(); + info$pending_commands = cmds; + + if ( add_init ) + add_pending_cmd(info$pending_commands, "", ""); + + ftp_sessions[id] = info; + + #append_addl(c, fmt("#%s", prefixed_id(new_id))); + + #print log_file, fmt("%.6f #%s %s start", c$start_time, prefixed_id(new_id), + # id_string(session)); + } + +function ftp_message(s: SessionInfo) + { + if ( !s$log_it ) return; + + local pass = ""; + if ( s$user in guest_ids && s?$password ) + pass = s$password; + local pathfile = sub(absolute_path(s, s$command$arg), //, "/."); + + if ( s$command$cmd in ftp_file_cmds ) + Log::write("FTP_FILES", [$ts=network_time(), $id=s$id, + $user=s$user, $password=pass, + $command=s$command$cmd, + $url=fmt("ftp://%s%s", s$id$resp_h, pathfile), + $mime_type="", $mime_desc="", + $reply_code=s$reply_code, $reply_msg=s$reply_msg]); + s$log_it = F; + } + +event ftp_request(c: connection, command: string, arg: string) + { + local id = c$id; + + # Command may contain garbage, e.g. if we're parsing something + # which isn't ftp. Ignore this. + if ( is_string_binary(command) ) + return; + + if ( id !in ftp_sessions ) + new_ftp_session(c, F); + local session = ftp_sessions[id]; + + # Queue up the command and argument + add_pending_cmd(session$pending_commands, command, arg); + + if ( command == "USER" ) + session$user = arg; + + else if ( command == "PASS" ) + session$password = arg; + + else if ( command in ftp_file_cmds ) + { + if ( |arg| >= excessive_filename_len ) + { + arg = fmt("%s..[%d]..", + sub_bytes(arg, 1, excessive_filename_trunc_len), |arg|); + #Notice::NOTICE([$note=FTP_ExcessiveFilename, $id=session$id, + # #$user=session$user, $filename=arg, + # $msg=fmt("%s excessive filename: %s", + # id_string(session$id), arg)]); + } + } + + else if ( command == "ACCT" ) + append_addl(c, fmt("(account %s)", arg)); + + else if ( command == "PORT" || command == "EPRT" ) + { + local data = (command == "PORT") ? + parse_ftp_port(arg) : parse_eftp_port(arg); + + if ( data$valid ) + { + #if ( data$h != id$orig_h ) + # ftp_message(id, fmt("*> PORT host %s doesn't match originator host %s", data$h, id$orig_h)); + + #if ( data$p < 1024/tcp && data$p in port_names ) + # Notice::NOTICE([$note=FTP_PrivPort, $id=id, + # $user=session$user, + # $msg=fmt("%s privileged PORT %d: %s", + # id_string(id),data$p, arg), + # $sub="PORT"]); + + local expected = [$host=c$id$resp_h, $session=session]; + ftp_data_expected[data$h, data$p] = expected; + + expect_connection(c$id$resp_h, data$h, data$p, + ANALYZER_FILE, 5 min); + } + #else if ( arg != ignore_invalid_PORT ) + # Notice::NOTICE([$note=FTP_BadPort, $id=id, + # #$user=session$user, + # $msg=fmt("%s invalid ftp PORT directive: %s", + # id_string(id), arg), + # $sub="PORT"]); + } + + + #if ( command in hot_cmds && arg == hot_cmds[command] ) + # { + # session$log_it = T; + + # TODO: generate a notice instead of terminating here. + # Special hack for "site exec" attacks. + ### Obviously, this should be generic and not specialized + ### like the following. + #if ( command == "SITE" && /[Ee][Xx][Ee][Cc]/ in arg && + # # We see legit use of "site exec cp / /", God knows why. + # |arg| > 32 ) + # { # Terminate with extreme prejudice. + # TerminateConnection::terminate_connection(c); + # Notice::NOTICE([$note=FTP_SiteExecAttack, $conn=c, $conn=c, + # $msg=fmt("%s %s", command, arg)]); + # } + # } + } + +event ftp_binary_response(session: SessionInfo, code: count, msg: string) + { + #print log_file, fmt("%.6f #%s binary response", + # network_time(), prefixed_id(session$id)); + } + +function extract_dir_from_reply(session: SessionInfo, msg: string, + hint: string): string + { + const dir_pattern = /\"([^\"]|\"\")*(\/|\\)([^\"]|\"\")*\"/; + local parts = split_all(msg, dir_pattern); + + if ( |parts| != 3 ) + { # not found or ambiguous +# print log_file, fmt("%.6f #%s cannot extract directory: \"%s\"", +# network_time(), prefixed_id(session$id), msg); + return hint; + } + + local d = parts[2]; + return sub_bytes(d, 2, int_to_count(|d| - 2)); + } + +function do_ftp_login(c: connection, session: SessionInfo) + { + #event login_successful(c, session$user); + } + +event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) + { + # Not sure how to handle multiline responses yet. + if ( cont_resp ) return; + + local id = c$id; + if ( id !in ftp_sessions ) + new_ftp_session(c, T); + local session = ftp_sessions[id]; + + session$reply_code = code; + session$reply_msg = msg; + + local cmd_arg = get_pending_cmd(session$pending_commands, code, msg); + local response_xyz = parse_ftp_reply_code(code); + + #if ( response_xyz$x == 2 && # successful + # (cmd_arg$cmd == /USER|PASS|ACCT/) ) + # do_ftp_login(c, session); + + # skip password prompt, which we can get when the requests are stacked up + if ( code != 530 && code != 331 ) + session$log_it = T; + + if ( code == 227 || code == 229 ) + { + local data = (code == 227) ? parse_ftp_pasv(msg) : parse_ftp_epsv(msg); + + if ( code == 229 && data$h == 0.0.0.0 ) + data$h = id$resp_h; + + if ( data$valid ) + { + #if ( data$h != id$resp_h ) + # ftp_message(id, fmt("*< PASV host %s doesn't match responder host %s", data$h, id$resp_h)); + + #if ( data$p < 1024/tcp && + # data$p !in ignore_privileged_PASVs ) + # Notice::NOTICE([$note=FTP_PrivPort, $id=id, + # $msg=fmt("%s privileged PASV %d: %s", + # id_string(id), data$p, msg), + # $n=code, $sub="PASV"]); + + local expected = [$host=id$orig_h, $session=session]; + ftp_data_expected[data$h, data$p] = expected; + expect_connection(id$orig_h, data$h, data$p, ANALYZER_FILE, 5 min); + + msg = fmt("%s %d", data$h, data$p); + } + + else if ( msg != ignore_invalid_PORT ) + { + #Notice::NOTICE([$note=FTP_BadPort, $id=id, + # $msg=fmt("%s invalid ftp PASV directive: %s", + # id_string(id), msg), + # $sub="PASV", $n=code]); + msg = "invalid PASV"; + } + } + + if ( [cmd_arg$cmd, code] in ftp_dir_operation ) + { + local cwd: string; + + if ( cmd_arg$cmd == "CWD" ) + { + if ( cmd_arg$arg == ftp_absolute_path_pat ) # absolute dir + cwd = cmd_arg$arg; + else + cwd = cat(session$cwd, "/", cmd_arg$arg); + } + + else if ( cmd_arg$cmd == "CDUP" ) + cwd = cat(session$cwd, "/.."); + + else if ( cmd_arg$cmd == "PWD" || cmd_arg$cmd == "XPWD" ) + # Here we need to guess how to extract the + # directory from the reply. + cwd = extract_dir_from_reply(session, msg, session$cwd); + + session$cwd = cwd; + } + + if ( cmd_pending(session) ) + { + if ( code in ftp_skip_replies ) + ; # Don't flush request yet. + + else + { + local reply = code in ftp_replies ? ftp_replies[code] : + fmt("%d %s", code, msg); + + #local session_msg = fmt("%s%s (%s)", + # |session$pending_commands| > 1 ? "*" : "", + # session$command, reply); + # + #if ( session$log_it ) + # Notice::NOTICE([$note=FTP_Sensitive, $id=id, $n=code, + # $msg=fmt("ftp: %s %s", + # id_string(id), session_msg)]); + + #ftp_message(id, "whatever"); + + #session$command = ""; + } + } + else + { + # An unpaired response. This can happen in particular + # when the session is encrypted, so we check for that here. + if ( /[\x80-\xff]{3}/ in msg ) + # Three 8-bit characters in a row - good enough. + # Note, this should of course be customizable. + event ftp_binary_response(session, code, msg); + + else + print fmt("Saw an unpaired response %d %s", code, msg); + #print log_file, fmt("%.6f #%s response (%d %s)", + # network_time(), prefixed_id(session$id), code, msg); + } + + #if ( cmd_pending(session) ) + # { + # if ( response_xyz$x == 1 ) + # # nothing + # ; + # + # else if ( response_xyz$x >= 2 && response_xyz$x <= 5 ) + # { + # remove_pending_cmd(session$pending_commands, cmd_arg); + # # print log_file, fmt("*** DEBUG *** %.06f #%d: [%s %s] [%d %s]", + # # network_time(), session$id, cmd_arg$cmd, cmd_arg$arg, code, msg); + # } + # } + + session$command = pop_pending_cmd(session$pending_commands, code, msg); + # Go ahead and log for the oldest command. + ftp_message(session); + + #else if ( code != 421 ) # closing connection + # ftp_message(id, fmt("spontaneous response (%d %s)", code, msg)); + } + +# Use state remove event instead of finish to cover connections terminated by +# RST. +event connection_state_remove(c: connection) + { + local id = c$id; + if ( id !in ftp_sessions ) + return; + + local session = ftp_sessions[id]; + + if ( cmd_pending(session) ) + { + #local msg = fmt("%s%s (no reply)", + # |session$pending_commands| > 1 ? "*" : "", + # session$command); + # + #if ( session$log_it ) + # Notice::NOTICE([$note=FTP_Sensitive, $id=id, + # $msg=fmt("ftp: %s %s", id_string(id), msg)]); + + local ca = get_pending_cmd(session$pending_commands, 0, ""); + } + + #ftp_message(id, "finish"); + + delete ftp_sessions[id]; + } + +event file_transferred(c: connection, prefix: string, descr: string, + mime_type: string) + { + if ( [c$id$resp_h, c$id$resp_p] in ftp_data_expected ) + { + local expected = ftp_data_expected[c$id$resp_h, c$id$resp_p]; + print fmt("%.6f ftp-data %s '%s'", + c$start_time, + mime_type, descr); + #append_addl(c, descr); + } + } + diff --git a/policy/functions.bro b/policy/functions.bro index 1231864230..2b5a26de3b 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,6 +1,14 @@ @load site @load logging +# Returns true if the given string is at least 25% composed of 8-bit +# characters. +function is_string_binary(s: string): bool + { + return byte_len(gsub(s, /[\x00-\x7f]/, "")) * 100 / |s| >= 25; + } + + # Simple functions for generating ASCII connection identifiers. ############# BEGIN ID FORMATTING ############# function id_string(id: conn_id): string From 670ceb94d3ad50f8c4b336cf23cb5d99e800571b Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Wed, 9 Mar 2011 15:23:33 -0600 Subject: [PATCH 018/264] Switched to using SSL::Log as the type for the state table; moved state table into export section; added &default=F for weak ciphers booleans; combined two handlers for event bro_init(); reduced number of dependencies; updated to use Notice:: namespace as needed; deleted obsolete code; added documentation --- policy/ssl.bro | 211 +++++++++++++++++++++++-------------------------- 1 file changed, 101 insertions(+), 110 deletions(-) diff --git a/policy/ssl.bro b/policy/ssl.bro index a27a7e3086..d2ce705ca2 100644 --- a/policy/ssl.bro +++ b/policy/ssl.bro @@ -1,30 +1,48 @@ # $Id: ssl.bro 5988 2008-07-19 07:02:12Z vern $ +##! SSL connections + +@load functions @load notice -@load conn -@load weird + @load ssl-ciphers @load ssl-errors -@load functions + module SSL; +redef enum Notice::Type += { + SSL_X509Violation, # blanket X509 error + SSL_SessConIncon, # session data not consistent with connection +}; + + export { - redef enum Log::ID += { SSL_SERVER }; - type ServerLog: record { + ############## logging ################ + + redef enum Log::ID += { SSL }; + type Log: record { ts: time; # timestamp - client_address: addr; # client address - client_port: port; # client port - cert_subject: X509; # certificate subject + # TODO: dga 3/11 The following 2 fields are not yet picked up not_valid_before: time; # certificate valid time constraint not_valid_after: time; # certificate valid time constraint ssl_tls_version: string; # version number - weak_client_ciphers_offered: bool; # true if client offered insecure ciphers - weak_server_ciphers_offered: bool; # true if server offered insecure ciphers - weak_cipher_agreed: bool; # true if insecure cipher agreed upon for use + weak_client_ciphers_offered: bool &default = F; # true if client offered insecure ciphers + weak_server_ciphers_offered: bool &default = F; # true if server offered insecure ciphers + weak_cipher_agreed: bool &default = F; # true if insecure cipher agreed upon for use + + connection_id: conn_id; # IP connection information + id: count; # the log identifier number + id_index: string; # index for associated SSL_sessionID + version: string; # version associated with connection + client_cert: X509; # client certificate + server_cert: X509; # server certificate + handshake_cipher: string; # agreed-upon cipher for session/conn. }; + ############## options ################ + # If true, Bro stores the client and server cipher specs and performs # additional tests. This costs an extra amount of memory (normally # only for a short time) but enables detecting of non-intersecting @@ -64,25 +82,13 @@ export { 443/tcp, 563/tcp, 585/tcp, 614/tcp, 636/tcp, 989/tcp, 990/tcp, 992/tcp, 993/tcp, 995/tcp, } &redef; + + ############## state variables ############ + + # table of ssl connections + global ssl_connections: table[conn_id] of Log; } -event bro_init() - { - Log::create_stream( "SSL_SERVER", "SSL::ServerLog" ); - Log::add_default_filter( "SSL_SERVER" ); - } - - -redef enum Notice += { - SSL_X509Violation, # blanket X509 error - SSL_SessConIncon, # session data not consistent with connection -}; - -const SSLv2 = 0x0002; -const SSLv3 = 0x0300; -const TLSv10 = 0x0301; -const TLSv11 = 0x0302; - # NOTE: this is a 'local' port format for your site # --- well-known ports for ssl --------- redef capture_filters += { @@ -103,6 +109,24 @@ redef dpd_config += { [[ANALYZER_SSL, ANALYZER_SSL_BINPAC]] = [$ports = ssl_ports] }; + +event bro_init() + { + Log::create_stream( "SSL", "SSL::Log" ); + Log::add_default_filter( "SSL" ); + + if ( ssl_store_cert_path != "" ) + # The event engine will generate a run-time if this fails for + # reasons other than that the directory already exists. + mkdir(ssl_store_cert_path); + } + + +const SSLv2 = 0x0002; +const SSLv3 = 0x0300; +const TLSv10 = 0x0301; +const TLSv11 = 0x0302; + # --- Weak Cipher Demo ------------- const myWeakCiphers: set[count] = { @@ -148,43 +172,35 @@ const x509_hot_errors: set[int] = { # X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE # for testing }; -redef Weird::weird_action += { - [["SSLv2: Unknown CIPHER-SPEC in CLIENT-HELLO!", - "SSLv2: Client has CipherSpecs > MAX_CIPHERSPEC_SIZE", - "unexpected_SSLv3_record", - "SSLv3_data_without_full_handshake"]] = Weird::WEIRD_IGNORE -}; +@ifdef ( Weird::weird_file ) + redef Weird::weird_action += { + [["SSLv2: Unknown CIPHER-SPEC in CLIENT-HELLO!", + "SSLv2: Client has CipherSpecs > MAX_CIPHERSPEC_SIZE", + "unexpected_SSLv3_record", + "SSLv3_data_without_full_handshake"]] = Weird::WEIRD_IGNORE + }; +@endif global SSL_cipherCount: table[count] of count &default = 0; # track weak ciphers offered by client and/or server until it can be logged -global ssl_weak_client_ciphers: table[conn_id] of bool &read_expire = 2 hrs; -global ssl_weak_server_ciphers: table[conn_id] of bool &read_expire = 2 hrs; +# TODO: ditch these two arrays and set their values directly in the right Log entry +#global ssl_weak_client_ciphers: table[conn_id] of bool &read_expire = 2 hrs; +#global ssl_weak_server_ciphers: table[conn_id] of bool &read_expire = 2 hrs; -type ssl_connection_info: record { - id: count; # the log identifier number - connection_id: conn_id; # IP connection information - version: string; # version associated with connection - client_cert: X509; - server_cert: X509; - id_index: string; # index for associated SSL_sessionID - handshake_cipher: string; # agreed-upon cipher for session/conn. -}; - # SSL_sessionID index - used to track version associated with a session id. type SSL_sessionID_record: record { num_reuse: count; id: SSL_sessionID; # literal session ID # everything below is an example of session vs connection monitoring. - version: string; # version assosciated with session id + version: string; # version associated with session id client_cert: X509; server_cert: X509; handshake_cipher: string; }; -global ssl_connections: table[conn_id] of ssl_connection_info; global ssl_sessionIDs: table[string] of SSL_sessionID_record &read_expire = 2 hrs; global ssl_connection_id = 0; @@ -198,18 +214,18 @@ function new_ssl_connection(c: connection) local conn = c$id; local new_id = ++ssl_connection_id; - local info: ssl_connection_info; - info$id = new_id; - info$id_index = md5_hash(info$id); - info$version = ""; - info$client_cert$issuer = NONE; - info$client_cert$subject = NONE; - info$server_cert$issuer = NONE; - info$server_cert$subject = NONE; - info$handshake_cipher = NONE; - info$connection_id = conn; + local log_entry: Log; + log_entry$id = new_id; + log_entry$id_index = md5_hash( log_entry$id ); + log_entry$version = ""; + log_entry$client_cert$issuer = NONE; + log_entry$client_cert$subject = NONE; + log_entry$server_cert$issuer = NONE; + log_entry$server_cert$subject = NONE; + log_entry$handshake_cipher = NONE; + log_entry$connection_id = conn; - ssl_connections[conn] = info; + ssl_connections[conn] = log_entry; append_addl( c, fmt( "#%d", new_id ) ); } @@ -311,10 +327,10 @@ event ssl_conn_attempt(c: connection, version: count, ciphers: cipher_suites_list) { lookup_ssl_conn(c, "ssl_conn_attempt", F); - local conn = ssl_connections[c$id]; + local log_entry = ssl_connections[c$id]; local version_string = ssl_get_version_string(version); - conn$version = version_string; + log_entry$version = version_string; local has_weak_ciphers = F; for ( cs in ciphers ) @@ -335,7 +351,7 @@ event ssl_conn_attempt(c: connection, version: count, ssl_get_cipher_name(cs), cs), c); } - ssl_weak_client_ciphers[ c$id ] = has_weak_ciphers; + log_entry$weak_client_ciphers_offered = has_weak_ciphers; } event ssl_conn_server_reply(c: connection, version: count, @@ -343,13 +359,13 @@ event ssl_conn_server_reply(c: connection, version: count, { lookup_ssl_conn(c, "ssl_conn_server_reply", T); - local conn = ssl_connections[c$id]; + local log_entry = ssl_connections[c$id]; local version_string = ssl_get_version_string(version); # print ssl_log, fmt("%.6f #%d SSL connection server reply, %s", # network_time(), conn$id, version_string); - conn$version = version_string; + log_entry$version = version_string; local has_weak_ciphers = F; for ( cs in ciphers ) @@ -365,14 +381,14 @@ event ssl_conn_server_reply(c: connection, version: count, } } - ssl_weak_server_ciphers[ c$id ] = has_weak_ciphers; + log_entry$weak_server_ciphers_offered = has_weak_ciphers; } event ssl_conn_established(c: connection, version: count, cipher_suite: count) { lookup_ssl_conn(c, "ssl_conn_established", T); - local conn = ssl_connections[c$id]; + local log_entry = ssl_connections[c$id]; local version_string = ssl_get_version_string(version); local has_weak_ciphers = F; @@ -380,29 +396,32 @@ event ssl_conn_established(c: connection, version: count, cipher_suite: count) { has_weak_ciphers = T; event ssl_conn_weak(fmt("%.6f #%d weak cipher: %s (0x%x)", - network_time(), conn$id, + network_time(), log_entry$id, ssl_get_cipher_name(cipher_suite), cipher_suite), c); } ++SSL_cipherCount[cipher_suite]; + # Set a few more values in the log entry + log_entry$ts = network_time(); + log_entry$weak_cipher_agreed = has_weak_ciphers; + # This should be the version identified with the session, unless # there is some renegotiation. That will be caught later. - conn$version = version_string; + log_entry$version = version_string; # log the connection - Log::write( "SSL_SERVER", [ $ts = network_time(), - $client_address = c$id$orig_h, - $client_port = c$id$orig_p, - $cert_subject = conn$client_cert$subject, - # TODO: dga 3/11 The following are not yet picked up -# $not_valid_before = ???, -# $not_valid_after = ???, -# $ssl_tls_version = ???, - $weak_client_ciphers_offered = ssl_weak_client_ciphers[ c$id ], - $weak_server_ciphers_offered = ssl_weak_server_ciphers[ c$id ], - $weak_cipher_agreed = has_weak_ciphers - ] ); + Log::write( "SSL", log_entry ); +# Log::write( "SSL", [ $ts = network_time(), +# $client_address = c$id$orig_h, +# $client_port = c$id$orig_p, +## $not_valid_before = ???, +## $not_valid_after = ???, +## $ssl_tls_version = ???, +# $weak_client_ciphers_offered = ssl_weak_client_ciphers[ c$id ], +# $weak_server_ciphers_offered = ssl_weak_server_ciphers[ c$id ], +# $weak_cipher_agreed = has_weak_ciphers +# ] ); } event process_X509_extensions(c: connection, ex: X509_extension) @@ -483,7 +502,7 @@ event ssl_conn_reused(c: connection, session_id: SSL_sessionID) if ( session$version != conn$version || session$handshake_cipher != conn$handshake_cipher ) { - NOTICE([$note=SSL_SessConIncon, $conn=c, + Notice::NOTICE([$note=SSL_SessConIncon, $conn=c, $msg="session violation"]); ++c$hot; } @@ -502,7 +521,7 @@ event ssl_X509_error(c: connection, err: int, err_string: string) local severity = "warning"; if ( err in x509_hot_errors ) { - NOTICE([$note=SSL_X509Violation, $conn=c, $msg=error]); + Notice::NOTICE([$note=SSL_X509Violation, $conn=c, $msg=error]); ++c$hot; severity = "error"; } @@ -513,31 +532,3 @@ event connection_state_remove(c: connection) delete ssl_connections[c$id]; } -event bro_init() - { - if ( ssl_store_cert_path != "" ) - # The event engine will generate a run-time if this fails for - # reasons other than that the directory already exists. - mkdir(ssl_store_cert_path); - } - -event bro_done() - { - # TODO: Do we want this end-of-run logging back? -# print ssl_log, "Cipher suite statistics: "; -# for ( i in SSL_cipherCount ) -# print ssl_log, fmt("%s (0x%x): %d", ssl_get_cipher_name(i), i, -# SSL_cipherCount[i]); -# -# print ssl_log, ("count session ID"); -# print ssl_log, ("----- ---------------------------------"); -# for ( j in ssl_sessionIDs ) -# if ( ssl_sessionIDs[j]$server_cert$subject != NONE ) -# { -# print ssl_log, -# fmt("(%s) %s %s", -# ssl_sessionIDs[j]$num_reuse, -# ssl_sessionIDs[j]$server_cert$subject, -# j); -# } - } From 8fff1d70fdb6aec5b5dc827c1a1b454c07b04ff1 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 09:04:48 -0500 Subject: [PATCH 019/264] ftp.bro is done except for a few points * Documentation needs fleshed out. * TODOs are noted throughout the source. --- policy/ftp-cmd-arg.bro | 161 ---------- policy/ftp-lib.bro | 133 ++++++++ policy/ftp.bro | 685 ++++++++++++----------------------------- policy/functions.bro | 67 +++- 4 files changed, 394 insertions(+), 652 deletions(-) delete mode 100644 policy/ftp-cmd-arg.bro create mode 100644 policy/ftp-lib.bro diff --git a/policy/ftp-cmd-arg.bro b/policy/ftp-cmd-arg.bro deleted file mode 100644 index 7f3c86be7d..0000000000 --- a/policy/ftp-cmd-arg.bro +++ /dev/null @@ -1,161 +0,0 @@ -module FTP; - -export { - type CmdArg: record { - cmd: string &default=""; - arg: string &default=""; - seq: count &default=0; - }; - - type PendingCmds: table[count] of CmdArg; - - const ftp_cmd_reply_code: set[string, count] = { - # According to RFC 959 - ["", [120, 220, 421]], - ["USER", [230, 530, 500, 501, 421, 331, 332]], - ["PASS", [230, 202, 530, 500, 501, 503, 421, 332]], - ["ACCT", [230, 202, 530, 500, 501, 503, 421]], - ["CWD", [250, 500, 501, 502, 421, 530, 550]], - ["CDUP", [200, 500, 501, 502, 421, 530, 550]], - ["SMNT", [202, 250, 500, 501, 502, 421, 530, 550]], - ["REIN", [120, 220, 421, 500, 502]], - ["QUIT", [221, 500]], - ["PORT", [200, 500, 501, 421, 530]], - ["PASV", [227, 500, 501, 502, 421, 530]], - ["MODE", [200, 500, 501, 504, 421, 530]], - ["TYPE", [200, 500, 501, 504, 421, 530]], - ["STRU", [200, 500, 501, 504, 421, 530]], - ["ALLO", [200, 202, 500, 501, 504, 421, 530]], - ["REST", [500, 501, 502, 421, 530, 350]], - ["STOR", [125, 150, 110, 226, 250, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 421, 530]], - ["STOU", [125, 150, 110, 226, 250, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 421, 530]], - ["RETR", [125, 150, 110, 226, 250, 425, 426, 451, 450, 550, 500, 501, 421, 530]], - ["LIST", [125, 150, 226, 250, 425, 426, 451, 450, 500, 501, 502, 421, 530]], - ["NLST", [125, 150, 226, 250, 425, 426, 451, 450, 500, 501, 502, 421, 530]], - ["APPE", [125, 150, 226, 250, 425, 426, 451, 551, 552, 532, 450, 550, 452, 553, 500, 501, 502, 421, 530]], - ["RNFR", [450, 550, 500, 501, 502, 421, 530, 350]], - ["RNTO", [250, 532, 553, 500, 501, 502, 503, 421, 530]], - ["DELE", [250, 450, 550, 500, 501, 502, 421, 530]], - ["RMD", [250, 500, 501, 502, 421, 530, 550]], - ["MKD", [257, 500, 501, 502, 421, 530, 550]], - ["PWD", [257, 500, 501, 502, 421, 550]], - ["ABOR", [225, 226, 500, 501, 502, 421]], - ["SYST", [215, 500, 501, 502, 421]], - ["STAT", [211, 212, 213, 450, 500, 501, 502, 421, 530]], - ["HELP", [211, 214, 500, 501, 502, 421]], - ["SITE", [200, 202, 500, 501, 530]], - ["NOOP", [200, 500, 421]], - - # Extensions - #["SIZE", [213, 550]], - #["SITE", 214], - #["MDTM", 213], - #["EPSV", 500], - #["FEAT", 500], - #["OPTS", 500], - - #["CDUP", 250], - #["CLNT", 200], - #["CLNT", 500], - #["EPRT", 500], - - #["FEAT", 211], - #["HELP", 200], - #["LIST", 550], - #["LPRT", 500], - #["MACB", 500], - #["MDTM", 212], - #["MDTM", 500], - #["MDTM", 501], - #["MDTM", 550], - #["MLST", 500], - #["MLST", 550], - #["MODE", 502], - #["NLST", 550], - #["OPTS", 501], - #["REST", 200], - #["SITE", 502], - #["SIZE", 500], - #["STOR", 550], - #["SYST", 530], - - ["", 0], # unexpected command-reply pair - ["", 0], # unexpected command-reply pair - ["QUIT", 0], # unexpected command-reply pair - } &redef; -} - -function add_pending_cmd(pc: PendingCmds, cmd: string, arg: string): CmdArg - { - local ca = [$cmd = cmd, $arg = arg, $seq=|pc|+1]; - pc[|pc|+1] = ca; - - return ca; - } - -function get_pending_cmd(pc: PendingCmds, reply_code: count, reply_msg: string): CmdArg - { - local best_match: CmdArg; - local best_seq = 0; - local best_score: int = -1; - - #if ( |pc| == 0 ) - # return best_match; - - for ( cmd_seq in pc ) - { - local cmd = pc[cmd_seq]; - local score: int = 0; - # if the command is compatible with the reply code - # code 500 (syntax error) is compatible with all commands - if ( reply_code == 500 || [cmd$cmd, reply_code] in ftp_cmd_reply_code ) - score = score + 100; - # if the command or the command arg appears in the reply message - if ( strstr(reply_msg, cmd$cmd) > 0 ) - score = score + 20; - if ( strstr(reply_msg, cmd$cmd) > 0 ) - score = score + 10; - if ( score > best_score || - ( score == best_score && best_seq > cmd_seq ) ) # break tie with sequence number - { - best_score = score; - best_seq = cmd_seq; - best_match = cmd; - } - } - - if ( [best_match$cmd, reply_code] !in ftp_cmd_reply_code ) - { - local annotation = ""; - if ( |pc| == 1 ) - annotation = "for sure"; - else - { - for ( i in pc ) - annotation = cat(annotation, " ", pc[i]); - annotation = cat("candidates:", annotation); - } - # add ftp_unexpected_cmd_reply[fmt("[\"%s\", %d], # %s", - # best_match$cmd, reply_code, annotation)]; - } - - return best_match; - } - -function remove_pending_cmd(pc: PendingCmds, ca: CmdArg): bool - { - if ( ca$seq in pc ) - { - delete pc[ca$seq]; - return T; - } - else - return F; - } - -function pop_pending_cmd(pc: PendingCmds, reply_code: count, reply_msg: string): CmdArg - { - local ca = get_pending_cmd(pc, reply_code, reply_msg); - remove_pending_cmd(pc, ca); - return ca; - } diff --git a/policy/ftp-lib.bro b/policy/ftp-lib.bro new file mode 100644 index 0000000000..8109304c8e --- /dev/null +++ b/policy/ftp-lib.bro @@ -0,0 +1,133 @@ +module FTP; + +export { + type CmdArg: record { + cmd: string &default=""; + arg: string &default=""; + seq: count &default=0; + }; + + type PendingCmds: table[count] of CmdArg; + + const cmd_reply_code: set[string, count] = { + # According to RFC 959 + ["", [120, 220, 421]], + ["USER", [230, 331, 332, 421, 530, 500, 501]], + ["PASS", [230, 202, 332, 421, 530, 500, 501, 503]], + ["ACCT", [230, 202, 421, 530, 500, 501, 503]], + ["CWD", [250, 421, 500, 501, 502, 530, 550]], + ["CDUP", [200, 250, 421, 500, 501, 502, 530, 550]], + ["SMNT", [202, 250, 421, 500, 501, 502, 530, 550]], + ["REIN", [120, 220, 421, 500, 502]], + ["QUIT", [221, 500]], + ["PORT", [200, 421, 500, 501, 530]], + ["PASV", [227, 421, 500, 501, 502, 530]], + ["MODE", [200, 421, 500, 501, 502, 504, 530]], + ["TYPE", [200, 421, 500, 501, 504, 530]], + ["STRU", [200, 421, 500, 501, 504, 530]], + ["ALLO", [200, 202, 421, 500, 501, 504, 530]], + ["REST", [200, 350, 421, 500, 501, 502, 530]], + ["STOR", [110, 125, 150, 226, 250, 421, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 530, 550]], + ["STOU", [110, 125, 150, 226, 250, 421, 425, 426, 451, 551, 552, 532, 450, 452, 553, 500, 501, 530, 550]], + ["RETR", [110, 125, 150, 226, 250, 421, 425, 426, 451, 450, 500, 501, 530, 550]], + ["LIST", [125, 150, 226, 250, 421, 425, 426, 451, 450, 500, 501, 502, 530, 550]], + ["NLST", [125, 150, 226, 250, 421, 425, 426, 451, 450, 500, 501, 502, 530, 550]], + ["APPE", [125, 150, 226, 250, 421, 425, 426, 451, 551, 552, 532, 450, 550, 452, 553, 500, 501, 502, 530]], + ["RNFR", [350, 421, 450, 550, 500, 501, 502, 530]], + ["RNTO", [250, 421, 532, 553, 500, 501, 502, 503, 530]], + ["DELE", [250, 421, 450, 550, 500, 501, 502, 530]], + ["RMD", [250, 421, 500, 501, 502, 530, 550]], + ["MKD", [257, 421, 500, 501, 502, 530, 550]], + ["PWD", [257, 421, 500, 501, 502, 550]], + ["ABOR", [225, 226, 421, 500, 501, 502]], + ["SYST", [215, 421, 500, 501, 502, 530]], + ["STAT", [211, 212, 213, 421, 450, 500, 501, 502, 530]], + ["HELP", [200, 211, 214, 421, 500, 501, 502]], + ["SITE", [200, 202, 214, 500, 501, 502, 530]], + ["NOOP", [200, 421, 500]], + + # Extensions + ["LPRT", [500, 501, 521]], # RFC1639 + ["FEAT", [211, 500, 502]], # RFC2389 + ["OPTS", [200, 451, 501]], # RFC2389 + ["EPSV", [229, 500, 501]], # RFC2428 + ["EPRT", [200, 500, 501, 522]], # RFC2428 + ["SIZE", [213, 500, 501, 550]], # RFC3659 + ["MDTM", [213, 500, 501, 550]], # RFC3659 + ["MLST", [150, 226, 250, 500, 501, 550]], # RFC3659 + ["MLSD", [150, 226, 250, 500, 501, 550]], # RFC3659 + + ["CLNT", [200, 500]], # No RFC (indicate client software) + ["MACB", [200, 500, 550]], # No RFC (test for MacBinary support) + + ["", 0], # unexpected command-reply pair + ["", 0], # unexpected command-reply pair + ["QUIT", 0], # unexpected command-reply pair + } &redef; +} + +function add_pending_cmd(pc: PendingCmds, cmd: string, arg: string): CmdArg + { + local ca = [$cmd = cmd, $arg = arg, $seq=|pc|+1]; + pc[ca$seq] = ca; + + return ca; + } + +# Determine which is the best command to match with based on the +# response code and message. +function get_pending_cmd(pc: PendingCmds, reply_code: count, reply_msg: string): CmdArg + { + local best_match: CmdArg; + local best_seq = 0; + local best_score: int = -1; + + for ( cmd_seq in pc ) + { + local cmd = pc[cmd_seq]; + local score: int = 0; + + # if the command is compatible with the reply code + # code 500 (syntax error) is compatible with all commands + if ( reply_code == 500 || [cmd$cmd, reply_code] in cmd_reply_code ) + score = score + 100; + + # if the command or the command arg appears in the reply message + if ( strstr(reply_msg, cmd$cmd) > 0 ) + score = score + 20; + if ( strstr(reply_msg, cmd$arg) > 0 ) + score = score + 10; + + if ( score > best_score || + ( score == best_score && best_seq > cmd_seq ) ) # break tie with sequence number + { + best_score = score; + best_seq = cmd_seq; + best_match = cmd; + } + } + + #if ( [best_match$cmd, reply_code] !in cmd_reply_code ) + # { + # # TODO: maybe do something when best match doesn't have an expected response code? + # } + return best_match; + } + +function remove_pending_cmd(pc: PendingCmds, ca: CmdArg): bool + { + if ( ca$seq in pc ) + { + delete pc[ca$seq]; + return T; + } + else + return F; + } + +function pop_pending_cmd(pc: PendingCmds, reply_code: count, reply_msg: string): CmdArg + { + local ca = get_pending_cmd(pc, reply_code, reply_msg); + remove_pending_cmd(pc, ca); + return ca; + } diff --git a/policy/ftp.bro b/policy/ftp.bro index 22425143c9..bf181d5f5b 100644 --- a/policy/ftp.bro +++ b/policy/ftp.bro @@ -1,56 +1,55 @@ @load functions @load notice.bro -@load ftp-cmd-arg +@load ftp-lib -#@load conn -#@load scan -#@load hot-ids -#@load terminate-connection +# TODO: +# * Handle encrypted sessions correctly (get an example?) +# * Detect client software with CLNT command +# * Detect server software with initial 220 message +# * Detect client software with password given for anonymous users (e.g. cyberduck@example.net) module FTP; redef enum Notice::Type += { - FTP_UnexpectedConn, # FTP data transfer from unexpected src - FTP_ExcessiveFilename, # very long filename seen - FTP_PrivPort, # privileged port used in PORT/PASV; - # $sub says which - FTP_BadPort, # bad format in PORT/PASV; $sub says which - FTP_Sensitive, # sensitive connection - not more specific - FTP_SiteExecAttack, # specific "site exec" attack seen + ## This indicates that a "SITE EXEC" command/arg pair was seen. + FTP_SiteExec, }; - export { - redef enum Log::ID += { FTP_AUTH, FTP_FILES }; - type LogFiles: record { - ts: time; - id: conn_id; - user: string &default=""; - password: string &optional; - command: string &default=""; - url: string &default=""; - mime_type: string &default=""; - mime_desc: string &default=""; - reply_code: count &default=0; - reply_msg: string &default=""; + redef enum Log::ID += { FTP }; + type Log: record { + ts: time; + id: conn_id; + user: string &default=""; + password: string &optional; + command: string &default=""; + arg: string &default=""; + mime_type: string &default=""; + mime_desc: string &default=""; + file_size: count &default=0; + reply_code: count &default=0; + reply_msg: string &default=""; }; type SessionInfo: record { - ts: time; # time of request + ts: time; id: conn_id; user: string &default=""; password: string &optional; cwd: string &default="/"; command: CmdArg &optional; - reply_code: count &default=0; # the most recent reply code - reply_msg: string &default=""; # the most recent reply message + reply_code: count &default=0; + reply_msg: string &default=""; + mime_type: string &default=""; + mime_desc: string &default=""; + file_size: count &default=0; + pending_commands: PendingCmds; - pending_commands: PendingCmds; # pending requests - - log_it: bool &default=F; # if true, log the request(s)s + log_it: bool &default=F; # if true, log the command/response + has_response: bool &default=F; }; - type FTPExpectedConn: record { + type ExpectedConn: record { host: addr; session: SessionInfo; }; @@ -60,160 +59,47 @@ export { y: count; # middle (2nd) digit z: count; # bottom digit }; + + # TODO: add this back in some form. raise a notice again? + #const excessive_filename_len = 250 &redef; + #const excessive_filename_trunc_len = 32 &redef; + + ## These are user IDs that can be considered "anonymous". + const guest_ids = { "anonymous", "ftp", "guest" } &redef; - - # Indexed by source & destination addresses and the id. - #const skip_hot: set[addr, addr, string] &redef; - - # see: http://packetstormsecurity.org/UNIX/penetration/rootkits/index4.html - # for current list of rootkits to include here - - #const hot_files = - # /.*(etc\/|master\.)?(passwd|shadow|s?pwd\.db)/ - # | /.*snoop\.(tar|tgz).*/ - # | /.*bnc\.(tar|tgz).*/ - # | /.*datapipe.*/ - # | /.*ADMw0rm.*/ - # | /.*newnick.*/ - # | /.*sniffit.*/ - # | /.*neet\.(tar|tgz).*/ - # | /.*\.\.\..*/ - # | /.*ftpscan.txt.*/ - # | /.*jcc.pdf.*/ - # | /.*\.[Ff]rom.*/ - # | /.*sshd\.(tar|tgz).*/ - # | /.*\/rk7.*/ - # | /.*rk7\..*/ - # | /.*[aA][dD][oO][rR][eE][bB][sS][dD].*/ - # | /.*[tT][aA][gG][gG][eE][dD].*/ - # | /.*shv4\.(tar|tgz).*/ - # | /.*lrk\.(tar|tgz).*/ - # | /.*lyceum\.(tar|tgz).*/ - # | /.*maxty\.(tar|tgz).*/ - # | /.*rootII\.(tar|tgz).*/ - # | /.*invader\.(tar|tgz).*/ - #&redef; - - #const hot_guest_files = - # /.*\.rhosts/ - # | /.*\.forward/ - # &redef; - - #const hot_cmds: table[string] of pattern = { - # ["SITE"] = /[Ee][Xx][Ee][Cc].*/, - #} &redef; - - const excessive_filename_len = 250 &redef; - const excessive_filename_trunc_len = 32 &redef; - - const guest_ids = { "anonymous", "ftp", "guest", } &redef; - - # Invalid PORT/PASV directives that exactly match the following - # don't generate notice's. - const ignore_invalid_PORT = - /,0,0/ # these are common, dunno why - &redef; - - # Some servers generate particular privileged PASV ports for benign - # reasons (presumably to tunnel through firewalls, sigh). - const ignore_privileged_PASVs = { ssh, } &redef; - - # Pairs of IP addresses for which we shouldn't bother logging if one - # of them is used in lieu of the other in a PORT or PASV directive. - - const skip_unexpected: set[addr] = { - 15.253.0.10, 15.253.48.10, 15.254.56.2, # hp.com - gvaona1.cns.hp.com, + ## The list of commands that should have their command/response pairs logged. + const logged_commands = { + "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT", "SITE" } &redef; - - const skip_unexpected_net: set[addr] &redef; - - # This tracks all of the currently established FTP control sessions. - global ftp_sessions: table[conn_id] of SessionInfo; - # Indexed by the responder pair, yielding the address expected to connect to it. - global ftp_data_expected: table[addr, port] of FTPExpectedConn &create_expire=1min; - - global ftp_ports = { 21/tcp } &redef; - redef dpd_config += { [ANALYZER_FTP] = [$ports = ftp_ports] }; - redef capture_filters += { ["ftp"] = "port 20 or port 21" }; + ## This tracks all of the currently established FTP control sessions. + global active_conns: table[conn_id] of SessionInfo &read_expire=15mins; } +global ftp_data_expected: table[addr, port] of ExpectedConn &create_expire=5mins; + event bro_init() { - Log::create_stream("FTP_FILES", "FTP::LogFiles"); - Log::add_default_filter("FTP_FILES"); + Log::create_stream("FTP", "FTP::Log"); + Log::add_default_filter("FTP"); } -const ftp_file_cmds = { +# A set of commands where the argument can be expected to refer +# to a file or directory. +const file_cmds = { "APPE", "CWD", "DELE", "MKD", "RETR", "RMD", "RNFR", "RNTO", - "STOR", "STOU", + "STOR", "STOU", "REST", "SIZE", "MDTM", }; -const ftp_absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; - -const ftp_dir_operation = { - ["CWD", 250], - ["CDUP", 200], # typo in RFC? - ["CDUP", 250], # as found in traces - ["PWD", 257], +# Commands that either display or change the current working directory. +const directory_cmds = { + ["CWD", 250], + ["CDUP", 200], # typo in RFC? + ["CDUP", 250], # as found in traces + ["PWD", 257], ["XPWD", 257], }; -const ftp_skip_replies = { - 150, # "status okay - about to open connection" - 331 # "user name okay, need password" -}; - -const ftp_replies: table[count] of string = { - [150] = "ok", - [200] = "ok", - [220] = "ready for new user", - [221] = "closed", - [226] = "complete", - [230] = "logged in", - [250] = "ok", - [257] = "done", - [331] = "id ok", - [500] = "syntax error", - [530] = "denied", - [550] = "unavail", -}; - -const ftp_other_replies = { ftp_replies }; - -const ftp_all_cmds: set[string] = { - "", "", - "USER", "PASS", "ACCT", - "CWD", "CDUP", "SMNT", - "REIN", "QUIT", - "PORT", "PASV", "MODE", "TYPE", "STRU", - "ALLO", "REST", "STOR", "STOU", "RETR", "LIST", "NLST", "APPE", - "RNFR", "RNTO", "DELE", "RMD", "MKD", "PWD", "ABOR", - "SYST", "STAT", "HELP", - "SITE", "NOOP", - - # FTP extensions - "SIZE", "MDTM", "MLST", "MLSD", - "EPRT", "EPSV", -}; - - -# const ftp_state_diagram: table[string] of count = { -# ["ABOR", "ALLO", "DELE", "CWD", "CDUP", -# "SMNT", "HELP", "MODE", "NOOP", "PASV", -# "QUIT", "SITE", "PORT", "SYST", "STAT", -# "RMD", "MKD", "PWD", "STRU", "TYPE"] = 1, -# ["APPE", "LIST", "NLST", "RETR", "STOR", "STOU"] = 2, -# ["REIN"] = 3, -# ["RNFR", "RNTO"] = 4, -# }; - -function cmd_pending(s: SessionInfo): bool - { - return |s$pending_commands| > 0; - } - function parse_ftp_reply_code(code: count): ReplyCode { local a: ReplyCode; @@ -228,72 +114,8 @@ function parse_ftp_reply_code(code: count): ReplyCode return a; } - -# Process ..'s and eliminate duplicate '/'s -# Deficiency: gives wrong results when a symbolic link is followed by ".." -function compress_path(dir: string): string - { - const cdup_sep = /((\/)+([^\/]|\\\/)+)?((\/)+\.\.(\/)+)/; - local parts = split_n(dir, cdup_sep, T, 1); - if ( length(parts) > 1 ) - { - parts[2] = "/"; - dir = cat_string_array(parts); - return compress_path(dir); - } - - const multislash_sep = /(\/){2,}/; - parts = split_all(dir, multislash_sep); - for ( i in parts ) - if ( i % 2 == 0 ) - parts[i] = "/"; - dir = cat_string_array(parts); - - return dir; - } - -# Computes the absolute path with cwd (current working directory). -function absolute_path(session: SessionInfo, file_name: string): string - { - local abs_file_name: string; - if ( file_name == ftp_absolute_path_pat ) # start with '/' or 'A:\' - abs_file_name = file_name; - else - abs_file_name = string_cat(session$cwd, "/", file_name); - return compress_path(abs_file_name); - } - -event ftp_unexpected_conn(id: conn_id, orig: addr, expected: addr) - { - if ( orig in skip_unexpected || expected in skip_unexpected || - mask_addr(orig, 24) in skip_unexpected_net || - mask_addr(expected, 24) in skip_unexpected_net ) - ; # don't bother reporting - - else if ( mask_addr(orig, 24) == mask_addr(expected, 24) ) - ; # close enough, probably multi-homed - - else if ( mask_addr(orig, 16) == mask_addr(expected, 16) ) - ; # ditto - - #else - # Notice::NOTICE([$note=FTP_UnexpectedConn, $id=id, - # $msg=fmt("%s > %s FTP connection from %s", - # id$orig_h, id$resp_h, orig)]); - } - -event expected_connection_seen(c: connection, a: count) - { - local id = c$id; - if ( [id$resp_h, id$resp_p] in ftp_data_expected ) - { - add c$service["ftp-data"]; - delete ftp_data_expected[id$resp_h, id$resp_p]; - } - } - -function new_ftp_session(c: connection, add_init: bool) +function new_ftp_session(c: connection) { local id = c$id; @@ -301,51 +123,73 @@ function new_ftp_session(c: connection, add_init: bool) info$id = id; local cmds: table[count] of CmdArg = table(); info$pending_commands = cmds; - - if ( add_init ) - add_pending_cmd(info$pending_commands, "", ""); - ftp_sessions[id] = info; - - #append_addl(c, fmt("#%s", prefixed_id(new_id))); + # Add a shim command so the server can respond with some init response. + add_pending_cmd(info$pending_commands, "", ""); - #print log_file, fmt("%.6f #%s %s start", c$start_time, prefixed_id(new_id), - # id_string(session)); + active_conns[id] = info; } function ftp_message(s: SessionInfo) { - if ( !s$log_it ) return; + if ( s$log_it || s$command$cmd in logged_commands ) + { + local pass = "\\N"; + if ( to_lower(s$user) in guest_ids && s?$password ) + pass = s$password; - local pass = ""; - if ( s$user in guest_ids && s?$password ) - pass = s$password; - local pathfile = sub(absolute_path(s, s$command$arg), //, "/."); + local arg = s$command$arg; + if ( s$command$cmd in file_cmds ) + { + local pathfile = sub(absolute_path(s$cwd, arg), //, "/."); + arg = fmt("ftp://%s%s", s$id$resp_h, pathfile); + } + + Log::write("FTP", [$ts=network_time(), $id=s$id, + $user=s$user, $password=pass, + $command=s$command$cmd, $arg=arg, + $mime_type=s$mime_type, $mime_desc=s$mime_desc, + $file_size=s$file_size, + $reply_code=s$reply_code, + $reply_msg=s$reply_msg]); + } + # The MIME and file_size fields are specific to file transfer commands + # and may not be used in all commands so they need reset to "blank" + # values after logging. + # TODO: change these to blank or remove the field when moving to the new + # logging framework + s$mime_type="\\N"; + s$mime_desc="\\N"; + s$file_size=0; - if ( s$command$cmd in ftp_file_cmds ) - Log::write("FTP_FILES", [$ts=network_time(), $id=s$id, - $user=s$user, $password=pass, - $command=s$command$cmd, - $url=fmt("ftp://%s%s", s$id$resp_h, pathfile), - $mime_type="", $mime_desc="", - $reply_code=s$reply_code, $reply_msg=s$reply_msg]); - s$log_it = F; + s$log_it=F; } event ftp_request(c: connection, command: string, arg: string) { - local id = c$id; - + # TODO: find out if this issue is fixed with DPD # Command may contain garbage, e.g. if we're parsing something # which isn't ftp. Ignore this. - if ( is_string_binary(command) ) - return; + #if ( is_string_binary(command) ) return; - if ( id !in ftp_sessions ) - new_ftp_session(c, F); - local session = ftp_sessions[id]; + local id = c$id; + if ( id !in active_conns ) + new_ftp_session(c); + local session = active_conns[id]; - # Queue up the command and argument + # Log the previous command when a new command is seen. + # The downside here is that commands definitely aren't logged until the + # next command is issued or the control session ends. In practicality + # this isn't an issue, but I suppose it could be a delay tactic for + # attackers. + if ( session?$command && session$has_response ) + { + remove_pending_cmd(session$pending_commands, session$command); + ftp_message(session); + session$has_response=F; + } + + # Queue up the new command and argument add_pending_cmd(session$pending_commands, command, arg); if ( command == "USER" ) @@ -354,22 +198,6 @@ event ftp_request(c: connection, command: string, arg: string) else if ( command == "PASS" ) session$password = arg; - else if ( command in ftp_file_cmds ) - { - if ( |arg| >= excessive_filename_len ) - { - arg = fmt("%s..[%d]..", - sub_bytes(arg, 1, excessive_filename_trunc_len), |arg|); - #Notice::NOTICE([$note=FTP_ExcessiveFilename, $id=session$id, - # #$user=session$user, $filename=arg, - # $msg=fmt("%s excessive filename: %s", - # id_string(session$id), arg)]); - } - } - - else if ( command == "ACCT" ) - append_addl(c, fmt("(account %s)", arg)); - else if ( command == "PORT" || command == "EPRT" ) { local data = (command == "PORT") ? @@ -377,260 +205,145 @@ event ftp_request(c: connection, command: string, arg: string) if ( data$valid ) { - #if ( data$h != id$orig_h ) - # ftp_message(id, fmt("*> PORT host %s doesn't match originator host %s", data$h, id$orig_h)); - - #if ( data$p < 1024/tcp && data$p in port_names ) - # Notice::NOTICE([$note=FTP_PrivPort, $id=id, - # $user=session$user, - # $msg=fmt("%s privileged PORT %d: %s", - # id_string(id),data$p, arg), - # $sub="PORT"]); - local expected = [$host=c$id$resp_h, $session=session]; ftp_data_expected[data$h, data$p] = expected; - - expect_connection(c$id$resp_h, data$h, data$p, - ANALYZER_FILE, 5 min); + print data; + expect_connection(id$resp_h, data$h, data$p, ANALYZER_FILE, 5mins); + } + else + { + # TODO: raise a notice? does anyone care? } - #else if ( arg != ignore_invalid_PORT ) - # Notice::NOTICE([$note=FTP_BadPort, $id=id, - # #$user=session$user, - # $msg=fmt("%s invalid ftp PORT directive: %s", - # id_string(id), arg), - # $sub="PORT"]); } - - - #if ( command in hot_cmds && arg == hot_cmds[command] ) - # { - # session$log_it = T; - - # TODO: generate a notice instead of terminating here. - # Special hack for "site exec" attacks. - ### Obviously, this should be generic and not specialized - ### like the following. - #if ( command == "SITE" && /[Ee][Xx][Ee][Cc]/ in arg && - # # We see legit use of "site exec cp / /", God knows why. - # |arg| > 32 ) - # { # Terminate with extreme prejudice. - # TerminateConnection::terminate_connection(c); - # Notice::NOTICE([$note=FTP_SiteExecAttack, $conn=c, $conn=c, - # $msg=fmt("%s %s", command, arg)]); - # } - # } - } - -event ftp_binary_response(session: SessionInfo, code: count, msg: string) - { - #print log_file, fmt("%.6f #%s binary response", - # network_time(), prefixed_id(session$id)); - } - -function extract_dir_from_reply(session: SessionInfo, msg: string, - hint: string): string - { - const dir_pattern = /\"([^\"]|\"\")*(\/|\\)([^\"]|\"\")*\"/; - local parts = split_all(msg, dir_pattern); - - if ( |parts| != 3 ) - { # not found or ambiguous -# print log_file, fmt("%.6f #%s cannot extract directory: \"%s\"", -# network_time(), prefixed_id(session$id), msg); - return hint; + + if ( command == "SITE" && /[Ee][Xx][Ee][Cc]/ in arg ) + { + Notice::NOTICE([$note=FTP_SiteExec, $conn=c, + $msg=fmt("%s %s", command, arg)]); } - - local d = parts[2]; - return sub_bytes(d, 2, int_to_count(|d| - 2)); } -function do_ftp_login(c: connection, session: SessionInfo) - { - #event login_successful(c, session$user); - } event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) { - # Not sure how to handle multiline responses yet. + # TODO: figure out what to do with continued FTP response if ( cont_resp ) return; - + local id = c$id; - if ( id !in ftp_sessions ) - new_ftp_session(c, T); - local session = ftp_sessions[id]; + if ( id !in active_conns ) + new_ftp_session(c); + local session = active_conns[id]; + + session$command = get_pending_cmd(session$pending_commands, code, msg); session$reply_code = code; session$reply_msg = msg; + session$has_response = T; - local cmd_arg = get_pending_cmd(session$pending_commands, code, msg); - local response_xyz = parse_ftp_reply_code(code); - + # TODO: do some sort of generic clear text login processing here. + #local response_xyz = parse_ftp_reply_code(code); #if ( response_xyz$x == 2 && # successful - # (cmd_arg$cmd == /USER|PASS|ACCT/) ) + # session$command$cmd == "PASS" ) # do_ftp_login(c, session); - # skip password prompt, which we can get when the requests are stacked up - if ( code != 530 && code != 331 ) - session$log_it = T; + if ( code == 150 && session$command$cmd == "RETR" ) + { + local parts = split_all(msg, /\([0-9]+[[:blank:]]+/); + if ( |parts| >= 3 ) + session$file_size = to_count(gsub(parts[2], /[^0-9]/, "")); + } + else if ( code == 213 && session$command$cmd == "SIZE" ) + { + # NOTE: this isn't exactly the right thing to do here since the size + # on a different file could be checked, but the file size will + # be overwritten by the server response to the RETR command + # if that's given as well which would be more correct. + session$file_size = to_count(msg); + } - if ( code == 227 || code == 229 ) + # PASV and EPSV processing + if ( (code == 227 || code == 229) && + (session$command$cmd == "PASV" || session$command$cmd == "EPSV") ) { local data = (code == 227) ? parse_ftp_pasv(msg) : parse_ftp_epsv(msg); - - if ( code == 229 && data$h == 0.0.0.0 ) - data$h = id$resp_h; - + if ( data$valid ) { - #if ( data$h != id$resp_h ) - # ftp_message(id, fmt("*< PASV host %s doesn't match responder host %s", data$h, id$resp_h)); - - #if ( data$p < 1024/tcp && - # data$p !in ignore_privileged_PASVs ) - # Notice::NOTICE([$note=FTP_PrivPort, $id=id, - # $msg=fmt("%s privileged PASV %d: %s", - # id_string(id), data$p, msg), - # $n=code, $sub="PASV"]); - + if ( code == 229 && data$h == 0.0.0.0 ) + data$h = id$resp_h; + local expected = [$host=id$orig_h, $session=session]; ftp_data_expected[data$h, data$p] = expected; - expect_connection(id$orig_h, data$h, data$p, ANALYZER_FILE, 5 min); - - msg = fmt("%s %d", data$h, data$p); + expect_connection(id$orig_h, data$h, data$p, ANALYZER_FILE, 5mins); } - - else if ( msg != ignore_invalid_PORT ) - { - #Notice::NOTICE([$note=FTP_BadPort, $id=id, - # $msg=fmt("%s invalid ftp PASV directive: %s", - # id_string(id), msg), - # $sub="PASV", $n=code]); - msg = "invalid PASV"; - } - } - - if ( [cmd_arg$cmd, code] in ftp_dir_operation ) - { - local cwd: string; - - if ( cmd_arg$cmd == "CWD" ) - { - if ( cmd_arg$arg == ftp_absolute_path_pat ) # absolute dir - cwd = cmd_arg$arg; - else - cwd = cat(session$cwd, "/", cmd_arg$arg); - } - - else if ( cmd_arg$cmd == "CDUP" ) - cwd = cat(session$cwd, "/.."); - - else if ( cmd_arg$cmd == "PWD" || cmd_arg$cmd == "XPWD" ) - # Here we need to guess how to extract the - # directory from the reply. - cwd = extract_dir_from_reply(session, msg, session$cwd); - - session$cwd = cwd; - } - - if ( cmd_pending(session) ) - { - if ( code in ftp_skip_replies ) - ; # Don't flush request yet. - else { - local reply = code in ftp_replies ? ftp_replies[code] : - fmt("%d %s", code, msg); - - #local session_msg = fmt("%s%s (%s)", - # |session$pending_commands| > 1 ? "*" : "", - # session$command, reply); - # - #if ( session$log_it ) - # Notice::NOTICE([$note=FTP_Sensitive, $id=id, $n=code, - # $msg=fmt("ftp: %s %s", - # id_string(id), session_msg)]); - - #ftp_message(id, "whatever"); - - #session$command = ""; + # TODO: do something if there was a problem parsing the PASV message? } } - else + + if ( [session$command$cmd, code] in directory_cmds ) { - # An unpaired response. This can happen in particular - # when the session is encrypted, so we check for that here. - if ( /[\x80-\xff]{3}/ in msg ) - # Three 8-bit characters in a row - good enough. - # Note, this should of course be customizable. - event ftp_binary_response(session, code, msg); + if ( session$command$cmd == "CWD" ) + session$cwd = build_full_path(session$cwd, session$command$arg); - else - print fmt("Saw an unpaired response %d %s", code, msg); - #print log_file, fmt("%.6f #%s response (%d %s)", - # network_time(), prefixed_id(session$id), code, msg); + else if ( session$command$cmd == "CDUP" ) + session$cwd = cat(session$cwd, "/.."); + + else if ( session$command$cmd == "PWD" || session$command$cmd == "XPWD" ) + session$cwd = extract_directory(msg); } - - #if ( cmd_pending(session) ) - # { - # if ( response_xyz$x == 1 ) - # # nothing - # ; - # - # else if ( response_xyz$x >= 2 && response_xyz$x <= 5 ) - # { - # remove_pending_cmd(session$pending_commands, cmd_arg); - # # print log_file, fmt("*** DEBUG *** %.06f #%d: [%s %s] [%d %s]", - # # network_time(), session$id, cmd_arg$cmd, cmd_arg$arg, code, msg); - # } - # } - session$command = pop_pending_cmd(session$pending_commands, code, msg); - # Go ahead and log for the oldest command. - ftp_message(session); - - #else if ( code != 421 ) # closing connection - # ftp_message(id, fmt("spontaneous response (%d %s)", code, msg)); + # In case there are multiple commands queued, go ahead and remove the + # command here and log because we can't do the normal processing pipeline + # to wait for a new command before logging the command/response pair. + if ( |session$pending_commands| > 1 ) + { + remove_pending_cmd(session$pending_commands, session$command); + ftp_message(session); + } } -# Use state remove event instead of finish to cover connections terminated by -# RST. +# Use state remove event to cover connections terminated by RST. event connection_state_remove(c: connection) { local id = c$id; - if ( id !in ftp_sessions ) - return; + if ( id !in active_conns ) return; + local session = active_conns[id]; - local session = ftp_sessions[id]; - - if ( cmd_pending(session) ) + # NOTE: Only dealing with a single pending command here. + # Extra pending commands are ignored for now. + if ( |session$pending_commands| > 0 ) { - #local msg = fmt("%s%s (no reply)", - # |session$pending_commands| > 1 ? "*" : "", - # session$command); - # - #if ( session$log_it ) - # Notice::NOTICE([$note=FTP_Sensitive, $id=id, - # $msg=fmt("ftp: %s %s", id_string(id), msg)]); - - local ca = get_pending_cmd(session$pending_commands, 0, ""); + pop_pending_cmd(session$pending_commands, 0, ""); + ftp_message(session); } - #ftp_message(id, "finish"); - - delete ftp_sessions[id]; + delete active_conns[id]; + } + +event expected_connection_seen(c: connection, a: count) + { + local id = c$id; + if ( [id$resp_h, id$resp_p] in ftp_data_expected ) + add c$service["ftp-data"]; } event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) { - if ( [c$id$resp_h, c$id$resp_p] in ftp_data_expected ) + print "saw a file transfer"; + local id = c$id; + if ( [id$resp_h, id$resp_p] in ftp_data_expected ) { - local expected = ftp_data_expected[c$id$resp_h, c$id$resp_p]; - print fmt("%.6f ftp-data %s '%s'", - c$start_time, - mime_type, descr); - #append_addl(c, descr); + local expected = ftp_data_expected[id$resp_h, id$resp_p]; + local s = expected$session; + s$mime_type = mime_type; + s$mime_desc = descr; + + # TODO: not sure if it's ok to delete this here, but it should + # always be called since the file analyzer is always attached + # to ftp-data sessions. + delete ftp_data_expected[id$resp_h, id$resp_p]; } } - diff --git a/policy/functions.bro b/policy/functions.bro index 2b5a26de3b..b21648753b 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -8,6 +8,63 @@ function is_string_binary(s: string): bool return byte_len(gsub(s, /[\x00-\x7f]/, "")) * 100 / |s| >= 25; } +# Given an arbitrary string, this should extract a single directory. +# TODO: Make this work on Window's style directories. +# NOTE: This does nothing to remove a filename if that's included. +function extract_directory(input: string): string + { + const dir_pattern = /\"([^\"]|\"\")*(\/|\\)([^\"]|\"\")*\"/; + local parts = split_all(input, dir_pattern); + + # This basically indicates no identifiable directory was found. + if ( |parts| < 3 ) + return ""; + + local d = parts[2]; + return sub_bytes(d, 2, int_to_count(|d| - 2)); + } + +# Process ..'s and eliminate duplicate '/'s +# Deficiency: gives wrong results when a symbolic link is followed by ".." +function compress_path(dir: string): string + { + const cdup_sep = /((\/)+([^\/]|\\\/)+)?((\/)+\.\.(\/)+)/; + + local parts = split_n(dir, cdup_sep, T, 1); + if ( length(parts) > 1 ) + { + parts[2] = "/"; + dir = cat_string_array(parts); + return compress_path(dir); + } + + const multislash_sep = /(\/){2,}/; + parts = split_all(dir, multislash_sep); + for ( i in parts ) + if ( i % 2 == 0 ) + parts[i] = "/"; + dir = cat_string_array(parts); + + return dir; + } + +const absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; +# Computes the absolute path with cwd (current working directory). +function absolute_path(cwd: string, file_name: string): string + { + local abs_file_name: string; + if ( file_name == absolute_path_pat ) # start with '/' or 'A:\' + abs_file_name = file_name; + else + abs_file_name = string_cat(cwd, "/", file_name); + return compress_path(abs_file_name); + } + +function build_full_path(cwd: string, file_name: string): string + { + return (file_name == absolute_path_pat) ? + file_name : cat(cwd, "/", file_name); + } # Simple functions for generating ASCII connection identifiers. ############# BEGIN ID FORMATTING ############# @@ -34,14 +91,14 @@ function directed_id_string(id: conn_id, is_orig: bool): string ############# BEGIN THRESHOLD CHECKING ############# -type track_count: record { +type TrackCount: record { n: count &default=0; index: count &default=0; }; -function default_track_count(a: addr): track_count +function default_track_count(a: addr): TrackCount { - local x: track_count; + local x: TrackCount; return x; } @@ -51,7 +108,7 @@ const default_notice_thresholds: vector of count = { # This is total rip off from scan.bro, but placed in the global namespace # and slightly reworked to be easier to work with and more general. -function check_threshold(v: vector of count, tracker: track_count): bool +function check_threshold(v: vector of count, tracker: TrackCount): bool { if ( tracker$index <= |v| && tracker$n >= v[tracker$index] ) { @@ -61,7 +118,7 @@ function check_threshold(v: vector of count, tracker: track_count): bool return F; } -function default_check_threshold(tracker: track_count): bool +function default_check_threshold(tracker: TrackCount): bool { return check_threshold(default_notice_thresholds, tracker); } From 0bae127b3e62b53ae36e54ebf07605aa6c4b9c3a Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 13:11:34 -0500 Subject: [PATCH 020/264] Started rewrite of software.bro * Not working at the moment. --- policy.old/software.bro | 172 -------------------------------- policy/software.bro | 210 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 210 insertions(+), 172 deletions(-) delete mode 100644 policy.old/software.bro create mode 100644 policy/software.bro diff --git a/policy.old/software.bro b/policy.old/software.bro deleted file mode 100644 index 0bdeb824b7..0000000000 --- a/policy.old/software.bro +++ /dev/null @@ -1,172 +0,0 @@ -# $Id: software.bro 4907 2007-09-23 23:44:07Z vern $ -# -# Keeps track of the software running on hosts. - -@load site -@load weird - -# Operational use of software.bro on a busy network can result in huge -# data files. By default creating a log file is turned off. -global log_software = F &redef; - -# If true, then logging is confined to just software versions of local hosts. -global only_report_local = T &redef; - -global software_file = open_log_file("software"); - -# Invoked whenever we discover new software for a host (but not for a new -# version of previously found software). -global software_new: event(c: connection, host: addr, s: software, - descr: string); - -# Invoked whenever we discover a new version of previously discovered -# software. -global software_version_change: event(c: connection, host: addr, s: software, - old_version: software_version, descr: string); - -# Index is the name of the software. -type software_set: table[string] of software; - -# You may or may not want to define a timeout for this. -global software_table: table[addr] of software_set; - -# Some software can be installed twice on the same server -# with different major numbers. -global software_ident_by_major: set[string] = { - "PHP", - "WebSTAR", -} &redef; - -# Compare two versions. -# Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. -# If the numerical version numbers match, the addl string -# is compared lexicographically. -function software_cmp_version(v1: software_version, v2: software_version): int - { - if ( v1$major < v2$major ) - return -1; - if ( v1$major > v2$major ) - return 1; - - if ( v1$minor < v2$minor ) - return -1; - if ( v1$minor > v2$minor ) - return 1; - - if ( v1$minor2 < v2$minor2 ) - return -1; - if ( v1$minor2 > v2$minor2 ) - return 1; - - return strcmp(v1$addl, v2$addl); - } - -# Convert a version into a string "a.b.c-x". -function software_fmt_version(v: software_version): string - { - return fmt("%s%s%s%s", - v$major >= 0 ? fmt("%d", v$major) : "", - v$minor >= 0 ? fmt(".%d", v$minor) : "", - v$minor2 >= 0 ? fmt(".%d", v$minor2) : "", - v$addl != "" ? fmt("-%s", v$addl) : ""); - } - -# Convert a software into a string "name a.b.cx". -function software_fmt(s: software): string - { - return fmt("%s %s", s$name, software_fmt_version(s$version)); - } - -# Insert a mapping into the table -# Overides old entries for the same software and generates events if needed. -### FIXME: Do we need a software_unregister() as well? -function software_register(c: connection, host: addr, s: software, - descr: string) - { - # Host already known? - if ( host !in software_table ) - software_table[host] = set(); - - # If a software can be installed more than once on a host - # (with a different major version), we identify it by "-" - if ( s$name in software_ident_by_major && s$version$major >= 0 ) - s$name = fmt("%s-%d", s$name, s$version$major); - - local soft_set = software_table[host]; - - # Software already registered for this host? - if ( s$name in soft_set ) - { - # Is it a different version? - local old = soft_set[s$name]; - if ( software_cmp_version(old$version, s$version) != 0 ) - event software_version_change(c, host, s, old$version, - descr); - } - else - event software_new(c, host, s, descr); - - soft_set[s$name] = s; - } - -event software_version_found(c: connection, host: addr, s: software, - descr: string) - { - if ( ! only_report_local || is_local_addr(host) ) - software_register(c, host, s, descr); - } - -function software_endpoint_name(c: connection, host: addr): string - { - return fmt("%s %s", host, - host == c$id$orig_h ? "client" : "server"); - } - -event software_parse_error(c: connection, host: addr, descr: string) - { - if ( ! only_report_local || is_local_addr(host) ) - { - # Here we need a little hack, since software_file is - # not always there. - local msg = fmt("%.6f %s: can't parse '%s'", network_time(), - software_endpoint_name(c, host), descr); - - if ( log_software ) - print software_file, msg; - else - print Weird::weird_file, msg; - } - } - -event software_new(c: connection, host: addr, s: software, descr: string) - { - if ( log_software ) - { - print software_file, fmt("%.6f %s uses %s (%s)", network_time(), - software_endpoint_name(c, host), - software_fmt(s), descr); - } - } - -event software_version_change(c: connection, host: addr, s: software, - old_version: software_version, descr: string) - { - if ( log_software ) - { - local msg = fmt("%.6f %s switched from %s to %s (%s)", - network_time(), software_endpoint_name(c, host), - software_fmt_version(old_version), - software_fmt(s), descr); - - print software_file, msg; - } - } - -event software_unparsed_version_found(c: connection, host: addr, str: string) - { - if ( log_software ) - { - print software_file, fmt("%.6f %s: [%s]", network_time(), - software_endpoint_name(c, host), str); - } - } diff --git a/policy/software.bro b/policy/software.bro new file mode 100644 index 0000000000..422109d89d --- /dev/null +++ b/policy/software.bro @@ -0,0 +1,210 @@ +@load global-ext +@load weird + +module Software; + +redef enum Notice += { + Software_Version_Change, +}; + +export { + redef enum Log::ID += { SOFTWARE }; + type Log: record { + ts: time; + host: addr; + software: string; + version: string; + description: string; + + }; + + type Version: record { + major: count; # Major version number + minor: count; # Minor version number + minor2: count; # Minor subversion number + addl: string; # Additional version string (e.g. "beta42") + }; + + type Type: enum = { + WEB_SERVER, WEB_BROWSER, + MAIL_SERVER, MAIL_CLIENT, + FTP_SERVER, FTP_CLIENT, + + }; + + type Software: record { + name: string; # Unique name of a software, e.g., "OS" + type: Type; # + version: Version; + }; + + + ## The hosts whose software should be logged. + ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled + #const logging = Enabled &redef; + + ## In case you are interested in more than logging just local assets + ## you can split the log file. + #const split_log_file = F &redef; + + # Some software can be installed twice on the same server + # with different major numbers. + const identify_by_major: set[string] = { + "PHP", + "WebSTAR", + } &redef; + + ## Some software is more interesting when the version changes. This is + ## a set of all software that should raise a notice when a different version + ## is seen. + const interesting_version_changes: set[string] = { + "SSH" + } &redef; + + # Raise this event from other scripts when software is discovered. + # This event is actually defined internally in Bro. + #global software_version_found: event(c: connection, host: addr, s: software, descr: string); + + global found: event(c: connection, host: addr, s: software, full_); + + # Index is the name of the software. + type SoftwareSet: table[string] of software; + # The set of software associated with an address. + global host_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; +} + +event bro_init() + { + Log::create_stream("SOFTWARE", "Software::Log"); + Log::add_default_filter("SOFTWARE"); + } + +# Compare two versions. +# Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. +# If the numerical version numbers match, the addl string +# is compared lexicographically. +function software_cmp_version(v1: software_version, v2: software_version): int + { + if ( v1$major < v2$major ) + return -1; + if ( v1$major > v2$major ) + return 1; + + if ( v1$minor < v2$minor ) + return -1; + if ( v1$minor > v2$minor ) + return 1; + + if ( v1$minor2 < v2$minor2 ) + return -1; + if ( v1$minor2 > v2$minor2 ) + return 1; + + return strcmp(v1$addl, v2$addl); + } + +function software_endpoint_name(c: connection, host: addr): string + { + return fmt("%s %s", host, (host == c$id$orig_h ? "client" : "server")); + } + +# Convert a version into a string "a.b.c-x". +function software_fmt_version(v: software_version): string + { + return fmt("%s%s%s%s", + v$major >= 0 ? fmt("%d", v$major) : "", + v$minor >= 0 ? fmt(".%d", v$minor) : "", + v$minor2 >= 0 ? fmt(".%d", v$minor2) : "", + v$addl != "" ? fmt("-%s", v$addl) : ""); + } + +# Convert a software into a string "name a.b.cx". +function software_fmt(s: software): string + { + return fmt("%s %s", s$name, software_fmt_version(s$version)); + } + +event software_new(c: connection, host: addr, s: software, descr: string) + { + if ( addr_matches_hosts(host, logging) ) + { + local log = LOG::get_file_by_addr("software-ext", host, F); + print log, cat_sep("\t", "\\N", + network_time(), host, + s$name, software_fmt_version(s$version), descr); + } + } + +# Insert a mapping into the table +# Overides old entries for the same software and generates events if needed. +event software_register(c: connection, host: addr, s: software, descr: string) + { + # Host already known? + if ( host !in host_software ) + host_software[host] = table(); + + # If a software can be installed more than once on a host + # (with a different major version), we identify it by "-" + if ( s$name in identify_by_major && s$version$major >= 0 ) + s$name = fmt("%s-%d", s$name, s$version$major); + + local hs = host_software[host]; + # Software already registered for this host? + if ( s$name in hs ) + { + local old = hs[s$name]; + + # Is it a potentially interesting version change + # and is it a different version? + if ( s$name in interesting_version_changes && + software_cmp_version(old$version, s$version) != 0 ) + { + local msg = fmt("%.6f %s switched from %s to %s (%s)", + network_time(), software_endpoint_name(c, host), + software_fmt_version(old$version), + software_fmt(s), descr); + NOTICE([$note=Software_Version_Change, $conn=c, + $msg=msg, $sub=software_fmt(s)]); + } + } + else + { + event software_new(c, host, s, descr); + } + + hs[s$name] = s; + } + + +######################################## +# Below are internally defined events. # +######################################## + +event software_version_found(c: connection, host: addr, s: software, descr: string) + { + if ( addr_matches_hosts(host, logging) ) + event software_register(c, host, s, descr); + } + +event software_parse_error(c: connection, host: addr, descr: string) + { + if ( addr_matches_hosts(host, logging) ) + { + # Here we need a little hack, since software_file is + # not always there. + local msg = fmt("%.6f %s: can't parse '%s'", network_time(), + software_endpoint_name(c, host), descr); + + print Weird::weird_file, msg; + } + } + +# I'm not going to handle this at the moment. It doesn't seem terribly useful. +#event software_unparsed_version_found(c: connection, host: addr, str: string) +# { +# if ( addr_matches_hosts(host, logging) ) +# { +# print Weird::weird_file, fmt("%.6f %s: [%s]", network_time(), +# software_endpoint_name(c, host), str); +# } +# } From 05b689f10fc14de32e04e129e97a2b82e758d668 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 13:11:54 -0500 Subject: [PATCH 021/264] DPD is now enabled by default. --- policy/functions.bro | 1 + 1 file changed, 1 insertion(+) diff --git a/policy/functions.bro b/policy/functions.bro index b21648753b..76a359f022 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,5 +1,6 @@ @load site @load logging +@load dpd # Returns true if the given string is at least 25% composed of 8-bit # characters. From 4c8650f55290b993a3849fe1175f078bf3ec907b Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 13:12:38 -0500 Subject: [PATCH 022/264] The global NOTICE function is back. There is a small shim function placed into the global namespace now that forwards the call to the appropriate function in the Notice namespace. --- policy/notice.bro | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/policy/notice.bro b/policy/notice.bro index e02c699b26..f6d1f921b2 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -97,7 +97,7 @@ export { # These are implemented below global email_notice_to: function(n: Notice::Info, dest: string) &redef; - global NOTICE: function(n: Notice::Info); + global notice: function(n: Notice::Info); } @@ -280,3 +280,11 @@ function NOTICE(n: Notice::Info) @load notice-action-filters + +module GLOBAL; + +## This is the wrapper in the global namespace for the Notice::notice function. +function NOTICE(n: Notice::Info) + { + Notice::notice(n); + } \ No newline at end of file From d3432829c913e61a608d85db1960010db9d996f1 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 13:14:31 -0500 Subject: [PATCH 023/264] Fixed some problems with the FTP analysis. * DPD configuration was lost and is now back. * The logged timestamp is now the time of the request. * Added a notice named: FTP_Site_Exec_Success --- policy/ftp-lib.bro | 3 +- policy/ftp.bro | 72 +++++++++++++++++++++++++++++----------------- 2 files changed, 47 insertions(+), 28 deletions(-) diff --git a/policy/ftp-lib.bro b/policy/ftp-lib.bro index 8109304c8e..40dacf9b66 100644 --- a/policy/ftp-lib.bro +++ b/policy/ftp-lib.bro @@ -2,6 +2,7 @@ module FTP; export { type CmdArg: record { + ts: time; cmd: string &default=""; arg: string &default=""; seq: count &default=0; @@ -68,7 +69,7 @@ export { function add_pending_cmd(pc: PendingCmds, cmd: string, arg: string): CmdArg { - local ca = [$cmd = cmd, $arg = arg, $seq=|pc|+1]; + local ca = [$cmd = cmd, $arg = arg, $seq=|pc|+1, $ts=network_time()]; pc[ca$seq] = ca; return ca; diff --git a/policy/ftp.bro b/policy/ftp.bro index bf181d5f5b..00323fd4ac 100644 --- a/policy/ftp.bro +++ b/policy/ftp.bro @@ -1,18 +1,25 @@ +##! The logging this script does is primarily focused on logging FTP commands +##! along with metadata. For example, if files are transferred, the argument +##! will take on the full path that the client is at along with the requested +##! file name. +##! +##! TODO: +##! * Handle encrypted sessions correctly (get an example?) +##! * Detect client software with CLNT command +##! * Detect server software with initial 220 message +##! * Detect client software with password given for anonymous users +##! (e.g. cyberduck@example.net) + @load functions @load notice.bro @load ftp-lib -# TODO: -# * Handle encrypted sessions correctly (get an example?) -# * Detect client software with CLNT command -# * Detect server software with initial 220 message -# * Detect client software with password given for anonymous users (e.g. cyberduck@example.net) - module FTP; redef enum Notice::Type += { - ## This indicates that a "SITE EXEC" command/arg pair was seen. - FTP_SiteExec, + ## This indicates that a successful response to a "SITE EXEC" + ## command/arg pair was seen. + FTP_Site_Exec_Success, }; export { @@ -36,7 +43,10 @@ export { id: conn_id; user: string &default=""; password: string &optional; - cwd: string &default="/"; + ## By setting the CWD to '/.', we can indicate that unless something + ## more concrete is discovered that the exiting but unknown + ## directory is ok to use. + cwd: string &default="/."; command: CmdArg &optional; reply_code: count &default=0; reply_msg: string &default=""; @@ -69,15 +79,23 @@ export { ## The list of commands that should have their command/response pairs logged. const logged_commands = { - "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT", "SITE" + "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT" } &redef; + ## These are the ports used as the default FTP ports for DPD. + const ports = { 21/tcp } &redef; + ## This tracks all of the currently established FTP control sessions. - global active_conns: table[conn_id] of SessionInfo &read_expire=15mins; + global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; + } global ftp_data_expected: table[addr, port] of ExpectedConn &create_expire=5mins; +# Configure DPD +redef capture_filters += { ["ftp"] = "port 21" }; +redef dpd_config += { [ANALYZER_FTP] = [$ports = ports] }; + event bro_init() { Log::create_stream("FTP", "FTP::Log"); @@ -140,12 +158,9 @@ function ftp_message(s: SessionInfo) local arg = s$command$arg; if ( s$command$cmd in file_cmds ) - { - local pathfile = sub(absolute_path(s$cwd, arg), //, "/."); - arg = fmt("ftp://%s%s", s$id$resp_h, pathfile); - } + arg = fmt("ftp://%s%s", s$id$resp_h, absolute_path(s$cwd, arg)); - Log::write("FTP", [$ts=network_time(), $id=s$id, + Log::write("FTP", [$ts=s$command$ts, $id=s$id, $user=s$user, $password=pass, $command=s$command$cmd, $arg=arg, $mime_type=s$mime_type, $mime_desc=s$mime_desc, @@ -178,9 +193,9 @@ event ftp_request(c: connection, command: string, arg: string) local session = active_conns[id]; # Log the previous command when a new command is seen. - # The downside here is that commands definitely aren't logged until the + # The downside here is that commands definitely aren't logged until the # next command is issued or the control session ends. In practicality - # this isn't an issue, but I suppose it could be a delay tactic for + # this isn't an issue, but I suppose it could be a delay tactic for # attackers. if ( session?$command && session$has_response ) { @@ -215,18 +230,12 @@ event ftp_request(c: connection, command: string, arg: string) # TODO: raise a notice? does anyone care? } } - - if ( command == "SITE" && /[Ee][Xx][Ee][Cc]/ in arg ) - { - Notice::NOTICE([$note=FTP_SiteExec, $conn=c, - $msg=fmt("%s %s", command, arg)]); - } } event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) { - # TODO: figure out what to do with continued FTP response + # TODO: figure out what to do with continued FTP response (not used much) if ( cont_resp ) return; local id = c$id; @@ -241,7 +250,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) session$has_response = T; # TODO: do some sort of generic clear text login processing here. - #local response_xyz = parse_ftp_reply_code(code); + local response_xyz = parse_ftp_reply_code(code); #if ( response_xyz$x == 2 && # successful # session$command$cmd == "PASS" ) # do_ftp_login(c, session); @@ -260,9 +269,18 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) # if that's given as well which would be more correct. session$file_size = to_count(msg); } + + # If a successful SITE EXEC command is executed, raise a notice. + else if ( response_xyz$x == 2 && + session$command$cmd == "SITE" && + /[Ee][Xx][Ee][Cc]/ in session$command$arg ) + { + NOTICE([$note=FTP_Site_Exec_Success, $conn=c, + $msg=fmt("%s %s", session$command$cmd, session$command$arg)]); + } # PASV and EPSV processing - if ( (code == 227 || code == 229) && + else if ( (code == 227 || code == 229) && (session$command$cmd == "PASV" || session$command$cmd == "EPSV") ) { local data = (code == 227) ? parse_ftp_pasv(msg) : parse_ftp_epsv(msg); From e105a7f948f9b503af30485d5fffd5c58152c8cd Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 16:41:11 -0500 Subject: [PATCH 024/264] software.bro now more complete and documented. * Currently doesn't cause any errors in Bro. * Hasn't been tested yet. * No scripts call the API yet to register software. --- policy/software.bro | 214 +++++++++++++++++++------------------------- 1 file changed, 93 insertions(+), 121 deletions(-) diff --git a/policy/software.bro b/policy/software.bro index 422109d89d..cb1a32b382 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -1,58 +1,68 @@ -@load global-ext -@load weird +## This script provides the framework for software version detection and +## parsing, but doesn't actually do any detection on it's own. It relys on +## other protocol specific scripts to parse out software from the protocol(s) +## that they analyze. The entry point for providing new software detections +## to this framework is through the Software::found event. + +@load functions +@load notice module Software; -redef enum Notice += { +redef enum Notice::Type += { + ## For certain softwares, a version changing may matter. In that case, + ## this notice will be generated. Software that matters if the version + ## changes can be configured with the + ## Software::interesting_version_changes variable. Software_Version_Change, }; export { - redef enum Log::ID += { SOFTWARE }; - type Log: record { - ts: time; - host: addr; - software: string; - version: string; - description: string; - - }; - type Version: record { - major: count; # Major version number - minor: count; # Minor version number - minor2: count; # Minor subversion number - addl: string; # Additional version string (e.g. "beta42") - }; - - type Type: enum = { - WEB_SERVER, WEB_BROWSER, - MAIL_SERVER, MAIL_CLIENT, - FTP_SERVER, FTP_CLIENT, - + major: count; ##< Major version number + minor: count; ##< Minor version number + minor2: count; ##< Minor subversion number + addl: string; ##< Additional version string (e.g. "beta42") }; - type Software: record { - name: string; # Unique name of a software, e.g., "OS" - type: Type; # - version: Version; + type Type: enum { + WEB_SERVER, + WEB_BROWSER, + MAIL_SERVER, + MAIL_CLIENT, + FTP_SERVER, + FTP_CLIENT, + BROWSER_PLUGIN, + WEBAPP, + DATABASE_SERVER, + ## There are a number of ways to detect printers on the network. + PRINTER, + }; + + redef enum Log::ID += { SOFTWARE }; + type Info: record { + ## The time at which the software was first detected. + ts: time; + ## The IP address detected running the software. + host: addr; + ## The type of software detected (e.g. WEB_SERVER) + software_type: Type; + ## Name of the software (e.g. Apache) + name: string; + ## Version of the software + version: Version; + ## The full unparsed version string found because the version parsing + ## work 100% reliably and this acts as a fall back in the logs. + unparsed_version: string; }; - ## The hosts whose software should be logged. ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled - #const logging = Enabled &redef; + const logging = Enabled &redef; ## In case you are interested in more than logging just local assets ## you can split the log file. #const split_log_file = F &redef; - - # Some software can be installed twice on the same server - # with different major numbers. - const identify_by_major: set[string] = { - "PHP", - "WebSTAR", - } &redef; ## Some software is more interesting when the version changes. This is ## a set of all software that should raise a notice when a different version @@ -61,21 +71,20 @@ export { "SSH" } &redef; - # Raise this event from other scripts when software is discovered. - # This event is actually defined internally in Bro. - #global software_version_found: event(c: connection, host: addr, s: software, descr: string); + ## Other scripts should call this function when they detect software. + ## @param unparsed_version: This is the full string from which the Software::Info was extracted. + ## @return: T if the software was logged, F otherwise. + global found: function(c: connection, info: Software::Info): bool; - global found: event(c: connection, host: addr, s: software, full_); - - # Index is the name of the software. - type SoftwareSet: table[string] of software; + ## Index is the name of the software. + type SoftwareSet: table[string] of Info; # The set of software associated with an address. - global host_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; + global tracked_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; } event bro_init() { - Log::create_stream("SOFTWARE", "Software::Log"); + Log::create_stream("SOFTWARE", "Software::Info"); Log::add_default_filter("SOFTWARE"); } @@ -83,7 +92,7 @@ event bro_init() # Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. # If the numerical version numbers match, the addl string # is compared lexicographically. -function software_cmp_version(v1: software_version, v2: software_version): int +function software_cmp_version(v1: Version, v2: Version): int { if ( v1$major < v2$major ) return -1; @@ -102,109 +111,72 @@ function software_cmp_version(v1: software_version, v2: software_version): int return strcmp(v1$addl, v2$addl); } - + function software_endpoint_name(c: connection, host: addr): string { return fmt("%s %s", host, (host == c$id$orig_h ? "client" : "server")); } # Convert a version into a string "a.b.c-x". -function software_fmt_version(v: software_version): string +function software_fmt_version(v: Version): string { - return fmt("%s%s%s%s", - v$major >= 0 ? fmt("%d", v$major) : "", - v$minor >= 0 ? fmt(".%d", v$minor) : "", - v$minor2 >= 0 ? fmt(".%d", v$minor2) : "", + return fmt("%d.%d.%d%s", + v$major, v$minor, v$minor2, v$addl != "" ? fmt("-%s", v$addl) : ""); } # Convert a software into a string "name a.b.cx". -function software_fmt(s: software): string +function software_fmt(i: Info): string { - return fmt("%s %s", s$name, software_fmt_version(s$version)); - } - -event software_new(c: connection, host: addr, s: software, descr: string) - { - if ( addr_matches_hosts(host, logging) ) - { - local log = LOG::get_file_by_addr("software-ext", host, F); - print log, cat_sep("\t", "\\N", - network_time(), host, - s$name, software_fmt_version(s$version), descr); - } + return fmt("%s %s", i$name, software_fmt_version(i$version)); } # Insert a mapping into the table # Overides old entries for the same software and generates events if needed. -event software_register(c: connection, host: addr, s: software, descr: string) +event software_register(c: connection, info: Info) { # Host already known? - if ( host !in host_software ) - host_software[host] = table(); + if ( info$host !in tracked_software ) + tracked_software[info$host] = table(); - # If a software can be installed more than once on a host - # (with a different major version), we identify it by "-" - if ( s$name in identify_by_major && s$version$major >= 0 ) - s$name = fmt("%s-%d", s$name, s$version$major); - - local hs = host_software[host]; + local ts = tracked_software[info$host]; # Software already registered for this host? - if ( s$name in hs ) + if ( info$name in ts ) { - local old = hs[s$name]; + local old = ts[info$name]; # Is it a potentially interesting version change # and is it a different version? - if ( s$name in interesting_version_changes && - software_cmp_version(old$version, s$version) != 0 ) + if ( info$name in interesting_version_changes && + software_cmp_version(old$version, info$version) != 0 ) { local msg = fmt("%.6f %s switched from %s to %s (%s)", - network_time(), software_endpoint_name(c, host), + network_time(), software_endpoint_name(c, info$host), software_fmt_version(old$version), - software_fmt(s), descr); + software_fmt(info), info$software_type); NOTICE([$note=Software_Version_Change, $conn=c, - $msg=msg, $sub=software_fmt(s)]); + $msg=msg, $sub=software_fmt(info)]); + } + else + { + # If the software is known to be on this host already and version + # changes either aren't interesting or it's the same version as + # already known, just return and don't log. + return; } } + + Log::write("SOFTWARE", info); + ts[info$name] = info; + } + +function found(c: connection, info: Info): bool + { + if ( addr_matches_hosts(info$host, logging) ) + { + event software_register(c, info); + return T; + } else - { - event software_new(c, host, s, descr); - } - - hs[s$name] = s; + return F; } - - -######################################## -# Below are internally defined events. # -######################################## - -event software_version_found(c: connection, host: addr, s: software, descr: string) - { - if ( addr_matches_hosts(host, logging) ) - event software_register(c, host, s, descr); - } - -event software_parse_error(c: connection, host: addr, descr: string) - { - if ( addr_matches_hosts(host, logging) ) - { - # Here we need a little hack, since software_file is - # not always there. - local msg = fmt("%.6f %s: can't parse '%s'", network_time(), - software_endpoint_name(c, host), descr); - - print Weird::weird_file, msg; - } - } - -# I'm not going to handle this at the moment. It doesn't seem terribly useful. -#event software_unparsed_version_found(c: connection, host: addr, str: string) -# { -# if ( addr_matches_hosts(host, logging) ) -# { -# print Weird::weird_file, fmt("%.6f %s: [%s]", network_time(), -# software_endpoint_name(c, host), str); -# } -# } From b7e59a717bbd9a2d41c059dd278439cf436b16f2 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 16:42:24 -0500 Subject: [PATCH 025/264] Documentation nit fixed. --- policy/software.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/software.bro b/policy/software.bro index cb1a32b382..921f6d025d 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -2,7 +2,7 @@ ## parsing, but doesn't actually do any detection on it's own. It relys on ## other protocol specific scripts to parse out software from the protocol(s) ## that they analyze. The entry point for providing new software detections -## to this framework is through the Software::found event. +## to this framework is through the Software::found function. @load functions @load notice From ad054d0dcfc3324b93d9d855a23bc455eb4a51c2 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 16:51:22 -0500 Subject: [PATCH 026/264] New software.bro API function for constructing an Info record from a raw version string. --- policy/software.bro | 48 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 41 insertions(+), 7 deletions(-) diff --git a/policy/software.bro b/policy/software.bro index 921f6d025d..8bf97ccd58 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -19,13 +19,14 @@ redef enum Notice::Type += { export { type Version: record { - major: count; ##< Major version number - minor: count; ##< Minor version number - minor2: count; ##< Minor subversion number - addl: string; ##< Additional version string (e.g. "beta42") + major: count &default=0; ##< Major version number + minor: count &default=0; ##< Minor version number + minor2: count &default=0; ##< Minor subversion number + addl: string &default=""; ##< Additional version string (e.g. "beta42") }; type Type: enum { + UNKNOWN_SOFTWARE, WEB_SERVER, WEB_BROWSER, MAIL_SERVER, @@ -44,9 +45,9 @@ export { ## The time at which the software was first detected. ts: time; ## The IP address detected running the software. - host: addr; + host: addr &default=0.0.0.0; ## The type of software detected (e.g. WEB_SERVER) - software_type: Type; + software_type: Type &default=UNKNOWN_SOFTWARE; ## Name of the software (e.g. Apache) name: string; ## Version of the software @@ -72,10 +73,16 @@ export { } &redef; ## Other scripts should call this function when they detect software. - ## @param unparsed_version: This is the full string from which the Software::Info was extracted. + ## @param unparsed_version: This is the full string from which the + ## Software::Info was extracted. ## @return: T if the software was logged, F otherwise. global found: function(c: connection, info: Software::Info): bool; + ## This function can take many software version strings and parse them into + ## a sensible Software::Version record. There are still many cases where + ## scripts may have to have their own specific version parsing though. + global default_software_parsing: function(unparsed_version: string): Info; + ## Index is the name of the software. type SoftwareSet: table[string] of Info; # The set of software associated with an address. @@ -88,6 +95,33 @@ event bro_init() Log::add_default_filter("SOFTWARE"); } +function default_software_parsing(unparsed_version: string): Info + { + local software_name = ""; + local v: Version; + + # The regular expression should match the complete version number + # TODO: this needs tests written! + local version_parts = split_all(unparsed_version, /[0-9\-\._]{2,}/); + if ( |version_parts| >= 2 ) + { + # Remove the name/version separator + software_name = sub(version_parts[1], /.$/, ""); + local version_numbers = split_n(version_parts[2], /[\-\._[:blank:]]/, F, 4); + if ( |version_numbers| >= 4 ) + v$addl = version_numbers[4]; + if ( |version_numbers| >= 3 ) + v$minor2 = to_count(version_numbers[3]); + if ( |version_numbers| >= 2 ) + v$minor = to_count(version_numbers[2]); + if ( |version_numbers| >= 1 ) + v$major = to_count(version_numbers[1]); + } + return [$ts=network_time(), $host=0.0.0.0, $name=software_name, + $version=v, $unparsed_version=unparsed_version]; + } + + # Compare two versions. # Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. # If the numerical version numbers match, the addl string From da90961197039ec252f8dca53409f1fa36782c4c Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 10 Mar 2011 16:53:18 -0500 Subject: [PATCH 027/264] Another software documentation nit. --- policy/software.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/software.bro b/policy/software.bro index 8bf97ccd58..fbf78df763 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -53,7 +53,7 @@ export { ## Version of the software version: Version; ## The full unparsed version string found because the version parsing - ## work 100% reliably and this acts as a fall back in the logs. + ## doesn't work 100% reliably and this acts as a fall back in the logs. unparsed_version: string; }; From 65c3cb6faf9e02c289967970daf7173b48c65456 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 11 Mar 2011 13:51:31 -0500 Subject: [PATCH 028/264] Updates for detecting and logging software. * Tests for the default software version parsing (showing how broken it is!) * Software::cmp_versions(v1: Version, v2: Version) is now exported * Many small naming tweaks to adjust to namespaces. --- policy/software.bro | 40 ++++++++++++------- policy/ssh.bro | 38 ++++++++++++------ .../software/default-version-parsing.bro | 36 +++++++++++++++++ 3 files changed, 86 insertions(+), 28 deletions(-) create mode 100644 testing/btest/software/default-version-parsing.bro diff --git a/policy/software.bro b/policy/software.bro index fbf78df763..5a076e0f24 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -26,15 +26,16 @@ export { }; type Type: enum { - UNKNOWN_SOFTWARE, - WEB_SERVER, + UNKNOWN, + OPERATING_SYSTEM, + WEB_SERVER, WEB_BROWSER, - MAIL_SERVER, + WEB_BROWSER_PLUGIN, + WEB_APPLICATION, + MAIL_SERVER, MAIL_CLIENT, - FTP_SERVER, + FTP_SERVER, FTP_CLIENT, - BROWSER_PLUGIN, - WEBAPP, DATABASE_SERVER, ## There are a number of ways to detect printers on the network. PRINTER, @@ -47,14 +48,14 @@ export { ## The IP address detected running the software. host: addr &default=0.0.0.0; ## The type of software detected (e.g. WEB_SERVER) - software_type: Type &default=UNKNOWN_SOFTWARE; + software_type: Type &default=UNKNOWN; ## Name of the software (e.g. Apache) - name: string; + name: string &default=""; ## Version of the software version: Version; ## The full unparsed version string found because the version parsing ## doesn't work 100% reliably and this acts as a fall back in the logs. - unparsed_version: string; + unparsed_version: string &default=""; }; ## The hosts whose software should be logged. @@ -81,7 +82,13 @@ export { ## This function can take many software version strings and parse them into ## a sensible Software::Version record. There are still many cases where ## scripts may have to have their own specific version parsing though. - global default_software_parsing: function(unparsed_version: string): Info; + global default_parse: function(unparsed_version: string, + host: addr, + software_type: Type): Info; + + ## This function compares two versions for equivalency. + ## @return: -1 if v1v2, or 0 if the two versions are equivalent + global cmp_versions: function(v1: Version, v2: Version): int; ## Index is the name of the software. type SoftwareSet: table[string] of Info; @@ -95,7 +102,9 @@ event bro_init() Log::add_default_filter("SOFTWARE"); } -function default_software_parsing(unparsed_version: string): Info +function default_parse(unparsed_version: string, + host: addr, + software_type: Type): Info { local software_name = ""; local v: Version; @@ -117,8 +126,9 @@ function default_software_parsing(unparsed_version: string): Info if ( |version_numbers| >= 1 ) v$major = to_count(version_numbers[1]); } - return [$ts=network_time(), $host=0.0.0.0, $name=software_name, - $version=v, $unparsed_version=unparsed_version]; + return [$ts=network_time(), $host=host, $name=software_name, + $version=v, $unparsed_version=unparsed_version, + $software_type=software_type]; } @@ -126,7 +136,7 @@ function default_software_parsing(unparsed_version: string): Info # Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. # If the numerical version numbers match, the addl string # is compared lexicographically. -function software_cmp_version(v1: Version, v2: Version): int +function cmp_versions(v1: Version, v2: Version): int { if ( v1$major < v2$major ) return -1; @@ -182,7 +192,7 @@ event software_register(c: connection, info: Info) # Is it a potentially interesting version change # and is it a different version? if ( info$name in interesting_version_changes && - software_cmp_version(old$version, info$version) != 0 ) + cmp_versions(old$version, info$version) != 0 ) { local msg = fmt("%.6f %s switched from %s to %s (%s)", network_time(), software_endpoint_name(c, info$host), diff --git a/policy/ssh.bro b/policy/ssh.bro index c0c96f7899..95a27371ad 100644 --- a/policy/ssh.bro +++ b/policy/ssh.bro @@ -1,5 +1,6 @@ @load functions @load notice +@load software module SSH; @@ -11,6 +12,15 @@ redef enum Notice::Type += { SSH_Bytecount_Inconsistency, }; +redef enum Software::Type += { + SSH_SERVER, + SSH_CLIENT, +}; + +# Configure DPD and the packet filter +redef capture_filters += { ["ssh"] = "tcp port 22" }; +redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; + export { # Create a new ID for our log stream redef enum Log::ID += { SSH }; @@ -65,7 +75,7 @@ export { const skip_processing_after_detection = F &redef; # Keeps count of how many rejections a host has had - global password_rejections: table[addr] of track_count + global password_rejections: table[addr] of TrackCount &default=default_track_count &write_expire=guessing_timeout; @@ -76,10 +86,6 @@ export { # The list of active SSH connections and the associated session info. global active_conns: table[conn_id] of Log &read_expire=2mins; - - # Configure DPD and the packet filter - redef capture_filters += { ["ssh"] = "tcp port 22" }; - redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; } function local_filter(rec: record { id: conn_id; } ): bool @@ -112,7 +118,7 @@ event check_ssh_connection(c: connection, done: bool) # Make sure the server has sent back more than 50 bytes to filter out # hosts that are just port scanning. Nothing is ever logged if the server # doesn't send back at least 50 bytes. - if (c$resp$size < 50) + if ( c$resp$size < 50 ) return; local ssh_log = active_conns[c$id]; @@ -137,7 +143,7 @@ event check_ssh_connection(c: connection, done: bool) if ( default_check_threshold(password_rejections[c$id$orig_h]) ) { add password_guessers[c$id$orig_h]; - Notice::NOTICE([$note=SSH_PasswordGuessing, + NOTICE([$note=SSH_PasswordGuessing, $conn=c, $msg=fmt("SSH password guessing by %s", c$id$orig_h), $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n), @@ -147,7 +153,7 @@ event check_ssh_connection(c: connection, done: bool) # TODO: This is to work around a quasi-bug in Bro which occasionally # causes the byte count to be oversized. # Watch for Gregors work that adds an actual counter of bytes transferred. - else if (c$resp$size < 20000000) + else if ( c$resp$size < 20000000 ) { # presumed successful login status = "success"; @@ -157,7 +163,7 @@ event check_ssh_connection(c: connection, done: bool) c$id$orig_h !in password_guessers) { add password_guessers[c$id$orig_h]; - Notice::NOTICE([$note=SSH_LoginByPasswordGuesser, + NOTICE([$note=SSH_LoginByPasswordGuesser, $conn=c, $n=password_rejections[c$id$orig_h]$n, $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), @@ -169,7 +175,7 @@ event check_ssh_connection(c: connection, done: bool) location$latitude, location$longitude, id_string(c$id), c$resp$size); # TODO: rewrite the message once a location variable can be put in notices - Notice::NOTICE([$note=SSH_Login, + NOTICE([$note=SSH_Login, $conn=c, $msg=message, $sub=location$country_code]); @@ -179,16 +185,16 @@ event check_ssh_connection(c: connection, done: bool) { if ( interesting_hostnames in hostname ) { - Notice::NOTICE([$note=SSH_Login_From_Interesting_Hostname, + NOTICE([$note=SSH_Login_From_Interesting_Hostname, $conn=c, $msg=fmt("Strange login from %s", hostname), $sub=hostname]); } } } - else if (c$resp$size >= 200000000) + else if ( c$resp$size >= 200000000 ) { - Notice::NOTICE([$note=SSH_Bytecount_Inconsistency, + NOTICE([$note=SSH_Bytecount_Inconsistency, $conn=c, $msg="During byte counting in SSH analysis, an overly large value was seen.", $sub=fmt("%d",c$resp$size)]); @@ -239,12 +245,18 @@ event ssh_client_version(c: connection, version: string) active_conns[c$id] = [$ts=c$start_time, $id=c$id]; schedule +15secs { ssh_watcher(c) }; } + + local si = Software::default_parse(version, c$id$orig_h, SSH_CLIENT); + Software::found(c, si); } event ssh_server_version(c: connection, version: string) { if ( c$id in active_conns ) active_conns[c$id]$server = version; + + local si = Software::default_parse(version, c$id$resp_h, SSH_SERVER); + Software::found(c, si); } event protocol_confirmation(c: connection, atype: count, aid: count) diff --git a/testing/btest/software/default-version-parsing.bro b/testing/btest/software/default-version-parsing.bro new file mode 100644 index 0000000000..cb81076516 --- /dev/null +++ b/testing/btest/software/default-version-parsing.bro @@ -0,0 +1,36 @@ +# @TEST-EXEC: bro %INPUT > output +# @TEST-EXEC: btest-diff output + +@load software + +global ts = network_time(); +global matched_software: table[string] of Software::Info = { + ["SSH-1.99-OpenSSH_4.4"] = + [$name="OpenSSH", $version=[$major=4,$minor=4], $ts=ts], + ["SSH-2.0-OpenSSH_5.2"] = + [$name="OpenSSH", $version=[$major=5,$minor=2], $ts=ts], + ["Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2"] = + [$name="Apache", $version=[$major=2,$minor=0,$minor2=63], $ts=ts], + ["Apache/1.3.19 (Unix)"] = + [$name="Apache", $version=[$major=1,$minor=3,$minor2=19], $ts=ts], + ["ProFTPD 1.2.5rc1 Server (Debian)"] = + [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc1"], $ts=ts], + ["wu-2.4.2-academ[BETA-18-VR14](1)"] = + [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ[BETA-18-VR14](1)"], $ts=ts], + ["wu-2.6.2(1)"] = + [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="(1)"], $ts=ts], +}; + +event bro_init() + { + for ( sw in matched_software ) + { + local output = Software::default_parse(sw, 0.0.0.0, Software::UNKNOWN); + local sw_test = matched_software[sw]; + if ( sw_test$name == output$name && + Software::cmp_versions(sw_test$version,output$version) == 0 ) + print fmt("success on: %s", sw); + else + print fmt("failure on: %s -- %s", sw, output$version); + } + } \ No newline at end of file From 50acf152bd7ad2e1f1a4d6f764c921752039f9fc Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 11 Mar 2011 15:07:07 -0500 Subject: [PATCH 029/264] More software fixes (and successful tests!). * SSH now removes the protocol information for detecting the actual software and not protocol used. * Updates for the default version parsing. * No longer testing default version parsing for the $addl field. It doesn't seem to be generically extractable. --- policy/software.bro | 26 +++++++++---------- policy/ssh.bro | 13 ++++++---- .../software/default-version-parsing.bro | 20 ++++++++------ 3 files changed, 33 insertions(+), 26 deletions(-) diff --git a/policy/software.bro b/policy/software.bro index 5a076e0f24..f64a313de3 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -86,8 +86,10 @@ export { host: addr, software_type: Type): Info; - ## This function compares two versions for equivalency. - ## @return: -1 if v1v2, or 0 if the two versions are equivalent + ## Compare two versions. + ## @return: Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. + ## If the numerical version numbers match, the addl string + ## is compared lexicographically. global cmp_versions: function(v1: Version, v2: Version): int; ## Index is the name of the software. @@ -106,18 +108,20 @@ function default_parse(unparsed_version: string, host: addr, software_type: Type): Info { - local software_name = ""; + local software_name = ""; local v: Version; # The regular expression should match the complete version number - # TODO: this needs tests written! - local version_parts = split_all(unparsed_version, /[0-9\-\._]{2,}/); + # and software name. + local version_parts = split_all(unparsed_version, /[0-9\/\-\._ ]{2,}/); if ( |version_parts| >= 2 ) { - # Remove the name/version separator - software_name = sub(version_parts[1], /.$/, ""); - local version_numbers = split_n(version_parts[2], /[\-\._[:blank:]]/, F, 4); - if ( |version_numbers| >= 4 ) + software_name = version_parts[1]; + # Remove the name/version separator because it's left at the begging + # of the version number from the previous split_all. + local sv = sub(version_parts[2], /^./, ""); + local version_numbers = split_n(sv, /[\-\._, \[\(]/, F, 4); + if ( |version_numbers| > 3 ) v$addl = version_numbers[4]; if ( |version_numbers| >= 3 ) v$minor2 = to_count(version_numbers[3]); @@ -132,10 +136,6 @@ function default_parse(unparsed_version: string, } -# Compare two versions. -# Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. -# If the numerical version numbers match, the addl string -# is compared lexicographically. function cmp_versions(v1: Version, v2: Version): int { if ( v1$major < v2$major ) diff --git a/policy/ssh.bro b/policy/ssh.bro index 95a27371ad..9958a3e717 100644 --- a/policy/ssh.bro +++ b/policy/ssh.bro @@ -103,7 +103,6 @@ event bro_init() Log::add_default_filter("SSH"); } - event check_ssh_connection(c: connection, done: bool) { # If this is no longer a known SSH connection, just return. @@ -245,8 +244,10 @@ event ssh_client_version(c: connection, version: string) active_conns[c$id] = [$ts=c$start_time, $id=c$id]; schedule +15secs { ssh_watcher(c) }; } - - local si = Software::default_parse(version, c$id$orig_h, SSH_CLIENT); + + # Get rid of the protocol information when passing to the software framework. + local cleaned_version = sub(version, /^SSH[0-9\.\-]+/, ""); + local si = Software::default_parse(cleaned_version, c$id$orig_h, SSH_CLIENT); Software::found(c, si); } @@ -254,8 +255,10 @@ event ssh_server_version(c: connection, version: string) { if ( c$id in active_conns ) active_conns[c$id]$server = version; - - local si = Software::default_parse(version, c$id$resp_h, SSH_SERVER); + + # Get rid of the protocol information when passing to the software framework. + local cleaned_version = sub(version, /SSH[0-9\.\-]{2,}/, ""); + local si = Software::default_parse(cleaned_version, c$id$resp_h, SSH_SERVER); Software::found(c, si); } diff --git a/testing/btest/software/default-version-parsing.bro b/testing/btest/software/default-version-parsing.bro index cb81076516..9555314ba7 100644 --- a/testing/btest/software/default-version-parsing.bro +++ b/testing/btest/software/default-version-parsing.bro @@ -5,20 +5,20 @@ global ts = network_time(); global matched_software: table[string] of Software::Info = { - ["SSH-1.99-OpenSSH_4.4"] = - [$name="OpenSSH", $version=[$major=4,$minor=4], $ts=ts], - ["SSH-2.0-OpenSSH_5.2"] = - [$name="OpenSSH", $version=[$major=5,$minor=2], $ts=ts], + ["OpenSSH_4.4"] = + [$name="OpenSSH", $version=[$major=4,$minor=4,$minor2=0], $ts=ts], + ["OpenSSH_5.2"] = + [$name="OpenSSH", $version=[$major=5,$minor=2,$minor2=0], $ts=ts], ["Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2"] = [$name="Apache", $version=[$major=2,$minor=0,$minor2=63], $ts=ts], ["Apache/1.3.19 (Unix)"] = [$name="Apache", $version=[$major=1,$minor=3,$minor2=19], $ts=ts], ["ProFTPD 1.2.5rc1 Server (Debian)"] = - [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc1"], $ts=ts], + [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5], $ts=ts], ["wu-2.4.2-academ[BETA-18-VR14](1)"] = - [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ[BETA-18-VR14](1)"], $ts=ts], + [$name="wu", $version=[$major=2,$minor=4,$minor2=2], $ts=ts], ["wu-2.6.2(1)"] = - [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="(1)"], $ts=ts], + [$name="wu", $version=[$major=2,$minor=6,$minor2=2], $ts=ts], }; event bro_init() @@ -31,6 +31,10 @@ event bro_init() Software::cmp_versions(sw_test$version,output$version) == 0 ) print fmt("success on: %s", sw); else - print fmt("failure on: %s -- %s", sw, output$version); + { + print fmt("failure on: %s", sw); + print fmt(" name: %s", output$name); + print fmt(" version: %s", output$version); + } } } \ No newline at end of file From e8526a0c05c43a1cbde1db6f749d6fd0b74867c4 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 11 Mar 2011 15:07:24 -0500 Subject: [PATCH 030/264] Tiny cleanup to notice.bro --- policy/notice.bro | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/policy/notice.bro b/policy/notice.bro index f6d1f921b2..8adfe38cc5 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -17,7 +17,7 @@ export { }; type Info: record { - note: Notice::Type; + note: Type; msg: string &default=""; sub: string &optional; # sub-message @@ -50,7 +50,6 @@ export { priority: count &default=1; }; - # Variables the control email notification. const mail_script = "/bin/mail" &redef; # local system mail program const mail_dest = "" &redef; # email address to send mail to @@ -62,7 +61,6 @@ export { # Hack to suppress duplicate notice_actions for remote notices. global suppress_notice_action = F; - # This is the Notice::policy where the local notice conversion policy # is set. const policy: set[Notice::PolicyItem] = { @@ -98,7 +96,6 @@ export { # These are implemented below global email_notice_to: function(n: Notice::Info, dest: string) &redef; global notice: function(n: Notice::Info); - } # Each notice has a unique ID associated with it. From e7c7929d359e5191c4052e108f34c47da5c61a4d Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Fri, 11 Mar 2011 17:04:30 -0600 Subject: [PATCH 031/264] Remove unused code; conform to naming conventions; relocate more state to export section --- policy/ssl.bro | 154 +++++++++++++++++++++++-------------------------- 1 file changed, 73 insertions(+), 81 deletions(-) diff --git a/policy/ssl.bro b/policy/ssl.bro index d2ce705ca2..c33fcc7e41 100644 --- a/policy/ssl.bro +++ b/policy/ssl.bro @@ -32,7 +32,6 @@ export { weak_cipher_agreed: bool &default = F; # true if insecure cipher agreed upon for use connection_id: conn_id; # IP connection information - id: count; # the log identifier number id_index: string; # index for associated SSL_sessionID version: string; # version associated with connection client_cert: X509; # client certificate @@ -40,37 +39,65 @@ export { handshake_cipher: string; # agreed-upon cipher for session/conn. }; + ############### types ################# + + # SSL_sessionID index - used to track version associated with a session id. + type SSLSessionIDRecord: record { + num_reuse: count; + id: SSL_sessionID; # literal session ID + + # everything below is an example of session vs connection monitoring. + version: string; # version associated with session id + client_cert: X509; + server_cert: X509; + handshake_cipher: string; + }; ############## options ################ + # Certificates presented by which hosts to record. + # Choices are: LocalHosts, RemoteHosts, Enabled, Disabled + const logging = LocalHosts &redef; + + # If set to T, this will split local and remote certs + # into separate files. F merges everything into a single file. + const split_log_file = F &redef; + # If true, Bro stores the client and server cipher specs and performs # additional tests. This costs an extra amount of memory (normally # only for a short time) but enables detecting of non-intersecting # cipher sets, for example. - const ssl_compare_cipherspecs = T &redef; +# TODO: dga 3/11 Unused, discarded for now; could be re-added +# const ssl_compare_cipherspecs = T &redef; # Whether to analyze certificates seen in SSL connections. - const ssl_analyze_certificates = T &redef; +# TODO: dga 3/11 Unused, discarded for now; could be re-added +# const ssl_analyze_certificates = T &redef; # If we analyze SSL certificates, we can choose to store them. - const ssl_store_certificates = T &redef; +# TODO: dga 3/11 Unused, discarded for now; could be re-added in event ssl_certificate_seen() +# const ssl_store_certificates = T &redef; # Path where we dump the certificates into. If it's empty, # use the current directory. - const ssl_store_cert_path = "certs" &redef; +# TODO: dga 3/11 Unused, discarded for now; could be re-added; disabled mkdir in bro_init() handler +# const ssl_store_cert_path = "certs" &redef; # If we analyze SSL certificates, we can choose to verify them. - const ssl_verify_certificates = T &redef; +# TODO: dga 3/11 Unused, discarded for now; could be re-added in event ssl_certificate_seen() +# const ssl_verify_certificates = T &redef; # This is the path where OpenSSL looks after the trusted certificates. # If empty, the default path will be used. - const x509_trusted_cert_path = "" &redef; +# TODO: dga 3/11 Unused, discarded for now; could be re-added +# const x509_trusted_cert_path = "" &redef; # Whether to store key-material exchanged in the handshaking phase. - const ssl_store_key_material = F &redef; +# TODO: dga 3/11 Unused, discarded for now; could be re-added +# const ssl_store_key_material = F &redef; # Report weak/unknown ciphers in CLIENT_HELLO, SSLv2 SERVER_HELLO. - const ssl_report_client_weak = F &redef; + const ssl_report_client_weak = F &redef; # TODO: dga 3/11 Unused const ssl_report_client_unknown = F &redef; const ssl_report_server_weak = F &redef; @@ -87,6 +114,13 @@ export { # table of ssl connections global ssl_connections: table[conn_id] of Log; + + # The list of all detected certs. This prevents over-logging. + global certs: set[addr, port, string] &create_expire=1day &synchronized; + + global ssl_session_ids: table[string] of SSLSessionIDRecord + &read_expire = 2 hrs; + global ssl_connection_id = 0; } # NOTE: this is a 'local' port format for your site @@ -115,10 +149,10 @@ event bro_init() Log::create_stream( "SSL", "SSL::Log" ); Log::add_default_filter( "SSL" ); - if ( ssl_store_cert_path != "" ) - # The event engine will generate a run-time if this fails for - # reasons other than that the directory already exists. - mkdir(ssl_store_cert_path); +# if ( ssl_store_cert_path != "" ) +# # The event engine will generate a run-time if this fails for +# # reasons other than that the directory already exists. +# mkdir(ssl_store_cert_path); } @@ -181,30 +215,6 @@ const x509_hot_errors: set[int] = { }; @endif -global SSL_cipherCount: table[count] of count &default = 0; - -# track weak ciphers offered by client and/or server until it can be logged -# TODO: ditch these two arrays and set their values directly in the right Log entry -#global ssl_weak_client_ciphers: table[conn_id] of bool &read_expire = 2 hrs; -#global ssl_weak_server_ciphers: table[conn_id] of bool &read_expire = 2 hrs; - - -# SSL_sessionID index - used to track version associated with a session id. -type SSL_sessionID_record: record { - num_reuse: count; - id: SSL_sessionID; # literal session ID - - # everything below is an example of session vs connection monitoring. - version: string; # version associated with session id - client_cert: X509; - server_cert: X509; - handshake_cipher: string; -}; - -global ssl_sessionIDs: table[string] of SSL_sessionID_record - &read_expire = 2 hrs; -global ssl_connection_id = 0; - # Used when there's no issuer/subject/cipher. const NONE = ""; @@ -215,8 +225,7 @@ function new_ssl_connection(c: connection) local new_id = ++ssl_connection_id; local log_entry: Log; - log_entry$id = new_id; - log_entry$id_index = md5_hash( log_entry$id ); + log_entry$id_index = md5_hash( new_id ); log_entry$version = ""; log_entry$client_cert$issuer = NONE; log_entry$client_cert$subject = NONE; @@ -231,7 +240,7 @@ function new_ssl_connection(c: connection) function new_sessionID_record(session: SSL_sessionID) { - local info: SSL_sessionID_record; + local info: SSLSessionIDRecord; info$num_reuse = 1; info$client_cert$issuer = NONE; @@ -241,7 +250,7 @@ function new_sessionID_record(session: SSL_sessionID) info$handshake_cipher = NONE; local index = md5_hash(session); - ssl_sessionIDs[index] = info; + ssl_session_ids[index] = info; } function ssl_get_cipher_name(cipherSuite: count): string @@ -264,12 +273,6 @@ function ssl_get_version_string(version: count): string return "?.?"; } -function ssl_con2str(c: connection): string - { - return fmt("%s:%s -> %s:%s", - c$id$orig_h, c$id$orig_p, c$id$resp_h, c$id$resp_p); - } - function lookup_ssl_conn(c: connection, func: string, log_if_new: bool) { if ( c$id !in ssl_connections ) @@ -302,25 +305,29 @@ event ssl_certificate_seen(c: connection, is_server: bool) event ssl_certificate(c: connection, cert: X509, is_server: bool) { - local direction = is_local_addr(c$id$orig_h) ? "client" : "server"; + if ( is_server ) + event protocol_confirmation(c, ANALYZER_SSL, 0); lookup_ssl_conn(c, "ssl_certificate", T); local conn = ssl_connections[c$id]; - if( direction == "client" ) - conn$client_cert = cert; - else + if ( [c$id$resp_h, c$id$resp_p, cert$subject] !in certs ) + add certs[c$id$resp_h, c$id$resp_p, cert$subject]; + + if( is_server ) { conn$server_cert = cert; # We have not filled in the field for the master session # for this connection. Do it now, but only if this is not a # SSLv2 connection (no session information in that case). - if ( conn$id_index in ssl_sessionIDs && - ssl_sessionIDs[conn$id_index]$server_cert$subject == NONE ) - ssl_sessionIDs[conn$id_index]$server_cert$subject = + if ( conn$id_index in ssl_session_ids && + ssl_session_ids[conn$id_index]$server_cert$subject == NONE ) + ssl_session_ids[conn$id_index]$server_cert$subject = cert$subject; } + else + conn$client_cert = cert; } event ssl_conn_attempt(c: connection, version: count, @@ -362,9 +369,6 @@ event ssl_conn_server_reply(c: connection, version: count, local log_entry = ssl_connections[c$id]; local version_string = ssl_get_version_string(version); -# print ssl_log, fmt("%.6f #%d SSL connection server reply, %s", -# network_time(), conn$id, version_string); - log_entry$version = version_string; local has_weak_ciphers = F; @@ -395,13 +399,11 @@ event ssl_conn_established(c: connection, version: count, cipher_suite: count) if ( cipher_suite in myWeakCiphers ) { has_weak_ciphers = T; - event ssl_conn_weak(fmt("%.6f #%d weak cipher: %s (0x%x)", - network_time(), log_entry$id, + event ssl_conn_weak(fmt("%.6f weak cipher: %s (0x%x)", + network_time(), ssl_get_cipher_name(cipher_suite), cipher_suite), c); } - ++SSL_cipherCount[cipher_suite]; - # Set a few more values in the log entry log_entry$ts = network_time(); log_entry$weak_cipher_agreed = has_weak_ciphers; @@ -412,16 +414,6 @@ event ssl_conn_established(c: connection, version: count, cipher_suite: count) # log the connection Log::write( "SSL", log_entry ); -# Log::write( "SSL", [ $ts = network_time(), -# $client_address = c$id$orig_h, -# $client_port = c$id$orig_p, -## $not_valid_before = ???, -## $not_valid_after = ???, -## $ssl_tls_version = ???, -# $weak_client_ciphers_offered = ssl_weak_client_ciphers[ c$id ], -# $weak_server_ciphers_offered = ssl_weak_server_ciphers[ c$id ], -# $weak_cipher_agreed = has_weak_ciphers -# ] ); } event process_X509_extensions(c: connection, ex: X509_extension) @@ -429,7 +421,7 @@ event process_X509_extensions(c: connection, ex: X509_extension) lookup_ssl_conn(c, "process_X509_extensions", T); local conn = ssl_connections[c$id]; - local msg = fmt("%.6f #%d X.509 extensions: ", network_time(), conn$id); + local msg = fmt( "%.6f X.509 extensions: ", network_time() ); for ( i in ex ) msg = fmt("%s, %s", msg, ex[i]); } @@ -450,13 +442,13 @@ event ssl_session_insertion(c: connection, id: SSL_sessionID) local conn = ssl_connections[idd]; local id_index = md5_hash(id); - # If there is no session with thIS id we create (a typical) one, + # If there is no session with this id we create (a typical) one, # otherwise we move on. - if ( id_index !in ssl_sessionIDs ) + if ( id_index !in ssl_session_ids ) { new_sessionID_record(id); - local session = ssl_sessionIDs[id_index]; + local session = ssl_session_ids[id_index]; session$version = conn$version; session$client_cert$subject = conn$client_cert$subject; session$server_cert$subject = conn$server_cert$subject; @@ -468,7 +460,7 @@ event ssl_session_insertion(c: connection, id: SSL_sessionID) else { # should we ever get here? - session = ssl_sessionIDs[id_index]; + session = ssl_session_ids[id_index]; conn$id_index = id_index; } } @@ -483,17 +475,17 @@ event ssl_conn_reused(c: connection, session_id: SSL_sessionID) if ( conn$version == ssl_get_version_string(SSLv2) ) return; - if ( id_index !in ssl_sessionIDs ) + if ( id_index !in ssl_session_ids ) { new_sessionID_record(session_id); - local session = ssl_sessionIDs[id_index]; + local session = ssl_session_ids[id_index]; session$version = conn$version; session$client_cert$subject = conn$client_cert$subject; session$server_cert$subject = conn$server_cert$subject; session$id = session_id; } else - session = ssl_sessionIDs[id_index]; + session = ssl_session_ids[id_index]; ++session$num_reuse; @@ -502,7 +494,7 @@ event ssl_conn_reused(c: connection, session_id: SSL_sessionID) if ( session$version != conn$version || session$handshake_cipher != conn$handshake_cipher ) { - Notice::NOTICE([$note=SSL_SessConIncon, $conn=c, + NOTICE([$note=SSL_SessConIncon, $conn=c, $msg="session violation"]); ++c$hot; } @@ -521,7 +513,7 @@ event ssl_X509_error(c: connection, err: int, err_string: string) local severity = "warning"; if ( err in x509_hot_errors ) { - Notice::NOTICE([$note=SSL_X509Violation, $conn=c, $msg=error]); + NOTICE([$note=SSL_X509Violation, $conn=c, $msg=error]); ++c$hot; severity = "error"; } From c212f28130930eeb9218ee23a4a25488aa05d575 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 14 Mar 2011 12:01:12 -0400 Subject: [PATCH 032/264] Fixed ftp.bro so that it's extensible by users. --- policy/ftp.bro | 108 +++++++++++++++++++++++-------------------------- 1 file changed, 50 insertions(+), 58 deletions(-) diff --git a/policy/ftp.bro b/policy/ftp.bro index 00323fd4ac..4191b4af24 100644 --- a/policy/ftp.bro +++ b/policy/ftp.bro @@ -11,7 +11,8 @@ ##! (e.g. cyberduck@example.net) @load functions -@load notice.bro +@load notice +@load software @load ftp-lib module FTP; @@ -24,10 +25,14 @@ redef enum Notice::Type += { export { redef enum Log::ID += { FTP }; + type LogTags: enum { + UNKNOWN + }; + type Log: record { ts: time; id: conn_id; - user: string &default=""; + user: string &default=""; password: string &optional; command: string &default=""; arg: string &default=""; @@ -36,27 +41,17 @@ export { file_size: count &default=0; reply_code: count &default=0; reply_msg: string &default=""; + tags: set[LogTags]; }; type SessionInfo: record { - ts: time; - id: conn_id; - user: string &default=""; - password: string &optional; + log: Log; ## By setting the CWD to '/.', we can indicate that unless something - ## more concrete is discovered that the exiting but unknown + ## more concrete is discovered that the exiting but unknown ## directory is ok to use. cwd: string &default="/."; command: CmdArg &optional; - reply_code: count &default=0; - reply_msg: string &default=""; - mime_type: string &default=""; - mime_desc: string &default=""; - file_size: count &default=0; pending_commands: PendingCmds; - - log_it: bool &default=F; # if true, log the command/response - has_response: bool &default=F; }; type ExpectedConn: record { @@ -64,10 +59,12 @@ export { session: SessionInfo; }; + ## This record is to hold a parsed FTP reply code. For example, for the + ## 201 status code, the digits would be parsed as: x->2, y->0, z=>1. type ReplyCode: record { - x: count; # high-order (3rd digit) - y: count; # middle (2nd) digit - z: count; # bottom digit + x: count; + y: count; + z: count; }; # TODO: add this back in some form. raise a notice again? @@ -82,9 +79,6 @@ export { "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT" } &redef; - ## These are the ports used as the default FTP ports for DPD. - const ports = { 21/tcp } &redef; - ## This tracks all of the currently established FTP control sessions. global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; @@ -93,6 +87,7 @@ export { global ftp_data_expected: table[addr, port] of ExpectedConn &create_expire=5mins; # Configure DPD +const ports = { 21/tcp } &redef; redef capture_filters += { ["ftp"] = "port 21" }; redef dpd_config += { [ANALYZER_FTP] = [$ports = ports] }; @@ -138,10 +133,10 @@ function new_ftp_session(c: connection) local id = c$id; local info: SessionInfo; - info$id = id; + local tags: set[LogTags] = set(); + info$log = [$ts=network_time(), $id=c$id, $tags=tags]; local cmds: table[count] of CmdArg = table(); info$pending_commands = cmds; - # Add a shim command so the server can respond with some init response. add_pending_cmd(info$pending_commands, "", ""); @@ -150,37 +145,38 @@ function new_ftp_session(c: connection) function ftp_message(s: SessionInfo) { - if ( s$log_it || s$command$cmd in logged_commands ) + # If it either has a tag associated with it (something detected) + # or it's a deliberately logged command. + if ( |s$log$tags| > 0 || s$command$cmd in logged_commands ) { local pass = "\\N"; - if ( to_lower(s$user) in guest_ids && s?$password ) - pass = s$password; + if ( to_lower(s$log$user) in guest_ids && s$log?$password ) + pass = s$log$password; local arg = s$command$arg; if ( s$command$cmd in file_cmds ) - arg = fmt("ftp://%s%s", s$id$resp_h, absolute_path(s$cwd, arg)); + arg = fmt("ftp://%s%s", s$log$id$resp_h, absolute_path(s$cwd, arg)); - Log::write("FTP", [$ts=s$command$ts, $id=s$id, - $user=s$user, $password=pass, - $command=s$command$cmd, $arg=arg, - $mime_type=s$mime_type, $mime_desc=s$mime_desc, - $file_size=s$file_size, - $reply_code=s$reply_code, - $reply_msg=s$reply_msg]); + s$log$ts=s$command$ts; + s$log$command=s$command$cmd; + s$log$arg=arg; + + # TODO: does the framework do this atomicly or do I need the copy? + Log::write("FTP", copy(s$log)); } + # The MIME and file_size fields are specific to file transfer commands # and may not be used in all commands so they need reset to "blank" # values after logging. # TODO: change these to blank or remove the field when moving to the new # logging framework - s$mime_type="\\N"; - s$mime_desc="\\N"; - s$file_size=0; - - s$log_it=F; + s$log$mime_type="\\N"; + s$log$mime_desc="\\N"; + s$log$file_size=0; + s$log$tags=set(); } -event ftp_request(c: connection, command: string, arg: string) +event ftp_request(c: connection, command: string, arg: string) &priority=1 { # TODO: find out if this issue is fixed with DPD # Command may contain garbage, e.g. if we're parsing something @@ -197,21 +193,20 @@ event ftp_request(c: connection, command: string, arg: string) # next command is issued or the control session ends. In practicality # this isn't an issue, but I suppose it could be a delay tactic for # attackers. - if ( session?$command && session$has_response ) + if ( session?$command && session$log$reply_code != 0 ) { remove_pending_cmd(session$pending_commands, session$command); ftp_message(session); - session$has_response=F; } # Queue up the new command and argument add_pending_cmd(session$pending_commands, command, arg); if ( command == "USER" ) - session$user = arg; + session$log$user = arg; else if ( command == "PASS" ) - session$password = arg; + session$log$password = arg; else if ( command == "PORT" || command == "EPRT" ) { @@ -222,7 +217,6 @@ event ftp_request(c: connection, command: string, arg: string) { local expected = [$host=c$id$resp_h, $session=session]; ftp_data_expected[data$h, data$p] = expected; - print data; expect_connection(id$resp_h, data$h, data$p, ANALYZER_FILE, 5mins); } else @@ -233,7 +227,7 @@ event ftp_request(c: connection, command: string, arg: string) } -event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) +event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &priority=1 { # TODO: figure out what to do with continued FTP response (not used much) if ( cont_resp ) return; @@ -245,9 +239,8 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) session$command = get_pending_cmd(session$pending_commands, code, msg); - session$reply_code = code; - session$reply_msg = msg; - session$has_response = T; + session$log$reply_code = code; + session$log$reply_msg = msg; # TODO: do some sort of generic clear text login processing here. local response_xyz = parse_ftp_reply_code(code); @@ -259,7 +252,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) { local parts = split_all(msg, /\([0-9]+[[:blank:]]+/); if ( |parts| >= 3 ) - session$file_size = to_count(gsub(parts[2], /[^0-9]/, "")); + session$log$file_size = to_count(gsub(parts[2], /[^0-9]/, "")); } else if ( code == 213 && session$command$cmd == "SIZE" ) { @@ -267,7 +260,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) # on a different file could be checked, but the file size will # be overwritten by the server response to the RETR command # if that's given as well which would be more correct. - session$file_size = to_count(msg); + session$log$file_size = to_count(msg); } # If a successful SITE EXEC command is executed, raise a notice. @@ -277,7 +270,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) { NOTICE([$note=FTP_Site_Exec_Success, $conn=c, $msg=fmt("%s %s", session$command$cmd, session$command$arg)]); - } + } # PASV and EPSV processing else if ( (code == 227 || code == 229) && @@ -323,7 +316,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) } # Use state remove event to cover connections terminated by RST. -event connection_state_remove(c: connection) +event connection_state_remove(c: connection) &priority=1 { local id = c$id; if ( id !in active_conns ) return; @@ -340,7 +333,7 @@ event connection_state_remove(c: connection) delete active_conns[id]; } -event expected_connection_seen(c: connection, a: count) +event expected_connection_seen(c: connection, a: count) &priority=1 { local id = c$id; if ( [id$resp_h, id$resp_p] in ftp_data_expected ) @@ -348,16 +341,15 @@ event expected_connection_seen(c: connection, a: count) } event file_transferred(c: connection, prefix: string, descr: string, - mime_type: string) + mime_type: string) &priority=1 { - print "saw a file transfer"; local id = c$id; if ( [id$resp_h, id$resp_p] in ftp_data_expected ) { local expected = ftp_data_expected[id$resp_h, id$resp_p]; local s = expected$session; - s$mime_type = mime_type; - s$mime_desc = descr; + s$log$mime_type = mime_type; + s$log$mime_desc = descr; # TODO: not sure if it's ok to delete this here, but it should # always be called since the file analyzer is always attached From febfd4cf04f58bd20dae10fcaa72929b7b191b46 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 14 Mar 2011 15:41:45 -0400 Subject: [PATCH 033/264] Better software version parsing. * $addl field now parsed out in many cases. * A few new tests for web browser versions. * Browers user-agents need preprocessed though. * All tests pass. --- policy/software.bro | 33 ++++++++++++++----- .../software/default-version-parsing.bro | 21 +++++++++--- 2 files changed, 40 insertions(+), 14 deletions(-) diff --git a/policy/software.bro b/policy/software.bro index f64a313de3..4f01026dc0 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -28,9 +28,6 @@ export { type Type: enum { UNKNOWN, OPERATING_SYSTEM, - WEB_SERVER, - WEB_BROWSER, - WEB_BROWSER_PLUGIN, WEB_APPLICATION, MAIL_SERVER, MAIL_CLIENT, @@ -104,6 +101,8 @@ event bro_init() Log::add_default_filter("SOFTWARE"); } +# Don't even try to understand this now, just make sure the tests are +# working. function default_parse(unparsed_version: string, host: addr, software_type: Type): Info @@ -113,16 +112,32 @@ function default_parse(unparsed_version: string, # The regular expression should match the complete version number # and software name. - local version_parts = split_all(unparsed_version, /[0-9\/\-\._ ]{2,}/); + local version_parts = split_n(unparsed_version, /[0-9\/\-\._ ]{2,}/, T, 1); if ( |version_parts| >= 2 ) { software_name = version_parts[1]; - # Remove the name/version separator because it's left at the begging + # Remove the name/version separator because it's left at the begining # of the version number from the previous split_all. - local sv = sub(version_parts[2], /^./, ""); - local version_numbers = split_n(sv, /[\-\._, \[\(]/, F, 4); - if ( |version_numbers| > 3 ) - v$addl = version_numbers[4]; + local sv = version_parts[2]; + if ( /^[\/\-\._ ]/ in sv ) + sv = sub(version_parts[2], /^[\/\-\._ ]/, ""); + local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 4); + local addl = ""; + if ( 4 in version_numbers && version_numbers[4] != "" ) + addl = version_numbers[4]; + else if ( 3 in version_parts && version_parts[3] != "" ) + { + # TODO: there's a bug with do_split! + local vp = split_n(version_parts[3], /[\-\._,\[\]\(\)\{\} ]/, F, 2); + if ( |vp| >= 1 && vp[1] != "" ) + addl = vp[1]; + else if ( |vp| >= 2 ) + addl = vp[2]; + else + addl = version_parts[3]; + } + v$addl = addl; + if ( |version_numbers| >= 3 ) v$minor2 = to_count(version_numbers[3]); if ( |version_numbers| >= 2 ) diff --git a/testing/btest/software/default-version-parsing.bro b/testing/btest/software/default-version-parsing.bro index 9555314ba7..882d0301b6 100644 --- a/testing/btest/software/default-version-parsing.bro +++ b/testing/btest/software/default-version-parsing.bro @@ -10,15 +10,26 @@ global matched_software: table[string] of Software::Info = { ["OpenSSH_5.2"] = [$name="OpenSSH", $version=[$major=5,$minor=2,$minor2=0], $ts=ts], ["Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2"] = - [$name="Apache", $version=[$major=2,$minor=0,$minor2=63], $ts=ts], + [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $ts=ts], ["Apache/1.3.19 (Unix)"] = - [$name="Apache", $version=[$major=1,$minor=3,$minor2=19], $ts=ts], + [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $ts=ts], + # $addl is not quite right here, but it's close enough. ["ProFTPD 1.2.5rc1 Server (Debian)"] = - [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5], $ts=ts], + [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc"], $ts=ts], ["wu-2.4.2-academ[BETA-18-VR14](1)"] = - [$name="wu", $version=[$major=2,$minor=4,$minor2=2], $ts=ts], + [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $ts=ts], ["wu-2.6.2(1)"] = - [$name="wu", $version=[$major=2,$minor=6,$minor2=2], $ts=ts], + [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="1"], $ts=ts], + ["Java1.2.2-JDeveloper"] = + [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $ts=ts], + ["Java/1.6.0_13"] = + [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $ts=ts], + # Web Browers are going to have to be pre processed before sending here. + # They can't be handled generically by the software framework. + ["Firefox/3.6.7"] = + [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $ts=ts], + ["Firefox/4.0b9pre"] = + [$name="Firefox", $version=[$major=4,$minor=0,$minor2=0,$addl="b9pre"], $ts=ts], }; event bro_init() From e8bff4779e453347fd96fd1f0ebd710dad63312e Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 14 Mar 2011 17:01:18 -0400 Subject: [PATCH 034/264] Initial and incomplete http.bro * So far, really only creates state and outputs logs. --- policy/http.bro | 285 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 285 insertions(+) create mode 100644 policy/http.bro diff --git a/policy/http.bro b/policy/http.bro new file mode 100644 index 0000000000..8d3940c999 --- /dev/null +++ b/policy/http.bro @@ -0,0 +1,285 @@ +##! Yay, this is the new HTTP script + +## Author: Seth Hall - Inspired by the work many others. + +@load functions +@load notice +@load software + +module HTTP; + +redef enum Log::ID += { HTTP }; +redef enum Software::Type += { + WEB_SERVER, + WEB_BROWSER, + WEB_BROWSER_PLUGIN, +}; + +export { + type LogTags: enum { + ## Indicator of a URI based SQL injection attack. + URI_SQLI, + ## Indicator of client body based SQL injection attack. This is + ## typically the body content of a POST request. + POST_SQLI, + ## Indicator of a cookie based SQL injection attack. + COOKIE_SQLI, + }; + + type Log: record { + ts: time; + id: conn_id; + method: string &default=""; + host: string &default=""; + uri: string &default=""; + referrer: string &default=""; + user_agent: string &default=""; + request_body_size: count &default=0; + response_body_size: count &default=0; + status_code: count &default=0; + status_msg: string &default=""; + username: string &default=""; + password: string &default=""; + ## This is a set of indicators of various attributes discovered and + ## related to a particular request/response pair. + tags: set[LogTags]; + + # TODO: I think I want this in a separate script. Not sure I like it here. + ## All of the headers that may indicate if the request was proxied. + proxied: set[string]; + + # Do this in a separate script. + #post_vars: vector of string; + + # Do these in a separate script. + #mime_type: string &default=""; + #generate_md5: bool &default=F; + #md5: string &default=""; + #file_name: string; ##maybe if the header's there? + }; + + type LogPoint: enum { + AFTER_REQUEST, + AFTER_REQUEST_BODY, + AFTER_REPLY, + AFTER_REPLY_BODY, + }; + + ## Define the default point at which you'd like the logging to take place. + ## If you wait until after the reply body, you can be assured that you will + ## get the most data, but at the expense of a delayed log which could + ## be substantial in the event of a large file download. It's typically + ## not much of a problem. To mitigate, you may want to change this value + ## to AFTER_REPLY which will cause the log action to take place after all + ## of the response headers. + ## This is settable per-session too by setting the $log_point value + ## in a SessionInfo record. + const default_log_point = AFTER_REPLY_BODY &redef; + + type SessionInfo: record { + log: Log; + #pending_requests: Request; + log_point: LogPoint &default=default_log_point; + }; + + ## This regular expression is used to match URI based SQL injections + const match_sql_injection_uri = + # /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[iI][nN][sS][eE][rR][tT])[^a-zA-Z&]/ + /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([oO][rR]|[aA][nN][dD])([[:blank:]]|\/\*.*?\*\/)+['"]?[^a-zA-Z&]+?=/ + | /[\?&][^[:blank:]]+?=[\-0-9%]*([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/)*(\-|\+|\|\|)([[:blank:]]|\/\*.*?\*\/)*([0-9]|\(?[cC][oO][nN][vV][eE][rR][tT]|[cC][aA][sS][tT])/ + | /[\?&][^[:blank:]\|]+?=([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/|;)*([oO][rR]|[aA][nN][dD]|[hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[rR][eE][gG][eE][xX][pP]|[iI][nN][sS][eE][rR][tT]|\()[^a-zA-Z&]/ + | /[\?&][^[:blank:]]+?=[^\.]*?([cC][hH][aA][rR]|[aA][sS][cC][iI][iI]|[sS][uU][bB][sS][tT][rR][iI][nN][gG]|[tT][rR][uU][nN][cC][aA][tT][eE]|[vV][eE][rR][sS][iI][oO][nN]|[lL][eE][nN][gG][tT][hH])\(/ &redef; + + ## The list of HTTP headers typically used to indicate a proxied request. + const proxy_headers: set[string] = { + "HTTP-FORWARDED", + "FORWARDED", + "HTTP-X-FORWARDED-FOR", + "X-FORWARDED-FOR", + "HTTP-X-FORWARDED-FROM", + "X-FORWARDED-FROM", + "HTTP-CLIENT-IP", + "CLIENT-IP", + "HTTP-FROM", + "FROM", + "HTTP-VIA", + "VIA", + "HTTP-XROXY-CONNECTION", + "XROXY-CONNECTION", + "HTTP-PROXY-CONNECTION", + "PROXY-CONNECTION", + } &redef; + + ## List of all active HTTP session indexed by conn_id. + global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; + +} + +event bro_init() + { + Log::create_stream("HTTP", "HTTP::Log"); + Log::add_default_filter("HTTP"); + } + +# DPD configuration. +const ports = { + 80/tcp, 81/tcp, 631/tcp, 1080/tcp, 3138/tcp, + 8000/tcp, 8080/tcp, 8888/tcp, +}; +redef dpd_config += { + [[ANALYZER_HTTP, ANALYZER_HTTP_BINPAC]] = [$ports = ports], +}; +redef capture_filters += { + ["http"] = "tcp and port (80 or 81 or 631 or 1080 or 3138 or 8000 or 8080 or 8888)" +}; + +function new_http_log(id: conn_id): Log + { + local tags: set[LogTags] = set(); + local proxied: set[string] = set(); + local log: Log = [$ts=network_time(), $id=id, $tags=tags, $proxied=proxied, + # TODO: some bug with record default initialization + $user_agent="", $request_body_size=0, $response_body_size=0, $status_code=0, $status_msg="", $username="", $password="", $referrer="", $host="" + ]; + return log; + } + +function get_http_session(id: conn_id): SessionInfo + { + if ( id in active_conns ) + return active_conns[id]; + else + { + local info: SessionInfo; + info$log = new_http_log(id); + active_conns[id] = info; + return info; + } + } + +event http_request(c: connection, method: string, original_URI: string, + unescaped_URI: string, version: string) &priority=1 + { + #print fmt("REQUEST: %s %s", method, original_URI); + local sess = get_http_session(c$id); + + sess$log$method = method; + sess$log$uri = unescaped_URI; + + if ( match_sql_injection_uri in unescaped_URI ) + add sess$log$tags[URI_SQLI]; + } + +event http_reply(c: connection, version: string, code: count, reason: string) &priority=1 + { + #print fmt("REPLY: %s", code); + local sess = get_http_session(c$id); + + sess$log$status_code = code; + sess$log$status_msg = reason; + } + +event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=1 + { + local sess = get_http_session(c$id); + + if ( is_orig ) # client headers + { + if ( name == "REFERER" ) + sess$log$referrer = value; + + else if ( name == "HOST" ) + sess$log$host = value; + + else if ( name == "CONTENT-LENGTH" ) + sess$log$request_body_size = to_count(value); + + else if ( name == "USER-AGENT" ) + { + sess$log$user_agent = value; + # + #if ( ignored_user_agents in value ) + # return; + # + #if ( /Java\// in value ) + # { + # local java_tokens = split_n(value, /Java\//, F, 2); + # if ( |java_tokens| == 2 ) + # { + # local java_string = fmt("Java/%s", java_tokens[2]); + # local java_ver = default_software_parsing(java_string); + # event software_version_found(c, c$id$orig_h, + # java_ver, + # WEB_BROWSER_PLUGIN); + # } + # } + # + #if ( addr_matches_hosts(c$id$orig_h, track_user_agents_for) && + # value !in known_user_agents[c$id$orig_h] ) + # { + # if ( c$id$orig_h !in known_user_agents ) + # known_user_agents[c$id$orig_h] = set(); + # add known_user_agents[c$id$orig_h][value]; + # ci$new_user_agent = T; + # } + } + + else if ( name in proxy_headers ) + add sess$log$proxied[fmt("%s -> %s", name, value)]; + + else if ( name == "AUTHORIZATION" ) + { + if ( /^[bB][aA][sS][iI][cC] / in value ) + { + local userpass = decode_base64(sub(value, /[bB][aA][sS][iI][cC][[:blank:]]/, "")); + local up = split(userpass, /:/); + if ( |up| >= 2 ) + { + sess$log$username = up[1]; + sess$log$password = up[2]; + } + else + { + sess$log$username = ""; + sess$log$password = userpass; + } + } + } + } + else # server headers + { + if ( name == "SERVER" ) + { + local si = Software::default_parse(value, c$id$resp_h, WEB_SERVER); + Software::found(c, si); + } + else if ( name == "CONTENT-LENGTH" ) + sess$log$response_body_size = to_count(value); + } + } + +event http_begin_entity(c: connection, is_orig: bool) &priority=1 + { + local sess = get_http_session(c$id); + + if ( is_orig ) + if ( sess$log_point == AFTER_REQUEST ) + Log::write("HTTP", sess$log); + else + if ( sess$log_point == AFTER_REQUEST ) + Log::write("HTTP", sess$log); + } + +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=1 + { + local sess = get_http_session(c$id); + + if ( is_orig ) + if ( sess$log_point == AFTER_REQUEST_BODY ) + Log::write("HTTP", sess$log); + else + if ( sess$log_point == AFTER_REPLY_BODY ) + Log::write("HTTP", sess$log); + + } + From 878d263f1195be409395fcec2da80ab4adaa9bce Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 14 Mar 2011 17:01:45 -0400 Subject: [PATCH 035/264] More tests for default software parsing function. --- testing/btest/software/default-version-parsing.bro | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/testing/btest/software/default-version-parsing.bro b/testing/btest/software/default-version-parsing.bro index 882d0301b6..485ac2db27 100644 --- a/testing/btest/software/default-version-parsing.bro +++ b/testing/btest/software/default-version-parsing.bro @@ -30,6 +30,17 @@ global matched_software: table[string] of Software::Info = { [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $ts=ts], ["Firefox/4.0b9pre"] = [$name="Firefox", $version=[$major=4,$minor=0,$minor2=0,$addl="b9pre"], $ts=ts], + ["Python-urllib/3.1"] = + [$name="Python-urllib", $version=[$major=3,$minor=1,$minor2=0], $ts=ts], + ["libwww-perl/5.820"] = + [$name="libwww-perl", $version=[$major=5,$minor=820,$minor2=0], $ts=ts], + ["Wget/1.9+cvs-stable (Red Hat modified)"] = + [$name="Wget", $version=[$major=1,$minor=9,$minor2=0,$addl="+cvs"], $ts=ts], + ["Wget/1.11.4 (Red Hat modified)"] = + [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red"], $ts=ts], + # This is currently broken due to the do_split bug. + #["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = + # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $ts=ts], }; event bro_init() From f5668e41a2cf2fb6daa9c04df0911c23608fd8f8 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 17 Mar 2011 14:29:07 -0400 Subject: [PATCH 036/264] Updates to make scripts work with logging-internals code. --- policy/conn.bro | 8 ++- policy/ftp.bro | 84 ++++++++++++++------------- policy/http.bro | 24 ++++---- policy/known-hosts.bro | 16 +++--- policy/known-services.bro | 56 ++++++++++++------ policy/notice.bro | 12 +++- policy/software.bro | 118 +++++++++++++++++++++++++------------- policy/ssh.bro | 16 +++--- 8 files changed, 203 insertions(+), 131 deletions(-) diff --git a/policy/conn.bro b/policy/conn.bro index 34bbcab65a..5e8688f614 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -36,12 +36,14 @@ export { # This is where users can get access to the active Log record for a # connection so they can extend and enhance the logged data. global active_conns: table[conn_id] of Log; + + global log_conn: event(rec: Log); } event bro_init() { - Log::create_stream("CONN", "Conn::Log"); - Log::add_default_filter("CONN"); + Log::create_stream(CONN, [$columns=Conn::Log, $ev=log_conn]); + Log::add_default_filter(CONN); } function conn_state(c: connection, trans: transport_proto): string @@ -143,7 +145,7 @@ event connection_established(c: connection) &priority = 10 event connection_state_remove(c: connection) &priority = -10 { local conn_log = get_conn_log(c); - Log::write("CONN", conn_log); + Log::write(CONN, conn_log); if ( c$id in active_conns ) delete active_conns[c$id]; diff --git a/policy/ftp.bro b/policy/ftp.bro index 4191b4af24..55e1c17dea 100644 --- a/policy/ftp.bro +++ b/policy/ftp.bro @@ -23,8 +23,15 @@ redef enum Notice::Type += { FTP_Site_Exec_Success, }; +redef enum Log::ID += { FTP }; + +# Configure DPD +const ports = { 21/tcp } &redef; +redef capture_filters += { ["ftp"] = "port 21" }; +redef dpd_config += { [ANALYZER_FTP] = [$ports = ports] }; + + export { - redef enum Log::ID += { FTP }; type LogTags: enum { UNKNOWN }; @@ -47,7 +54,7 @@ export { type SessionInfo: record { log: Log; ## By setting the CWD to '/.', we can indicate that unless something - ## more concrete is discovered that the exiting but unknown + ## more concrete is discovered that the existing but unknown ## directory is ok to use. cwd: string &default="/."; command: CmdArg &optional; @@ -82,19 +89,15 @@ export { ## This tracks all of the currently established FTP control sessions. global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; + global log_ftp: event(rec: Log); } global ftp_data_expected: table[addr, port] of ExpectedConn &create_expire=5mins; -# Configure DPD -const ports = { 21/tcp } &redef; -redef capture_filters += { ["ftp"] = "port 21" }; -redef dpd_config += { [ANALYZER_FTP] = [$ports = ports] }; - event bro_init() { - Log::create_stream("FTP", "FTP::Log"); - Log::add_default_filter("FTP"); + Log::create_stream(FTP, [$columns=FTP::Log, $ev=log_ftp]); + Log::add_default_filter(FTP); } # A set of commands where the argument can be expected to refer @@ -128,7 +131,7 @@ function parse_ftp_reply_code(code: count): ReplyCode return a; } -function new_ftp_session(c: connection) +function get_ftp_session(c: connection): SessionInfo { local id = c$id; @@ -141,13 +144,14 @@ function new_ftp_session(c: connection) add_pending_cmd(info$pending_commands, "", ""); active_conns[id] = info; + return info; } function ftp_message(s: SessionInfo) { # If it either has a tag associated with it (something detected) # or it's a deliberately logged command. - if ( |s$log$tags| > 0 || s$command$cmd in logged_commands ) + if ( |s$log$tags| > 0 || (s?$command && s$command$cmd in logged_commands) ) { local pass = "\\N"; if ( to_lower(s$log$user) in guest_ids && s$log?$password ) @@ -162,7 +166,7 @@ function ftp_message(s: SessionInfo) s$log$arg=arg; # TODO: does the framework do this atomicly or do I need the copy? - Log::write("FTP", copy(s$log)); + Log::write(FTP, copy(s$log)); } # The MIME and file_size fields are specific to file transfer commands @@ -184,9 +188,7 @@ event ftp_request(c: connection, command: string, arg: string) &priority=1 #if ( is_string_binary(command) ) return; local id = c$id; - if ( id !in active_conns ) - new_ftp_session(c); - local session = active_conns[id]; + local session = get_ftp_session(c); # Log the previous command when a new command is seen. # The downside here is that commands definitely aren't logged until the @@ -233,9 +235,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior if ( cont_resp ) return; local id = c$id; - if ( id !in active_conns ) - new_ftp_session(c); - local session = active_conns[id]; + local session = get_ftp_session(c); session$command = get_pending_cmd(session$pending_commands, code, msg); @@ -247,6 +247,8 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior #if ( response_xyz$x == 2 && # successful # session$command$cmd == "PASS" ) # do_ftp_login(c, session); + if ( session$command$cmd == "PASS" ) + print fmt("Woo: %s %s", session$log$user, session$log$password); if ( code == 150 && session$command$cmd == "RETR" ) { @@ -333,27 +335,27 @@ event connection_state_remove(c: connection) &priority=1 delete active_conns[id]; } -event expected_connection_seen(c: connection, a: count) &priority=1 - { - local id = c$id; - if ( [id$resp_h, id$resp_p] in ftp_data_expected ) - add c$service["ftp-data"]; - } +#event expected_connection_seen(c: connection, a: count) &priority=1 +# { +# local id = c$id; +# if ( [id$resp_h, id$resp_p] in ftp_data_expected ) +# add c$service["ftp-data"]; +# } -event file_transferred(c: connection, prefix: string, descr: string, - mime_type: string) &priority=1 - { - local id = c$id; - if ( [id$resp_h, id$resp_p] in ftp_data_expected ) - { - local expected = ftp_data_expected[id$resp_h, id$resp_p]; - local s = expected$session; - s$log$mime_type = mime_type; - s$log$mime_desc = descr; - - # TODO: not sure if it's ok to delete this here, but it should - # always be called since the file analyzer is always attached - # to ftp-data sessions. - delete ftp_data_expected[id$resp_h, id$resp_p]; - } - } +#event file_transferred(c: connection, prefix: string, descr: string, +# mime_type: string) &priority=1 +# { +# local id = c$id; +# if ( [id$resp_h, id$resp_p] in ftp_data_expected ) +# { +# local expected = ftp_data_expected[id$resp_h, id$resp_p]; +# local s = expected$session; +# s$log$mime_type = mime_type; +# s$log$mime_desc = descr; +# +# # TODO: not sure if it's ok to delete this here, but it should +# # always be called since the file analyzer is always attached +# # to ftp-data sessions. +# delete ftp_data_expected[id$resp_h, id$resp_p]; +# } +# } diff --git a/policy/http.bro b/policy/http.bro index 8d3940c999..e4775ca984 100644 --- a/policy/http.bro +++ b/policy/http.bro @@ -8,13 +8,14 @@ module HTTP; -redef enum Log::ID += { HTTP }; redef enum Software::Type += { WEB_SERVER, WEB_BROWSER, WEB_BROWSER_PLUGIN, }; +redef enum Log::ID += { HTTP }; + export { type LogTags: enum { ## Indicator of a URI based SQL injection attack. @@ -113,12 +114,13 @@ export { ## List of all active HTTP session indexed by conn_id. global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; + global log_http: event(rec: Log); } event bro_init() { - Log::create_stream("HTTP", "HTTP::Log"); - Log::add_default_filter("HTTP"); + Log::create_stream(HTTP, [$columns=HTTP::Log, $ev=log_http]); + Log::add_default_filter(HTTP); } # DPD configuration. @@ -137,11 +139,7 @@ function new_http_log(id: conn_id): Log { local tags: set[LogTags] = set(); local proxied: set[string] = set(); - local log: Log = [$ts=network_time(), $id=id, $tags=tags, $proxied=proxied, - # TODO: some bug with record default initialization - $user_agent="", $request_body_size=0, $response_body_size=0, $status_code=0, $status_msg="", $username="", $password="", $referrer="", $host="" - ]; - return log; + return [$ts=network_time(), $id=id, $tags=tags, $proxied=proxied]; } function get_http_session(id: conn_id): SessionInfo @@ -250,7 +248,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr { if ( name == "SERVER" ) { - local si = Software::default_parse(value, c$id$resp_h, WEB_SERVER); + local si = Software::parse(value, c$id$resp_h, WEB_SERVER); Software::found(c, si); } else if ( name == "CONTENT-LENGTH" ) @@ -264,10 +262,10 @@ event http_begin_entity(c: connection, is_orig: bool) &priority=1 if ( is_orig ) if ( sess$log_point == AFTER_REQUEST ) - Log::write("HTTP", sess$log); + Log::write(HTTP, sess$log); else if ( sess$log_point == AFTER_REQUEST ) - Log::write("HTTP", sess$log); + Log::write(HTTP, sess$log); } event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=1 @@ -276,10 +274,10 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & if ( is_orig ) if ( sess$log_point == AFTER_REQUEST_BODY ) - Log::write("HTTP", sess$log); + Log::write(HTTP, sess$log); else if ( sess$log_point == AFTER_REPLY_BODY ) - Log::write("HTTP", sess$log); + Log::write(HTTP, sess$log); } diff --git a/policy/known-hosts.bro b/policy/known-hosts.bro index 804f30536e..d75a5b8f5b 100644 --- a/policy/known-hosts.bro +++ b/policy/known-hosts.bro @@ -2,9 +2,9 @@ module KnownHosts; +redef enum Log::ID += { KNOWN_HOSTS }; + export { - redef enum Log::ID += { KNOWN_HOSTS }; - type Log: record { ts: time; address: addr; @@ -20,13 +20,15 @@ export { # Maintain the list of known hosts for 24 hours so that the existence # of each individual address is logged each day. - global known_hosts: set[addr] &create_expire=1day; + global known_hosts: set[addr] &create_expire=1day &syncronized; + + global log_known_hosts: event(rec: Log); } event bro_init() { - Log::create_stream("KNOWN_HOSTS", "KnownHosts::Log"); - Log::add_default_filter("KNOWN_HOSTS"); + Log::create_stream(KNOWN_HOSTS, [$columns=KnownHosts::Log, $ev=log_known_hosts]); + Log::add_default_filter(KNOWN_HOSTS); } event connection_established(c: connection) @@ -36,11 +38,11 @@ event connection_established(c: connection) if ( id$orig_h !in known_hosts && addr_matches_hosts(id$orig_h, logging) ) { add known_hosts[id$orig_h]; - Log::write("KNOWN_HOSTS", [$ts=network_time(), $address=id$orig_h]); + Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$orig_h]); } if ( id$resp_h !in known_hosts && addr_matches_hosts(id$resp_h, logging) ) { add known_hosts[id$resp_h]; - Log::write("KNOWN_HOSTS", [$ts=network_time(), $address=id$resp_h]); + Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$resp_h]); } } diff --git a/policy/known-services.bro b/policy/known-services.bro index ec7108a08e..53f327a335 100644 --- a/policy/known-services.bro +++ b/policy/known-services.bro @@ -1,33 +1,43 @@ -#@load global-ext @load functions module KnownServices; +redef enum Log::ID += { KNOWN_SERVICES }; + export { - redef enum Log::ID += { KNOWN_SERVICES }; + type LogPoints: enum { + AFTER_PROTOCOL_DETECTION, + AT_CONNECTION_END, + }; + type Log: record { ts: time; host: addr; port_num: port; -# port_num: count; # split 'em? -# port_proto: string; - service: string &default=""; + port_proto: transport_proto; + service: set[string]; + log_point: LogPoints; }; - + + # The hosts whose services should be logged. const logged_hosts = LocalHosts &redef; + + const default_log_point = AFTER_PROTOCOL_DETECTION &redef; global known_services: set[addr, port] &create_expire=1day &synchronized; + + global log_known_services: event(rec: Log); } # The temporary holding place for new, unknown services. -global established_conns: set[addr, port] &create_expire=1day &redef; - +global established_conns: table[addr, port] of Log &create_expire=1day &redef; event bro_init() { - Log::create_stream("KNOWN_SERVICES", "KnownServices::Log"); - Log::add_default_filter("KNOWN_SERVICES"); + Log::create_stream(KNOWN_SERVICES, [$columns=KnownServices::Log, + $ev=log_known_services]); + Log::add_default_filter(KNOWN_SERVICES); } event connection_established(c: connection) @@ -38,7 +48,7 @@ event connection_established(c: connection) add established_conns[id$resp_h, id$resp_p]; } -event known_services_done(c: connection) +function known_services_done(c: connection) { local id = c$id; if ( [id$resp_h, id$resp_p] !in known_services && @@ -46,20 +56,30 @@ event known_services_done(c: connection) "ftp-data" !in c$service ) # don't include ftp data sessions { add known_services[id$resp_h, id$resp_p]; - Log::write( "KNOWN_SERVICES", [ $ts=c$start_time, $host=id$resp_h, - $port_num=id$resp_p, $service=c$service] ); + Log::write(KNOWN_SERVICES, [$ts=c$start_time, + $host=id$resp_h, + $port_num=id$resp_p, + $port_proto=get_port_transport_proto(id$resp_p), + $service=c$service] ); } } -event connection_state_remove(c: connection) +event connection_established(c: connection) { - event known_services_done(c); + } - - + +# Log the event after protocol detection if event protocol_confirmation(c: connection, atype: count, aid: count) &priority=-10 { - event known_services_done(c); + local l = established_conns[c$id$resp, c$id$resp_p]; + if ( l$log_point == AFTER_PROTOCOL_DETECTION ) + known_services_done(c); } +# Handle the connection ending in case no protocol was ever detected. +event connection_state_remove(c: connection) + { + known_services_done(c); + } diff --git a/policy/notice.bro b/policy/notice.bro index 8adfe38cc5..3bb7925b40 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -2,6 +2,10 @@ module Notice; +## This couldn't be named NOTICE because that name is already used by the +## global function NOTICE(). +redef enum Log::ID += { NOTICE_LOG }; + export { type Type: enum { NoticeNone, # placeholder @@ -96,6 +100,8 @@ export { # These are implemented below global email_notice_to: function(n: Notice::Info, dest: string) &redef; global notice: function(n: Notice::Info); + + global log_notice: event(rec: Info); } # Each notice has a unique ID associated with it. @@ -105,8 +111,8 @@ redef new_notice_tag = function(): string event bro_init() { - Log::create_stream("NOTICE", "Notice::Info"); - Log::add_default_filter("NOTICE"); + Log::create_stream(NOTICE_LOG, [$columns=Notice::Info, $ev=log_notice]); + Log::add_default_filter(NOTICE_LOG); } function add_notice_tag(c: connection): string @@ -255,7 +261,7 @@ function NOTICE(n: Notice::Info) { # Build the info here after we had a chance to set the # $dropped field. - Log::write("NOTICE", n); + Log::write(NOTICE_LOG, n); if ( action != NOTICE_FILE && n$do_alarm ) { diff --git a/policy/software.bro b/policy/software.bro index 4f01026dc0..97507b4e68 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -17,12 +17,14 @@ redef enum Notice::Type += { Software_Version_Change, }; +redef enum Log::ID += { SOFTWARE }; + export { type Version: record { - major: count &default=0; ##< Major version number - minor: count &default=0; ##< Minor version number - minor2: count &default=0; ##< Minor subversion number - addl: string &default=""; ##< Additional version string (e.g. "beta42") + major: count &optional; ##< Major version number + minor: count &optional; ##< Minor version number + minor2: count &optional; ##< Minor subversion number + addl: string &optional; ##< Additional version string (e.g. "beta42") }; type Type: enum { @@ -38,21 +40,20 @@ export { PRINTER, }; - redef enum Log::ID += { SOFTWARE }; type Info: record { ## The time at which the software was first detected. ts: time; ## The IP address detected running the software. - host: addr &default=0.0.0.0; + host: addr; ## The type of software detected (e.g. WEB_SERVER) software_type: Type &default=UNKNOWN; ## Name of the software (e.g. Apache) - name: string &default=""; + name: string; ## Version of the software version: Version; ## The full unparsed version string found because the version parsing ## doesn't work 100% reliably and this acts as a fall back in the logs. - unparsed_version: string &default=""; + unparsed_version: string &optional; }; ## The hosts whose software should be logged. @@ -79,7 +80,7 @@ export { ## This function can take many software version strings and parse them into ## a sensible Software::Version record. There are still many cases where ## scripts may have to have their own specific version parsing though. - global default_parse: function(unparsed_version: string, + global parse: function(unparsed_version: string, host: addr, software_type: Type): Info; @@ -93,19 +94,21 @@ export { type SoftwareSet: table[string] of Info; # The set of software associated with an address. global tracked_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; + + global log_software: event(rec: Info); } event bro_init() { - Log::create_stream("SOFTWARE", "Software::Info"); - Log::add_default_filter("SOFTWARE"); + Log::create_stream(SOFTWARE, [$columns=Software::Info, $ev=log_software]); + Log::add_default_filter(SOFTWARE); } # Don't even try to understand this now, just make sure the tests are # working. -function default_parse(unparsed_version: string, - host: addr, - software_type: Type): Info +function parse(unparsed_version: string, + host: addr, + software_type: Type): Info { local software_name = ""; local v: Version; @@ -113,30 +116,29 @@ function default_parse(unparsed_version: string, # The regular expression should match the complete version number # and software name. local version_parts = split_n(unparsed_version, /[0-9\/\-\._ ]{2,}/, T, 1); + if ( 1 in version_parts ) + software_name = version_parts[1]; if ( |version_parts| >= 2 ) { - software_name = version_parts[1]; # Remove the name/version separator because it's left at the begining # of the version number from the previous split_all. local sv = version_parts[2]; if ( /^[\/\-\._ ]/ in sv ) sv = sub(version_parts[2], /^[\/\-\._ ]/, ""); local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 4); - local addl = ""; if ( 4 in version_numbers && version_numbers[4] != "" ) - addl = version_numbers[4]; + v$addl = version_numbers[4]; else if ( 3 in version_parts && version_parts[3] != "" ) { # TODO: there's a bug with do_split! local vp = split_n(version_parts[3], /[\-\._,\[\]\(\)\{\} ]/, F, 2); if ( |vp| >= 1 && vp[1] != "" ) - addl = vp[1]; - else if ( |vp| >= 2 ) - addl = vp[2]; + v$addl = vp[1]; + else if ( |vp| >= 2 && vp[2] != "" ) + v$addl = vp[2]; else - addl = version_parts[3]; + v$addl = version_parts[3]; } - v$addl = addl; if ( |version_numbers| >= 3 ) v$minor2 = to_count(version_numbers[3]); @@ -153,22 +155,60 @@ function default_parse(unparsed_version: string, function cmp_versions(v1: Version, v2: Version): int { - if ( v1$major < v2$major ) - return -1; - if ( v1$major > v2$major ) - return 1; - - if ( v1$minor < v2$minor ) - return -1; - if ( v1$minor > v2$minor ) - return 1; - - if ( v1$minor2 < v2$minor2 ) - return -1; - if ( v1$minor2 > v2$minor2 ) - return 1; - - return strcmp(v1$addl, v2$addl); + if ( v1?$major && v2?$major ) + { + if ( v1$major < v2$major ) + return -1; + if ( v1$major > v2$major ) + return 1; + } + else + { + if ( !v1?$major && !v2?$major ) + return 0; + else + return -1; + } + + if ( v1?$minor && v2?$minor ) + { + if ( v1$minor < v2$minor ) + return -1; + if ( v1$minor > v2$minor ) + return 1; + } + else + { + if ( !v1?$minor && !v2?$minor ) + return 0; + else + return -1; + } + + if ( v1?$minor2 && v2?$minor2 ) + { + if ( v1$minor2 < v2$minor2 ) + return -1; + if ( v1$minor2 > v2$minor2 ) + return 1; + } + else + { + if ( !v1?$minor2 && !v2?$minor2 ) + { return 0; } + else + {print "super WTF!"; return -1; } + } + + if ( v1?$addl && v2?$addl ) + return strcmp(v1$addl, v2$addl); + else + { + if ( !v1?$minor2 && !v2?$minor2 ) + return 0; + else + return -1; + } } function software_endpoint_name(c: connection, host: addr): string @@ -225,7 +265,7 @@ event software_register(c: connection, info: Info) } } - Log::write("SOFTWARE", info); + Log::write(SOFTWARE, info); ts[info$name] = info; } diff --git a/policy/ssh.bro b/policy/ssh.bro index 9958a3e717..3760708256 100644 --- a/policy/ssh.bro +++ b/policy/ssh.bro @@ -12,6 +12,8 @@ redef enum Notice::Type += { SSH_Bytecount_Inconsistency, }; +redef enum Log::ID += { SSH }; + redef enum Software::Type += { SSH_SERVER, SSH_CLIENT, @@ -22,8 +24,6 @@ redef capture_filters += { ["ssh"] = "tcp port 22" }; redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; export { - # Create a new ID for our log stream - redef enum Log::ID += { SSH }; type Log: record { ts: time; id: conn_id; @@ -86,6 +86,8 @@ export { # The list of active SSH connections and the associated session info. global active_conns: table[conn_id] of Log &read_expire=2mins; + + global log_ssh: event(rec: Log); } function local_filter(rec: record { id: conn_id; } ): bool @@ -98,9 +100,9 @@ event bro_init() # Create the stream. # First argument is the ID for the stream. # Second argument is the log record type. - Log::create_stream("SSH", "SSH::Log"); + Log::create_stream(SSH, [$columns=SSH::Log, $ev=log_ssh]); # Add a default filter that simply logs everything to "ssh.log" using the default writer. - Log::add_default_filter("SSH"); + Log::add_default_filter(SSH); } event check_ssh_connection(c: connection, done: bool) @@ -204,7 +206,7 @@ event check_ssh_connection(c: connection, done: bool) ssh_log$direction = direction; ssh_log$resp_size = c$resp$size; - Log::write("SSH", ssh_log); + Log::write(SSH, ssh_log); delete active_conns[c$id]; # Stop watching this connection, we don't care about it anymore. @@ -247,7 +249,7 @@ event ssh_client_version(c: connection, version: string) # Get rid of the protocol information when passing to the software framework. local cleaned_version = sub(version, /^SSH[0-9\.\-]+/, ""); - local si = Software::default_parse(cleaned_version, c$id$orig_h, SSH_CLIENT); + local si = Software::parse(cleaned_version, c$id$orig_h, SSH_CLIENT); Software::found(c, si); } @@ -258,7 +260,7 @@ event ssh_server_version(c: connection, version: string) # Get rid of the protocol information when passing to the software framework. local cleaned_version = sub(version, /SSH[0-9\.\-]{2,}/, ""); - local si = Software::default_parse(cleaned_version, c$id$resp_h, SSH_SERVER); + local si = Software::parse(cleaned_version, c$id$resp_h, SSH_SERVER); Software::found(c, si); } From 8faca52addd878ef5d5f3336aefd4bc346907319 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 17 Mar 2011 14:29:25 -0400 Subject: [PATCH 037/264] Software parsing test updates. --- .../software/default-version-parsing.bro | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/testing/btest/software/default-version-parsing.bro b/testing/btest/software/default-version-parsing.bro index 485ac2db27..60a7c767f5 100644 --- a/testing/btest/software/default-version-parsing.bro +++ b/testing/btest/software/default-version-parsing.bro @@ -6,49 +6,51 @@ global ts = network_time(); global matched_software: table[string] of Software::Info = { ["OpenSSH_4.4"] = - [$name="OpenSSH", $version=[$major=4,$minor=4,$minor2=0], $ts=ts], + [$name="OpenSSH", $version=[$major=4,$minor=4], $host=0.0.0.0, $ts=ts], ["OpenSSH_5.2"] = - [$name="OpenSSH", $version=[$major=5,$minor=2,$minor2=0], $ts=ts], + [$name="OpenSSH", $version=[$major=5,$minor=2], $host=0.0.0.0, $ts=ts], ["Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2"] = - [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $ts=ts], + [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $host=0.0.0.0, $ts=ts], ["Apache/1.3.19 (Unix)"] = - [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $ts=ts], + [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $host=0.0.0.0, $ts=ts], # $addl is not quite right here, but it's close enough. ["ProFTPD 1.2.5rc1 Server (Debian)"] = - [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc"], $ts=ts], + [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc"], $host=0.0.0.0, $ts=ts], ["wu-2.4.2-academ[BETA-18-VR14](1)"] = - [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $ts=ts], + [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $host=0.0.0.0, $ts=ts], ["wu-2.6.2(1)"] = - [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="1"], $ts=ts], + [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="1"], $host=0.0.0.0, $ts=ts], ["Java1.2.2-JDeveloper"] = - [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $ts=ts], + [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $host=0.0.0.0, $ts=ts], ["Java/1.6.0_13"] = - [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $ts=ts], + [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $host=0.0.0.0, $ts=ts], # Web Browers are going to have to be pre processed before sending here. # They can't be handled generically by the software framework. ["Firefox/3.6.7"] = - [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $ts=ts], + [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $host=0.0.0.0, $ts=ts], ["Firefox/4.0b9pre"] = - [$name="Firefox", $version=[$major=4,$minor=0,$minor2=0,$addl="b9pre"], $ts=ts], + [$name="Firefox", $version=[$major=4,$minor=0, $addl="b9pre"], $host=0.0.0.0, $ts=ts], ["Python-urllib/3.1"] = - [$name="Python-urllib", $version=[$major=3,$minor=1,$minor2=0], $ts=ts], + [$name="Python-urllib", $version=[$major=3,$minor=1], $host=0.0.0.0, $ts=ts], ["libwww-perl/5.820"] = - [$name="libwww-perl", $version=[$major=5,$minor=820,$minor2=0], $ts=ts], + [$name="libwww-perl", $version=[$major=5,$minor=820], $host=0.0.0.0, $ts=ts], ["Wget/1.9+cvs-stable (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=9,$minor2=0,$addl="+cvs"], $ts=ts], + [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=0.0.0.0, $ts=ts], ["Wget/1.11.4 (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red"], $ts=ts], + [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red"], $host=0.0.0.0, $ts=ts], # This is currently broken due to the do_split bug. #["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = - # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $ts=ts], + # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $host=0.0.0.0, $ts=ts], + ["Apache"] = + [$name="Apache", $host=0.0.0.0, $ts=ts], }; event bro_init() { for ( sw in matched_software ) { - local output = Software::default_parse(sw, 0.0.0.0, Software::UNKNOWN); - local sw_test = matched_software[sw]; + local output = Software::parse(sw, 0.0.0.0, Software::UNKNOWN); + local sw_test: Software::Info = matched_software[sw]; if ( sw_test$name == output$name && Software::cmp_versions(sw_test$version,output$version) == 0 ) print fmt("success on: %s", sw); From fdd8ce4e57a6f135a841b8785b113d665ac5214d Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 17 Mar 2011 14:55:58 -0400 Subject: [PATCH 038/264] Another software test and fixes to version parsing. --- policy/software.bro | 6 +++--- testing/btest/software/default-version-parsing.bro | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/policy/software.bro b/policy/software.bro index 97507b4e68..c082bd6909 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -180,7 +180,7 @@ function cmp_versions(v1: Version, v2: Version): int else { if ( !v1?$minor && !v2?$minor ) - return 0; + { } else return -1; } @@ -195,9 +195,9 @@ function cmp_versions(v1: Version, v2: Version): int else { if ( !v1?$minor2 && !v2?$minor2 ) - { return 0; } + { } else - {print "super WTF!"; return -1; } + return -1; } if ( v1?$addl && v2?$addl ) diff --git a/testing/btest/software/default-version-parsing.bro b/testing/btest/software/default-version-parsing.bro index 60a7c767f5..70941ce54c 100644 --- a/testing/btest/software/default-version-parsing.bro +++ b/testing/btest/software/default-version-parsing.bro @@ -43,6 +43,8 @@ global matched_software: table[string] of Software::Info = { # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $host=0.0.0.0, $ts=ts], ["Apache"] = [$name="Apache", $host=0.0.0.0, $ts=ts], + ["Zope/(Zope 2.7.8-final, python 2.3.5, darwin) ZServer/1.1 Plone/Unknown"] = + [$name="Zope/(Zope", $version=[$major=2,$minor=7,$minor2=8,$addl="final"], $host=0.0.0.0, $ts=ts], }; event bro_init() From 3961c6b2c36775f96e2cfeb8c27c50641ec8198d Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 17 Mar 2011 14:58:21 -0400 Subject: [PATCH 039/264] Known service logging is now extensible. --- policy/known-services.bro | 56 ++++++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/policy/known-services.bro b/policy/known-services.bro index 53f327a335..d603731a77 100644 --- a/policy/known-services.bro +++ b/policy/known-services.bro @@ -5,7 +5,7 @@ module KnownServices; redef enum Log::ID += { KNOWN_SERVICES }; export { - type LogPoints: enum { + type LogPoint: enum { AFTER_PROTOCOL_DETECTION, AT_CONNECTION_END, }; @@ -16,9 +16,12 @@ export { port_num: port; port_proto: transport_proto; service: set[string]; - log_point: LogPoints; }; + type Info: record { + log: Log; + log_point: LogPoint; + }; # The hosts whose services should be logged. const logged_hosts = LocalHosts &redef; @@ -31,7 +34,7 @@ export { } # The temporary holding place for new, unknown services. -global established_conns: table[addr, port] of Log &create_expire=1day &redef; +global established_conns: table[addr, port] of Info &read_expire=1hour &redef; event bro_init() { @@ -39,14 +42,6 @@ event bro_init() $ev=log_known_services]); Log::add_default_filter(KNOWN_SERVICES); } - -event connection_established(c: connection) - { - local id = c$id; - if ( [id$resp_h, id$resp_p] !in established_conns && - addr_matches_hosts(id$resp_h, logged_hosts) ) - add established_conns[id$resp_h, id$resp_p]; - } function known_services_done(c: connection) { @@ -56,23 +51,37 @@ function known_services_done(c: connection) "ftp-data" !in c$service ) # don't include ftp data sessions { add known_services[id$resp_h, id$resp_p]; - Log::write(KNOWN_SERVICES, [$ts=c$start_time, - $host=id$resp_h, - $port_num=id$resp_p, - $port_proto=get_port_transport_proto(id$resp_p), - $service=c$service] ); + local log = established_conns[id$resp_h, id$resp_p]$log; + log$service=c$service; + Log::write(KNOWN_SERVICES, log); + } + + if ( [id$resp_h, id$resp_p] in established_conns ) + delete established_conns[id$resp_h, id$resp_p]; + } + +event connection_established(c: connection) &priority=1 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] !in established_conns && + addr_matches_hosts(id$resp_h, logged_hosts) ) + { + local service_set: set[string] = set(); + local l: Log = [$ts=c$start_time, + $host=id$resp_h, + $port_num=id$resp_p, + $port_proto=get_port_transport_proto(id$resp_p), + $service=service_set]; + established_conns[id$resp_h, id$resp_p] = [$log=l, $log_point=default_log_point]; } } -event connection_established(c: connection) - { - - } - -# Log the event after protocol detection if event protocol_confirmation(c: connection, atype: count, aid: count) &priority=-10 { - local l = established_conns[c$id$resp, c$id$resp_p]; + if ( [c$id$resp_h, c$id$resp_p] !in established_conns ) + return; + + local l = established_conns[c$id$resp_h, c$id$resp_p]; if ( l$log_point == AFTER_PROTOCOL_DETECTION ) known_services_done(c); } @@ -82,4 +91,3 @@ event connection_state_remove(c: connection) { known_services_done(c); } - From b9a63c835fa95b88703a7ae0bb311dbb529de9a2 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 18 Mar 2011 00:07:29 -0400 Subject: [PATCH 040/264] Merge remote branch 'origin/topic/robin/record-coercion' into topic/policy-scripts-new Conflicts: src/Expr.cc --- src/Expr.cc | 67 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 57 insertions(+), 10 deletions(-) diff --git a/src/Expr.cc b/src/Expr.cc index 1a4c42cf95..bf87f23b49 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -3314,6 +3314,49 @@ Val* RecordConstructorExpr::InitVal(const BroType* t, Val* aggr) const if ( ar ) { + RecordVal* ar = aggr->AsRecordVal(); + RecordType* ar_t = aggr->Type()->AsRecordType(); + + RecordVal* rv = Eval(0)->AsRecordVal(); + RecordType* rv_t = rv->Type()->AsRecordType(); + + int i; + for ( i = 0; i < rv_t->NumFields(); ++i ) + { + int t_i = ar_t->FieldOffset(rv_t->FieldName(i)); + + if ( t_i < 0 ) + { + char buf[512]; + safe_snprintf(buf, sizeof(buf), + "orphan field \"%s\" in initialization", + rv_t->FieldName(i)); + Error(buf); + break; + } + + if ( ar_t->FieldType(t_i)->Tag() == TYPE_RECORD + && ! same_type(ar_t->FieldType(t_i), rv->Lookup(i)->Type()) ) + { + Expr* rhs = new ConstExpr(rv->Lookup(i)->Ref()); + Expr* e = new RecordCoerceExpr(rhs, ar_t->FieldType(t_i)->AsRecordType()); + ar->Assign(t_i, e->Eval(0)); + break; + } + + ar->Assign(t_i, rv->Lookup(i)->Ref()); + } + + for ( i = 0; i < ar_t->NumFields(); ++i ) + if ( ! ar->Lookup(i) && + ! ar_t->FieldDecl(i)->FindAttr(ATTR_OPTIONAL) ) + { + char buf[512]; + safe_snprintf(buf, sizeof(buf), + "non-optional field \"%s\" missing in initialization", ar_t->FieldName(i)); + Error(buf); + } + Unref(rv); return ar; } @@ -3977,15 +4020,8 @@ RecordCoerceExpr::RecordCoerceExpr(Expr* op, RecordType* r) { int t_i = t_r->FieldOffset(sub_r->FieldName(i)); if ( t_i < 0 ) - { - // Same as in RecordConstructorExpr::InitVal. - char buf[512]; - safe_snprintf(buf, sizeof(buf), - "orphan record field \"%s\"", - sub_r->FieldName(i)); - Error(buf); + // Orphane field in rhs, that's ok. continue; - } BroType* sub_t_i = sub_r->FieldType(i); BroType* sup_t_i = t_r->FieldType(t_i); @@ -4031,8 +4067,19 @@ Val* RecordCoerceExpr::Fold(Val* v) const { if ( map[i] >= 0 ) { - Val* v = rv->Lookup(map[i]); - val->Assign(i, v ? v->Ref() : 0); + Val* rhs = rv->Lookup(map[i]); + if ( ! rhs ) + { + const Attr* def = rv->Type()->AsRecordType()->FieldDecl(map[i])->FindAttr(ATTR_DEFAULT); + if ( def ) + rhs = def->AttrExpr()->Eval(0); + } + + if ( rhs ) + rhs = rhs->Ref(); + + assert(rhs || Type()->AsRecordType()->FieldDecl(i)->FindAttr(ATTR_OPTIONAL)); + val->Assign(i, rhs); } else val->Assign(i, 0); From b47058ef78370255be3413d91102905b993c2576 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 18 Mar 2011 00:27:11 -0400 Subject: [PATCH 041/264] Revert "Merge remote branch 'origin/topic/robin/record-coercion' into topic/policy-scripts-new" This reverts commit b9a63c835fa95b88703a7ae0bb311dbb529de9a2. --- src/Expr.cc | 67 ++++++++--------------------------------------------- 1 file changed, 10 insertions(+), 57 deletions(-) diff --git a/src/Expr.cc b/src/Expr.cc index bf87f23b49..1a4c42cf95 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -3314,49 +3314,6 @@ Val* RecordConstructorExpr::InitVal(const BroType* t, Val* aggr) const if ( ar ) { - RecordVal* ar = aggr->AsRecordVal(); - RecordType* ar_t = aggr->Type()->AsRecordType(); - - RecordVal* rv = Eval(0)->AsRecordVal(); - RecordType* rv_t = rv->Type()->AsRecordType(); - - int i; - for ( i = 0; i < rv_t->NumFields(); ++i ) - { - int t_i = ar_t->FieldOffset(rv_t->FieldName(i)); - - if ( t_i < 0 ) - { - char buf[512]; - safe_snprintf(buf, sizeof(buf), - "orphan field \"%s\" in initialization", - rv_t->FieldName(i)); - Error(buf); - break; - } - - if ( ar_t->FieldType(t_i)->Tag() == TYPE_RECORD - && ! same_type(ar_t->FieldType(t_i), rv->Lookup(i)->Type()) ) - { - Expr* rhs = new ConstExpr(rv->Lookup(i)->Ref()); - Expr* e = new RecordCoerceExpr(rhs, ar_t->FieldType(t_i)->AsRecordType()); - ar->Assign(t_i, e->Eval(0)); - break; - } - - ar->Assign(t_i, rv->Lookup(i)->Ref()); - } - - for ( i = 0; i < ar_t->NumFields(); ++i ) - if ( ! ar->Lookup(i) && - ! ar_t->FieldDecl(i)->FindAttr(ATTR_OPTIONAL) ) - { - char buf[512]; - safe_snprintf(buf, sizeof(buf), - "non-optional field \"%s\" missing in initialization", ar_t->FieldName(i)); - Error(buf); - } - Unref(rv); return ar; } @@ -4020,8 +3977,15 @@ RecordCoerceExpr::RecordCoerceExpr(Expr* op, RecordType* r) { int t_i = t_r->FieldOffset(sub_r->FieldName(i)); if ( t_i < 0 ) - // Orphane field in rhs, that's ok. + { + // Same as in RecordConstructorExpr::InitVal. + char buf[512]; + safe_snprintf(buf, sizeof(buf), + "orphan record field \"%s\"", + sub_r->FieldName(i)); + Error(buf); continue; + } BroType* sub_t_i = sub_r->FieldType(i); BroType* sup_t_i = t_r->FieldType(t_i); @@ -4067,19 +4031,8 @@ Val* RecordCoerceExpr::Fold(Val* v) const { if ( map[i] >= 0 ) { - Val* rhs = rv->Lookup(map[i]); - if ( ! rhs ) - { - const Attr* def = rv->Type()->AsRecordType()->FieldDecl(map[i])->FindAttr(ATTR_DEFAULT); - if ( def ) - rhs = def->AttrExpr()->Eval(0); - } - - if ( rhs ) - rhs = rhs->Ref(); - - assert(rhs || Type()->AsRecordType()->FieldDecl(i)->FindAttr(ATTR_OPTIONAL)); - val->Assign(i, rhs); + Val* v = rv->Lookup(map[i]); + val->Assign(i, v ? v->Ref() : 0); } else val->Assign(i, 0); From 42df07a889e6d24049e885cfa68b3f0bc7ac5437 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 18 Mar 2011 00:51:48 -0400 Subject: [PATCH 042/264] More updates to conn.bro to adjust to new logging framework. --- policy/conn.bro | 54 ++++++++++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/policy/conn.bro b/policy/conn.bro index 5e8688f614..35f9d7029a 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -5,11 +5,9 @@ module Conn; export { redef enum Log::ID += { CONN }; type Log: record { - start_time: time; - orig_h: addr; - orig_p: count; - resp_h: addr; - resp_p: count; + ## This is the time at which the connection was "fully established"; + ts: time; + id: conn_id; proto: transport_proto; service: string &optional; duration: interval &optional; @@ -17,8 +15,10 @@ export { resp_bytes: count &optional; conn_state: string &default=""; local_orig: bool &optional; - addl: string &optional; - history: string &optional; + + # TODO: should these fields be included in the default log? + #addl: string &optional; + #history: string &optional; }; # Only log connections appear successful. @@ -104,47 +104,55 @@ function determine_service(c: connection): string service = service == "" ? s : cat(service, ",", s); } - return service == "" ? "other" : to_lower(service); + return to_lower(service); } -function get_conn_log(c: connection): Log +function get_conn_log(c: connection, eoc: bool): Log { local id = c$id; local conn_log: Log; - if ( c$id in active_conns ) + if ( id in active_conns ) conn_log = active_conns[id]; else { - conn_log$start_time=c$start_time; - conn_log$orig_h=id$orig_h; - conn_log$orig_p=port_to_count(id$orig_p); - conn_log$resp_h=id$resp_h; - conn_log$resp_p=port_to_count(id$resp_p); + conn_log$ts=c$start_time; + conn_log$id=id; conn_log$proto=get_port_transport_proto(id$resp_p); - conn_log$local_orig=is_local_addr(id$orig_h); + if( |local_nets| > 0 ) + conn_log$local_orig=is_local_addr(id$orig_h); + + # Add the Log to the state tracking global. + active_conns[id] = conn_log; } + + if ( eoc ) + { + conn_log$duration=c$duration; + local service = determine_service(c); + if ( service != "" ) conn_log$service=service; + conn_log$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); - conn_log$duration=c$duration; - conn_log$service=determine_service(c); + # TODO: should these fields be included in the default logs? + #conn_log$addl=c$addl; + #conn_log$history=c$history; + } + # TODO: these should optionally use Gregor's new # actual byte counting code if it's enabled. conn_log$orig_bytes=c$orig$size; conn_log$resp_bytes=c$resp$size; - conn_log$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); - conn_log$addl=c$addl; - conn_log$history=c$history; return conn_log; } event connection_established(c: connection) &priority = 10 { - active_conns[c$id] = get_conn_log(c); + active_conns[c$id] = get_conn_log(c, F); } event connection_state_remove(c: connection) &priority = -10 { - local conn_log = get_conn_log(c); + local conn_log = get_conn_log(c, T); Log::write(CONN, conn_log); if ( c$id in active_conns ) From 04ea1a2f50feb27eae88232a42982a986a09feb5 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 18 Mar 2011 00:57:24 -0400 Subject: [PATCH 043/264] More conn.bro changes to improve the logging --- policy/conn.bro | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/policy/conn.bro b/policy/conn.bro index 35f9d7029a..a3321cfe4c 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -127,7 +127,14 @@ function get_conn_log(c: connection, eoc: bool): Log if ( eoc ) { - conn_log$duration=c$duration; + if ( c$duration > 0secs ) + { + conn_log$duration=c$duration; + # TODO: these should optionally use Gregor's new + # actual byte counting code if it's enabled. + conn_log$orig_bytes=c$orig$size; + conn_log$resp_bytes=c$resp$size; + } local service = determine_service(c); if ( service != "" ) conn_log$service=service; conn_log$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); @@ -137,10 +144,6 @@ function get_conn_log(c: connection, eoc: bool): Log #conn_log$history=c$history; } - # TODO: these should optionally use Gregor's new - # actual byte counting code if it's enabled. - conn_log$orig_bytes=c$orig$size; - conn_log$resp_bytes=c$resp$size; return conn_log; } From b485bd05ade0cad465d388c45d6387810b65a266 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 21 Mar 2011 14:50:22 -0400 Subject: [PATCH 044/264] Revert "Merge commit '7526058071c2fe9324aef43f472ffda78278c076' into topic/policy-scripts-new" This reverts commit 99c1c25e2611551f9fa8cd04676535d388b5f164, reversing changes made to 04ea1a2f50feb27eae88232a42982a986a09feb5. --- src/Expr.cc | 147 ++++++++++++++++++++++++---------------------------- 1 file changed, 68 insertions(+), 79 deletions(-) diff --git a/src/Expr.cc b/src/Expr.cc index 541689df5b..1a4c42cf95 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -284,7 +284,7 @@ Val* NameExpr::Eval(Frame* f) const Val* v; if ( id->AsType() ) - RunTime("cannot evaluate type name"); + return new Val(id->AsType(), true); if ( id->IsGlobal() ) v = id->ID_Val(); @@ -2531,16 +2531,35 @@ bool AssignExpr::TypeCheck() return true; } + if ( op1->Type()->Tag() == TYPE_RECORD && + op2->Type()->Tag() == TYPE_RECORD ) + { + if ( same_type(op1->Type(), op2->Type()) ) + { + RecordType* rt1 = op1->Type()->AsRecordType(); + RecordType* rt2 = op2->Type()->AsRecordType(); + + // Make sure the attributes match as well. + for ( int i = 0; i < rt1->NumFields(); ++i ) + { + const TypeDecl* td1 = rt1->FieldDecl(i); + const TypeDecl* td2 = rt2->FieldDecl(i); + + if ( same_attrs(td1->attrs, td2->attrs) ) + // Everything matches. + return true; + } + } + + // Need to coerce. + op2 = new RecordCoerceExpr(op2, op1->Type()->AsRecordType()); + return true; + } + if ( ! same_type(op1->Type(), op2->Type()) ) { - if ( op1->Type()->Tag() == TYPE_RECORD && - op2->Type()->Tag() == TYPE_RECORD ) - op2 = new RecordCoerceExpr(op2, op1->Type()->AsRecordType()); - else - { - ExprError("type clash in assignment"); - return false; - } + ExprError("type clash in assignment"); + return false; } return true; @@ -3290,56 +3309,12 @@ RecordConstructorExpr::RecordConstructorExpr(ListExpr* constructor_list) Val* RecordConstructorExpr::InitVal(const BroType* t, Val* aggr) const { - if ( ! aggr ) - aggr = new RecordVal(const_cast(t->AsRecordType())); + RecordVal* rv = Eval(0)->AsRecordVal(); + RecordVal* ar = rv->CoerceTo(t->AsRecordType(), aggr); - if ( record_promotion_compatible(t->AsRecordType(), Type()->AsRecordType()) ) + if ( ar ) { - RecordVal* ar = aggr->AsRecordVal(); - RecordType* ar_t = aggr->Type()->AsRecordType(); - - RecordVal* rv = Eval(0)->AsRecordVal(); - RecordType* rv_t = rv->Type()->AsRecordType(); - - int i; - for ( i = 0; i < rv_t->NumFields(); ++i ) - { - int t_i = ar_t->FieldOffset(rv_t->FieldName(i)); - - if ( t_i < 0 ) - { - char buf[512]; - safe_snprintf(buf, sizeof(buf), - "orphan field \"%s\" in initialization", - rv_t->FieldName(i)); - Error(buf); - break; - } - - if ( ar_t->FieldType(t_i)->Tag() == TYPE_RECORD - && ! same_type(ar_t->FieldType(t_i), rv->Lookup(i)->Type()) ) - { - Expr* rhs = new ConstExpr(rv->Lookup(i)->Ref()); - Expr* e = new RecordCoerceExpr(rhs, ar_t->FieldType(t_i)->AsRecordType()); - ar->Assign(t_i, e->Eval(0)); - break; - } - - ar->Assign(t_i, rv->Lookup(i)->Ref()); - } - - for ( i = 0; i < ar_t->NumFields(); ++i ) - if ( ! ar->Lookup(i) && - ! ar_t->FieldDecl(i)->FindAttr(ATTR_OPTIONAL) ) - { - char buf[512]; - safe_snprintf(buf, sizeof(buf), - "non-optional field \"%s\" missing in initialization", ar_t->FieldName(i)); - Error(buf); - } - Unref(rv); - return ar; } @@ -4002,8 +3977,15 @@ RecordCoerceExpr::RecordCoerceExpr(Expr* op, RecordType* r) { int t_i = t_r->FieldOffset(sub_r->FieldName(i)); if ( t_i < 0 ) - // Orphane field in rhs, that's ok. + { + // Same as in RecordConstructorExpr::InitVal. + char buf[512]; + safe_snprintf(buf, sizeof(buf), + "orphan record field \"%s\"", + sub_r->FieldName(i)); + Error(buf); continue; + } BroType* sub_t_i = sub_r->FieldType(i); BroType* sup_t_i = t_r->FieldType(t_i); @@ -4049,19 +4031,8 @@ Val* RecordCoerceExpr::Fold(Val* v) const { if ( map[i] >= 0 ) { - Val* rhs = rv->Lookup(map[i]); - if ( ! rhs ) - { - const Attr* def = rv->Type()->AsRecordType()->FieldDecl(map[i])->FindAttr(ATTR_DEFAULT); - if ( def ) - rhs = def->AttrExpr()->Eval(0); - } - - if ( rhs ) - rhs = rhs->Ref(); - - assert(rhs || Type()->AsRecordType()->FieldDecl(i)->FindAttr(ATTR_OPTIONAL)); - val->Assign(i, rhs); + Val* v = rv->Lookup(map[i]); + val->Assign(i, v ? v->Ref() : 0); } else val->Assign(i, 0); @@ -5323,21 +5294,39 @@ int check_and_promote_expr(Expr*& e, BroType* t) return 1; } - else if ( ! same_type(t, et) ) + if ( t->Tag() == TYPE_RECORD && et->Tag() == TYPE_RECORD ) { - if ( t->Tag() == TYPE_RECORD && et->Tag() == TYPE_RECORD ) - { - RecordType* t_r = t->AsRecordType(); - RecordType* et_r = et->AsRecordType(); + RecordType* t_r = t->AsRecordType(); + RecordType* et_r = et->AsRecordType(); - if ( record_promotion_compatible(t_r, et_r) ) + if ( same_type(t, et) ) + { + // Make sure the attributes match as well. + for ( int i = 0; i < t_r->NumFields(); ++i ) { - e = new RecordCoerceExpr(e, t_r); - return 1; + const TypeDecl* td1 = t_r->FieldDecl(i); + const TypeDecl* td2 = et_r->FieldDecl(i); + + if ( same_attrs(td1->attrs, td2->attrs) ) + // Everything matches perfectly. + return 1; } } - else if ( t->Tag() == TYPE_TABLE && et->Tag() == TYPE_TABLE && + if ( record_promotion_compatible(t_r, et_r) ) // Note: This is always true currently. + { + e = new RecordCoerceExpr(e, t_r); + return 1; + } + + t->Error("incompatible record types", e); + return 0; + } + + + if ( ! same_type(t, et) ) + { + if ( t->Tag() == TYPE_TABLE && et->Tag() == TYPE_TABLE && et->AsTableType()->IsUnspecifiedTable() ) { e = new TableCoerceExpr(e, t->AsTableType()); From 460b10cdf58822f5ea83851ed658a1ce805bbc60 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 21 Mar 2011 16:56:59 -0400 Subject: [PATCH 045/264] Beginning of ssl.bro rewrite. Far from working. We may be fixing up the binpac ssl analyzer and getting rid of the C++ one. As I look closer and closer and at C++ analyzer, I'm less impressed with the events it outputs due to it maintaining state differently in the core than most other analyzers. Subsequently, the events that it generates are also significantly different from those of other analyzers. --- policy/ssl-ciphers.bro | 8 +- policy/ssl.bro | 572 +++++++++++++++-------------------------- 2 files changed, 213 insertions(+), 367 deletions(-) diff --git a/policy/ssl-ciphers.bro b/policy/ssl-ciphers.bro index 3926d591cd..b7929d2f19 100644 --- a/policy/ssl-ciphers.bro +++ b/policy/ssl-ciphers.bro @@ -1,8 +1,6 @@ -# $Id: ssl-ciphers.bro 5857 2008-06-26 23:00:03Z vern $ +module SSL; -# --- constant definitions of the cipher specs --- - -# --- sslv2 --- +## SSLv2 const SSLv20_CK_RC4_128_WITH_MD5 = 0x010080; const SSLv20_CK_RC4_128_EXPORT40_WITH_MD5 = 0x020080; const SSLv20_CK_RC2_128_CBC_WITH_MD5 = 0x030080; @@ -11,7 +9,7 @@ const SSLv20_CK_IDEA_128_CBC_WITH_MD5 = 0x050080; const SSLv20_CK_DES_64_CBC_WITH_MD5 = 0x060040; const SSLv20_CK_DES_192_EDE3_CBC_WITH_MD5 = 0x0700C0; -# --- TLS --- +## TLS const TLS_NULL_WITH_NULL_NULL = 0x0000; const TLS_RSA_WITH_NULL_MD5 = 0x0001; const TLS_RSA_WITH_NULL_SHA = 0x0002; diff --git a/policy/ssl.bro b/policy/ssl.bro index c33fcc7e41..f41a7668cc 100644 --- a/policy/ssl.bro +++ b/policy/ssl.bro @@ -1,5 +1,3 @@ -# $Id: ssl.bro 5988 2008-07-19 07:02:12Z vern $ - ##! SSL connections @load functions @@ -8,52 +6,51 @@ @load ssl-ciphers @load ssl-errors - module SSL; redef enum Notice::Type += { - SSL_X509Violation, # blanket X509 error - SSL_SessConIncon, # session data not consistent with connection + # Blanket X509 error + SSL_X509Violation, + ## Session data not consistent with connection + SSL_SessConIncon, }; +redef enum Log::ID += { SSL }; export { - ############## logging ################ - - redef enum Log::ID += { SSL }; - type Log: record { - ts: time; # timestamp + type Log: record { + ts: time; + id: conn_id; + ## This is the session ID. It's optional because SSLv2 doesn't have it. + sid: string &optional; # TODO: dga 3/11 The following 2 fields are not yet picked up - not_valid_before: time; # certificate valid time constraint - not_valid_after: time; # certificate valid time constraint - ssl_tls_version: string; # version number - weak_client_ciphers_offered: bool &default = F; # true if client offered insecure ciphers - weak_server_ciphers_offered: bool &default = F; # true if server offered insecure ciphers - weak_cipher_agreed: bool &default = F; # true if insecure cipher agreed upon for use - - connection_id: conn_id; # IP connection information - id_index: string; # index for associated SSL_sessionID - version: string; # version associated with connection - client_cert: X509; # client certificate - server_cert: X509; # server certificate - handshake_cipher: string; # agreed-upon cipher for session/conn. - }; - - ############### types ################# - - # SSL_sessionID index - used to track version associated with a session id. - type SSLSessionIDRecord: record { - num_reuse: count; - id: SSL_sessionID; # literal session ID - - # everything below is an example of session vs connection monitoring. - version: string; # version associated with session id - client_cert: X509; - server_cert: X509; - handshake_cipher: string; + #not_valid_before: time; # certificate valid time constraint + #not_valid_after: time; # certificate valid time constraint + version: string &default="UNKNOWN"; # version number + weak_client_cipher: bool &default = F; # true if client offered insecure ciphers + weak_server_cipher: bool &default = F; # true if server offered insecure ciphers + weak_cipher_agreed: bool &default = F; # true if insecure cipher agreed upon for use + + version: string &default=""; # version associated with connection + client_cert: X509 &optional; # client certificate + server_cert: X509 &optional; # server certificate + handshake_cipher: string &default=""; # agreed-upon cipher for session/conn. + }; + + type ConnectionInfo: record { + log: Log; + }; - ############## options ################ + type SessionInfo: record { + ## This tracks the number of times this session has been reused. + num_reuse: count &default=1; + + version: string &default=""; # version associated with connection + client_cert: X509 &optional; # client certificate + server_cert: X509 &optional; # server certificate + handshake_cipher: string &default=""; # agreed-upon cipher for session/conn. + }; # Certificates presented by which hosts to record. # Choices are: LocalHosts, RemoteHosts, Enabled, Disabled @@ -61,66 +58,86 @@ export { # If set to T, this will split local and remote certs # into separate files. F merges everything into a single file. - const split_log_file = F &redef; - - # If true, Bro stores the client and server cipher specs and performs - # additional tests. This costs an extra amount of memory (normally - # only for a short time) but enables detecting of non-intersecting - # cipher sets, for example. -# TODO: dga 3/11 Unused, discarded for now; could be re-added -# const ssl_compare_cipherspecs = T &redef; - - # Whether to analyze certificates seen in SSL connections. -# TODO: dga 3/11 Unused, discarded for now; could be re-added -# const ssl_analyze_certificates = T &redef; - - # If we analyze SSL certificates, we can choose to store them. -# TODO: dga 3/11 Unused, discarded for now; could be re-added in event ssl_certificate_seen() -# const ssl_store_certificates = T &redef; - - # Path where we dump the certificates into. If it's empty, - # use the current directory. -# TODO: dga 3/11 Unused, discarded for now; could be re-added; disabled mkdir in bro_init() handler -# const ssl_store_cert_path = "certs" &redef; - - # If we analyze SSL certificates, we can choose to verify them. -# TODO: dga 3/11 Unused, discarded for now; could be re-added in event ssl_certificate_seen() -# const ssl_verify_certificates = T &redef; - - # This is the path where OpenSSL looks after the trusted certificates. - # If empty, the default path will be used. -# TODO: dga 3/11 Unused, discarded for now; could be re-added -# const x509_trusted_cert_path = "" &redef; - - # Whether to store key-material exchanged in the handshaking phase. -# TODO: dga 3/11 Unused, discarded for now; could be re-added -# const ssl_store_key_material = F &redef; - - # Report weak/unknown ciphers in CLIENT_HELLO, SSLv2 SERVER_HELLO. - const ssl_report_client_weak = F &redef; # TODO: dga 3/11 Unused - const ssl_report_client_unknown = F &redef; - const ssl_report_server_weak = F &redef; - - # Log all ciphers. -# TODO: dga 3/11 Discarded for now; could be re-added, perhaps as a separate stream for the curious -# const ssl_log_ciphers = T &redef; - - global ssl_ports = { - 443/tcp, 563/tcp, 585/tcp, 614/tcp, 636/tcp, - 989/tcp, 990/tcp, 992/tcp, 993/tcp, 995/tcp, - } &redef; - - ############## state variables ############ - - # table of ssl connections - global ssl_connections: table[conn_id] of Log; - - # The list of all detected certs. This prevents over-logging. + #const split_log_file = F &redef; + + # If true, Bro stores the client and server cipher specs and performs + # additional tests. This costs an extra amount of memory (normally + # only for a short time) but enables detecting of non-intersecting + # cipher sets, for example. + const ssl_compare_cipherspecs = T &redef; + + # Whether to analyze certificates seen in SSL connections. + const ssl_analyze_certificates = T &redef; + + # If we analyze SSL certificates, we can choose to store them. + const ssl_store_certificates = T &redef; + + # Path where we dump the certificates into. If it's empty, + # use the current directory. + const ssl_store_cert_path = "certs" &redef; + + # If we analyze SSL certificates, we can choose to verify them. + const ssl_verify_certificates = T &redef; + + # This is the path where OpenSSL looks after the trusted certificates. + # If empty, the default path will be used. + const x509_trusted_cert_path = "" &redef; + + # Whether to store key-material exchanged in the handshaking phase. + const ssl_store_key_material = F &redef; + + ## The list of all detected X509 certs. global certs: set[addr, port, string] &create_expire=1day &synchronized; - global ssl_session_ids: table[string] of SSLSessionIDRecord - &read_expire = 2 hrs; - global ssl_connection_id = 0; + ## All active SSL/TLS connections + global active_conns: table[conn_id] of ConnectionInfo &read_expire=1hr; + + ## Recent TLS session IDs + global recent_sessions: table[string] of SessionInfo &read_expire=1hr; + + global log_ssl: event(rec: Log); + + ## This is the set of SSL/TLS ciphers are are seen as weak to attack. + const weak_ciphers: set[count] = { + SSLv20_CK_RC4_128_EXPORT40_WITH_MD5, + SSLv20_CK_RC2_128_CBC_EXPORT40_WITH_MD5, + SSLv20_CK_DES_64_CBC_WITH_MD5, + + TLS_NULL_WITH_NULL_NULL, + TLS_RSA_WITH_NULL_MD5, + TLS_RSA_WITH_NULL_SHA, + TLS_RSA_EXPORT_WITH_RC4_40_MD5, + TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5, + TLS_RSA_EXPORT_WITH_DES40_CBC_SHA, + TLS_RSA_WITH_DES_CBC_SHA, + + TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA, + TLS_DH_DSS_WITH_DES_CBC_SHA, + TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA, + TLS_DH_RSA_WITH_DES_CBC_SHA, + TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, + TLS_DHE_DSS_WITH_DES_CBC_SHA, + TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA, + TLS_DHE_RSA_WITH_DES_CBC_SHA, + + TLS_DH_ANON_EXPORT_WITH_RC4_40_MD5, + TLS_DH_ANON_WITH_RC4_128_MD5, + TLS_DH_ANON_EXPORT_WITH_DES40_CBC_SHA, + TLS_DH_ANON_WITH_DES_CBC_SHA, + TLS_DH_ANON_WITH_3DES_EDE_CBC_SHA, + } &redef; + + const SSLv2 = 0x0002; + const SSLv3 = 0x0300; + const TLSv10 = 0x0301; + const TLSv11 = 0x0302; + const version_strings: table[count] of string = { + [SSLv2] = "SSLv2", + [SSLv3] = "SSLv3", + [TLSv10] = "TLSv10", + [TLSv11] = "TLSv11", + } &default="UNKNOWN"; + } # NOTE: this is a 'local' port format for your site @@ -139,59 +156,26 @@ redef capture_filters += { ["pop3s"] = "tcp port 995" }; +global ssl_ports = { + 443/tcp, 563/tcp, 585/tcp, 614/tcp, 636/tcp, + 989/tcp, 990/tcp, 992/tcp, 993/tcp, 995/tcp, +}; + redef dpd_config += { [[ANALYZER_SSL, ANALYZER_SSL_BINPAC]] = [$ports = ssl_ports] }; - event bro_init() - { - Log::create_stream( "SSL", "SSL::Log" ); - Log::add_default_filter( "SSL" ); - -# if ( ssl_store_cert_path != "" ) -# # The event engine will generate a run-time if this fails for -# # reasons other than that the directory already exists. -# mkdir(ssl_store_cert_path); + { + Log::create_stream(SSL, [$columns=SSL::Log, $ev=log_ssl] ); + Log::add_default_filter(SSL); + + # The event engine will generate a run-time if this fails for + # reasons other than that the directory already exists. + if ( ssl_store_cert_path != "" ) + mkdir(ssl_store_cert_path); } - -const SSLv2 = 0x0002; -const SSLv3 = 0x0300; -const TLSv10 = 0x0301; -const TLSv11 = 0x0302; - -# --- Weak Cipher Demo ------------- - -const myWeakCiphers: set[count] = { - SSLv20_CK_RC4_128_EXPORT40_WITH_MD5, - SSLv20_CK_RC2_128_CBC_EXPORT40_WITH_MD5, - SSLv20_CK_DES_64_CBC_WITH_MD5, - - TLS_NULL_WITH_NULL_NULL, - TLS_RSA_WITH_NULL_MD5, - TLS_RSA_WITH_NULL_SHA, - TLS_RSA_EXPORT_WITH_RC4_40_MD5, - TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5, - TLS_RSA_EXPORT_WITH_DES40_CBC_SHA, - TLS_RSA_WITH_DES_CBC_SHA, - - TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA, - TLS_DH_DSS_WITH_DES_CBC_SHA, - TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA, - TLS_DH_RSA_WITH_DES_CBC_SHA, - TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, - TLS_DHE_DSS_WITH_DES_CBC_SHA, - TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA, - TLS_DHE_RSA_WITH_DES_CBC_SHA, - - TLS_DH_ANON_EXPORT_WITH_RC4_40_MD5, - TLS_DH_ANON_WITH_RC4_128_MD5, - TLS_DH_ANON_EXPORT_WITH_DES40_CBC_SHA, - TLS_DH_ANON_WITH_DES_CBC_SHA, - TLS_DH_ANON_WITH_3DES_EDE_CBC_SHA, -}; - const x509_ignore_errors: set[int] = { X509_V_OK, # X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE @@ -215,288 +199,153 @@ const x509_hot_errors: set[int] = { }; @endif -# Used when there's no issuer/subject/cipher. -const NONE = ""; - -# --- SSL helper functions --------- -function new_ssl_connection(c: connection) - { - local conn = c$id; - local new_id = ++ssl_connection_id; - - local log_entry: Log; - log_entry$id_index = md5_hash( new_id ); - log_entry$version = ""; - log_entry$client_cert$issuer = NONE; - log_entry$client_cert$subject = NONE; - log_entry$server_cert$issuer = NONE; - log_entry$server_cert$subject = NONE; - log_entry$handshake_cipher = NONE; - log_entry$connection_id = conn; - - ssl_connections[conn] = log_entry; - append_addl( c, fmt( "#%d", new_id ) ); - } - -function new_sessionID_record(session: SSL_sessionID) - { - local info: SSLSessionIDRecord; - - info$num_reuse = 1; - info$client_cert$issuer = NONE; - info$client_cert$subject = NONE; - info$server_cert$issuer = NONE; - info$server_cert$subject = NONE; - info$handshake_cipher = NONE; - - local index = md5_hash(session); - ssl_session_ids[index] = info; - } - function ssl_get_cipher_name(cipherSuite: count): string { return cipherSuite in ssl_cipher_desc ? ssl_cipher_desc[cipherSuite] : "UNKNOWN"; } - -function ssl_get_version_string(version: count): string + +function get_connection_info(c: connection): ConnectionInfo { - if ( version == SSLv2 ) - return "SSL version 2"; - else if ( version == SSLv3 ) - return "SSL version 3"; - else if ( version == TLSv10 ) - return "TLS version 1.0"; - else if ( version == TLSv11 ) - return "TLS version 1.1"; + local id = c$id; + + if ( id in active_conns ) + return active_conns[id]; else - return "?.?"; + { + local log: Log = [$ts=network_time(), $id=id]; + local conn_info: ConnectionInfo = [$log=log]; + active_conns[id] = conn_info; + return conn_info; + } } - -function lookup_ssl_conn(c: connection, func: string, log_if_new: bool) + +function get_session_info(s: SSL_sessionID): SessionInfo { - if ( c$id !in ssl_connections ) - new_ssl_connection(c); - } + local sess_info: SessionInfo; -event ssl_conn_weak(name: string, c: connection) - { - lookup_ssl_conn(c, "ssl_conn_weak", T); - } - -# --- SSL events ------------------- - -event ssl_certificate_seen(c: connection, is_server: bool) - { - # Called whenever there's a certificate to analyze. - # we could do something here, like... - - # if ( c$id$orig_h in hostsToIgnore ) - # { - # ssl_store_certificates = F; - # ssl_verify_certificates = F; - # } - # else - # { - # ssl_store_certificates = T; - # ssl_verify_certificates = T; - # } + local index = md5_hash(s); + recent_sessions[index] = sess_info; + return sess_info; } event ssl_certificate(c: connection, cert: X509, is_server: bool) { - if ( is_server ) - event protocol_confirmation(c, ANALYZER_SSL, 0); - - lookup_ssl_conn(c, "ssl_certificate", T); - local conn = ssl_connections[c$id]; + #if ( is_server ) + # event protocol_confirmation(c, ANALYZER_SSL, 0); + local conn = get_connection_info(c); if ( [c$id$resp_h, c$id$resp_p, cert$subject] !in certs ) add certs[c$id$resp_h, c$id$resp_p, cert$subject]; if( is_server ) { - conn$server_cert = cert; + conn$log$server_cert = cert; # We have not filled in the field for the master session # for this connection. Do it now, but only if this is not a # SSLv2 connection (no session information in that case). - if ( conn$id_index in ssl_session_ids && - ssl_session_ids[conn$id_index]$server_cert$subject == NONE ) - ssl_session_ids[conn$id_index]$server_cert$subject = - cert$subject; + if ( conn$log$sid in recent_sessions && + recent_sessions[conn$log$sid]?$server_cert ) + recent_sessions[conn$log$sid]$server_cert$subject = cert$subject; } else - conn$client_cert = cert; + { + conn$log$client_cert = cert; + } } -event ssl_conn_attempt(c: connection, version: count, - ciphers: cipher_suites_list) +event ssl_conn_attempt(c: connection, version: count, ciphers: cipher_suites_list) { - lookup_ssl_conn(c, "ssl_conn_attempt", F); - local log_entry = ssl_connections[c$id]; - local version_string = ssl_get_version_string(version); - - log_entry$version = version_string; - - local has_weak_ciphers = F; + local conn = get_connection_info(c); + + conn$log$version = version_strings[version]; + for ( cs in ciphers ) - { # display a list of the cipher suites - # Demo: report clients who support weak ciphers. - if ( cs in myWeakCiphers ) - { - has_weak_ciphers = T; - event ssl_conn_weak( - fmt("SSL client supports weak cipher: %s (0x%x)", - ssl_get_cipher_name(cs), cs), c); - } - - # Demo: report unknown ciphers. - if ( ssl_report_client_unknown && cs !in ssl_cipher_desc ) - event ssl_conn_weak( - fmt("SSL: unknown cipher-spec: %s (0x%x)", - ssl_get_cipher_name(cs), cs), c); + { + if ( cs in weak_ciphers ) + { + conn$log$weak_client_cipher = T; + #event ssl_conn_weak( + # fmt("SSL client supports weak cipher: %s (0x%x)", + # ssl_get_cipher_name(cs), cs), c); + } } - - log_entry$weak_client_ciphers_offered = has_weak_ciphers; } event ssl_conn_server_reply(c: connection, version: count, ciphers: cipher_suites_list) { - lookup_ssl_conn(c, "ssl_conn_server_reply", T); + local conn = get_connection_info(c); + + #conn$log$version = version_strings[version]; - local log_entry = ssl_connections[c$id]; - local version_string = ssl_get_version_string(version); - - log_entry$version = version_string; - - local has_weak_ciphers = F; for ( cs in ciphers ) { - # Demo: report servers who support weak ciphers. - if ( ssl_report_server_weak && version == SSLv2 && - cs in myWeakCiphers ) - { - has_weak_ciphers = T; - event ssl_conn_weak( - fmt("SSLv2 server supports weak cipher: %s (0x%x)", - ssl_get_cipher_name(cs), cs), c); - } + if ( cs in weak_ciphers ) + { + conn$log$weak_server_cipher = T; + #event ssl_conn_weak( + # fmt("SSLv2 server supports weak cipher: %s (0x%x)", + # ssl_get_cipher_name(cs), cs), c); + } } - - log_entry$weak_server_ciphers_offered = has_weak_ciphers; } -event ssl_conn_established(c: connection, version: count, cipher_suite: count) +event ssl_conn_established(c: connection, version: count, cipher_suite: count) &priority=1 { - lookup_ssl_conn(c, "ssl_conn_established", T); - - local log_entry = ssl_connections[c$id]; - local version_string = ssl_get_version_string(version); - - local has_weak_ciphers = F; - if ( cipher_suite in myWeakCiphers ) - { - has_weak_ciphers = T; - event ssl_conn_weak(fmt("%.6f weak cipher: %s (0x%x)", - network_time(), - ssl_get_cipher_name(cipher_suite), cipher_suite), c); - } - - # Set a few more values in the log entry - log_entry$ts = network_time(); - log_entry$weak_cipher_agreed = has_weak_ciphers; - - # This should be the version identified with the session, unless - # there is some renegotiation. That will be caught later. - log_entry$version = version_string; - - # log the connection - Log::write( "SSL", log_entry ); + local conn = get_connection_info(c); + + conn$log$ts = network_time(); + #conn$log$version = version_strings[version]; + + if ( cipher_suite in weak_ciphers ) + conn$log$weak_cipher_agreed = T; + + # log the connection + Log::write(SSL, conn$log); } event process_X509_extensions(c: connection, ex: X509_extension) { - lookup_ssl_conn(c, "process_X509_extensions", T); - local conn = ssl_connections[c$id]; + local conn = get_connection_info(c); - local msg = fmt( "%.6f X.509 extensions: ", network_time() ); - for ( i in ex ) - msg = fmt("%s, %s", msg, ex[i]); + #local msg = fmt( "%.6f X.509 extensions: ", network_time() ); + #for ( i in ex ) + # msg = fmt("%s, %s", msg, ex[i]); } event ssl_session_insertion(c: connection, id: SSL_sessionID) { - local idd = c$id; - - if ( idd !in ssl_connections) - { - new_ssl_connection(c); - - # None of the conn$object values will exist, so we leave this - # to prevent needless crashing. - return; - } - - local conn = ssl_connections[idd]; - local id_index = md5_hash(id); - - # If there is no session with this id we create (a typical) one, - # otherwise we move on. - if ( id_index !in ssl_session_ids ) - { - new_sessionID_record(id); - - local session = ssl_session_ids[id_index]; - session$version = conn$version; - session$client_cert$subject = conn$client_cert$subject; - session$server_cert$subject = conn$server_cert$subject; - session$handshake_cipher = conn$handshake_cipher; - session$id = id; - - conn$id_index = id_index; - } - - else - { # should we ever get here? - session = ssl_session_ids[id_index]; - conn$id_index = id_index; - } + local cid = c$id; + local conn = get_connection_info(c); + conn$log$sid=md5_hash(id); + + # This will create a new session if one doesn't already exist. + local session = get_session_info(id); + session$version=conn$log$version; + if ( conn$log?$client_cert ) session$client_cert=conn$log$client_cert; + if ( conn$log?$server_cert ) session$server_cert=conn$log$server_cert; + session$handshake_cipher=conn$log$handshake_cipher; } event ssl_conn_reused(c: connection, session_id: SSL_sessionID) { - lookup_ssl_conn(c, "ssl_conn_reused", T); - local conn = ssl_connections[c$id]; - local id_index = md5_hash(session_id); + local conn = get_connection_info(c); # We cannot track sessions with SSLv2. - if ( conn$version == ssl_get_version_string(SSLv2) ) + if ( conn$log$version == version_strings[SSLv2] ) return; - if ( id_index !in ssl_session_ids ) - { - new_sessionID_record(session_id); - local session = ssl_session_ids[id_index]; - session$version = conn$version; - session$client_cert$subject = conn$client_cert$subject; - session$server_cert$subject = conn$server_cert$subject; - session$id = session_id; - } - else - session = ssl_session_ids[id_index]; - + local session = get_session_info(session_id); ++session$num_reuse; # At this point, the connection values have been set. We can then # compare session and connection values with some confidence. - if ( session$version != conn$version || - session$handshake_cipher != conn$handshake_cipher ) + if ( session$version != conn$log$version || + session$handshake_cipher != conn$log$handshake_cipher ) { - NOTICE([$note=SSL_SessConIncon, $conn=c, - $msg="session violation"]); - ++c$hot; + NOTICE([$note=SSL_SessConIncon, $conn=c, $msg="session violation"]); } } @@ -505,8 +354,7 @@ event ssl_X509_error(c: connection, err: int, err_string: string) if ( err in x509_ignore_errors ) return; - lookup_ssl_conn(c, "ssl_X509_error", T); - local conn = ssl_connections[c$id]; + local conn = get_connection_info(c); local error = err in x509_errors ? x509_errors[err] : "unknown X.509 error"; @@ -521,6 +369,6 @@ event ssl_X509_error(c: connection, err: int, err_string: string) event connection_state_remove(c: connection) { - delete ssl_connections[c$id]; + delete active_conns[c$id]; } From 38a57f6d35e513d8982099f533cb2c1fb4063a90 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 22 Mar 2011 11:48:49 -0400 Subject: [PATCH 046/264] Attribute misspelling. --- policy/known-hosts.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/known-hosts.bro b/policy/known-hosts.bro index d75a5b8f5b..090658bbe3 100644 --- a/policy/known-hosts.bro +++ b/policy/known-hosts.bro @@ -20,7 +20,7 @@ export { # Maintain the list of known hosts for 24 hours so that the existence # of each individual address is logged each day. - global known_hosts: set[addr] &create_expire=1day &syncronized; + global known_hosts: set[addr] &create_expire=1day &synchronized; global log_known_hosts: event(rec: Log); } From 6c8ac11660c9b1a085126437aaa5bbe15ebb3c00 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 22 Mar 2011 11:56:06 -0400 Subject: [PATCH 047/264] Bug fix and new all.bro script for loading all base scripts. --- policy/all.bro | 9 +++++++++ policy/known-services.bro | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 policy/all.bro diff --git a/policy/all.bro b/policy/all.bro new file mode 100644 index 0000000000..bee335cb24 --- /dev/null +++ b/policy/all.bro @@ -0,0 +1,9 @@ + +# This script only aims at loading all of the base analysis scripts. + +@load ftp +@load http +@load known-services +@load known-hosts +@load ssh +@load ssl \ No newline at end of file diff --git a/policy/known-services.bro b/policy/known-services.bro index d603731a77..b834c7da0c 100644 --- a/policy/known-services.bro +++ b/policy/known-services.bro @@ -34,7 +34,7 @@ export { } # The temporary holding place for new, unknown services. -global established_conns: table[addr, port] of Info &read_expire=1hour &redef; +global established_conns: table[addr, port] of Info &read_expire=1hr &redef; event bro_init() { From b514c9cf895a7d54c0b5b4e4dc9d9cb7b655e4b1 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 22 Mar 2011 16:23:04 -0400 Subject: [PATCH 048/264] Initial version of smtp.bro --- policy/functions.bro | 77 +++++++ policy/smtp.bro | 477 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 554 insertions(+) create mode 100644 policy/smtp.bro diff --git a/policy/functions.bro b/policy/functions.bro index 76a359f022..1ad9740d56 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -2,6 +2,9 @@ @load logging @load dpd +# TODO: move this somewhere else. It doesn't seem appropriate here. +const private_address_space: set[subnet] = {10.0.0.0/8, 192.168.0.0/16, 127.0.0.0/8, 172.16.0.0/12}; + # Returns true if the given string is at least 25% composed of 8-bit # characters. function is_string_binary(s: string): bool @@ -67,6 +70,80 @@ function build_full_path(cwd: string, file_name: string): string file_name : cat(cwd, "/", file_name); } + +# Functions for finding IP addresses in strings, etc. +############# BEGIN IP FUNCTIONS ############# +# Regular expressions for matching IP addresses in strings. +const ipv4_addr_regex = /[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/; +const ipv6_8hex_regex = /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/; +const ipv6_compressed_hex_regex = /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/; +const ipv6_hex4dec_regex = /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; +const ipv6_compressed_hex4dec_regex = /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; + +# These are commented out until I construct patterns this way at init time. +#const ipv6_addr_regex = ipv6_8hex_regex | +# ipv6_compressed_hex_regex | +# ipv6_hex4dec_regex | +# ipv6_compressed_hex4dec_regex; +#const ip_addr_regex = ipv4_addr_regex | ipv6_addr_regex; + +const ipv6_addr_regex = + /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/ | + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/ | # IPv6 Compressed Hex + /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/ | # 6Hex4Dec + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; # CompressedHex4Dec + +const ip_addr_regex = + /[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/ | + /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/ | + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/ | # IPv6 Compressed Hex + /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/ | # 6Hex4Dec + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; # CompressedHex4Dec + +function is_valid_ip(ip_str: string): bool + { + if ( ip_str == ipv4_addr_regex ) + { + local octets = split(ip_str, /\./); + if ( |octets| != 4 ) + return F; + + local num=0; + for ( i in octets ) + { + num = to_count(octets[i]); + if ( num < 0 || 255 < num ) + return F; + } + return T; + } + else if ( ip_str == ipv6_addr_regex ) + { + # TODO: make this work correctly. + return T; + } + return F; + } + +# This outputs a string_array of ip addresses extracted from a string. +# given: "this is 1.1.1.1 a test 2.2.2.2 string with ip addresses 3.3.3.3" +# outputs: { [1] = 1.1.1.1, [2] = 2.2.2.2, [3] = 3.3.3.3 } +function find_ip_addresses(input: string): string_array + { + local parts = split_all(input, ip_addr_regex); + local output: string_array; + + for ( i in parts ) + { + if ( i % 2 == 0 && is_valid_ip(parts[i]) ) + output[|output|+1] = parts[i]; + } + return output; + } +############# END IP FUNCTIONS ############# + + + # Simple functions for generating ASCII connection identifiers. ############# BEGIN ID FORMATTING ############# function id_string(id: conn_id): string diff --git a/policy/smtp.bro b/policy/smtp.bro new file mode 100644 index 0000000000..bf4f02ef3f --- /dev/null +++ b/policy/smtp.bro @@ -0,0 +1,477 @@ +@load functions +@load notice +@load software + +module SMTP; + +redef enum Notice::Type += { + ## Indicates that the server sent a reply mentioning an SMTP block list. + SMTP_BL_Error_Message, + ## Indicates the client's address is seen in the block list error message. + SMTP_BL_Blocked_Host, + ## When mail seems to originate from a suspicious location. + SMTP_Suspicious_Origination, +}; + +redef enum Software::Type += { + MAIL_CLIENT, + MAIL_SERVER, +}; + +redef enum Log::ID += { SMTP }; + +# Configure DPD +const ports = { 25/tcp, 587/tcp }; +redef capture_filters += { ["smtp"] = "tcp port smtp or tcp port 587" }; +redef dpd_config += { [ANALYZER_SMTP] = [$ports = ports] }; + +export { + type Log: record { + ts: time; + id: conn_id; + helo: string &optional; + mailfrom: string &optional; + rcptto: set[string] &optional; + date: string &optional; + from: string &optional; + to: set[string] &optional; + reply_to: string &optional; + msg_id: string &optional; + in_reply_to: string &optional; + subject: string &optional; + x_originating_ip: addr &optional; + received_from_originating_ip: addr &optional; + first_received: string &optional; + second_received: string &optional; + last_reply: string &optional; # last message the server sent to the client + files: set[string] &optional; + #path: vector of addr; + path: set[addr] &optional; + is_webmail: bool &default=F; # This is not being set yet. + agent: string &optional; + }; + + type Info: record { + log: Log; + + ## Indicate if this session is currently transmitting SMTP message + ## envelope headers. + in_headers: bool &default=F; + ## Indicate if the "Received: from" headers are currently being sent. + in_received_from_headers: bool &default=F; + ## Indicate that the list of "Received: from" headers is finished. + received_finished: bool &default=F; + ## Maintain the current header for cases where there is header wrapping. + current_header: string &default=""; + ## Count the number of individual messages transmitted during this + ## SMTP session. Note, this is not the number of recipients, but the + ## number of message bodies transferred. + messages_transferred: count &default=0; + }; + + # Probably need to remove this for now. + #redef record connection += { smtp: Info }; + + ## Direction to capture the full "Received from" path. + ## RemoteHosts - only capture the path until an internal host is found. + ## LocalHosts - only capture the path until the external host is discovered. + ## Enabled - always capture the entire path. + ## Disabled - never capture the path. + const mail_path_capture = Enabled &redef; + + ## Places where it's suspicious for mail to originate from. + ## requires all-capital, two character country codes (e.x. US) + ## requires libGeoIP support built in. + const suspicious_origination_countries: set[string] = {} &redef; + const suspicious_origination_networks: set[subnet] = {} &redef; + + # This matches content in SMTP error messages that indicate some + # block list doesn't like the connection/mail. + const bl_error_messages = + /spamhaus\.org\// + | /sophos\.com\/security\// + | /spamcop\.net\/bl/ + | /cbl\.abuseat\.org\// + | /sorbs\.net\// + | /bsn\.borderware\.com\// + | /mail-abuse\.com\// + | /b\.barracudacentral\.com\// + | /psbl\.surriel\.com\// + | /antispam\.imp\.ch\// + | /dyndns\.com\/.*spam/ + | /rbl\.knology\.net\// + | /intercept\.datapacket\.net\// + | /uceprotect\.net\// + | /hostkarma\.junkemailfilter\.com\// &redef; + + global active_sessions: table[conn_id] of Info &read_expire=5mins; + + global log_smtp: event(rec: Log); +} + +event bro_init() + { + Log::create_stream(SMTP, [$columns=Log, $ev=log_smtp]); + Log::add_default_filter(SMTP); + } + +function get_empty_log(c: connection): Log + { + local tmp: set[string] = set(); + local tmp2: set[string] = set(); + local tmp3: set[string] = set(); + #local tmp4: vector of addr = vector(0.0.0.0); + local tmp4: set[addr] = set(); + local l: Log = [$ts=network_time(), $id=c$id]; + # $rcptto=tmp, $to=tmp2, $files=tmp3, $path=tmp4]; + return l; + } + +function get_smtp_session(c: connection): Info + { + if ( c$id in active_sessions ) + return active_sessions[c$id]; + else + { + local session: Info = [$log=get_empty_log(c)]; + active_sessions[c$id] = session; + return session; + } + } + +function find_address_in_smtp_header(header: string): string +{ + local ips = find_ip_addresses(header); + # If there are more than one IP address found, return the second. + if ( |ips| > 1 ) + return ips[2]; + # Otherwise, return the first. + else if ( |ips| > 0 ) + return ips[1]; + # Otherwise, there wasn't an IP address found. + else + return ""; +} + +function smtp_message(c: connection) + { + local session = get_smtp_session(c); + + local loc: geo_location; + local ip: addr; + if ( session$log?$x_originating_ip ) + { + ip = session$log$x_originating_ip; + loc = lookup_location(ip); + + if ( loc$country_code in suspicious_origination_countries || + ip in suspicious_origination_networks ) + { + NOTICE([$note=SMTP_Suspicious_Origination, + $msg=fmt("An email originated from %s (%s).", loc$country_code, ip), + $sub=fmt("Subject: %s", session$log$subject), + $conn=c]); + } + if ( session$log?$received_from_originating_ip && + session$log$received_from_originating_ip != session$log$x_originating_ip ) + { + ip = session$log$received_from_originating_ip; + loc = lookup_location(ip); + + if ( loc$country_code in suspicious_origination_countries || + ip in suspicious_origination_networks ) + { + NOTICE([$note=SMTP_Suspicious_Origination, + $msg=fmt("An email originated from %s (%s).", loc$country_code, ip), + $sub=fmt("Subject: %s", session$log$subject), + $conn=c]); + } + } + } + + + # If the MUA provided a user-agent string, kick over to the software framework. + # This is done here so that the "Received: from" path has a chance to be + # built since that's where the IP address is pulled from. + # This falls apart a bit in the cases where a webmail client includes the + # IP address of the client in a header. This will be compensated for + # later with more comprehensive webmail interface detection. + if ( session$log?$agent ) + { + # TODO: put this back when vectors are supported in the logging framework. + #local s = Software::parse(session$log$agent, session$log$path[|session$log$path|], MAIL_CLIENT); + #Software::found(c, s); + } + + Log::write(SMTP, session$log); + session$log = get_empty_log(c); + + ++session$messages_transferred; + session$in_headers = F; + session$in_received_from_headers = F; + session$received_finished = F; + } + +event smtp_request(c: connection, is_orig: bool, command: string, arg: string) &priority=1 + { + local session = get_smtp_session(c); + local upper_command = to_upper(command); + + # In case this is not the first message in a session we want to + # essentially write out a log, clear the session tracking, and begin + # new session tracking. + if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg && + session$messages_transferred > 0 ) + { + local new_helo = session$log$helo; + smtp_message(c); + session = get_smtp_session(c); + session$log$helo = new_helo; + + # TODO: put back when logging framework supports vectors + # Start off the received from headers with this connection + #session$log$path[1] = c$id$resp_h; + #session$log$path[2] = c$id$orig_h; + } + + if ( upper_command == "HELO" || upper_command == "EHLO" ) + session$log$helo = arg; + + else if ( upper_command == "RCPT" && /^[tT][oO]:/ in arg ) + { + if ( ! session$log?$rcptto ) + { + local a: set[string] = set(); + session$log$rcptto = a; + } + add session$log$rcptto[split1(arg, /:[[:blank:]]*/)[2]]; + } + + else if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg ) + { + local partially_done = split1(arg, /:[[:blank:]]*/)[2]; + session$log$mailfrom = split1(partially_done, /[[:blank:]]/)[1]; + } + } + + +event smtp_reply(c: connection, is_orig: bool, code: count, cmd: string, + msg: string, cont_resp: bool) + { + local session = get_smtp_session(c); + + # This continually overwrites, but we want the last reply, + # so this actually works fine. + if ( code != 421 && code >= 400 ) + { + session$log$last_reply = fmt("%d %s", code, msg); + + # Raise a notice when an SMTP error about a block list is discovered. + if ( bl_error_messages in msg ) + { + local note = SMTP_BL_Error_Message; + local message = fmt("%s received an error message mentioning an SMTP block list", c$id$orig_h); + + # Determine if the originator's IP address is in the message. + local ips = find_ip_addresses(msg); + local text_ip = ""; + if ( |ips| > 0 && to_addr(ips[1]) == c$id$orig_h ) + { + note = SMTP_BL_Blocked_Host; + message = fmt("%s is on an SMTP block list", c$id$orig_h); + } + + NOTICE([$note=note, + $conn=c, + $msg=message, + $sub=msg]); + } + } + } + +event smtp_data(c: connection, is_orig: bool, data: string) &priority=1 + { + # Is there something we should be handling from the server? + if ( ! is_orig ) return; + + local session = get_smtp_session(c); + + if ( ! session$in_headers ) + { + if ( /^[cC][oO][nN][tT][eE][nN][tT]-[dD][iI][sS].*[fF][iI][lL][eE][nN][aA][mM][eE]/ in data ) + { + if ( ! session$log?$files ) + { + local a: set[string] = set(); + session$log$files = a; + } + data = sub(data, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=/, ""); + add session$log$files[data]; + } + return; + } + + if ( /^[[:blank:]]*$/ in data ) + session$in_headers = F; + + # This is to reconstruct headers that tend to wrap around. + if ( /^[[:blank:]]/ in data ) + { + data = sub(data, /^[[:blank:]]/, ""); + if ( session$current_header == "message-id" ) + session$log$msg_id += data; + else if ( session$current_header == "received" ) + session$log$first_received += data; + else if ( session$current_header == "in-reply-to" ) + session$log$in_reply_to += data; + else if ( session$current_header == "subject" ) + session$log$subject += data; + else if ( session$current_header == "from" ) + session$log$from += data; + else if ( session$current_header == "reply-to" ) + session$log$reply_to += data; + else if ( session$current_header == "agent" ) + session$log$agent += data; + return; + } + # Once there isn't a line starting with a blank, we're not continuing a + # header anymore. + session$current_header = ""; + + local header_parts = split1(data, /:[[:blank:]]*/); + # TODO: do something in this case? This would definitely be odd. + if ( |header_parts| != 2 ) + return; + + local header_key = to_upper(header_parts[1]); + local header_val = header_parts[2]; + + if ( header_key == "MESSAGE-ID" ) + { + session$log$msg_id = split1(data, /:[[:blank:]]*/)[2]; + session$current_header = "message-id"; + } + + else if ( header_key == "RECEIVED" ) + { + session$log$second_received = session$log$first_received; + session$log$first_received = header_val; + # Fill in the second value in case there is only one hop in the message. + if ( session$log$second_received == "" ) + session$log$second_received = session$log$first_received; + + session$current_header = "received"; + } + + else if ( header_key == "IN-REPLY-TO" ) + { + session$log$in_reply_to = header_val; + session$current_header = "in-reply-to"; + } + + else if ( header_key == "DATE" ) + { + session$log$date = header_val; + session$current_header = "date"; + } + + else if ( header_key == "FROM" ) + { + session$log$from = header_val; + session$current_header = "from"; + } + + else if ( header_key == "TO" ) + { + add session$log$to[header_val]; + session$current_header = "to"; + } + + else if ( header_key == "REPLY-TO" ) + { + session$log$reply_to = header_val; + session$current_header = "reply-to"; + } + + else if ( header_key == "SUBJECT" ) + { + session$log$subject = header_val; + session$current_header = "subject"; + } + + else if ( header_key == "X-ORIGINATING-IP" ) + { + local addresses = find_ip_addresses(header_val); + if ( |addresses| > 0 ) + session$log$x_originating_ip = to_addr(addresses[1]); + else + session$log$x_originating_ip = to_addr(header_val); + session$current_header = "x-originating-ip"; + } + + else if ( header_key == "X-MAILER" || header_key == "USER-AGENT" ) + { + session$log$agent = header_val; + session$current_header = "agent"; + } + } + +# This event handler builds the "Received From" path by reading the +# headers in the mail +event smtp_data(c: connection, is_orig: bool, data: string) + { + local session = get_smtp_session(c); + + # If we've decided that we're done watching the received headers for + # whatever reason, we're done. Could be due to only watching until + # local addresses are seen in the received from headers. + if ( session$received_finished ) + return; + + if ( /^[rR][eE][cC][eE][iI][vV][eE][dD]:/ in data ) + session$in_received_from_headers = T; + else if ( /^[[:blank:]]/ !in data ) + session$in_received_from_headers = F; + + if ( session$in_received_from_headers ) # currently seeing received from headers + { + local text_ip = find_address_in_smtp_header(data); + + if ( text_ip == "" ) + return; + + local ip = to_addr(text_ip); + + # I don't care if mail bounces around on localhost + if ( ip == 127.0.0.1 ) return; + + # This overwrites each time. + session$log$received_from_originating_ip = ip; + + if ( ! addr_matches_hosts(ip, mail_path_capture) && + ip !in private_address_space ) + { + session$received_finished=T; + } + + # TODO: put back once vectors can be logged. + #session$log$path[|session$log$path|+1] = ip; + if ( ! session$log?$path ) + { + local a: set[addr] = set(); + session$log$path = a; + } + add session$log$path[ip]; + } + else if ( ! session$in_headers && ! session$received_finished ) + session$received_finished=T; + } + +event connection_state_remove(c: connection) &priority=-1 + { + if ( c$id in active_sessions ) + { + smtp_message(c); + delete active_sessions[c$id]; + } + } From 6ba30eae3b0161d1e75333e4444aba51750678b0 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 23 Mar 2011 00:30:02 -0400 Subject: [PATCH 049/264] Initial script for mime.bro rewrite. --- policy.old/mime.bro | 260 -------------------------------------------- policy/mime.bro | 189 ++++++++++++++++++++++++++++++++ 2 files changed, 189 insertions(+), 260 deletions(-) delete mode 100644 policy.old/mime.bro create mode 100644 policy/mime.bro diff --git a/policy.old/mime.bro b/policy.old/mime.bro deleted file mode 100644 index 73a4ecefee..0000000000 --- a/policy.old/mime.bro +++ /dev/null @@ -1,260 +0,0 @@ -# $Id: mime.bro 6724 2009-06-07 09:23:03Z vern $ - -@load smtp - -module MIME; - -export { - const mime_log = open_log_file("mime") &redef; - - type mime_session_info: record { - id: count; - connection_id: conn_id; - smtp_session: SMTP::smtp_session_info; - level: count; - data_offset: count; - content_hash: string; - }; - - global get_session: - function(c: connection, new_session_ok: bool): mime_session_info; -} - -function mime_header_default_handler(session: mime_session_info, - name: string, arg: string) - { - } - -type mime_header_handler_func: - function(session: mime_session_info, name: string, arg: string); - -type mime_header_handler_table: table[string] of mime_header_handler_func; - -export { - global mime_header_handler: mime_header_handler_table &redef &default - = function(name: string): mime_header_handler_func - { - # This looks a little weird, but there is no other way - # to specify a function as the default *value* - return mime_header_default_handler; - }; -} - -global mime_session_id = 0; -global mime_sessions: table[conn_id] of mime_session_info; - -function mime_session_string(session: mime_session_info): string - { - return fmt("#%s %s +%d", prefixed_id(session$id), - id_string(session$connection_id), session$level); - } - -function mime_log_warning(what: string) - { - print mime_log, fmt("%.6f warning: %s", network_time(), what); - } - -function mime_log_msg(session: mime_session_info, where: string, what: string) - { - print mime_log, fmt("%.6f %s: [%s] %s", - network_time(), - mime_session_string(session), - where, - what); - } - -function mime_header_subject(session: mime_session_info, - name: string, arg: string) - { - if ( session$level == 1 ) - session$smtp_session$subject = arg; - } - - -### This is a bit clunky. These are functions we call out to, defined -# elsewhere. The way we really ought to do this is to have them passed -# in during initialization. But for now, we presume knowledge of their -# names. -export - { - global SMTP::check_relay_3: - function(session: MIME::mime_session_info, msg_id: string); - global SMTP::check_relay_4: - function(session: MIME::mime_session_info, content_hash: string); - } - -function mime_header_message_id(session: mime_session_info, name: string, arg: string) - { - local s = arg; - - local t = split1(s, //); - if ( length(t) != 2 ) - { - mime_log_msg(session, "event", - fmt("message id does not contain '>': %s", arg)); - return; - } - - s = t[1]; - - if ( session$level == 1 && SMTP::process_smtp_relay ) - SMTP::check_relay_3(session, s); - } - -redef mime_header_handler = { - ["SUBJECT"] = mime_header_subject, - ["MESSAGE-ID"] = mime_header_message_id, -}; - -function new_mime_session(c: connection) - { - local id = c$id; - local session_id = ++mime_session_id; - local info: mime_session_info; - - info$id = session_id; - info$connection_id = id; - info$level = 0; - info$data_offset = 0; - info$content_hash = ""; - - if ( id !in SMTP::smtp_sessions ) - SMTP::new_smtp_session(c); - - info$smtp_session = SMTP::smtp_sessions[id]; - - mime_sessions[id] = info; - mime_log_msg(info, "start", ""); - } - -function get_session(c: connection, new_session_ok: bool): mime_session_info - { - local id = c$id; - - if ( id !in mime_sessions ) - { - if ( ! new_session_ok ) - mime_log_warning(fmt("begin_entity missing for new MIME session %s", id_string(id))); - - new_mime_session(c); - } - - return mime_sessions[id]; - } - -function end_mime_session(session: mime_session_info) - { - mime_log_msg(session, "finish", ""); - delete mime_sessions[session$connection_id]; - } - -event connection_state_remove(c: connection) - { - local id = c$id; - - if ( id in mime_sessions ) - { - mime_log_msg(mime_sessions[id], "state remove", ""); - delete mime_sessions[id]; - } - } - -function do_mime_begin_entity(c: connection) - { - local session = get_session(c, T); - - ++session$level; - session$data_offset = 0; - mime_log_msg(session, "begin entity", ""); - } - -event mime_begin_entity(c: connection) - { - do_mime_begin_entity(c); - } - -function do_mime_end_entity(c: connection) - { - local session = get_session(c, T); - - mime_log_msg(session, "end entity", ""); - - session$smtp_session$num_bytes_in_body = - session$smtp_session$num_bytes_in_body + session$data_offset; - - if ( session$level > 0 ) - { - --session$level; - if ( session$level == 0 ) - end_mime_session(session); - } - else - mime_log_warning(fmt("unmatched end_entity for MIME session %s", - mime_session_string(session))); - } - -event mime_end_entity(c: connection) - { - do_mime_end_entity(c); - } - -event mime_next_entity(c: connection) - { - do_mime_end_entity(c); - do_mime_begin_entity(c); - } - -# event mime_one_header(c: connection, h: mime_header_rec) -# { -# local session = get_session(c, T); -# mime_log_msg(session, "header", -# fmt("%s: \"%s\"", h$name, h$value)); -# mime_header_handler[h$name](session, h$name, h$value); -# } - -event mime_all_headers(c: connection, hlist: mime_header_list) - { - local session = get_session(c, T); - local i = 0; - - for ( i in hlist ) - { - local h = hlist[i]; - mime_log_msg(session, "header", - fmt("%s: \"%s\"", h$name, h$value)); - mime_header_handler[h$name](session, h$name, h$value); - } - } - -event mime_segment_data(c: connection, length: count, data: string) - { - local session = get_session(c, T); - - if ( session$data_offset < 256 ) - mime_log_msg(session, "data", fmt("%d: %s", length, data)); - - session$data_offset = session$data_offset + length; - } - -# event mime_entity_data(c: connection, length: count, data: string) -# { -# local session = get_session(c, T); -# -# mime_log_msg(session, "data", fmt("%d: %s", length, sub_bytes(data, 0, 256))); -# } - -event mime_event(c: connection, event_type: string, detail: string) - { - local session = get_session(c, T); - mime_log_msg(session, "event", fmt("%s: %s", event_type, detail)); - } diff --git a/policy/mime.bro b/policy/mime.bro new file mode 100644 index 0000000000..85183c1f1c --- /dev/null +++ b/policy/mime.bro @@ -0,0 +1,189 @@ +@load functions +@load smtp + +# NOTES: +# * Events: +# mime_all_headers loops and could potentially be a bad idea. More prone to DoS as well. +# mime_all_data is probably also a bad idea. Especially for large files. +# mime_entity_data seems very similar to mime_all_data and is not chunked as the similarity to the http_entity_data would imply. +# mime_next_entity is never generated by the core or policy scripts. +# mime_segment_data should probaly be renamed to mime_entity_data +# mime_one_header should probably be renamed to mime_header +# no clue what mime_event is for. +# mime_content_hash gives a non printable hash value. +## +# * Core analyzer: +# #ifdef DEBUG_BRO used instead of #ifdef DEBUG +# Possibly worthwhile removing MD5 sum calculation and mime type inspection. It's done in this script now. +# mime_end_entity is is generated generated multiple times erroneousy in some cases. + +module MIME; + +#redef enum Notice::Type += {}; +redef enum Log::ID += { MIME }; + +export { + # Let's assume for now that nothing that is transferring files using + # MIME attachments is multiplexing for simplicity's sake. + # We can make the assumption that one connection == one file (at a time) + type Log: record { + ## This is the timestamp of when the MIME content transfer began. + ts: time; + id: conn_id; + filename: string &optional; + on_disk_filename: string &optional; + mime_type: string &optional; + mime_desc: string &optional; + content_len: count &default=0; + md5_hash: string &optional; + }; + + type Info: record { + log: Log; + + ## Track the number of MIME encoded files transferred during this session. + level: count &default=0; + ## Track how deep into the MIME encoded file. + data_offset: count &default=0; + ## Store the file handle here for the currently extracting file. + file_handle: file &optional; + ## Optionally write the file to disk. Must be set prior to first data chunk being seen in an event. + write_file: bool &default=F; + ## Optionally calculate the file's MD5 sum. Must be set prior to the first data chunk being see in an event. + calc_md5: bool &default=F; + }; + + ## The default setting for extracting files to disk. + const default_write_file = F &redef; + + ## The default setting for calculating MD5 sums on files transferred. + const default_calc_md5 = F &redef; + + #global mime_header_handler: table[string] of mime_header_handler_func; + global active_sessions: table[conn_id] of Info; + + global log_mime: event(rec: Log); +} + +event bro_init() + { + Log::create_stream(MIME, [$columns=Log, $ev=log_mime]); + } + + +function new_log(c: connection): Log + { + local id = c$id; + return [$ts=network_time(), $id=id]; + } + +function new_mime_session(c: connection) + { + local info: Info = [$log=new_log(c), $write_file=default_write_file, + $calc_md5=default_calc_md5]; + active_sessions[c$id] = info; + } + +function get_session(c: connection): Info + { + local id = c$id; + + if ( id !in active_sessions ) + new_mime_session(c); + + return active_sessions[id]; + } + + +# event mime_one_header(c: connection, h: mime_header_rec) +# { +# local session = get_session(c); +# mime_message(session, "header", +# fmt("%s: \"%s\"", h$name, h$value)); +# mime_header_handler[h$name](session, h$name, h$value); +# } + +event mime_begin_entity(c: connection) &priority=1 + { + local session = get_session(c); + + ++session$level; + session$data_offset = 0; + } + +event mime_segment_data(c: connection, length: count, data: string) &priority=1 + { + local session = get_session(c); + + if ( session$data_offset == 0 ) + { + session$log$mime_type = identify_data(data, T); + session$log$mime_desc = identify_data(data, F); + + if ( session$write_file ) + { + local fname = fmt("%s-%d.mimefile", id_string(c$id), session$level); + session$file_handle = open(fname); + session$log$on_disk_filename = fname; + } + + if ( session$calc_md5 ) + { + md5_hash_init(c$id); + } + } + + session$data_offset = session$data_offset + length; + # Update the log value too. + session$log$content_len = session$data_offset; + + if ( session$calc_md5 ) + md5_hash_update(c$id, data); + + if ( session$write_file && session?$file_handle ) + write_file(session$file_handle, data); + } + +event mime_end_entity(c: connection) &priority=-1 + { + local session = get_session(c); + +@ifdef ( SMTP::active_sessions ) + # TODO: this needs to be done smarter. + if ( SMTP::active_sessions[c$id]$log?$files ) + { + for ( fl in SMTP::active_sessions[c$id]$log$files ) + session$log$filename = fl; + } +@endif + + if ( session$calc_md5 ) + session$log$md5_hash = md5_hash_finish(c$id); + if ( session?$file_handle ) + close(session$file_handle); + + Log::write(MIME, session$log); + + session$write_file=default_write_file; + session$calc_md5=default_calc_md5; + session$log = new_log(c); + + if ( session$level > 0 ) + --session$level; + } + +event connection_state_remove(c: connection) &priority=-1 + { + local id = c$id; + + if ( id in active_sessions ) + delete active_sessions[id]; + } + +#event mime_event(c: connection, event_type: string, detail: string) +# { +# print event_type; +# print detail; +# local session = get_session(c); +# mime_message(session, "event", fmt("%s: %s", event_type, detail)); +# } From 6dd142aa1ff5786ec88159dea392118ec0765929 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 23 Mar 2011 11:38:26 -0400 Subject: [PATCH 050/264] More updates to notice framework. --- policy/notice-action-filters.bro | 95 +++++++++++++++++--------------- policy/notice.bro | 56 +++++++++---------- 2 files changed, 77 insertions(+), 74 deletions(-) diff --git a/policy/notice-action-filters.bro b/policy/notice-action-filters.bro index de57c21904..7fab6b7ff4 100644 --- a/policy/notice-action-filters.bro +++ b/policy/notice-action-filters.bro @@ -1,8 +1,23 @@ -# A few predefined notice_action_filters (see notice.bro). - -@load site +## A few predefined notice_action_filters (see notice.bro). @load notice +module Notice; + +export { + + const ignore_tallies_at_shutdown = T &redef; + const notice_once_per_orig_tally_interval = 1 hr &redef; + + global tallies: table[string] of count &default = 0; + + ## Reports a specific NoticeType the first time we see it for a source. + ## From then on, tally instances per source. + #global notice_once_per_orig: table[Info, addr] of count + # &default=0 &read_expire=5hrs; + +} + + function ignore_notice(n: Notice::Info, a: Notice::Action): Notice::Action { return NOTICE_IGNORE; @@ -23,11 +38,10 @@ function send_page_notice(n: Notice::Info, a: Notice::Action): Notice::Action return NOTICE_PAGE; } -global notice_tallies: table[string] of count &default = 0; function tally_notice(s: string) { - ++notice_tallies[s]; + ++tallies[s]; } function tally_notice_type(n: Notice::Info, a: Notice::Action): Notice::Action @@ -45,8 +59,8 @@ function tally_notice_type_and_ignore(n: Notice::Info, a: Notice::Action) function file_local_bro_notices(n: Notice::Info, a: Notice::Action): Notice::Action { - #if ( n$src_peer$is_local ) - # return NOTICE_FILE; + if ( n$src_peer$is_local ) + return NOTICE_FILE; return a; } @@ -64,48 +78,41 @@ function drop_source(n: Notice::Info, a: Notice::Action): Notice::Action return NOTICE_DROP; } +#event notice_alarm_per_orig_tally(n: Notice::Info, host: addr) +# { +# local i = notice_once_per_orig[n$note, host]; +# if ( i > 1 ) +# { +# local msg = fmt("%s seen %d time%s from %s", +# n$note, i, i > 1 ? "s" : "", host); +# NOTICE([$note=NoticeTally, $msg=msg, $src=host, $n=i]); +# } +# } +# +#function notice_alarm_per_orig(n: Notice::Info, a: Notice::Action): Notice::Action +# { +# local host = n$src; +# +# ++notice_once_per_orig[n$note, host]; +# +# if ( notice_once_per_orig[n$note, host] > 1 ) +# return NOTICE_FILE; +# +# schedule notice_once_per_orig_tally_interval +# { notice_alarm_per_orig_tally(n, host) }; +# +# return NOTICE_ALARM_ALWAYS; +# } event bro_done() { - for ( s in notice_tallies ) + if ( ignore_tallies_at_shutdown ) + return; + + for ( s in tallies ) { - local n = notice_tallies[s]; + local n = tallies[s]; local msg = fmt("%s (%d time%s)", s, n, n > 1 ? "s" : ""); NOTICE([$note=NoticeTally, $msg=msg, $n=n]); } } - -# notice_alarm_per_orig. -# -# Reports a specific NoticeType the first time we see it for a source. From -# then on, we tally instances per source. - -#global notice_once_per_orig: table[Notice::Info, addr] of count -# &default=0 &read_expire=5hrs; -global notice_once_per_orig_tally_interval = 1 hr &redef; - -event notice_alarm_per_orig_tally(n: Notice::Info, host: addr) - { - #local i = notice_once_per_orig[n$note, host]; - #if ( i > 1 ) - # { - # local msg = fmt("%s seen %d time%s from %s", - # n$note, i, i > 1 ? "s" : "", host); - # NOTICE([$note=NoticeTally, $msg=msg, $src=host, $n=i]); - # } - } - -function notice_alarm_per_orig(n: Notice::Info, a: Notice::Action): Notice::Action - { - local host = n$src; - - #++notice_once_per_orig[n$note, host]; - - #if ( notice_once_per_orig[n$note, host] > 1 ) - # return NOTICE_FILE; - # - #schedule notice_once_per_orig_tally_interval - # { notice_alarm_per_orig_tally(n, host) }; - - return NOTICE_ALARM_ALWAYS; - } diff --git a/policy/notice.bro b/policy/notice.bro index 3bb7925b40..d14dc8d307 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -36,8 +36,8 @@ export { # Automatically set attributes. action: Notice::Action &default=NOTICE_UNKNOWN; # once action determined - #src_peer: event_peer &optional; # source that raised this notice - #tag: string &optional; # tag associated with this notice + src_peer: event_peer &optional; # source that raised this notice + tag: string &optional; # tag associated with this notice #dropped: bool &optional &default=F; # true if src successfully dropped # If we asked the Time Machine to capture, the filename prefix. @@ -60,7 +60,7 @@ export { const mail_page_dest = "bro-page" &redef; # email address of pager # Do not generate notice_action events for these NOTICE types. - const suppress_notice_actions: set[Notice::Type] &redef; + const suppress_notice_actions: set[Type] &redef; # Hack to suppress duplicate notice_actions for remote notices. global suppress_notice_action = F; @@ -95,11 +95,11 @@ export { # to call this function in advance of that to ensure that the tag appears # in the connection summaries (i.e., when connection_state_remove() can be # raised before the NOTICE is generated.) - global tags: table[conn_id] of string; + global tags: table[conn_id] of string = {}; # These are implemented below - global email_notice_to: function(n: Notice::Info, dest: string) &redef; - global notice: function(n: Notice::Info); + global email_notice_to: function(n: Info, dest: string) &redef; + global notice: function(n: Info); global log_notice: event(rec: Info); } @@ -111,7 +111,7 @@ redef new_notice_tag = function(): string event bro_init() { - Log::create_stream(NOTICE_LOG, [$columns=Notice::Info, $ev=log_notice]); + Log::create_stream(NOTICE_LOG, [$columns=Info, $ev=log_notice]); Log::add_default_filter(NOTICE_LOG); } @@ -159,22 +159,19 @@ event notice_alarm(n: Notice::Info, action: Notice::Action) function notice_tags(n: Notice::Info) : table[string] of string { + local tgs: table[string] of string = table(); if ( is_remote_event() ) { - #if ( n$src_peer$descr != "" ) - # { - # #tags["es"] = n$src_peer$descr; - # } - #else - # { - # #tags["es"] = fmt("%s/%s", n$src_peer$host, n$src_peer$p); - # } + if ( n$src_peer$descr != "" ) + tgs["es"] = n$src_peer$descr; + else + tgs["es"] = fmt("%s/%s", n$src_peer$host, n$src_peer$p); } else { - #tags["es"] = peer_description; + tgs["es"] = peer_description; } - #return tags; + return tgs; } function email_notice_to(n: Notice::Info, dest: string) @@ -203,14 +200,14 @@ function email_notice(n: Notice::Info, action: Notice::Action) function execute_with_notice(cmd: string, n: Notice::Info) { # TODO: fix system calls - #local tags = tags(n); + #local tgs = tags(n); system_env(cmd, tags); } # Can't load it at the beginning due to circular dependencies. #@load drop -function NOTICE(n: Notice::Info) +function notice(n: Notice::Info) { # Fill in some defaults. if ( ! n?$id && n?$conn ) @@ -229,13 +226,13 @@ function NOTICE(n: Notice::Info) if ( ! n?$dst && n?$iconn ) n$dst = n$iconn$resp_h; - #if ( ! n?$src_peer ) - # n$src_peer = get_event_peer(); - - #if ( n?$conn ) - # n$tag = add_notice_tag(n$conn); - #if ( ! n?$tag ) - # n$tag = new_notice_tag(); + if ( ! n?$src_peer ) + n$src_peer = get_event_peer(); + + if ( n?$conn ) + n$tag = add_notice_tag(n$conn); + if ( ! n?$tag ) + n$tag = new_notice_tag(); local action = match n using policy; @@ -281,13 +278,12 @@ function NOTICE(n: Notice::Info) event notice_action(n, action); } - -@load notice-action-filters - module GLOBAL; ## This is the wrapper in the global namespace for the Notice::notice function. function NOTICE(n: Notice::Info) { Notice::notice(n); - } \ No newline at end of file + } + +@load notice-action-filters From 20d909826b618a25462ec5675d5f2a3cccd4ed66 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 29 Mar 2011 10:22:42 -0400 Subject: [PATCH 051/264] Forgot to move the CMakeLists.txt file over to the new policy directory. --- {policy.old => policy}/CMakeLists.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {policy.old => policy}/CMakeLists.txt (100%) diff --git a/policy.old/CMakeLists.txt b/policy/CMakeLists.txt similarity index 100% rename from policy.old/CMakeLists.txt rename to policy/CMakeLists.txt From 5ea7a2b22e031660e16725969c9676aeec20341f Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 29 Mar 2011 16:44:37 -0400 Subject: [PATCH 052/264] Updating the http.bro to take better advantage of new features. * The http.bro script only loads other scripts now. * http/base.bro configures the analyzer in the core and does minimal state collection. * http/base-extended.bro adds extra state collection that may not always be desired. * http/detect-intel.bro is where intelligence based detection that we ship will take place. * http/detect.bro is where behavioral and scripted (known) actions will be detected. * http/utils.bro are http specific utility functions * http/var-extraction* scripts add cookie and uri key values to the base state collection and logging. They are also maintained in a vector so that order is presevered. The var-extraction* and base-extended scripts are good examples of how the base script extension model works. This also has an inital try at storing the "Info" state table in the connection record. --- policy/http.bro | 283 ------------------------- policy/http/base-extended.bro | 73 +++++++ policy/http/base.bro | 216 +++++++++++++++++++ policy/http/detect-intel.bro | 3 + policy/http/detect.bro | 31 +++ policy/http/utils.bro | 14 ++ policy/http/var-extraction-cookies.bro | 20 ++ policy/http/var-extraction-uri.bro | 18 ++ 8 files changed, 375 insertions(+), 283 deletions(-) delete mode 100644 policy/http.bro create mode 100644 policy/http/base-extended.bro create mode 100644 policy/http/base.bro create mode 100644 policy/http/detect-intel.bro create mode 100644 policy/http/detect.bro create mode 100644 policy/http/utils.bro create mode 100644 policy/http/var-extraction-cookies.bro create mode 100644 policy/http/var-extraction-uri.bro diff --git a/policy/http.bro b/policy/http.bro deleted file mode 100644 index e4775ca984..0000000000 --- a/policy/http.bro +++ /dev/null @@ -1,283 +0,0 @@ -##! Yay, this is the new HTTP script - -## Author: Seth Hall - Inspired by the work many others. - -@load functions -@load notice -@load software - -module HTTP; - -redef enum Software::Type += { - WEB_SERVER, - WEB_BROWSER, - WEB_BROWSER_PLUGIN, -}; - -redef enum Log::ID += { HTTP }; - -export { - type LogTags: enum { - ## Indicator of a URI based SQL injection attack. - URI_SQLI, - ## Indicator of client body based SQL injection attack. This is - ## typically the body content of a POST request. - POST_SQLI, - ## Indicator of a cookie based SQL injection attack. - COOKIE_SQLI, - }; - - type Log: record { - ts: time; - id: conn_id; - method: string &default=""; - host: string &default=""; - uri: string &default=""; - referrer: string &default=""; - user_agent: string &default=""; - request_body_size: count &default=0; - response_body_size: count &default=0; - status_code: count &default=0; - status_msg: string &default=""; - username: string &default=""; - password: string &default=""; - ## This is a set of indicators of various attributes discovered and - ## related to a particular request/response pair. - tags: set[LogTags]; - - # TODO: I think I want this in a separate script. Not sure I like it here. - ## All of the headers that may indicate if the request was proxied. - proxied: set[string]; - - # Do this in a separate script. - #post_vars: vector of string; - - # Do these in a separate script. - #mime_type: string &default=""; - #generate_md5: bool &default=F; - #md5: string &default=""; - #file_name: string; ##maybe if the header's there? - }; - - type LogPoint: enum { - AFTER_REQUEST, - AFTER_REQUEST_BODY, - AFTER_REPLY, - AFTER_REPLY_BODY, - }; - - ## Define the default point at which you'd like the logging to take place. - ## If you wait until after the reply body, you can be assured that you will - ## get the most data, but at the expense of a delayed log which could - ## be substantial in the event of a large file download. It's typically - ## not much of a problem. To mitigate, you may want to change this value - ## to AFTER_REPLY which will cause the log action to take place after all - ## of the response headers. - ## This is settable per-session too by setting the $log_point value - ## in a SessionInfo record. - const default_log_point = AFTER_REPLY_BODY &redef; - - type SessionInfo: record { - log: Log; - #pending_requests: Request; - log_point: LogPoint &default=default_log_point; - }; - - ## This regular expression is used to match URI based SQL injections - const match_sql_injection_uri = - # /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[iI][nN][sS][eE][rR][tT])[^a-zA-Z&]/ - /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([oO][rR]|[aA][nN][dD])([[:blank:]]|\/\*.*?\*\/)+['"]?[^a-zA-Z&]+?=/ - | /[\?&][^[:blank:]]+?=[\-0-9%]*([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/)*(\-|\+|\|\|)([[:blank:]]|\/\*.*?\*\/)*([0-9]|\(?[cC][oO][nN][vV][eE][rR][tT]|[cC][aA][sS][tT])/ - | /[\?&][^[:blank:]\|]+?=([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/|;)*([oO][rR]|[aA][nN][dD]|[hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[rR][eE][gG][eE][xX][pP]|[iI][nN][sS][eE][rR][tT]|\()[^a-zA-Z&]/ - | /[\?&][^[:blank:]]+?=[^\.]*?([cC][hH][aA][rR]|[aA][sS][cC][iI][iI]|[sS][uU][bB][sS][tT][rR][iI][nN][gG]|[tT][rR][uU][nN][cC][aA][tT][eE]|[vV][eE][rR][sS][iI][oO][nN]|[lL][eE][nN][gG][tT][hH])\(/ &redef; - - ## The list of HTTP headers typically used to indicate a proxied request. - const proxy_headers: set[string] = { - "HTTP-FORWARDED", - "FORWARDED", - "HTTP-X-FORWARDED-FOR", - "X-FORWARDED-FOR", - "HTTP-X-FORWARDED-FROM", - "X-FORWARDED-FROM", - "HTTP-CLIENT-IP", - "CLIENT-IP", - "HTTP-FROM", - "FROM", - "HTTP-VIA", - "VIA", - "HTTP-XROXY-CONNECTION", - "XROXY-CONNECTION", - "HTTP-PROXY-CONNECTION", - "PROXY-CONNECTION", - } &redef; - - ## List of all active HTTP session indexed by conn_id. - global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; - - global log_http: event(rec: Log); -} - -event bro_init() - { - Log::create_stream(HTTP, [$columns=HTTP::Log, $ev=log_http]); - Log::add_default_filter(HTTP); - } - -# DPD configuration. -const ports = { - 80/tcp, 81/tcp, 631/tcp, 1080/tcp, 3138/tcp, - 8000/tcp, 8080/tcp, 8888/tcp, -}; -redef dpd_config += { - [[ANALYZER_HTTP, ANALYZER_HTTP_BINPAC]] = [$ports = ports], -}; -redef capture_filters += { - ["http"] = "tcp and port (80 or 81 or 631 or 1080 or 3138 or 8000 or 8080 or 8888)" -}; - -function new_http_log(id: conn_id): Log - { - local tags: set[LogTags] = set(); - local proxied: set[string] = set(); - return [$ts=network_time(), $id=id, $tags=tags, $proxied=proxied]; - } - -function get_http_session(id: conn_id): SessionInfo - { - if ( id in active_conns ) - return active_conns[id]; - else - { - local info: SessionInfo; - info$log = new_http_log(id); - active_conns[id] = info; - return info; - } - } - -event http_request(c: connection, method: string, original_URI: string, - unescaped_URI: string, version: string) &priority=1 - { - #print fmt("REQUEST: %s %s", method, original_URI); - local sess = get_http_session(c$id); - - sess$log$method = method; - sess$log$uri = unescaped_URI; - - if ( match_sql_injection_uri in unescaped_URI ) - add sess$log$tags[URI_SQLI]; - } - -event http_reply(c: connection, version: string, code: count, reason: string) &priority=1 - { - #print fmt("REPLY: %s", code); - local sess = get_http_session(c$id); - - sess$log$status_code = code; - sess$log$status_msg = reason; - } - -event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=1 - { - local sess = get_http_session(c$id); - - if ( is_orig ) # client headers - { - if ( name == "REFERER" ) - sess$log$referrer = value; - - else if ( name == "HOST" ) - sess$log$host = value; - - else if ( name == "CONTENT-LENGTH" ) - sess$log$request_body_size = to_count(value); - - else if ( name == "USER-AGENT" ) - { - sess$log$user_agent = value; - # - #if ( ignored_user_agents in value ) - # return; - # - #if ( /Java\// in value ) - # { - # local java_tokens = split_n(value, /Java\//, F, 2); - # if ( |java_tokens| == 2 ) - # { - # local java_string = fmt("Java/%s", java_tokens[2]); - # local java_ver = default_software_parsing(java_string); - # event software_version_found(c, c$id$orig_h, - # java_ver, - # WEB_BROWSER_PLUGIN); - # } - # } - # - #if ( addr_matches_hosts(c$id$orig_h, track_user_agents_for) && - # value !in known_user_agents[c$id$orig_h] ) - # { - # if ( c$id$orig_h !in known_user_agents ) - # known_user_agents[c$id$orig_h] = set(); - # add known_user_agents[c$id$orig_h][value]; - # ci$new_user_agent = T; - # } - } - - else if ( name in proxy_headers ) - add sess$log$proxied[fmt("%s -> %s", name, value)]; - - else if ( name == "AUTHORIZATION" ) - { - if ( /^[bB][aA][sS][iI][cC] / in value ) - { - local userpass = decode_base64(sub(value, /[bB][aA][sS][iI][cC][[:blank:]]/, "")); - local up = split(userpass, /:/); - if ( |up| >= 2 ) - { - sess$log$username = up[1]; - sess$log$password = up[2]; - } - else - { - sess$log$username = ""; - sess$log$password = userpass; - } - } - } - } - else # server headers - { - if ( name == "SERVER" ) - { - local si = Software::parse(value, c$id$resp_h, WEB_SERVER); - Software::found(c, si); - } - else if ( name == "CONTENT-LENGTH" ) - sess$log$response_body_size = to_count(value); - } - } - -event http_begin_entity(c: connection, is_orig: bool) &priority=1 - { - local sess = get_http_session(c$id); - - if ( is_orig ) - if ( sess$log_point == AFTER_REQUEST ) - Log::write(HTTP, sess$log); - else - if ( sess$log_point == AFTER_REQUEST ) - Log::write(HTTP, sess$log); - } - -event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=1 - { - local sess = get_http_session(c$id); - - if ( is_orig ) - if ( sess$log_point == AFTER_REQUEST_BODY ) - Log::write(HTTP, sess$log); - else - if ( sess$log_point == AFTER_REPLY_BODY ) - Log::write(HTTP, sess$log); - - } - diff --git a/policy/http/base-extended.bro b/policy/http/base-extended.bro new file mode 100644 index 0000000000..9f00df2d44 --- /dev/null +++ b/policy/http/base-extended.bro @@ -0,0 +1,73 @@ +## Add "extended" information to the base HTTP analysis. +module HTTP; + +export { + redef record State += { + ## The username if basic-auth is performed for the request. + username: string &log &default=""; + ## The password if basic-auth is performed for the request. + password: string &log &default=""; + + ## All of the headers that may indicate if the request was proxied. + proxied: set[string] &log &optional; + }; + + ## This setting changes if passwords used in Basic-Auth are captured or not. + const capture_passwords = F &redef; + + ## The list of HTTP headers typically used to indicate a proxied request. + const proxy_headers: set[string] = { + "HTTP-FORWARDED", + "FORWARDED", + "HTTP-X-FORWARDED-FOR", + "X-FORWARDED-FOR", + "HTTP-X-FORWARDED-FROM", + "X-FORWARDED-FROM", + "HTTP-CLIENT-IP", + "CLIENT-IP", + "HTTP-FROM", + "FROM", + "HTTP-VIA", + "VIA", + "HTTP-XROXY-CONNECTION", + "XROXY-CONNECTION", + "HTTP-PROXY-CONNECTION", + "PROXY-CONNECTION", + } &redef; + +} + +event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 + { + if ( is_orig ) # client headers + { + if ( name in proxy_headers ) + { + # TODO: remove this once we have default empty values on sets. + if ( ! c$http?$proxied ) + c$http$proxied = set(); + add c$http$proxied[fmt("%s -> %s", name, value)]; + } + + else if ( name == "AUTHORIZATION" ) + { + if ( /^[bB][aA][sS][iI][cC] / in value ) + { + local userpass = decode_base64(sub(value, /[bB][aA][sS][iI][cC][[:blank:]]/, "")); + local up = split(userpass, /:/); + if ( |up| >= 2 ) + { + c$http$username = up[1]; + if ( capture_passwords ) + c$http$password = up[2]; + } + else + { + c$http$username = ""; + if ( capture_passwords ) + c$http$password = userpass; + } + } + } + } + } diff --git a/policy/http/base.bro b/policy/http/base.bro new file mode 100644 index 0000000000..ce605fa1aa --- /dev/null +++ b/policy/http/base.bro @@ -0,0 +1,216 @@ +##! Yay, this is the new HTTP script + +## Author: Seth Hall - Inspired by the work of many others. + +@load functions +@load notice +@load software + +module HTTP; + +redef enum Software::Type += { + WEB_SERVER, + WEB_BROWSER, + WEB_BROWSER_PLUGIN, +}; + +redef enum Log::ID += { HTTP }; + +export { + ## Indicate a type of attack or compromise in the record to be logged. + type LogTags: enum { + EMTPY + }; + + type LogPoint: enum { + AFTER_REQUEST, + AFTER_REQUEST_BODY, + AFTER_REPLY, + AFTER_REPLY_BODY, + }; + + ## Define the default point at which you'd like the logging to take place. + ## If you wait until after the reply body, you can be assured that you will + ## get the most data, but at the expense of a delayed log which could + ## be substantial in the event of a large file download. It's typically + ## not much of a problem. To mitigate, you may want to change this value + ## to AFTER_REPLY which will cause the log action to take place after all + ## of the response headers. + ## This is settable per-session too by setting the $log_point value + ## in a SessionInfo record. + const default_log_point = AFTER_REPLY_BODY &redef; + + type State: record { + ts: time &log; + id: conn_id &log; + method: string &log &default=""; + host: string &log &default=""; + uri: string &log &default=""; + referrer: string &log &default=""; + user_agent: string &log &default=""; + request_body_size: count &log &default=0; + response_body_size: count &log &default=0; + status_code: count &log &default=0; + status_msg: string &log &default=""; + ## This is a set of indicators of various attributes discovered and + ## related to a particular request/response pair. + tags: set[LogTags] &log; + + # Do these in a separate script. + #mime_type: string &default=""; + #generate_md5: bool &default=F; + #md5: string &default=""; + #file_name: string; ##maybe if the header's there? + + #pending_requests: Request; + log_point: LogPoint &default=default_log_point; + }; + + ## List of all active HTTP session indexed by conn_id. + #global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; + + global log_http: event(rec: State); +} + +# Add the http state tracking field to the connection record. +redef record connection += { + http: State &optional; +}; + +# Initialize the HTTP logging stream. +event bro_init() + { + Log::create_stream(HTTP, [$columns=State, $ev=log_http]); + } + +# DPD configuration. +const ports = { + 80/tcp, 81/tcp, 631/tcp, 1080/tcp, 3138/tcp, + 8000/tcp, 8080/tcp, 8888/tcp, +}; +redef dpd_config += { + [[ANALYZER_HTTP, ANALYZER_HTTP_BINPAC]] = [$ports = ports], +}; +redef capture_filters += { + ["http"] = "tcp and port (80 or 81 or 631 or 1080 or 3138 or 8000 or 8080 or 8888)" +}; + +function new_http_session(c: connection): State + { + local tags: set[LogTags] = set(); + local proxied: set[string] = set(); + local tmp: State = [$ts=network_time(), $id=c$id, $tags=tags, $proxied=proxied]; + return tmp; + } + +function set_http_session(c: connection) + { + if ( ! c?$http ) + c$http = new_http_session(c); + } + +function do_log(c: connection) + { + Log::write(HTTP, c$http); + } + +event http_request(c: connection, method: string, original_URI: string, + unescaped_URI: string, version: string) &priority=5 + { + set_http_session(c); + + c$http$method = method; + c$http$uri = unescaped_URI; + } + +event http_reply(c: connection, version: string, code: count, reason: string) &priority=5 + { + set_http_session(c); + + c$http$status_code = code; + c$http$status_msg = reason; + } + +event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=5 + { + set_http_session(c); + + if ( is_orig ) # client headers + { + if ( name == "REFERER" ) + c$http$referrer = value; + + else if ( name == "HOST" ) + c$http$host = value; + + else if ( name == "CONTENT-LENGTH" ) + c$http$request_body_size = to_count(value); + + else if ( name == "USER-AGENT" ) + { + c$http$user_agent = value; + # + #if ( ignored_user_agents in value ) + # return; + # + #if ( /Java\// in value ) + # { + # local java_tokens = split_n(value, /Java\//, F, 2); + # if ( |java_tokens| == 2 ) + # { + # local java_string = fmt("Java/%s", java_tokens[2]); + # local java_ver = default_software_parsing(java_string); + # event software_version_found(c, c$id$orig_h, + # java_ver, + # WEB_BROWSER_PLUGIN); + # } + # } + # + #if ( addr_matches_hosts(c$id$orig_h, track_user_agents_for) && + # value !in known_user_agents[c$id$orig_h] ) + # { + # if ( c$id$orig_h !in known_user_agents ) + # known_user_agents[c$id$orig_h] = set(); + # add known_user_agents[c$id$orig_h][value]; + # ci$new_user_agent = T; + # } + } + + } + else # server headers + { + if ( name == "SERVER" ) + { + local si = Software::parse(value, c$id$resp_h, WEB_SERVER); + Software::found(c, si); + } + else if ( name == "CONTENT-LENGTH" ) + c$http$response_body_size = to_count(value); + } + } + +event http_begin_entity(c: connection, is_orig: bool) &priority=-5 + { + set_http_session(c); + + if ( is_orig ) + if ( c$http$log_point == AFTER_REQUEST ) + do_log(c); + else + if ( c$http$log_point == AFTER_REPLY ) + do_log(c); + } + +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 + { + set_http_session(c); + + if ( is_orig ) + if ( c$http$log_point == AFTER_REQUEST_BODY ) + do_log(c); + else + if ( c$http$log_point == AFTER_REPLY_BODY ) + do_log(c); + + } + diff --git a/policy/http/detect-intel.bro b/policy/http/detect-intel.bro new file mode 100644 index 0000000000..2a1cf053c4 --- /dev/null +++ b/policy/http/detect-intel.bro @@ -0,0 +1,3 @@ +## Intelligence based HTTP detections. + +module HTTP; \ No newline at end of file diff --git a/policy/http/detect.bro b/policy/http/detect.bro new file mode 100644 index 0000000000..74c5edd6e9 --- /dev/null +++ b/policy/http/detect.bro @@ -0,0 +1,31 @@ +## Behavioral and scripted detections in HTTP. +@load http/base + +module HTTP; + +export { + redef enum LogTags += { + ## Indicator of a URI based SQL injection attack. + URI_SQLI, + ## Indicator of client body based SQL injection attack. This is + ## typically the body content of a POST request. + POST_SQLI, + ## Indicator of a cookie based SQL injection attack. + COOKIE_SQLI, + }; + + ## This regular expression is used to match URI based SQL injections + const match_sql_injection_uri = + # /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[iI][nN][sS][eE][rR][tT])[^a-zA-Z&]/ + /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([oO][rR]|[aA][nN][dD])([[:blank:]]|\/\*.*?\*\/)+['"]?[^a-zA-Z&]+?=/ + | /[\?&][^[:blank:]]+?=[\-0-9%]*([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/)*(\-|\+|\|\|)([[:blank:]]|\/\*.*?\*\/)*([0-9]|\(?[cC][oO][nN][vV][eE][rR][tT]|[cC][aA][sS][tT])/ + | /[\?&][^[:blank:]\|]+?=([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/|;)*([oO][rR]|[aA][nN][dD]|[hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[rR][eE][gG][eE][xX][pP]|[iI][nN][sS][eE][rR][tT]|\()[^a-zA-Z&]/ + | /[\?&][^[:blank:]]+?=[^\.]*?([cC][hH][aA][rR]|[aA][sS][cC][iI][iI]|[sS][uU][bB][sS][tT][rR][iI][nN][gG]|[tT][rR][uU][nN][cC][aA][tT][eE]|[vV][eE][rR][sS][iI][oO][nN]|[lL][eE][nN][gG][tT][hH])\(/ &redef; +} + +event http_request(c: connection, method: string, original_URI: string, + unescaped_URI: string, version: string) &priority=2 + { + if ( match_sql_injection_uri in unescaped_URI ) + add c$http$tags[URI_SQLI]; + } \ No newline at end of file diff --git a/policy/http/utils.bro b/policy/http/utils.bro new file mode 100644 index 0000000000..413f845324 --- /dev/null +++ b/policy/http/utils.bro @@ -0,0 +1,14 @@ +function extract_keys(data: string, kv_splitter: pattern): string_vec + { + local key_vec: vector of string = vector(""); + + local parts = split(data, kv_splitter); + for ( part_index in parts ) + { + local key_val = split1(parts[part_index], /=/); + # TODO: Change once problem with empty vectors is fixed. (remove the initial value) + if ( 1 in key_val ) + key_vec[|key_vec|+1] = key_val[1]; + } + return key_vec; + } diff --git a/policy/http/var-extraction-cookies.bro b/policy/http/var-extraction-cookies.bro new file mode 100644 index 0000000000..213fb59016 --- /dev/null +++ b/policy/http/var-extraction-cookies.bro @@ -0,0 +1,20 @@ +## This script extracts and logs variables from cookies sent by clients + +@load http/utils + +module HTTP; + +export { + redef record State += { + # TODO: This will change to be initialized to an empty vector when possible. + cookie_vars: vector of string &optional &log; + }; +} + +event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 + { + if ( !is_orig ) return; + + if ( name == "COOKIE" ) + c$http$cookie_vars = extract_keys(value, /;[[:blank:]]*/); + } \ No newline at end of file diff --git a/policy/http/var-extraction-uri.bro b/policy/http/var-extraction-uri.bro new file mode 100644 index 0000000000..dbfbddf8f9 --- /dev/null +++ b/policy/http/var-extraction-uri.bro @@ -0,0 +1,18 @@ +## This script extracts and logs variables from the requested URI + +@load http/utils + +module HTTP; + +export { + redef record State += { + # TODO: This will change to be initialized to an empty vector when possible. + uri_vars: vector of string &optional &log; + }; +} + +event http_request(c: connection, method: string, original_URI: string, + unescaped_URI: string, version: string) &priority=2 + { + c$http$uri_vars = extract_keys(original_URI, /&/); + } \ No newline at end of file From 4086be7550e6dd1aa1319f487a4295eee8c7d065 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 29 Mar 2011 16:44:57 -0400 Subject: [PATCH 053/264] Added the script that preloads a selected subset of the http/* scripts. --- policy/http.bro | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 policy/http.bro diff --git a/policy/http.bro b/policy/http.bro new file mode 100644 index 0000000000..dfceda02d2 --- /dev/null +++ b/policy/http.bro @@ -0,0 +1,5 @@ +@load http/base +@load http/base-extended +@load http/detect +@load http/detect-intel +@load http/var-extraction-cookies \ No newline at end of file From b11dc68aab33a42ce32e124adee6a2e477187296 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 29 Mar 2011 16:45:28 -0400 Subject: [PATCH 054/264] Adding some &log attributes now that it's required to get output. --- policy/notice.bro | 30 +++++++++++++++--------------- policy/software.bro | 12 ++++++------ 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/policy/notice.bro b/policy/notice.bro index d14dc8d307..091f29f9e9 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -21,31 +21,31 @@ export { }; type Info: record { - note: Type; - msg: string &default=""; - sub: string &optional; # sub-message + note: Type &log; + msg: string &default="" &log; + sub: string &log &optional; # sub-message - conn: connection &optional; # connection associated with notice - iconn: icmp_conn &optional; # associated ICMP "connection" - id: conn_id &optional; # connection-ID, if we don't have a connection handy - src: addr &optional; # source address, if we don't have a connection - dst: addr &optional; # destination address - p: port &optional; # associated port, if we don't have a conn. + conn: connection &log &optional; # connection associated with notice + iconn: icmp_conn &log &optional; # associated ICMP "connection" + id: conn_id &log &optional; # connection-ID, if we don't have a connection handy + src: addr &log &optional; # source address, if we don't have a connection + dst: addr &log &optional; # destination address + p: port &log &optional; # associated port, if we don't have a conn. - n: count &optional; # associated count, or perhaps status code + n: count &log &optional; # associated count, or perhaps status code # Automatically set attributes. - action: Notice::Action &default=NOTICE_UNKNOWN; # once action determined - src_peer: event_peer &optional; # source that raised this notice - tag: string &optional; # tag associated with this notice + action: Notice::Action &log &default=NOTICE_UNKNOWN; # once action determined + src_peer: event_peer &log &optional; # source that raised this notice + tag: string &log &optional; # tag associated with this notice #dropped: bool &optional &default=F; # true if src successfully dropped # If we asked the Time Machine to capture, the filename prefix. - #captured: string &optional; + captured: string &optional; # If false, don't alarm independent of the determined notice action. # If true, alarm dependening on notice action. - do_alarm: bool &default=T; + do_alarm: bool &log &default=T; }; type PolicyItem: record { diff --git a/policy/software.bro b/policy/software.bro index c082bd6909..0c88625165 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -42,18 +42,18 @@ export { type Info: record { ## The time at which the software was first detected. - ts: time; + ts: time &log; ## The IP address detected running the software. - host: addr; + host: addr &log; ## The type of software detected (e.g. WEB_SERVER) - software_type: Type &default=UNKNOWN; + software_type: Type &log &default=UNKNOWN; ## Name of the software (e.g. Apache) - name: string; + name: string &log; ## Version of the software - version: Version; + version: Version &log; ## The full unparsed version string found because the version parsing ## doesn't work 100% reliably and this acts as a fall back in the logs. - unparsed_version: string &optional; + unparsed_version: string &log &optional; }; ## The hosts whose software should be logged. From 4f1eca35d00f794c6bfde7d424032d6b276c59fe Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 29 Mar 2011 17:02:50 -0400 Subject: [PATCH 055/264] Small tweaks to move where notices are handled. --- policy/http/base.bro | 1 - policy/http/detect.bro | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/policy/http/base.bro b/policy/http/base.bro index ce605fa1aa..e8cd4bda97 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -3,7 +3,6 @@ ## Author: Seth Hall - Inspired by the work of many others. @load functions -@load notice @load software module HTTP; diff --git a/policy/http/detect.bro b/policy/http/detect.bro index 74c5edd6e9..5db95bfc00 100644 --- a/policy/http/detect.bro +++ b/policy/http/detect.bro @@ -1,8 +1,13 @@ ## Behavioral and scripted detections in HTTP. @load http/base +@load notice module HTTP; +redef enum Notice::Type += { + HTTP_SQL_Injection_Request, +}; + export { redef enum LogTags += { ## Indicator of a URI based SQL injection attack. @@ -16,8 +21,8 @@ export { ## This regular expression is used to match URI based SQL injections const match_sql_injection_uri = - # /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[iI][nN][sS][eE][rR][tT])[^a-zA-Z&]/ - /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([oO][rR]|[aA][nN][dD])([[:blank:]]|\/\*.*?\*\/)+['"]?[^a-zA-Z&]+?=/ + /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[iI][nN][sS][eE][rR][tT])[^a-zA-Z&]/ + | /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([oO][rR]|[aA][nN][dD])([[:blank:]]|\/\*.*?\*\/)+['"]?[^a-zA-Z&]+?=/ | /[\?&][^[:blank:]]+?=[\-0-9%]*([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/)*(\-|\+|\|\|)([[:blank:]]|\/\*.*?\*\/)*([0-9]|\(?[cC][oO][nN][vV][eE][rR][tT]|[cC][aA][sS][tT])/ | /[\?&][^[:blank:]\|]+?=([[:blank:]]|\/\*.*?\*\/)*['"]([[:blank:]]|\/\*.*?\*\/|;)*([oO][rR]|[aA][nN][dD]|[hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[rR][eE][gG][eE][xX][pP]|[iI][nN][sS][eE][rR][tT]|\()[^a-zA-Z&]/ | /[\?&][^[:blank:]]+?=[^\.]*?([cC][hH][aA][rR]|[aA][sS][cC][iI][iI]|[sS][uU][bB][sS][tT][rR][iI][nN][gG]|[tT][rR][uU][nN][cC][aA][tT][eE]|[vV][eE][rR][sS][iI][oO][nN]|[lL][eE][nN][gG][tT][hH])\(/ &redef; From d2968c7f59229168af474bcf72155e2ddc58574e Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Fri, 1 Apr 2011 13:01:41 -0500 Subject: [PATCH 056/264] Added #include to fix a build problem --- src/LogMgr.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/LogMgr.cc b/src/LogMgr.cc index 14637f3978..eebcf17fa7 100644 --- a/src/LogMgr.cc +++ b/src/LogMgr.cc @@ -1,4 +1,6 @@ +#include + #include "LogMgr.h" #include "Event.h" #include "EventHandler.h" From 60dae5bba9ca11ae340bed3a7e2b831751d18146 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 4 Apr 2011 11:54:25 -0400 Subject: [PATCH 057/264] More FTP rework. --- policy/{ftp.bro => ftp/base.bro} | 0 policy/{ftp-lib.bro => ftp/utils.bro} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename policy/{ftp.bro => ftp/base.bro} (100%) rename policy/{ftp-lib.bro => ftp/utils.bro} (100%) diff --git a/policy/ftp.bro b/policy/ftp/base.bro similarity index 100% rename from policy/ftp.bro rename to policy/ftp/base.bro diff --git a/policy/ftp-lib.bro b/policy/ftp/utils.bro similarity index 100% rename from policy/ftp-lib.bro rename to policy/ftp/utils.bro From 7cffd0b1e638ea33c45f6a503c7abc912cfd5fc5 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 4 Apr 2011 11:54:57 -0400 Subject: [PATCH 058/264] Beginning of signature.bro rewrite. --- policy.old/signatures.bro | 307 -------------------------------------- policy/bro.init | 9 +- policy/signatures.bro | 264 ++++++++++++++++++++++++++++++++ 3 files changed, 269 insertions(+), 311 deletions(-) delete mode 100644 policy.old/signatures.bro create mode 100644 policy/signatures.bro diff --git a/policy.old/signatures.bro b/policy.old/signatures.bro deleted file mode 100644 index 5dfe4d6d50..0000000000 --- a/policy.old/signatures.bro +++ /dev/null @@ -1,307 +0,0 @@ -# $Id: signatures.bro 4909 2007-09-24 02:26:36Z vern $ - -@load notice - -redef enum Notice += { - SensitiveSignature, # generic for alarm-worthy - MultipleSignatures, # host has triggered many signatures - MultipleSigResponders, # host has triggered same signature on - # multiple responders - CountSignature, # sig. has triggered mutliple times for a dest - SignatureSummary, # summarize # times a host triggered a signature -}; - -type SigAction: enum { - SIG_IGNORE, # ignore this sig. completely (even for scan detection) - SIG_QUIET, # process, but don't report individually - SIG_FILE, # write to signatures and notice files - SIG_FILE_BUT_NO_SCAN, # as SIG_FILE, but ignore for scan processing - SIG_ALARM, # alarm and write to signatures, notice, and alarm files - SIG_ALARM_PER_ORIG, # alarm once per originator - SIG_ALARM_ONCE, # alarm once and then never again - SIG_ALARM_NO_WORM, # alarm if not originated by a known worm-source - SIG_COUNT_PER_RESP, # count per dest. and alarm if threshold reached - SIG_SUMMARY, # don't alarm, but generate per-orig summary -}; - -# Actions for a signature. -const signature_actions: table[string] of SigAction = { - ["unspecified"] = SIG_IGNORE, # place-holder -} &redef &default = SIG_ALARM; - -type sig_info: record { - note: Notice; # notice associated with signature event - src_addr: addr &optional; - src_port: port &optional; - dst_addr: addr &optional; - dst_port: port &optional; - sig_id: string &optional &default=""; - event_msg: string; - sub_msg: string &optional; # matched payload data or extra message - sig_count: count &optional; # num. sigs, usually from summary count - host_count: count &optional; # num. hosts, from a summary count -}; - -global sig_file = open_log_file("signatures"); - -global sig_summary_interval = 1 day &redef; - -# Given a string, returns an escaped version suitable for being -# printed in the colon-separated notice format. This means that -# (1) any colons are escaped using '\', and (2) any '\'s are -# likewise escaped. -function signature_escape(s: string): string - { - s = subst_string(s, "\\", "\\\\"); - return subst_string(s, ":", "\\:"); - } - -# function call for writing to the signatures log file -function signature_file_write(s: sig_info) - { - local t = fmt("%.06f", network_time()); - local src_addr = s?$src_addr ? fmt("%s", s$src_addr) : ""; - local src_port = s?$src_port ? fmt("%s", s$src_port) : ""; - local dst_addr = s?$dst_addr ? fmt("%s", s$dst_addr) : ""; - local dst_port = s?$dst_port ? fmt("%s", s$dst_port) : ""; - local sub_msg = s?$sub_msg ? signature_escape(s$sub_msg) : ""; - local sig_count = s?$sig_count ? fmt("%s", s$sig_count) : ""; - local host_count = s?$host_count ? fmt("%s", s$host_count) : ""; - - local info = - fmt("%s:%s:%s:%s:%s:%s:%s:%s:%s:%s:%s", - t, s$note, src_addr, src_port, dst_addr, - dst_port, s$sig_id, s$event_msg, sub_msg, - sig_count, host_count); - - print sig_file, info; - } - - -# Scan detection. - -# Alarm if, for a pair [orig, signature], the number of different responders -# has reached one of the thresholds. -const horiz_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; - -# Alarm if, for a pair [orig, resp], the number of different signature matches -# has reached one of the thresholds. -const vert_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; - -# Alarm if a SIG_COUNT_PER_RESP signature is triggered as often as given -# by one of these thresholds. -const count_thresholds = { 5, 10, 50, 100, 500, 1000, 10000, 1000000, } &redef; - -type sig_set: set[string]; -type addr_set: set[addr]; - -# We may need to define some &read_expires on these: -global horiz_table: table[addr, string] of addr_set &read_expire = 1 hr; -global vert_table: table[addr, addr] of sig_set &read_expire = 1 hr; -global last_hthresh: table[addr] of count &default = 0 &read_expire = 1 hr; -global last_vthresh: table[addr] of count &default = 0 &read_expire = 1 hr; -global count_per_resp: table[addr, string] of count - &default = 0 &read_expire = 1 hr; -global count_per_orig: table[addr, string] of count - &default = 0 &read_expire = 1 hr; -global did_sig_log: set[string] &read_expire = 1 hr; - -event sig_summary(orig: addr, id: string, msg: string) - { -@ifdef ( is_worm_infectee ) - if ( is_worm_infectee(orig) ) - return; -@endif - - NOTICE([$note=SignatureSummary, $src=orig, - $filename=id, $msg=fmt("%s: %s", orig, msg), - $n=count_per_orig[orig,id] ]); - } - -event signature_match(state: signature_state, msg: string, data: string) - { - local id = state$id; - local action = signature_actions[id]; - - if ( action == SIG_IGNORE ) - return; - - # We always add it to the connection record. - append_addl(state$conn, state$id); - - # Trim the matched data down to something reasonable - if ( byte_len(data) > 140 ) - data = fmt("%s...", sub_bytes(data, 0, 140)); - - if ( action != SIG_QUIET && action != SIG_COUNT_PER_RESP ) - { - if ( state$is_orig ) - { - signature_file_write( - [$note=SensitiveSignature, - $src_addr=state$conn$id$orig_h, - $src_port=state$conn$id$orig_p, - $dst_addr=state$conn$id$resp_h, - $dst_port=state$conn$id$resp_p, - $sig_id=state$id, - $event_msg=fmt("%s: %s", state$conn$id$orig_h, msg), - $sub_msg=data]); - } - else - { - signature_file_write( - [$note=SensitiveSignature, - $src_addr=state$conn$id$resp_h, - $src_port=state$conn$id$resp_p, - $dst_addr=state$conn$id$orig_h, - $dst_port=state$conn$id$orig_p, - $sig_id=state$id, - $event_msg=fmt("%s: %s", state$conn$id$resp_h, msg), - $sub_msg=data]); - } - } - - local notice = F; - - if ( action == SIG_ALARM ) - notice = T; - -@ifdef ( is_worm_infectee ) - if ( action == SIG_ALARM_NO_WORM && - ! is_worm_infectee(state$conn$id$orig_h) ) - notice = T; -@endif - - if ( action == SIG_COUNT_PER_RESP ) - { - local dst = state$conn$id$resp_h; - if ( ++count_per_resp[dst,id] in count_thresholds ) - { - NOTICE([$note=CountSignature, $conn=state$conn, - $msg=msg, - $filename=id, - $n=count_per_resp[dst,id], - $sub=fmt("%d matches of signature %s on host %s", - count_per_resp[dst,id], - state$id, dst)]); - } - } - - if ( (action == SIG_ALARM_PER_ORIG || action == SIG_SUMMARY) && - ++count_per_orig[state$conn$id$orig_h, state$id] == 1 ) - { - if ( action == SIG_ALARM_PER_ORIG ) - notice = T; - else - schedule sig_summary_interval - { - sig_summary(state$conn$id$orig_h, state$id, msg) - }; - } - - if ( action == SIG_ALARM_ONCE ) - { - if ( [state$id] !in did_sig_log ) - { - notice = T; - add did_sig_log[state$id]; - } - } - - if ( notice ) - { - local src_addr: addr; - local src_port: port; - local dst_addr: addr; - local dst_port: port; - - if ( state$is_orig ) - { - src_addr = state$conn$id$orig_h; - src_port = state$conn$id$orig_p; - dst_addr = state$conn$id$resp_h; - dst_port = state$conn$id$resp_p; - } - else - { - src_addr = state$conn$id$resp_h; - src_port = state$conn$id$resp_p; - dst_addr = state$conn$id$orig_h; - dst_port = state$conn$id$orig_p; - } - - NOTICE([$note=SensitiveSignature, - $conn=state$conn, $src=src_addr, - $dst=dst_addr, $filename=id, $msg=fmt("%s: %s", src_addr, msg), - $sub=data]); - } - - if ( action == SIG_FILE_BUT_NO_SCAN || action == SIG_SUMMARY ) - return; - -@ifdef ( is_worm_infectee ) - # Ignore scanning of known worm infectees. - if ( is_worm_infectee(state$conn$id$orig_h) ) - return; -@endif - - # Keep track of scans. - local orig = state$conn$id$orig_h; - local resp = state$conn$id$resp_h; - - if ( [orig, id] !in horiz_table ) - horiz_table[orig, id] = set(); - - add horiz_table[orig, id][resp]; - - if ( [orig, resp] !in vert_table ) - vert_table[orig, resp] = set(); - - add vert_table[orig, resp][id]; - - local hcount = length(horiz_table[orig, id]); - local vcount = length(vert_table[orig, resp]); - - if ( hcount in horiz_scan_thresholds && hcount != last_hthresh[orig] ) - { - local horz_scan_msg = - fmt("%s has triggered signature %s on %d hosts", - orig, id, hcount); - - signature_file_write([$note=MultipleSigResponders, - $src_addr=orig, $sig_id=id, $event_msg=msg, - $host_count=hcount, $sub_msg=horz_scan_msg]); - - NOTICE([$note=MultipleSigResponders, $src=orig, $filename=id, - $msg=msg, $n=hcount, $sub=horz_scan_msg]); - - last_hthresh[orig] = hcount; - } - - if ( vcount in vert_scan_thresholds && vcount != last_vthresh[orig] ) - { - local vert_scan_msg = - fmt("%s has triggered %d different signatures on host %s", - orig, vcount, resp); - - signature_file_write([$note=MultipleSignatures, $src_addr=orig, - $dst_addr=resp, $sig_id=id, $sig_count=vcount, - $event_msg= fmt("%s different signatures triggered", - vcount), - $sub_msg=vert_scan_msg]); - - NOTICE([$note=MultipleSignatures, $src=orig, $dst=resp, - $filename=id, - $msg=fmt("%s different signatures triggered", vcount), - $n=vcount, $sub=vert_scan_msg]); - - last_vthresh[orig] = vcount; - } - } - -# Returns true if the given signature has already been triggered for the given -# [orig, resp] pair. -function has_signature_matched(id: string, orig: addr, resp: addr): bool - { - return [orig, resp] in vert_table ? id in vert_table[orig, resp] : F; - } diff --git a/policy/bro.init b/policy/bro.init index 2f7f0a8bf4..43a5d273b2 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -11,6 +11,7 @@ global no_handler: event(name: string, val: any); # Type declarations type string_array: table[count] of string; type string_set: set[string]; +type addr_set: set[addr]; type index_vec: vector of count; type string_vec: vector of string; @@ -1007,10 +1008,10 @@ type backdoor_endp_stats: record { }; type signature_state: record { - id: string; # ID of the signature - conn: connection; # Current connection - is_orig: bool; # True if current endpoint is originator - payload_size: count; # Payload size of the first pkt of curr. endpoint + sig_id: string; # ID of the signature + conn: connection; # Current connection + is_orig: bool; # True if current endpoint is originator + payload_size: count; # Payload size of the first pkt of curr. endpoint }; diff --git a/policy/signatures.bro b/policy/signatures.bro new file mode 100644 index 0000000000..393a728c85 --- /dev/null +++ b/policy/signatures.bro @@ -0,0 +1,264 @@ +##! Script level signature support script. + +@load functions +@load notice + +module Signatures; + +redef enum Notice::Type += { + SensitiveSignature, # generic for alarm-worthy + MultipleSignatures, # host has triggered many signatures + MultipleSigResponders, # host has triggered same signature on + # multiple responders + CountSignature, # sig. has triggered mutliple times for a dest + SignatureSummary, # summarize # times a host triggered a signature +}; + +redef enum Log::ID += { SIGNATURES }; + +export { + type Action: enum { + SIG_IGNORE, # ignore this sig. completely (even for scan detection) + SIG_QUIET, # process, but don't report individually + SIG_FILE, # write to signatures and notice files + SIG_FILE_BUT_NO_SCAN, # as SIG_FILE, but ignore for scan processing + SIG_ALARM, # alarm and write to signatures, notice, and alarm files + SIG_ALARM_PER_ORIG, # alarm once per originator + SIG_ALARM_ONCE, # alarm once and then never again + SIG_ALARM_NO_WORM, # alarm if not originated by a known worm-source + SIG_COUNT_PER_RESP, # count per dest. and alarm if threshold reached + SIG_SUMMARY, # don't alarm, but generate per-orig summary + }; + + type Info: record { + ## Notice associated with signature event + ts: time &log; + note: Notice::Type &log; + src_addr: addr &log &optional; + src_port: port &log &optional; + dst_addr: addr &log &optional; + dst_port: port &log &optional; + sig_id: string &log &optional &default=""; + event_msg: string &log &optional; + sub_msg: string &log &optional; # matched payload data or extra message + sig_count: count &log &optional; # num. sigs, usually from summary count + host_count: count &log &optional; # num. hosts, from a summary count + }; + + + # Actions for a signature. + const signature_actions: table[string] of Action = { + ["unspecified"] = SIG_IGNORE, # place-holder + } &redef &default = SIG_ALARM; + + # Signature names that should always be ignored. + const ignored_ids = /NO_DEFAULT_MATCHES/ &redef; + + # Alarm if, for a pair [orig, signature], the number of different responders + # has reached one of the thresholds. + const horiz_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; + + # Alarm if, for a pair [orig, resp], the number of different signature matches + # has reached one of the thresholds. + const vert_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; + + # Alarm if a SIG_COUNT_PER_RESP signature is triggered as often as given + # by one of these thresholds. + const count_thresholds = { 5, 10, 50, 100, 500, 1000, 10000, 1000000, } &redef; + + const summary_interval = 1 day &redef; + + global log_signature: event(rec: Info); +} + +global horiz_table: table[addr, string] of addr_set &read_expire = 1 hr; +global vert_table: table[addr, addr] of string_set &read_expire = 1 hr; +global last_hthresh: table[addr] of count &default = 0 &read_expire = 1 hr; +global last_vthresh: table[addr] of count &default = 0 &read_expire = 1 hr; +global count_per_resp: table[addr, string] of count + &default = 0 &read_expire = 1 hr; +global count_per_orig: table[addr, string] of count + &default = 0 &read_expire = 1 hr; +global did_sig_log: set[string] &read_expire = 1 hr; + + +event bro_init() + { + Log::create_stream(SIGNATURES, [$columns=Info, $ev=log_signature]); + } + +# Given a string, returns an escaped version suitable for being +# printed in the colon-separated notice format. This means that +# (1) any colons are escaped using '\', and (2) any '\'s are +# likewise escaped. +function signature_escape(s: string): string + { + s = subst_string(s, "\\", "\\\\"); + return subst_string(s, ":", "\\:"); + } + +# Returns true if the given signature has already been triggered for the given +# [orig, resp] pair. +function has_signature_matched(id: string, orig: addr, resp: addr): bool + { + return [orig, resp] in vert_table ? id in vert_table[orig, resp] : F; + } + + +event sig_summary(orig: addr, id: string, msg: string) + { + NOTICE([$note=SignatureSummary, $src=orig, + $filename=id, $msg=fmt("%s: %s", orig, msg), + $n=count_per_orig[orig,id] ]); + } + +event signature_match(state: signature_state, msg: string, data: string) + { + local sig_id = state$sig_id; + local action = signature_actions[sig_id]; + + if ( action == SIG_IGNORE || ignored_ids in sig_id ) + return; + + # Trim the matched data down to something reasonable + if ( byte_len(data) > 140 ) + data = fmt("%s...", sub_bytes(data, 0, 140)); + + local src_addr: addr; + local src_port: port; + local dst_addr: addr; + local dst_port: port; + + if ( state$is_orig ) + { + src_addr = state$conn$id$orig_h; + src_port = state$conn$id$orig_p; + dst_addr = state$conn$id$resp_h; + dst_port = state$conn$id$resp_p; + } + else + { + src_addr = state$conn$id$resp_h; + src_port = state$conn$id$resp_p; + dst_addr = state$conn$id$orig_h; + dst_port = state$conn$id$orig_p; + } + + if ( action != SIG_QUIET && action != SIG_COUNT_PER_RESP ) + { + local info: Info = [$ts=network_time(), + $note=SensitiveSignature, + $src_addr=src_addr, + $src_port=src_port, + $dst_addr=dst_addr, + $dst_port=dst_port, + $event_msg=fmt("%s: %s", src_addr, msg), + $sig_id=sig_id, + $sub_msg=data]; + Log::write(SIGNATURES, info); + } + + local notice = F; + if ( action == SIG_ALARM ) + notice = T; + + if ( action == SIG_COUNT_PER_RESP ) + { + local dst = state$conn$id$resp_h; + if ( ++count_per_resp[dst,sig_id] in count_thresholds ) + { + NOTICE([$note=CountSignature, $conn=state$conn, + $msg=msg, + $filename=sig_id, + $n=count_per_resp[dst,sig_id], + $sub=fmt("%d matches of signature %s on host %s", + count_per_resp[dst,sig_id], + sig_id, dst)]); + } + } + + if ( (action == SIG_ALARM_PER_ORIG || action == SIG_SUMMARY) && + ++count_per_orig[state$conn$id$orig_h, sig_id] == 1 ) + { + if ( action == SIG_ALARM_PER_ORIG ) + notice = T; + else + schedule summary_interval { + sig_summary(state$conn$id$orig_h, sig_id, msg) + }; + } + + if ( action == SIG_ALARM_ONCE ) + { + if ( [sig_id] !in did_sig_log ) + { + notice = T; + add did_sig_log[sig_id]; + } + } + + if ( notice ) + NOTICE([$note=SensitiveSignature, + $conn=state$conn, $src=src_addr, + $dst=dst_addr, $filename=sig_id, $msg=fmt("%s: %s", src_addr, msg), + $sub=data]); + + if ( action == SIG_FILE_BUT_NO_SCAN || action == SIG_SUMMARY ) + return; + + # Keep track of scans. + local orig = state$conn$id$orig_h; + local resp = state$conn$id$resp_h; + + if ( [orig, sig_id] !in horiz_table ) + horiz_table[orig, sig_id] = set(); + + add horiz_table[orig, sig_id][resp]; + + if ( [orig, resp] !in vert_table ) + vert_table[orig, resp] = set(); + + add vert_table[orig, resp][sig_id]; + + local hcount = length(horiz_table[orig, sig_id]); + local vcount = length(vert_table[orig, resp]); + + if ( hcount in horiz_scan_thresholds && hcount != last_hthresh[orig] ) + { + local horz_scan_msg = + fmt("%s has triggered signature %s on %d hosts", + orig, sig_id, hcount); + + Log::write(SIGNATURES, + [$note=MultipleSigResponders, + $src_addr=orig, $sig_id=sig_id, $event_msg=msg, + $host_count=hcount, $sub_msg=horz_scan_msg]); + + NOTICE([$note=MultipleSigResponders, $src=orig, $filename=sig_id, + $msg=msg, $n=hcount, $sub=horz_scan_msg]); + + last_hthresh[orig] = hcount; + } + + if ( vcount in vert_scan_thresholds && vcount != last_vthresh[orig] ) + { + local vert_scan_msg = + fmt("%s has triggered %d different signatures on host %s", + orig, vcount, resp); + + Log::write(SIGNATURES, + [$note=MultipleSignatures, + $src_addr=orig, + $dst_addr=resp, $sig_id=sig_id, $sig_count=vcount, + $event_msg= fmt("%s different signatures triggered", vcount), + $sub_msg=vert_scan_msg]); + + NOTICE([$note=MultipleSignatures, $src=orig, $dst=resp, + $filename=sig_id, + $msg=fmt("%s different signatures triggered", vcount), + $n=vcount, $sub=vert_scan_msg]); + + last_vthresh[orig] = vcount; + } + } + From 10247abbbc725f06c5b2c295ad1b7b2fcf2f0195 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 4 Apr 2011 12:00:07 -0400 Subject: [PATCH 059/264] More HTTP rework. * New script: http/file-extract.bro * New script: http/file-ident.bro * New script: http/file-hash.bro * Lot of cleanup. The output logs are better than before. --- policy/http.bro | 8 +- policy/http/base-extended.bro | 5 +- policy/http/base.bro | 81 ++++++++------ policy/http/detect.bro | 2 +- policy/http/file-extract.bro | 68 ++++++++++++ policy/http/file-hash.bro | 104 ++++++++++++++++++ policy/http/file-ident.bro | 81 ++++++++++++++ policy/http/file-ident.sig | 144 +++++++++++++++++++++++++ policy/http/utils.bro | 17 +++ policy/http/var-extraction-cookies.bro | 15 +-- policy/http/var-extraction-uri.bro | 9 +- 11 files changed, 483 insertions(+), 51 deletions(-) create mode 100644 policy/http/file-extract.bro create mode 100644 policy/http/file-hash.bro create mode 100644 policy/http/file-ident.bro create mode 100644 policy/http/file-ident.sig diff --git a/policy/http.bro b/policy/http.bro index dfceda02d2..e5e4351262 100644 --- a/policy/http.bro +++ b/policy/http.bro @@ -1,5 +1,11 @@ +##! This script is the wrapper script for HTTP analysis. + +## Author: Seth Hall - Inspired by the work of many others. + + +@load http/utils @load http/base @load http/base-extended @load http/detect @load http/detect-intel -@load http/var-extraction-cookies \ No newline at end of file +@load http/file-ident \ No newline at end of file diff --git a/policy/http/base-extended.bro b/policy/http/base-extended.bro index 9f00df2d44..b9df0b3f73 100644 --- a/policy/http/base-extended.bro +++ b/policy/http/base-extended.bro @@ -4,9 +4,9 @@ module HTTP; export { redef record State += { ## The username if basic-auth is performed for the request. - username: string &log &default=""; + username: string &log &optional; ## The password if basic-auth is performed for the request. - password: string &log &default=""; + password: string &log &optional; ## All of the headers that may indicate if the request was proxied. proxied: set[string] &log &optional; @@ -43,7 +43,6 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr { if ( name in proxy_headers ) { - # TODO: remove this once we have default empty values on sets. if ( ! c$http?$proxied ) c$http$proxied = set(); add c$http$proxied[fmt("%s -> %s", name, value)]; diff --git a/policy/http/base.bro b/policy/http/base.bro index e8cd4bda97..30566b8ede 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -1,7 +1,3 @@ -##! Yay, this is the new HTTP script - -## Author: Seth Hall - Inspired by the work of many others. - @load functions @load software @@ -17,8 +13,8 @@ redef enum Log::ID += { HTTP }; export { ## Indicate a type of attack or compromise in the record to be logged. - type LogTags: enum { - EMTPY + type Tag: enum { + EMPTY }; type LogPoint: enum { @@ -26,6 +22,7 @@ export { AFTER_REQUEST_BODY, AFTER_REPLY, AFTER_REPLY_BODY, + BEFORE_NEXT_REQUEST, }; ## Define the default point at which you'd like the logging to take place. @@ -42,27 +39,27 @@ export { type State: record { ts: time &log; id: conn_id &log; - method: string &log &default=""; - host: string &log &default=""; - uri: string &log &default=""; - referrer: string &log &default=""; - user_agent: string &log &default=""; - request_body_size: count &log &default=0; - response_body_size: count &log &default=0; - status_code: count &log &default=0; - status_msg: string &log &default=""; + method: string &log &optional; + host: string &log &optional; + uri: string &log &optional; + referrer: string &log &optional; + user_agent: string &log &optional; + request_body_size: count &log &optional; + response_body_size: count &log &optional; + status_code: count &log &optional; + status_msg: string &log &optional; ## This is a set of indicators of various attributes discovered and ## related to a particular request/response pair. - tags: set[LogTags] &log; + tags: set[Tag] &log; - # Do these in a separate script. - #mime_type: string &default=""; - #generate_md5: bool &default=F; - #md5: string &default=""; #file_name: string; ##maybe if the header's there? #pending_requests: Request; - log_point: LogPoint &default=default_log_point; + log_point: LogPoint &default=default_log_point; + + ## The total number of HTTP entity bodies that have been seen during + ## this connection. + entity_bodies: count &default=0; }; ## List of all active HTTP session indexed by conn_id. @@ -96,9 +93,9 @@ redef capture_filters += { function new_http_session(c: connection): State { - local tags: set[LogTags] = set(); - local proxied: set[string] = set(); - local tmp: State = [$ts=network_time(), $id=c$id, $tags=tags, $proxied=proxied]; + local tmp: State; + tmp$ts=network_time(); + tmp$id=c$id; return tmp; } @@ -116,10 +113,22 @@ function do_log(c: connection) event http_request(c: connection, method: string, original_URI: string, unescaped_URI: string, version: string) &priority=5 { + if ( c?$http ) + { + # If there already an HTTP structure and we're logging at the beginning + # of a next request, go ahead and log here... + if ( c$http$log_point == BEFORE_NEXT_REQUEST ) + do_log(c); + + # Clear out the existing HTTP structure since each request is standalone. + c$http = new_http_session(c); + } + set_http_session(c); c$http$method = method; c$http$uri = unescaped_URI; + } event http_reply(c: connection, version: string, code: count, reason: string) &priority=5 @@ -188,10 +197,10 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr } } -event http_begin_entity(c: connection, is_orig: bool) &priority=-5 +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 { set_http_session(c); - + if ( is_orig ) if ( c$http$log_point == AFTER_REQUEST ) do_log(c); @@ -200,16 +209,28 @@ event http_begin_entity(c: connection, is_orig: bool) &priority=-5 do_log(c); } -event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 +event http_begin_entity(c: connection, is_orig: bool) &priority=5 + { + set_http_session(c); + + ++c$http$entity_bodies; + } + +event http_end_entity(c: connection, is_orig: bool) &priority=-5 { set_http_session(c); if ( is_orig ) - if ( c$http$log_point == AFTER_REQUEST_BODY ) + if ( c$http$log_point == AFTER_REQUEST_BODY ) do_log(c); else - if ( c$http$log_point == AFTER_REPLY_BODY ) + if ( c$http$log_point == AFTER_REPLY_BODY ) do_log(c); - + } + +event connection_state_remove(c: connection) + { + if ( c?$http && c$http$log_point == BEFORE_NEXT_REQUEST ) + do_log(c); } diff --git a/policy/http/detect.bro b/policy/http/detect.bro index 5db95bfc00..1e3cd66695 100644 --- a/policy/http/detect.bro +++ b/policy/http/detect.bro @@ -9,7 +9,7 @@ redef enum Notice::Type += { }; export { - redef enum LogTags += { + redef enum Tag += { ## Indicator of a URI based SQL injection attack. URI_SQLI, ## Indicator of client body based SQL injection attack. This is diff --git a/policy/http/file-extract.bro b/policy/http/file-extract.bro new file mode 100644 index 0000000000..b71e454805 --- /dev/null +++ b/policy/http/file-extract.bro @@ -0,0 +1,68 @@ +# Extracts the items from HTTP traffic, one per file. +# Files are named: +# +# .._._. +# +# where is a redef'able prefix (default: "http-item"), is +# a number uniquely identifying the item, the next four are describe +# the connection tuple, and is "orig" if the item was transferred +# from the originator to the responder, "resp" otherwise. + +@load http/base +@load http/file-ident + +module HTTP; + +export { + ## Pattern of file mime types to extract from HTTP entity bodies. + const extract_file_types = /NO_DEFAULT/ &redef; + + ## The on-disk prefix for files to be extracted from HTTP entity bodies. + const extraction_prefix = "http-item" &redef; +} + +redef record State += { + # TODO: this will go away once file types can be sent to the logging framework. + extracted_filename: string &optional &log; + + ## This field can be set per-connection to determine if the entity body + ## will be extracted. It must be set to T on or before the first + ## entity_body_data event. + extract_file: bool &default=F; + extracted_file: file &optional; +}; + +## Mark files to be extracted if they were identified as a mime type matched +## by the extract_file_types variable. +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=6 + { + if ( ! c$http$extract_file && + c$http?$mime_type && + extract_file_types in c$http$mime_type ) + c$http$extract_file = T; + } + +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=5 + { + if ( ! c$http$extract_file ) + return; + + # Open a file handle if this file hasn't seen any data yet. + if ( ! c$http?$extracted_file ) + { + local id = c$id; + local fname = fmt("%s.%d.%s_%d.%s_%d.%s", + extraction_prefix, c$http$entity_bodies, + id$orig_h, id$orig_p, + id$resp_h, id$resp_p, + is_orig ? "orig" : "resp"); + # TODO: removed once the extract_file field can be logged. + c$http$extracted_filename = fname; + c$http$extracted_file = open(fname); + # TODO: is the problem with NULL bytes and raw_output still there? + enable_raw_output(c$http$extracted_file); + } + + # Printing enables file extraction even in a cluster deployment. + print c$http$extracted_file, data; + } diff --git a/policy/http/file-hash.bro b/policy/http/file-hash.bro new file mode 100644 index 0000000000..d3f6de8444 --- /dev/null +++ b/policy/http/file-hash.bro @@ -0,0 +1,104 @@ +##! Calculate hashes for HTTP body transfers + +@load http/file-ident +@load notice + +module HTTP; + +redef enum Notice::Type += { + ## Indicates an MD5 sum in Team Cymru's Malware Hash Registry. + ## http://www.team-cymru.org/Services/MHR/ + HTTP_MHR_Malware, + + ## Notice type when locally defined MD5 sums are encountered. + HTTP_MD5, +}; + +export { + redef record State += { + ## The MD5 sum for a file transferred over HTTP will be stored here. + md5: string &log &optional; + + ## This value can can be set at runtime to determine per request + ## if a file should have an MD5 sum generated. It must be + ## set to T at the time of or before the first chunk of body data. + calc_md5: bool &default=F; + + ## This boolean value indicates if an MD5 sum is being calculated + ## for the current file transfer. + calculating_md5: bool &default=F; + }; + + # Generate MD5 sums for these filetypes. + const generate_md5 = /application\/x-dosexec/ # Windows and DOS executables + | /application\/x-executable/ &redef; # *NIX executable binary + + # MD5 sums that are "interesting" for your local network. + # The index is the MD5 sum and the yield value is used as the $msg value + # for notices so that you can filter in your local notice policy. + # TODO: this will change to use the intelligence framework. + const interesting_md5: table[string] of string &redef; +} + + +# Once a file that we're interested has begun downloading, initialize +# an MD5 hash. +event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=-5 + { + if ( ! c?$http ) return; + + if ( (generate_md5 in mime_type || c$http$calc_md5 ) && + ! c$http$calculating_md5 ) + { + c$http$calculating_md5 = T; + md5_hash_init(c$id); + } + } + +# As the file downloads, continue building the hash. +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 + { + if ( is_orig ) return; + + if ( c$http$calculating_md5 ) + md5_hash_update(c$id, data); + } + +# When the file finishes downloading, finish the hash, check for the hash +# in the MHR, and raise a notice if the hash is there. +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=5 + { + if ( is_orig || ! c?$http ) return; + + if ( c$http$calculating_md5 ) + { + c$http$calculating_md5 = F; + c$http$md5 = md5_hash_finish(c$id); + + if ( c$http$md5 in interesting_md5 ) + { + NOTICE([$note=HTTP_MD5, $conn=c, $method=c$http$method, + $URL=c$http$uri, + $msg=interesting_md5[c$http$md5], + $sub=c$http$md5]); + } + + local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); + when ( local addrs = lookup_hostname(hash_domain) ) + { + if ( 127.0.0.2 in addrs ) + { + local url = build_url(c); + local message = fmt("%s %s %s", c$id$orig_h, c$http$md5, url); + NOTICE([$note=HTTP_MHR_Malware, $msg=message, $conn=c, + $method=c$http$method, $URL=url]); + } + } + } + } + +event connect_state_remove(c: connection) + { + if ( c?$http && c$http$calculating_md5 ) + md5_hash_finish(c$id); + } diff --git a/policy/http/file-ident.bro b/policy/http/file-ident.bro new file mode 100644 index 0000000000..07319e09d0 --- /dev/null +++ b/policy/http/file-ident.bro @@ -0,0 +1,81 @@ +##! This script is involved in the identification of file types in HTTP +##! response bodies. + +# TODO: +# * Add a filter for configurably extracting certain file types into their own log? + +@load http/base + +@load notice +@load signatures + +module HTTP; + +redef enum Notice::Type += { + # This notice is thrown when the file extension doesn't + # seem to match the file contents. + HTTP_IncorrectFileType, +}; + +export { + redef enum Tag += { + IDENTIFIED_FILE + }; + + redef record State += { + ## This will record the mime_type identified. + mime_type: string &log &optional; + }; + + # Since we're looking into the body for the mimetype detection, logging + # *can't* take place until after the body. To account for short bodies + # that may be contained within a single packet, we will wait until the + # next request because the http_entity_done event currently fires before + # HTTP body content matching signatures. + # TODO: should there be another log point for "after X body bytes"? + redef default_log_point = BEFORE_NEXT_REQUEST; + + # MIME types that you'd like this script to identify and log. + const watched_mime_types = /application\/x-dosexec/ + | /application\/x-executable/ &redef; + + # TODO This may be better done with a filter. + # URLs included here are not logged and notices are not thrown. + # Take care when defining regexes to not be overly broad. + #const ignored_uris = /^http:\/\/(au\.|www\.)?download\.windowsupdate\.com\/msdownload\/update/ &redef; + + # Create regexes that *should* in be in the urls for specifics mime types. + # Notices are thrown if the pattern doesn't match the url for the file type. + const mime_types_extensions: table[string] of pattern = { + ["application/x-dosexec"] = /\.([eE][xX][eE]|[dD][lL][lL])/, + } &redef; +} + +redef signature_files += "http/file-ident.sig"; +# Ignore the signatures used to match files +redef Signatures::ignored_ids += /^matchfile-/; + +event signature_match(state: signature_state, msg: string, data: string) &priority=5 + { + # Only signatures matching file types are dealt with here. + if ( /^matchfile/ !in state$sig_id ) return; + + local c = state$conn; + + # Not much point in any of this if we don't know about the HTTP session. + if ( ! c?$http ) return; + + # Set the mime type that was detected. + c$http$mime_type = msg; + + if ( msg in mime_types_extensions && + mime_types_extensions[msg] !in c$http$uri ) + { + local message = fmt("%s %s %s %s", msg, c$http$method, c$http$host, c$http$uri); + NOTICE([$note=HTTP_IncorrectFileType, + $msg=message, + $conn=c, + $method=c$http$method, + $URL=c$http$uri]); + } + } diff --git a/policy/http/file-ident.sig b/policy/http/file-ident.sig new file mode 100644 index 0000000000..971a32bbfc --- /dev/null +++ b/policy/http/file-ident.sig @@ -0,0 +1,144 @@ +# These signatures are used as a replacement for libmagic. The signature +# name needs to start with "matchfile" and the "event" directive takes +# the mime type of the file matched by the http-reply-body pattern. +# +# Signatures from: http://www.garykessler.net/library/file_sigs.html + +signature matchfile-exe { + http-reply-body /\x4D\x5A/ + event "application/x-dosexec" +} + +signature matchfile-elf { + http-reply-body /\x7F\x45\x4C\x46/ + event "application/x-executable" +} + +signature matchfile-script { + # This is meant to match the interpreter declaration at the top of many + # interpreted scripts. + http-reply-body /\#\![[:blank:]]?\// + event "application/x-script" +} + +signature matchfile-wmv { + http-reply-body /\x30\x26\xB2\x75\x8E\x66\xCF\x11\xA6\xD9\x00\xAA\x00\x62\xCE\x6C/ + event "video/x-ms-wmv" +} + +signature matchfile-flv { + http-reply-body /\x46\x4C\x56\x01/ + event "video/x-flv" +} + +signature matchfile-swf { + http-reply-body /[\x46\x43]\x57\x53/ + event "application/x-shockwave-flash" +} + +signature matchfile-jar { + http-reply-body /\x5F\x27\xA8\x89/ + event "application/java-archive" +} + +signature matchfile-class { + http-reply-body /\xCA\xFE\xBA\xBE/ + event "application/java-byte-code" +} + +signature matchfile-msoffice-2007 { + # MS Office 2007 XML documents + http-reply-body /\x50\x4B\x03\x04\x14\x00\x06\x00/ + event "application/msoffice" +} + +signature matchfile-msoffice { + # Older MS Office files + http-reply-body /\xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1/ + event "application/msoffice" +} + +signature matchfile-rtf { + http-reply-body /\x7B\x5C\x72\x74\x66\x31/ + event "application/rtf" +} + +signature matchfile-lnk { + http-reply-body /\x4C\x00\x00\x00\x01\x14\x02\x00\x00\x00\x00\x00\xC0\x00\x00\x00\x00\x00\x00\x46/ + event "application/x-ms-shortcut" +} + +signature matchfile-torrent { + http-reply-body /\x64\x38\x3A\x61\x6E\x6E\x6F\x75\x6E\x63\x65/ + event "application/x-bittorrent" +} + +signature matchfile-pdf { + http-reply-body /\x25\x50\x44\x46/ + event "application/pdf" +} + +signature matchfile-html { + http-reply-body /<[hH][tT][mM][lL]/ + event "text/html" +} + +signature matchfile-html2 { + http-reply-body / Date: Mon, 4 Apr 2011 12:01:12 -0400 Subject: [PATCH 060/264] Small rework to FTP.bro --- policy/ftp.bro | 1 + policy/ftp/base.bro | 222 +++++++++---------- policy/ftp/{utils.bro => utils-commands.bro} | 0 3 files changed, 110 insertions(+), 113 deletions(-) create mode 100644 policy/ftp.bro rename policy/ftp/{utils.bro => utils-commands.bro} (100%) diff --git a/policy/ftp.bro b/policy/ftp.bro new file mode 100644 index 0000000000..40cb4ea3bb --- /dev/null +++ b/policy/ftp.bro @@ -0,0 +1 @@ +@load ftp/base diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 55e1c17dea..98a249332f 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -13,7 +13,7 @@ @load functions @load notice @load software -@load ftp-lib +@load ftp/utils-commands module FTP; @@ -25,45 +25,36 @@ redef enum Notice::Type += { redef enum Log::ID += { FTP }; -# Configure DPD -const ports = { 21/tcp } &redef; -redef capture_filters += { ["ftp"] = "port 21" }; -redef dpd_config += { [ANALYZER_FTP] = [$ports = ports] }; - - export { - type LogTags: enum { + type Tags: enum { UNKNOWN }; - type Log: record { - ts: time; - id: conn_id; - user: string &default=""; - password: string &optional; - command: string &default=""; - arg: string &default=""; - mime_type: string &default=""; - mime_desc: string &default=""; - file_size: count &default=0; - reply_code: count &default=0; - reply_msg: string &default=""; - tags: set[LogTags]; - }; - - type SessionInfo: record { - log: Log; + type State: record { + ts: time &log; + id: conn_id &log; + user: string &log &default=""; + password: string &log &optional; + command: string &log &default=""; + arg: string &log &default=""; + mime_type: string &log &default=""; + mime_desc: string &log &default=""; + file_size: count &log &default=0; + reply_code: count &log &default=0; + reply_msg: string &log &default=""; + tags: set[Tags] &log; + ## By setting the CWD to '/.', we can indicate that unless something ## more concrete is discovered that the existing but unknown ## directory is ok to use. cwd: string &default="/."; - command: CmdArg &optional; + cmdarg: CmdArg &optional; pending_commands: PendingCmds; }; - + type ExpectedConn: record { host: addr; - session: SessionInfo; + state: State; }; ## This record is to hold a parsed FTP reply code. For example, for the @@ -83,21 +74,31 @@ export { ## The list of commands that should have their command/response pairs logged. const logged_commands = { - "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT" + "CWD", "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT" } &redef; - ## This tracks all of the currently established FTP control sessions. - global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; - - global log_ftp: event(rec: Log); + ## This function splits FTP reply codes into the three constituent + global parse_ftp_reply_code: function(code: count): ReplyCode; + + global log_ftp: event(rec: State); } +# Add the state tracking information variable to the connection record +redef record connection += { + ftp: State &optional; +}; + +# Configure DPD +const ports = { 21/tcp } &redef; +redef capture_filters += { ["ftp"] = "port 21" }; +redef dpd_config += { [ANALYZER_FTP] = [$ports = ports] }; + +# Establish the variable for tracking expected connections. global ftp_data_expected: table[addr, port] of ExpectedConn &create_expire=5mins; event bro_init() { - Log::create_stream(FTP, [$columns=FTP::Log, $ev=log_ftp]); - Log::add_default_filter(FTP); + Log::create_stream(FTP, [$columns=State, $ev=log_ftp]); } # A set of commands where the argument can be expected to refer @@ -131,42 +132,41 @@ function parse_ftp_reply_code(code: count): ReplyCode return a; } -function get_ftp_session(c: connection): SessionInfo +function set_ftp_session(c: connection) { - local id = c$id; - - local info: SessionInfo; - local tags: set[LogTags] = set(); - info$log = [$ts=network_time(), $id=c$id, $tags=tags]; + local tags: set[Tags] = set(); local cmds: table[count] of CmdArg = table(); - info$pending_commands = cmds; + local s: State = [$ts=network_time(), $id=c$id, $tags=tags, + $pending_commands=cmds]; + c$ftp=s; + # Add a shim command so the server can respond with some init response. - add_pending_cmd(info$pending_commands, "", ""); - - active_conns[id] = info; - return info; + add_pending_cmd(c$ftp$pending_commands, "", ""); } -function ftp_message(s: SessionInfo) +function ftp_message(s: State) { # If it either has a tag associated with it (something detected) # or it's a deliberately logged command. - if ( |s$log$tags| > 0 || (s?$command && s$command$cmd in logged_commands) ) + print fmt("blah: %s", s$cmdarg$cmd in logged_commands); + if ( |s$tags| > 0 || (s?$cmdarg && s$cmdarg$cmd in logged_commands) ) { - local pass = "\\N"; - if ( to_lower(s$log$user) in guest_ids && s$log?$password ) - pass = s$log$password; - - local arg = s$command$arg; - if ( s$command$cmd in file_cmds ) - arg = fmt("ftp://%s%s", s$log$id$resp_h, absolute_path(s$cwd, arg)); + print "in ftp message"; - s$log$ts=s$command$ts; - s$log$command=s$command$cmd; - s$log$arg=arg; + local pass = "\\N"; + if ( to_lower(s$user) in guest_ids && s?$password ) + pass = s$password; + + local arg = s$cmdarg$arg; + if ( s$cmdarg$cmd in file_cmds ) + arg = fmt("ftp://%s%s", s$id$resp_h, absolute_path(s$cwd, arg)); + + s$ts=s$cmdarg$ts; + s$command=s$cmdarg$cmd; + s$arg=arg; # TODO: does the framework do this atomicly or do I need the copy? - Log::write(FTP, copy(s$log)); + Log::write(FTP, copy(s)); } # The MIME and file_size fields are specific to file transfer commands @@ -174,13 +174,13 @@ function ftp_message(s: SessionInfo) # values after logging. # TODO: change these to blank or remove the field when moving to the new # logging framework - s$log$mime_type="\\N"; - s$log$mime_desc="\\N"; - s$log$file_size=0; - s$log$tags=set(); + s$mime_type="\\N"; + s$mime_desc="\\N"; + s$file_size=0; + s$tags=set(); } -event ftp_request(c: connection, command: string, arg: string) &priority=1 +event ftp_request(c: connection, command: string, arg: string) &priority=5 { # TODO: find out if this issue is fixed with DPD # Command may contain garbage, e.g. if we're parsing something @@ -188,27 +188,28 @@ event ftp_request(c: connection, command: string, arg: string) &priority=1 #if ( is_string_binary(command) ) return; local id = c$id; - local session = get_ftp_session(c); + set_ftp_session(c); - # Log the previous command when a new command is seen. + # State the previous command when a new command is seen. # The downside here is that commands definitely aren't logged until the # next command is issued or the control session ends. In practicality # this isn't an issue, but I suppose it could be a delay tactic for # attackers. - if ( session?$command && session$log$reply_code != 0 ) + if ( c$ftp?$cmdarg && c$ftp$reply_code != 0 ) { - remove_pending_cmd(session$pending_commands, session$command); - ftp_message(session); + remove_pending_cmd(c$ftp$pending_commands, c$ftp$cmdarg); + ftp_message(c$ftp); } # Queue up the new command and argument - add_pending_cmd(session$pending_commands, command, arg); + print fmt("queuing up %s %s", command, arg); + add_pending_cmd(c$ftp$pending_commands, command, arg); if ( command == "USER" ) - session$log$user = arg; + c$ftp$user = arg; else if ( command == "PASS" ) - session$log$password = arg; + c$ftp$password = arg; else if ( command == "PORT" || command == "EPRT" ) { @@ -217,7 +218,7 @@ event ftp_request(c: connection, command: string, arg: string) &priority=1 if ( data$valid ) { - local expected = [$host=c$id$resp_h, $session=session]; + local expected = [$host=id$resp_h, $state=c$ftp]; ftp_data_expected[data$h, data$p] = expected; expect_connection(id$resp_h, data$h, data$p, ANALYZER_FILE, 5mins); } @@ -229,54 +230,52 @@ event ftp_request(c: connection, command: string, arg: string) &priority=1 } -event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &priority=1 +event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &priority=5 { # TODO: figure out what to do with continued FTP response (not used much) if ( cont_resp ) return; - + print "Ftp reply"; local id = c$id; - local session = get_ftp_session(c); + set_ftp_session(c); - session$command = get_pending_cmd(session$pending_commands, code, msg); - - session$log$reply_code = code; - session$log$reply_msg = msg; + c$ftp$cmdarg = get_pending_cmd(c$ftp$pending_commands, code, msg); + print c$ftp$pending_commands; + c$ftp$reply_code = code; + c$ftp$reply_msg = msg; # TODO: do some sort of generic clear text login processing here. local response_xyz = parse_ftp_reply_code(code); #if ( response_xyz$x == 2 && # successful - # session$command$cmd == "PASS" ) + # session$cmdarg$cmd == "PASS" ) # do_ftp_login(c, session); - if ( session$command$cmd == "PASS" ) - print fmt("Woo: %s %s", session$log$user, session$log$password); - if ( code == 150 && session$command$cmd == "RETR" ) + if ( code == 150 && c$ftp$cmdarg$cmd == "RETR" ) { local parts = split_all(msg, /\([0-9]+[[:blank:]]+/); if ( |parts| >= 3 ) - session$log$file_size = to_count(gsub(parts[2], /[^0-9]/, "")); + c$ftp$file_size = to_count(gsub(parts[2], /[^0-9]/, "")); } - else if ( code == 213 && session$command$cmd == "SIZE" ) + else if ( code == 213 && c$ftp$cmdarg$cmd == "SIZE" ) { - # NOTE: this isn't exactly the right thing to do here since the size + # NOTE: This isn't exactly the right thing to do here since the size # on a different file could be checked, but the file size will # be overwritten by the server response to the RETR command # if that's given as well which would be more correct. - session$log$file_size = to_count(msg); + c$ftp$file_size = to_count(msg); } # If a successful SITE EXEC command is executed, raise a notice. else if ( response_xyz$x == 2 && - session$command$cmd == "SITE" && - /[Ee][Xx][Ee][Cc]/ in session$command$arg ) + c$ftp$cmdarg$cmd == "SITE" && + /[Ee][Xx][Ee][Cc]/ in c$ftp$cmdarg$arg ) { NOTICE([$note=FTP_Site_Exec_Success, $conn=c, - $msg=fmt("%s %s", session$command$cmd, session$command$arg)]); + $msg=fmt("%s %s", c$ftp$cmdarg$cmd, c$ftp$cmdarg$arg)]); } # PASV and EPSV processing else if ( (code == 227 || code == 229) && - (session$command$cmd == "PASV" || session$command$cmd == "EPSV") ) + (c$ftp$cmdarg$cmd == "PASV" || c$ftp$cmdarg$cmd == "EPSV") ) { local data = (code == 227) ? parse_ftp_pasv(msg) : parse_ftp_epsv(msg); @@ -285,7 +284,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior if ( code == 229 && data$h == 0.0.0.0 ) data$h = id$resp_h; - local expected = [$host=id$orig_h, $session=session]; + local expected = [$host=id$orig_h, $state=c$ftp]; ftp_data_expected[data$h, data$p] = expected; expect_connection(id$orig_h, data$h, data$p, ANALYZER_FILE, 5mins); } @@ -295,44 +294,41 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior } } - if ( [session$command$cmd, code] in directory_cmds ) + if ( [c$ftp$cmdarg$cmd, code] in directory_cmds ) { - if ( session$command$cmd == "CWD" ) - session$cwd = build_full_path(session$cwd, session$command$arg); + if ( c$ftp$cmdarg$cmd == "CWD" ) + c$ftp$cwd = build_full_path(c$ftp$cwd, c$ftp$cmdarg$arg); - else if ( session$command$cmd == "CDUP" ) - session$cwd = cat(session$cwd, "/.."); + else if ( c$ftp$cmdarg$cmd == "CDUP" ) + c$ftp$cwd = cat(c$ftp$cwd, "/.."); - else if ( session$command$cmd == "PWD" || session$command$cmd == "XPWD" ) - session$cwd = extract_directory(msg); + else if ( c$ftp$cmdarg$cmd == "PWD" || c$ftp$cmdarg$cmd == "XPWD" ) + c$ftp$cwd = extract_directory(msg); } # In case there are multiple commands queued, go ahead and remove the # command here and log because we can't do the normal processing pipeline # to wait for a new command before logging the command/response pair. - if ( |session$pending_commands| > 1 ) + if ( |c$ftp$pending_commands| > 1 ) { - remove_pending_cmd(session$pending_commands, session$command); - ftp_message(session); + remove_pending_cmd(c$ftp$pending_commands, c$ftp$cmdarg); + ftp_message(c$ftp); } } # Use state remove event to cover connections terminated by RST. -event connection_state_remove(c: connection) &priority=1 +event connection_state_remove(c: connection) &priority=-5 { local id = c$id; - if ( id !in active_conns ) return; - local session = active_conns[id]; + if ( ! c?$ftp ) return; # NOTE: Only dealing with a single pending command here. # Extra pending commands are ignored for now. - if ( |session$pending_commands| > 0 ) + if ( |c$ftp$pending_commands| > 0 ) { - pop_pending_cmd(session$pending_commands, 0, ""); - ftp_message(session); + c$ftp$cmdarg = pop_pending_cmd(c$ftp$pending_commands, 0, ""); + ftp_message(c$ftp); } - - delete active_conns[id]; } #event expected_connection_seen(c: connection, a: count) &priority=1 @@ -350,8 +346,8 @@ event connection_state_remove(c: connection) &priority=1 # { # local expected = ftp_data_expected[id$resp_h, id$resp_p]; # local s = expected$session; -# s$log$mime_type = mime_type; -# s$log$mime_desc = descr; +# s$mime_type = mime_type; +# s$mime_desc = descr; # # # TODO: not sure if it's ok to delete this here, but it should # # always be called since the file analyzer is always attached diff --git a/policy/ftp/utils.bro b/policy/ftp/utils-commands.bro similarity index 100% rename from policy/ftp/utils.bro rename to policy/ftp/utils-commands.bro From 1883a169e482614ad439ca5b34aa09024066a347 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 7 Apr 2011 16:48:01 -0400 Subject: [PATCH 061/264] Cleanup to the ftp.bro script --- policy/ftp/base.bro | 56 ++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 98a249332f..3c6d24a953 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -17,16 +17,16 @@ module FTP; +redef enum Log::ID += { FTP }; + redef enum Notice::Type += { ## This indicates that a successful response to a "SITE EXEC" ## command/arg pair was seen. FTP_Site_Exec_Success, }; -redef enum Log::ID += { FTP }; - export { - type Tags: enum { + type Tag: enum { UNKNOWN }; @@ -35,14 +35,14 @@ export { id: conn_id &log; user: string &log &default=""; password: string &log &optional; - command: string &log &default=""; - arg: string &log &default=""; - mime_type: string &log &default=""; - mime_desc: string &log &default=""; - file_size: count &log &default=0; - reply_code: count &log &default=0; - reply_msg: string &log &default=""; - tags: set[Tags] &log; + command: string &log &optional; + arg: string &log &optional; + mime_type: string &log &optional; + mime_desc: string &log &optional; + file_size: count &log &optional; + reply_code: count &log &optional; + reply_msg: string &log &optional; + tags: set[Tag] &log; ## By setting the CWD to '/.', we can indicate that unless something ## more concrete is discovered that the existing but unknown @@ -74,7 +74,7 @@ export { ## The list of commands that should have their command/response pairs logged. const logged_commands = { - "CWD", "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT" + "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT" } &redef; ## This function splits FTP reply codes into the three constituent @@ -134,29 +134,28 @@ function parse_ftp_reply_code(code: count): ReplyCode function set_ftp_session(c: connection) { - local tags: set[Tags] = set(); - local cmds: table[count] of CmdArg = table(); - local s: State = [$ts=network_time(), $id=c$id, $tags=tags, - $pending_commands=cmds]; - c$ftp=s; - - # Add a shim command so the server can respond with some init response. - add_pending_cmd(c$ftp$pending_commands, "", ""); + if ( ! c?$ftp ) + { + local s: State; + s$ts=network_time(); + s$id=c$id; + c$ftp=s; + + # Add a shim command so the server can respond with some init response. + add_pending_cmd(c$ftp$pending_commands, "", ""); + } } function ftp_message(s: State) { # If it either has a tag associated with it (something detected) # or it's a deliberately logged command. - print fmt("blah: %s", s$cmdarg$cmd in logged_commands); if ( |s$tags| > 0 || (s?$cmdarg && s$cmdarg$cmd in logged_commands) ) { - print "in ftp message"; - local pass = "\\N"; if ( to_lower(s$user) in guest_ids && s?$password ) pass = s$password; - + local arg = s$cmdarg$arg; if ( s$cmdarg$cmd in file_cmds ) arg = fmt("ftp://%s%s", s$id$resp_h, absolute_path(s$cwd, arg)); @@ -190,19 +189,18 @@ event ftp_request(c: connection, command: string, arg: string) &priority=5 local id = c$id; set_ftp_session(c); - # State the previous command when a new command is seen. + # Write out the previous command when a new command is seen. # The downside here is that commands definitely aren't logged until the # next command is issued or the control session ends. In practicality # this isn't an issue, but I suppose it could be a delay tactic for # attackers. - if ( c$ftp?$cmdarg && c$ftp$reply_code != 0 ) + if ( c$ftp?$cmdarg && c$ftp?$reply_code ) { remove_pending_cmd(c$ftp$pending_commands, c$ftp$cmdarg); ftp_message(c$ftp); } # Queue up the new command and argument - print fmt("queuing up %s %s", command, arg); add_pending_cmd(c$ftp$pending_commands, command, arg); if ( command == "USER" ) @@ -234,12 +232,12 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior { # TODO: figure out what to do with continued FTP response (not used much) if ( cont_resp ) return; - print "Ftp reply"; + local id = c$id; set_ftp_session(c); c$ftp$cmdarg = get_pending_cmd(c$ftp$pending_commands, code, msg); - print c$ftp$pending_commands; + c$ftp$reply_code = code; c$ftp$reply_msg = msg; From 62bae543934564faad27af2d1a7bbb6227a87e56 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 7 Apr 2011 22:21:56 -0400 Subject: [PATCH 062/264] Updates for logging framework and development style. --- policy/conn.bro | 82 +++++++++++++++------------------------ policy/known-hosts.bro | 9 ++--- policy/known-services.bro | 76 ++++++++++++++++-------------------- 3 files changed, 69 insertions(+), 98 deletions(-) diff --git a/policy/conn.bro b/policy/conn.bro index a3321cfe4c..7e8fb8df1d 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -6,44 +6,35 @@ export { redef enum Log::ID += { CONN }; type Log: record { ## This is the time at which the connection was "fully established"; - ts: time; - id: conn_id; - proto: transport_proto; - service: string &optional; - duration: interval &optional; - orig_bytes: count &optional; - resp_bytes: count &optional; - conn_state: string &default=""; - local_orig: bool &optional; + ts: time &log; + id: conn_id &log; + proto: transport_proto &log; + service: string &log &optional; + duration: interval &log &optional; + orig_bytes: count &log &optional; + resp_bytes: count &log &optional; + conn_state: string &log &optional; + local_orig: bool &log &optional; # TODO: should these fields be included in the default log? #addl: string &optional; #history: string &optional; }; - # Only log connections appear successful. - # TODO: implement this as a filter - const only_log_successful = T &redef; - # Configure if only a certain direction of connection is desired. # TODO: implement this as a filter const logging = Enabled &redef; - - # If inbound/outbound connections are to be split into separate files. - # TODO: implement a log splitting option as a filter here too (inbound/outbound) - const split_log = F &redef; - - # This is where users can get access to the active Log record for a - # connection so they can extend and enhance the logged data. - global active_conns: table[conn_id] of Log; global log_conn: event(rec: Log); } +redef record connection += { + log: Log &optional; +}; + event bro_init() { - Log::create_stream(CONN, [$columns=Conn::Log, $ev=log_conn]); - Log::add_default_filter(CONN); + Log::create_stream(CONN, [$columns=Log, $ev=log_conn]); } function conn_state(c: connection, trans: transport_proto): string @@ -107,57 +98,48 @@ function determine_service(c: connection): string return to_lower(service); } -function get_conn_log(c: connection, eoc: bool): Log +function set_conn_log(c: connection, eoc: bool) { - local id = c$id; - local conn_log: Log; - if ( id in active_conns ) - conn_log = active_conns[id]; - else + if ( ! c?$log ) { + local id = c$id; + local conn_log: Log; conn_log$ts=c$start_time; conn_log$id=id; conn_log$proto=get_port_transport_proto(id$resp_p); if( |local_nets| > 0 ) conn_log$local_orig=is_local_addr(id$orig_h); - - # Add the Log to the state tracking global. - active_conns[id] = conn_log; + c$log = conn_log; } if ( eoc ) { if ( c$duration > 0secs ) { - conn_log$duration=c$duration; + c$log$duration=c$duration; # TODO: these should optionally use Gregor's new # actual byte counting code if it's enabled. - conn_log$orig_bytes=c$orig$size; - conn_log$resp_bytes=c$resp$size; + c$log$orig_bytes=c$orig$size; + c$log$resp_bytes=c$resp$size; } local service = determine_service(c); - if ( service != "" ) conn_log$service=service; - conn_log$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); + if ( service != "" ) + c$log$service=service; + c$log$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); # TODO: should these fields be included in the default logs? - #conn_log$addl=c$addl; - #conn_log$history=c$history; + #c$log$addl=c$addl; + #c$log$history=c$history; } - - - return conn_log; } -event connection_established(c: connection) &priority = 10 +event connection_established(c: connection) &priority = 5 { - active_conns[c$id] = get_conn_log(c, F); + set_conn_log(c, F); } -event connection_state_remove(c: connection) &priority = -10 +event connection_state_remove(c: connection) &priority = -5 { - local conn_log = get_conn_log(c, T); - Log::write(CONN, conn_log); - - if ( c$id in active_conns ) - delete active_conns[c$id]; + set_conn_log(c, T); + Log::write(CONN, c$log); } diff --git a/policy/known-hosts.bro b/policy/known-hosts.bro index 090658bbe3..dd601cd5b1 100644 --- a/policy/known-hosts.bro +++ b/policy/known-hosts.bro @@ -6,8 +6,8 @@ redef enum Log::ID += { KNOWN_HOSTS }; export { type Log: record { - ts: time; - address: addr; + ts: time &log; + address: addr &log; }; # The hosts whose existence should be logged. @@ -27,11 +27,10 @@ export { event bro_init() { - Log::create_stream(KNOWN_HOSTS, [$columns=KnownHosts::Log, $ev=log_known_hosts]); - Log::add_default_filter(KNOWN_HOSTS); + Log::create_stream(KNOWN_HOSTS, [$columns=Log, $ev=log_known_hosts]); } -event connection_established(c: connection) +event connection_established(c: connection) &priority=5 { local id = c$id; diff --git a/policy/known-services.bro b/policy/known-services.bro index b834c7da0c..4462261726 100644 --- a/policy/known-services.bro +++ b/policy/known-services.bro @@ -9,85 +9,75 @@ export { AFTER_PROTOCOL_DETECTION, AT_CONNECTION_END, }; - - type Log: record { - ts: time; - host: addr; - port_num: port; - port_proto: transport_proto; - service: set[string]; - }; + const default_log_point = AFTER_PROTOCOL_DETECTION &redef; + + type Info: record { - log: Log; - log_point: LogPoint; + ts: time &log; + host: addr &log; + port_num: port &log; + port_proto: transport_proto &log; + service: set[string] &log &optional; + + log_point: LogPoint &default=default_log_point; }; # The hosts whose services should be logged. - const logged_hosts = LocalHosts &redef; + const logged_hosts = Enabled &redef; - const default_log_point = AFTER_PROTOCOL_DETECTION &redef; - global known_services: set[addr, port] &create_expire=1day &synchronized; - global log_known_services: event(rec: Log); + global log_known_services: event(rec: Info); } -# The temporary holding place for new, unknown services. -global established_conns: table[addr, port] of Info &read_expire=1hr &redef; +redef record connection += { + known_services: Info &optional; +}; event bro_init() { - Log::create_stream(KNOWN_SERVICES, [$columns=KnownServices::Log, + Log::create_stream(KNOWN_SERVICES, [$columns=Info, $ev=log_known_services]); - Log::add_default_filter(KNOWN_SERVICES); } function known_services_done(c: connection) { local id = c$id; - if ( [id$resp_h, id$resp_p] !in known_services && - [id$resp_h, id$resp_p] in established_conns && - "ftp-data" !in c$service ) # don't include ftp data sessions + if ( c?$known_services && + [id$resp_h, id$resp_p] !in known_services && + "ftp-data" !in c$service ) ##< don't include ftp data sessions { add known_services[id$resp_h, id$resp_p]; - local log = established_conns[id$resp_h, id$resp_p]$log; - log$service=c$service; - Log::write(KNOWN_SERVICES, log); + c$known_services$service=c$service; + Log::write(KNOWN_SERVICES, c$known_services); } - - if ( [id$resp_h, id$resp_p] in established_conns ) - delete established_conns[id$resp_h, id$resp_p]; } -event connection_established(c: connection) &priority=1 +event connection_established(c: connection) &priority=5 { local id = c$id; - if ( [id$resp_h, id$resp_p] !in established_conns && + if ( ! c?$known_services && addr_matches_hosts(id$resp_h, logged_hosts) ) { - local service_set: set[string] = set(); - local l: Log = [$ts=c$start_time, - $host=id$resp_h, - $port_num=id$resp_p, - $port_proto=get_port_transport_proto(id$resp_p), - $service=service_set]; - established_conns[id$resp_h, id$resp_p] = [$log=l, $log_point=default_log_point]; + local i: Info; + i$ts=c$start_time; + i$host=id$resp_h; + i$port_num=id$resp_p; + i$port_proto=get_port_transport_proto(id$resp_p); + c$known_services = i; } } -event protocol_confirmation(c: connection, atype: count, aid: count) &priority=-10 +event protocol_confirmation(c: connection, atype: count, aid: count) &priority=-5 { - if ( [c$id$resp_h, c$id$resp_p] !in established_conns ) - return; - - local l = established_conns[c$id$resp_h, c$id$resp_p]; - if ( l$log_point == AFTER_PROTOCOL_DETECTION ) + if ( c?$known_services && + c$known_services$log_point == AFTER_PROTOCOL_DETECTION ) known_services_done(c); } # Handle the connection ending in case no protocol was ever detected. -event connection_state_remove(c: connection) +event connection_state_remove(c: connection) &priority=-5 { known_services_done(c); } From 34de0958e52ccb6a69aecfb78e6512bc0ea71e02 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 8 Apr 2011 22:34:54 -0400 Subject: [PATCH 063/264] DPD cleanup --- policy/bro.init | 15 --------------- policy/dpd.bro | 17 ++++++++++++++--- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/policy/bro.init b/policy/bro.init index 43a5d273b2..4ff9da2afe 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1349,21 +1349,6 @@ const likely_server_ports: set[port] &redef; # Set of all ports for which we know an analyzer. global dpd_analyzer_ports: table[port] of set[AnalyzerTag]; -event bro_init() - { - for ( a in dpd_config ) - for ( p in dpd_config[a]$ports ) - { - if ( p !in dpd_analyzer_ports ) - { - local empty_set: set[AnalyzerTag]; - dpd_analyzer_ports[p] = empty_set; - } - - add dpd_analyzer_ports[p][a]; - } - } - @load server-ports # Per-incident timer managers are drained after this amount of inactivity. diff --git a/policy/dpd.bro b/policy/dpd.bro index 112ada7a53..ff30fe68c0 100644 --- a/policy/dpd.bro +++ b/policy/dpd.bro @@ -1,9 +1,20 @@ -# $Id: dpd.bro,v 1.1.2.1 2006/05/10 02:10:26 sommer Exp $ -# -# Activates port-independent protocol detection. +##! Activates port-independent protocol detection. +@load signatures redef signature_files += "dpd.sig"; +event bro_init() + { + for ( a in dpd_config ) + { + for ( p in dpd_config[a]$ports ) + { + if ( p !in dpd_analyzer_ports ) + dpd_analyzer_ports[p] = set(); + add dpd_analyzer_ports[p][a]; + } + } + } event protocol_confirmation(c: connection, atype: count, aid: count) { From e1724bf2860496e8bab7d239a5a23bcfcb97a440 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 8 Apr 2011 22:38:39 -0400 Subject: [PATCH 064/264] HTTP cleanups. * Multiple pipelined requests before any replies is now supported. * HTTP::build_url function that takes a connection and builds a url current request/response pair. * I left in an example to show a likely bug with the record extension mechanism. --- policy/http/base-extended.bro | 8 -- policy/http/base.bro | 163 +++++++++++++++++++--------------- policy/http/file-hash.bro | 9 +- policy/http/file-ident.bro | 24 +++-- policy/http/utils.bro | 3 +- 5 files changed, 112 insertions(+), 95 deletions(-) diff --git a/policy/http/base-extended.bro b/policy/http/base-extended.bro index b9df0b3f73..5891218e70 100644 --- a/policy/http/base-extended.bro +++ b/policy/http/base-extended.bro @@ -17,21 +17,13 @@ export { ## The list of HTTP headers typically used to indicate a proxied request. const proxy_headers: set[string] = { - "HTTP-FORWARDED", "FORWARDED", - "HTTP-X-FORWARDED-FOR", "X-FORWARDED-FOR", - "HTTP-X-FORWARDED-FROM", "X-FORWARDED-FROM", - "HTTP-CLIENT-IP", "CLIENT-IP", - "HTTP-FROM", "FROM", - "HTTP-VIA", "VIA", - "HTTP-XROXY-CONNECTION", "XROXY-CONNECTION", - "HTTP-PROXY-CONNECTION", "PROXY-CONNECTION", } &redef; diff --git a/policy/http/base.bro b/policy/http/base.bro index 30566b8ede..32aeb6fab0 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -22,7 +22,6 @@ export { AFTER_REQUEST_BODY, AFTER_REPLY, AFTER_REPLY_BODY, - BEFORE_NEXT_REQUEST, }; ## Define the default point at which you'd like the logging to take place. @@ -34,43 +33,41 @@ export { ## of the response headers. ## This is settable per-session too by setting the $log_point value ## in a SessionInfo record. - const default_log_point = AFTER_REPLY_BODY &redef; + const default_log_point = AFTER_REPLY &redef; type State: record { - ts: time &log; - id: conn_id &log; - method: string &log &optional; - host: string &log &optional; - uri: string &log &optional; - referrer: string &log &optional; - user_agent: string &log &optional; - request_body_size: count &log &optional; - response_body_size: count &log &optional; - status_code: count &log &optional; - status_msg: string &log &optional; + ts: time &log; + id: conn_id &log; + method: string &log &optional; + host: string &log &optional; + uri: string &log &optional; + referrer: string &log &optional; + user_agent: string &log &optional; + request_content_length: count &log &optional; + response_content_length: count &log &optional; + status_code: count &log &optional; + status_msg: string &log &optional; ## This is a set of indicators of various attributes discovered and ## related to a particular request/response pair. - tags: set[Tag] &log; + tags: set[Tag] &log &optional; + + # This will be removed once I'm done showing how the record + # extension mechanism seems to be broken. + mime_type2: string &log &optional; #file_name: string; ##maybe if the header's there? - #pending_requests: Request; - log_point: LogPoint &default=default_log_point; - - ## The total number of HTTP entity bodies that have been seen during - ## this connection. - entity_bodies: count &default=0; + log_point: LogPoint &default=default_log_point; }; - ## List of all active HTTP session indexed by conn_id. - #global active_conns: table[conn_id] of SessionInfo &read_expire=5mins; - global log_http: event(rec: State); } # Add the http state tracking field to the connection record. redef record connection += { http: State &optional; + http_pending: table[count] of State &optional; + http_current_response: count &default=0; }; # Initialize the HTTP logging stream. @@ -98,50 +95,66 @@ function new_http_session(c: connection): State tmp$id=c$id; return tmp; } - -function set_http_session(c: connection) + +function set_state(c: connection, request: bool, initial: bool) { - if ( ! c?$http ) - c$http = new_http_session(c); - } - -function do_log(c: connection) - { - Log::write(HTTP, c$http); + if ( ! c?$http_pending ) + c$http_pending = table(); + + # This handles each new request in a pipeline and the case where there + # is a response before any request. + if ( (request && initial) || |c$http_pending| == 0 ) + # TODO: need some FIFO operations on vectors and/or sets. + c$http_pending[|c$http_pending|+1] = new_http_session(c); + + if ( request ) + { + # Save the existing c$http back to the correct place in http_pending. + # TODO: understand why this isn't just updated correctly since it's + # all pointers internally. + if ( ! initial ) + c$http_pending[|c$http_pending|] = c$http; + c$http = c$http_pending[|c$http_pending|]; + } + else + { + if ( ! initial ) + c$http_pending[c$http_current_response] = c$http; + if ( c$http_current_response in c$http_pending ) + { + c$http = c$http_pending[c$http_current_response]; + } + else + c$http = c$http_pending[|c$http_pending|]; + } + + #print c$http_pending; } event http_request(c: connection, method: string, original_URI: string, unescaped_URI: string, version: string) &priority=5 { - if ( c?$http ) - { - # If there already an HTTP structure and we're logging at the beginning - # of a next request, go ahead and log here... - if ( c$http$log_point == BEFORE_NEXT_REQUEST ) - do_log(c); - - # Clear out the existing HTTP structure since each request is standalone. - c$http = new_http_session(c); - } - - set_http_session(c); + #print "http_request"; + set_state(c, T, T); c$http$method = method; c$http$uri = unescaped_URI; - } event http_reply(c: connection, version: string, code: count, reason: string) &priority=5 { - set_http_session(c); - + #print "http reply"; + ++c$http_current_response; + set_state(c, F, T); + c$http$status_code = code; c$http$status_msg = reason; } event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=5 { - set_http_session(c); + #print "http_header"; + set_state(c, is_orig, F); if ( is_orig ) # client headers { @@ -152,7 +165,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr c$http$host = value; else if ( name == "CONTENT-LENGTH" ) - c$http$request_body_size = to_count(value); + c$http$request_content_length = to_count(value); else if ( name == "USER-AGENT" ) { @@ -193,44 +206,46 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr Software::found(c, si); } else if ( name == "CONTENT-LENGTH" ) - c$http$response_body_size = to_count(value); + c$http$response_content_length = to_count(value); } + + #if ( is_orig ) + # c$http_pending[|c$http_pending|] = c$http; + #else + # c$http_pending[c$http_current_response] = c$http; } +#event http_begin_entity(c: connection, is_orig: bool) &priority=5 +# { +# set_state(c, is_orig, F); +# } + + event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 { - set_http_session(c); + #print "message done"; + set_state(c, is_orig, F); if ( is_orig ) + { if ( c$http$log_point == AFTER_REQUEST ) - do_log(c); + Log::write(HTTP, c$http); + } else + { if ( c$http$log_point == AFTER_REPLY ) - do_log(c); - } - -event http_begin_entity(c: connection, is_orig: bool) &priority=5 - { - set_http_session(c); - - ++c$http$entity_bodies; - } - -event http_end_entity(c: connection, is_orig: bool) &priority=-5 - { - set_http_session(c); - - if ( is_orig ) - if ( c$http$log_point == AFTER_REQUEST_BODY ) - do_log(c); - else - if ( c$http$log_point == AFTER_REPLY_BODY ) - do_log(c); + { + #print "logging"; + Log::write(HTTP, c$http); + } + } } event connection_state_remove(c: connection) { - if ( c?$http && c$http$log_point == BEFORE_NEXT_REQUEST ) - do_log(c); + # TODO: flush any unmatched requests + + #if ( c?$http && c$http$log_point == BEFORE_NEXT_REQUEST ) + # Log::write(HTTP, c$http); } diff --git a/policy/http/file-hash.bro b/policy/http/file-hash.bro index d3f6de8444..f1fbf17b8e 100644 --- a/policy/http/file-hash.bro +++ b/policy/http/file-hash.bro @@ -66,19 +66,20 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string # When the file finishes downloading, finish the hash, check for the hash # in the MHR, and raise a notice if the hash is there. -event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=5 +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 { if ( is_orig || ! c?$http ) return; if ( c$http$calculating_md5 ) { + local url = build_url(c); c$http$calculating_md5 = F; c$http$md5 = md5_hash_finish(c$id); if ( c$http$md5 in interesting_md5 ) { NOTICE([$note=HTTP_MD5, $conn=c, $method=c$http$method, - $URL=c$http$uri, + $URL=url, $msg=interesting_md5[c$http$md5], $sub=c$http$md5]); } @@ -86,9 +87,9 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); when ( local addrs = lookup_hostname(hash_domain) ) { + # 127.0.0.1 indicates that the md5 sum was found in the MHR. if ( 127.0.0.2 in addrs ) { - local url = build_url(c); local message = fmt("%s %s %s", c$id$orig_h, c$http$md5, url); NOTICE([$note=HTTP_MHR_Malware, $msg=message, $conn=c, $method=c$http$method, $URL=url]); @@ -97,7 +98,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & } } -event connect_state_remove(c: connection) +event connect_state_remove(c: connection) &priority=-5 { if ( c?$http && c$http$calculating_md5 ) md5_hash_finish(c$id); diff --git a/policy/http/file-ident.bro b/policy/http/file-ident.bro index 07319e09d0..89c0e7f061 100644 --- a/policy/http/file-ident.bro +++ b/policy/http/file-ident.bro @@ -17,23 +17,24 @@ redef enum Notice::Type += { HTTP_IncorrectFileType, }; +redef record HTTP::State += { + ## This will record the mime_type identified. + mime_type: string &log &optional; +}; + + export { redef enum Tag += { IDENTIFIED_FILE }; - redef record State += { - ## This will record the mime_type identified. - mime_type: string &log &optional; - }; - # Since we're looking into the body for the mimetype detection, logging # *can't* take place until after the body. To account for short bodies # that may be contained within a single packet, we will wait until the # next request because the http_entity_done event currently fires before # HTTP body content matching signatures. # TODO: should there be another log point for "after X body bytes"? - redef default_log_point = BEFORE_NEXT_REQUEST; + redef default_log_point = AFTER_REPLY; # MIME types that you'd like this script to identify and log. const watched_mime_types = /application\/x-dosexec/ @@ -57,25 +58,32 @@ redef Signatures::ignored_ids += /^matchfile-/; event signature_match(state: signature_state, msg: string, data: string) &priority=5 { + #print "signature match"; # Only signatures matching file types are dealt with here. if ( /^matchfile/ !in state$sig_id ) return; local c = state$conn; + set_state(c, F, F); + # Not much point in any of this if we don't know about the HTTP session. if ( ! c?$http ) return; # Set the mime type that was detected. c$http$mime_type = msg; + # This will be removed when I'm done showing how the record extension + # mechanism seems to be broken. + c$http$mime_type2 = msg; if ( msg in mime_types_extensions && mime_types_extensions[msg] !in c$http$uri ) { - local message = fmt("%s %s %s %s", msg, c$http$method, c$http$host, c$http$uri); + local url = build_url(c); + local message = fmt("%s %s %s", msg, c$http$method, url); NOTICE([$note=HTTP_IncorrectFileType, $msg=message, $conn=c, $method=c$http$method, - $URL=c$http$uri]); + $URL=url]); } } diff --git a/policy/http/utils.bro b/policy/http/utils.bro index a368d9f69b..b49a63ae82 100644 --- a/policy/http/utils.bro +++ b/policy/http/utils.bro @@ -27,5 +27,6 @@ function extract_keys(data: string, kv_splitter: pattern): string_vec function build_url(c: connection): string { - return fmt("http://%s/%s", c$http$host, c$http$uri); + local host = c$http?$host ? c$http$host : fmt("%s",c$id$resp_h); + return fmt("http://%s/%s", host, c$http$uri); } \ No newline at end of file From f5c7400f0b837a8ad3f25962bee55b8ff25a6f70 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 11 Apr 2011 15:52:28 -0400 Subject: [PATCH 065/264] Small tweak to provide customization point in http/file-extract.bro The customization point is provided between the time a file to be extracted has it's file handled opened and when the first chunk of data is written to disk. --- policy/http/file-extract.bro | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/policy/http/file-extract.bro b/policy/http/file-extract.bro index b71e454805..2e16acc986 100644 --- a/policy/http/file-extract.bro +++ b/policy/http/file-extract.bro @@ -8,7 +8,6 @@ # the connection tuple, and is "orig" if the item was transferred # from the originator to the responder, "resp" otherwise. -@load http/base @load http/file-ident module HTTP; @@ -33,7 +32,7 @@ redef record State += { }; ## Mark files to be extracted if they were identified as a mime type matched -## by the extract_file_types variable. +## by the extract_file_types variable and they aren't being extracted yet. event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=6 { if ( ! c$http$extract_file && @@ -52,7 +51,7 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string { local id = c$id; local fname = fmt("%s.%d.%s_%d.%s_%d.%s", - extraction_prefix, c$http$entity_bodies, + extraction_prefix, c$http_entity_bodies, id$orig_h, id$orig_p, id$resp_h, id$resp_p, is_orig ? "orig" : "resp"); @@ -62,7 +61,10 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string # TODO: is the problem with NULL bytes and raw_output still there? enable_raw_output(c$http$extracted_file); } - - # Printing enables file extraction even in a cluster deployment. - print c$http$extracted_file, data; } + +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 + { + if ( c$http?$extracted_file ) + print c$http$extracted_file, data; + } \ No newline at end of file From 6f3398f796566e20900077a6dec90d1fff065efc Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 11 Apr 2011 15:56:32 -0400 Subject: [PATCH 066/264] Initial work on new smtp.bro * Logging activity is currently focused on messages. * Does command oriented logging still make sense for SMTP? * Remaining (known) weak points: * Poor handling of wrapped message headers. * Poor separation into various scripts by functionality. * base.bro will likely include nothing after 'DATA'. * Out of order command/response pairs are not supported yet. --- policy/smtp/base-extended.bro | 0 policy/smtp/base.bro | 375 ++++++++++++++++++++++++++++++++++ policy/smtp/utils.bro | 13 ++ 3 files changed, 388 insertions(+) create mode 100644 policy/smtp/base-extended.bro create mode 100644 policy/smtp/base.bro create mode 100644 policy/smtp/utils.bro diff --git a/policy/smtp/base-extended.bro b/policy/smtp/base-extended.bro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro new file mode 100644 index 0000000000..0d563b01c1 --- /dev/null +++ b/policy/smtp/base.bro @@ -0,0 +1,375 @@ +@load functions +@load notice +@load software + +@load smtp/detect +@load smtp/utils + +module SMTP; + +redef enum Notice::Type += { + ## Indicates that the server sent a reply mentioning an SMTP block list. + SMTP_BL_Error_Message, + ## Indicates the client's address is seen in the block list error message. + SMTP_BL_Blocked_Host, + ## When mail seems to originate from a suspicious location. + SMTP_Suspicious_Origination, +}; + +redef enum Software::Type += { + MAIL_CLIENT, + MAIL_SERVER, +}; + +redef enum Log::ID += { SMTP }; + +# Configure DPD +const ports = { 25/tcp, 587/tcp }; +redef capture_filters += { ["smtp"] = "tcp port smtp or tcp port 587" }; +redef dpd_config += { [ANALYZER_SMTP] = [$ports = ports] }; + +export { + type Info: record { + ts: time &log; + id: conn_id &log; + helo: string &log &optional; + mailfrom: string &log &optional; + rcptto: set[string] &log &optional; + date: string &log &optional; + from: string &log &optional; + to: set[string] &log &optional; + reply_to: string &log &optional; + msg_id: string &log &optional; + in_reply_to: string &log &optional; + subject: string &log &optional; + x_originating_ip: addr &log &optional; + received_from_originating_ip: addr &log &optional; + first_received: string &log &optional; + second_received: string &log &optional; + # The last message the server sent to the client. + last_reply: string &log &optional; + files: set[string] &log &optional; + path: vector of addr &log &optional; + ## Boolean indicator of if the message was sent through a webmail + ## interface. This is not being set yet. + is_webmail: bool &log &default=F; + agent: string &log &optional; + + ## Indicate if this session is currently transmitting SMTP message + ## envelope headers. + in_headers: bool &default=F; + ## Indicate if the "Received: from" headers should still be processed. + process_received_from: bool &default=T; + ## Maintain the current header for cases where there is header wrapping. + current_header: string &default=""; + ## Indicate when the message is logged and no longer applicable. + done: bool &default=F; + }; + + type State: record { + ## Count the number of individual messages transmitted during this + ## SMTP session. Note, this is not the number of recipients, but the + ## number of message bodies transferred. + messages_transferred: count &default=0; + + pending_messages: set[Info] &default=set();; + }; + + ## Direction to capture the full "Received from" path. + ## RemoteHosts - only capture the path until an internal host is found. + ## LocalHosts - only capture the path until the external host is discovered. + ## Enabled - always capture the entire path. + ## Disabled - never capture the path. + const mail_path_capture = Enabled &redef; + + global log_smtp: event(rec: Info); +} + +redef record connection += { + smtp: Info &optional; + smtp_state: State &optional; +}; + + +event bro_init() + { + Log::create_stream(SMTP, [$columns=SMTP::Info, $ev=log_smtp]); + } + +function new_smtp_log(c: connection): Info + { + local l: Info; + l$ts=network_time(); + l$id=c$id; + if ( c?$smtp ) + { + if ( c$smtp?$helo ) + l$helo = c$smtp$helo; + + ++c$smtp_state$messages_transferred; + } + + return l; + } + +function set_smtp_session(c: connection) + { + if ( ! c?$smtp || c$smtp$done ) + c$smtp = new_smtp_log(c); + + if ( ! c?$smtp_state ) + c$smtp_state = []; + } + + +function smtp_message(c: connection) + { + # If the MUA provided a user-agent string, kick over to the software framework. + # This is done here so that the "Received: from" path has a chance to be + # built since that's where the IP address is pulled from. + # This falls apart a bit in the cases where a webmail client includes the + # IP address of the client in a header. This will be compensated for + # later with more comprehensive webmail interface detection. + if ( c$smtp?$agent && c$smtp?$path ) + { + local s = Software::parse(c$smtp$agent, c$smtp$path[|c$smtp$path|], MAIL_CLIENT); + Software::found(c, s); + } + + Log::write(SMTP, c$smtp); + c$smtp$done = T; + } + +event smtp_request(c: connection, is_orig: bool, command: string, arg: string) &priority=5 + { + set_smtp_session(c); + local upper_command = to_upper(command); + + # In case this is not the first message in a session we want to + # essentially write out a log, clear the session tracking, and begin + # new session tracking. + if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg && + c$smtp_state$messages_transferred > 0 ) + { + smtp_message(c); + } + + if ( upper_command == "HELO" || upper_command == "EHLO" ) + c$smtp$helo = arg; + + else if ( upper_command == "RCPT" && /^[tT][oO]:/ in arg ) + { + if ( ! c$smtp?$rcptto ) + c$smtp$rcptto = set(); + add c$smtp$rcptto[split1(arg, /:[[:blank:]]*/)[2]]; + } + + else if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg ) + { + local partially_done = split1(arg, /:[[:blank:]]*/)[2]; + c$smtp$mailfrom = split1(partially_done, /[[:blank:]]/)[1]; + } + + else if ( upper_command == "DATA" ) + { + c$smtp$in_headers = T; + } + } + + +event smtp_reply(c: connection, is_orig: bool, code: count, cmd: string, + msg: string, cont_resp: bool) &priority=5 + { + set_smtp_session(c); + + # This continually overwrites, but we want the last reply, + # so this actually works fine. + if ( code != 421 && code >= 400 ) + { + c$smtp$last_reply = fmt("%d %s", code, msg); + + # Raise a notice when an SMTP error about a block list is discovered. + if ( bl_error_messages in msg ) + { + local note = SMTP_BL_Error_Message; + local message = fmt("%s received an error message mentioning an SMTP block list", c$id$orig_h); + + # Determine if the originator's IP address is in the message. + local ips = find_ip_addresses(msg); + local text_ip = ""; + if ( |ips| > 0 && to_addr(ips[1]) == c$id$orig_h ) + { + note = SMTP_BL_Blocked_Host; + message = fmt("%s is on an SMTP block list", c$id$orig_h); + } + + NOTICE([$note=note, $conn=c, $msg=message, $sub=msg]); + } + } + } + +event smtp_data(c: connection, is_orig: bool, data: string) &priority=5 + { + # Is there something we should be handling from the server? + if ( ! is_orig ) return; + + set_smtp_session(c); + + if ( ! c$smtp$in_headers ) + { + if ( /^[cC][oO][nN][tT][eE][nN][tT]-[dD][iI][sS].*[fF][iI][lL][eE][nN][aA][mM][eE]/ in data ) + { + if ( ! c$smtp?$files ) + c$smtp$files = set(); + data = sub(data, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=/, ""); + add c$smtp$files[data]; + } + return; + } + + if ( /^[[:blank:]]*$/ in data ) + c$smtp$in_headers = F; + + # This is to reconstruct headers that tend to wrap around. + if ( /^[[:blank:]]/ in data ) + { + # Remove all but a single space at the beginning (this seems to follow + # the most common behavior). + data = sub(data, /^[[:blank:]]*/, " "); + if ( c$smtp$current_header == "message-id" ) + c$smtp$msg_id += data; + else if ( c$smtp$current_header == "received" ) + c$smtp$first_received += data; + else if ( c$smtp$current_header == "in-reply-to" ) + c$smtp$in_reply_to += data; + else if ( c$smtp$current_header == "subject" ) + c$smtp$subject += data; + else if ( c$smtp$current_header == "from" ) + c$smtp$from += data; + else if ( c$smtp$current_header == "reply-to" ) + c$smtp$reply_to += data; + else if ( c$smtp$current_header == "agent" ) + c$smtp$agent += data; + return; + } + # Once there isn't a line starting with a blank, we're not continuing a + # header anymore. + c$smtp$current_header = ""; + + local header_parts = split1(data, /:[[:blank:]]*/); + # TODO: do something in this case? This would definitely be odd. + # Header wrapping needs to be handled more elegantly. This will happen + # if the header value is wrapped immediately after the header key. + if ( |header_parts| != 2 ) + return; + + local header_key = to_upper(header_parts[1]); + local header_val = header_parts[2]; + + if ( header_key == "MESSAGE-ID" ) + { + c$smtp$msg_id = header_val; + c$smtp$current_header = "message-id"; + } + + else if ( header_key == "RECEIVED" ) + { + if ( c$smtp?$first_received ) + c$smtp$second_received = c$smtp$first_received; + c$smtp$first_received = header_val; + c$smtp$current_header = "received"; + } + + else if ( header_key == "IN-REPLY-TO" ) + { + c$smtp$in_reply_to = header_val; + c$smtp$current_header = "in-reply-to"; + } + + else if ( header_key == "DATE" ) + { + c$smtp$date = header_val; + c$smtp$current_header = "date"; + } + + else if ( header_key == "FROM" ) + { + c$smtp$from = header_val; + c$smtp$current_header = "from"; + } + + else if ( header_key == "TO" ) + { + if ( ! c$smtp?$to ) + c$smtp$to = set(); + add c$smtp$to[header_val]; + c$smtp$current_header = "to"; + } + + else if ( header_key == "REPLY-TO" ) + { + c$smtp$reply_to = header_val; + c$smtp$current_header = "reply-to"; + } + + else if ( header_key == "SUBJECT" ) + { + c$smtp$subject = header_val; + c$smtp$current_header = "subject"; + } + + else if ( header_key == "X-ORIGINATING-IP" ) + { + local addresses = find_ip_addresses(header_val); + if ( 1 in addresses ) + c$smtp$x_originating_ip = to_addr(addresses[1]); + c$smtp$current_header = "x-originating-ip"; + } + + else if ( header_key == "X-MAILER" || + header_key == "USER-AGENT" || + header_key == "X-USER-AGENT" ) + { + c$smtp$agent = header_val; + c$smtp$current_header = "agent"; + } + } + +# This event handler builds the "Received From" path by reading the +# headers in the mail +event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 + { + # If we've decided that we're done watching the received headers for + # whatever reason, we're done. Could be due to only watching until + # local addresses are seen in the received from headers. + if ( c$smtp$current_header != "received" || + c$smtp$process_received_from ) + return; + + local text_ip = find_address_in_smtp_header(data); + if ( text_ip == "" ) + return; + local ip = to_addr(text_ip); + + # This overwrites each time. + c$smtp$received_from_originating_ip = ip; + + if ( ! addr_matches_hosts(ip, mail_path_capture) && + ip !in private_address_space ) + { + c$smtp$process_received_from = F; + } + + if ( ! c$smtp?$path ) + # TODO: empty vectors are still a problem. + c$smtp$path = vector(ip); + else + c$smtp$path[|c$smtp$path|+1] = ip; + } + + +event connection_state_remove(c: connection) &priority=-5 + { + if ( c?$smtp && ! c$smtp$done ) + smtp_message(c); + } diff --git a/policy/smtp/utils.bro b/policy/smtp/utils.bro new file mode 100644 index 0000000000..eb6ea5fae2 --- /dev/null +++ b/policy/smtp/utils.bro @@ -0,0 +1,13 @@ +function find_address_in_smtp_header(header: string): string +{ + local ips = find_ip_addresses(header); + # If there are more than one IP address found, return the second. + if ( |ips| > 1 ) + return ips[2]; + # Otherwise, return the first. + else if ( |ips| > 0 ) + return ips[1]; + # Otherwise, there wasn't an IP address found. + else + return ""; +} From ed654acd5dd82a2d74cdb4f343e15d868ad65c8d Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 11 Apr 2011 15:57:28 -0400 Subject: [PATCH 067/264] Tweak to hide passwords in FTP logs. --- policy/ftp/base.bro | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 3c6d24a953..6b7ed84f03 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -152,9 +152,8 @@ function ftp_message(s: State) # or it's a deliberately logged command. if ( |s$tags| > 0 || (s?$cmdarg && s$cmdarg$cmd in logged_commands) ) { - local pass = "\\N"; - if ( to_lower(s$user) in guest_ids && s?$password ) - pass = s$password; + if ( s?$password && to_lower(s$user) !in guest_ids ) + s$password = ""; local arg = s$cmdarg$arg; if ( s$cmdarg$cmd in file_cmds ) From d5d9475ae8b76612f2bd1e5f62d97dbac765b8d3 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 11 Apr 2011 16:00:39 -0400 Subject: [PATCH 068/264] New smtp.bro to load sub-scripts. --- policy/smtp.bro | 478 +----------------------------------------------- 1 file changed, 1 insertion(+), 477 deletions(-) diff --git a/policy/smtp.bro b/policy/smtp.bro index bf4f02ef3f..dd8b7d0399 100644 --- a/policy/smtp.bro +++ b/policy/smtp.bro @@ -1,477 +1 @@ -@load functions -@load notice -@load software - -module SMTP; - -redef enum Notice::Type += { - ## Indicates that the server sent a reply mentioning an SMTP block list. - SMTP_BL_Error_Message, - ## Indicates the client's address is seen in the block list error message. - SMTP_BL_Blocked_Host, - ## When mail seems to originate from a suspicious location. - SMTP_Suspicious_Origination, -}; - -redef enum Software::Type += { - MAIL_CLIENT, - MAIL_SERVER, -}; - -redef enum Log::ID += { SMTP }; - -# Configure DPD -const ports = { 25/tcp, 587/tcp }; -redef capture_filters += { ["smtp"] = "tcp port smtp or tcp port 587" }; -redef dpd_config += { [ANALYZER_SMTP] = [$ports = ports] }; - -export { - type Log: record { - ts: time; - id: conn_id; - helo: string &optional; - mailfrom: string &optional; - rcptto: set[string] &optional; - date: string &optional; - from: string &optional; - to: set[string] &optional; - reply_to: string &optional; - msg_id: string &optional; - in_reply_to: string &optional; - subject: string &optional; - x_originating_ip: addr &optional; - received_from_originating_ip: addr &optional; - first_received: string &optional; - second_received: string &optional; - last_reply: string &optional; # last message the server sent to the client - files: set[string] &optional; - #path: vector of addr; - path: set[addr] &optional; - is_webmail: bool &default=F; # This is not being set yet. - agent: string &optional; - }; - - type Info: record { - log: Log; - - ## Indicate if this session is currently transmitting SMTP message - ## envelope headers. - in_headers: bool &default=F; - ## Indicate if the "Received: from" headers are currently being sent. - in_received_from_headers: bool &default=F; - ## Indicate that the list of "Received: from" headers is finished. - received_finished: bool &default=F; - ## Maintain the current header for cases where there is header wrapping. - current_header: string &default=""; - ## Count the number of individual messages transmitted during this - ## SMTP session. Note, this is not the number of recipients, but the - ## number of message bodies transferred. - messages_transferred: count &default=0; - }; - - # Probably need to remove this for now. - #redef record connection += { smtp: Info }; - - ## Direction to capture the full "Received from" path. - ## RemoteHosts - only capture the path until an internal host is found. - ## LocalHosts - only capture the path until the external host is discovered. - ## Enabled - always capture the entire path. - ## Disabled - never capture the path. - const mail_path_capture = Enabled &redef; - - ## Places where it's suspicious for mail to originate from. - ## requires all-capital, two character country codes (e.x. US) - ## requires libGeoIP support built in. - const suspicious_origination_countries: set[string] = {} &redef; - const suspicious_origination_networks: set[subnet] = {} &redef; - - # This matches content in SMTP error messages that indicate some - # block list doesn't like the connection/mail. - const bl_error_messages = - /spamhaus\.org\// - | /sophos\.com\/security\// - | /spamcop\.net\/bl/ - | /cbl\.abuseat\.org\// - | /sorbs\.net\// - | /bsn\.borderware\.com\// - | /mail-abuse\.com\// - | /b\.barracudacentral\.com\// - | /psbl\.surriel\.com\// - | /antispam\.imp\.ch\// - | /dyndns\.com\/.*spam/ - | /rbl\.knology\.net\// - | /intercept\.datapacket\.net\// - | /uceprotect\.net\// - | /hostkarma\.junkemailfilter\.com\// &redef; - - global active_sessions: table[conn_id] of Info &read_expire=5mins; - - global log_smtp: event(rec: Log); -} - -event bro_init() - { - Log::create_stream(SMTP, [$columns=Log, $ev=log_smtp]); - Log::add_default_filter(SMTP); - } - -function get_empty_log(c: connection): Log - { - local tmp: set[string] = set(); - local tmp2: set[string] = set(); - local tmp3: set[string] = set(); - #local tmp4: vector of addr = vector(0.0.0.0); - local tmp4: set[addr] = set(); - local l: Log = [$ts=network_time(), $id=c$id]; - # $rcptto=tmp, $to=tmp2, $files=tmp3, $path=tmp4]; - return l; - } - -function get_smtp_session(c: connection): Info - { - if ( c$id in active_sessions ) - return active_sessions[c$id]; - else - { - local session: Info = [$log=get_empty_log(c)]; - active_sessions[c$id] = session; - return session; - } - } - -function find_address_in_smtp_header(header: string): string -{ - local ips = find_ip_addresses(header); - # If there are more than one IP address found, return the second. - if ( |ips| > 1 ) - return ips[2]; - # Otherwise, return the first. - else if ( |ips| > 0 ) - return ips[1]; - # Otherwise, there wasn't an IP address found. - else - return ""; -} - -function smtp_message(c: connection) - { - local session = get_smtp_session(c); - - local loc: geo_location; - local ip: addr; - if ( session$log?$x_originating_ip ) - { - ip = session$log$x_originating_ip; - loc = lookup_location(ip); - - if ( loc$country_code in suspicious_origination_countries || - ip in suspicious_origination_networks ) - { - NOTICE([$note=SMTP_Suspicious_Origination, - $msg=fmt("An email originated from %s (%s).", loc$country_code, ip), - $sub=fmt("Subject: %s", session$log$subject), - $conn=c]); - } - if ( session$log?$received_from_originating_ip && - session$log$received_from_originating_ip != session$log$x_originating_ip ) - { - ip = session$log$received_from_originating_ip; - loc = lookup_location(ip); - - if ( loc$country_code in suspicious_origination_countries || - ip in suspicious_origination_networks ) - { - NOTICE([$note=SMTP_Suspicious_Origination, - $msg=fmt("An email originated from %s (%s).", loc$country_code, ip), - $sub=fmt("Subject: %s", session$log$subject), - $conn=c]); - } - } - } - - - # If the MUA provided a user-agent string, kick over to the software framework. - # This is done here so that the "Received: from" path has a chance to be - # built since that's where the IP address is pulled from. - # This falls apart a bit in the cases where a webmail client includes the - # IP address of the client in a header. This will be compensated for - # later with more comprehensive webmail interface detection. - if ( session$log?$agent ) - { - # TODO: put this back when vectors are supported in the logging framework. - #local s = Software::parse(session$log$agent, session$log$path[|session$log$path|], MAIL_CLIENT); - #Software::found(c, s); - } - - Log::write(SMTP, session$log); - session$log = get_empty_log(c); - - ++session$messages_transferred; - session$in_headers = F; - session$in_received_from_headers = F; - session$received_finished = F; - } - -event smtp_request(c: connection, is_orig: bool, command: string, arg: string) &priority=1 - { - local session = get_smtp_session(c); - local upper_command = to_upper(command); - - # In case this is not the first message in a session we want to - # essentially write out a log, clear the session tracking, and begin - # new session tracking. - if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg && - session$messages_transferred > 0 ) - { - local new_helo = session$log$helo; - smtp_message(c); - session = get_smtp_session(c); - session$log$helo = new_helo; - - # TODO: put back when logging framework supports vectors - # Start off the received from headers with this connection - #session$log$path[1] = c$id$resp_h; - #session$log$path[2] = c$id$orig_h; - } - - if ( upper_command == "HELO" || upper_command == "EHLO" ) - session$log$helo = arg; - - else if ( upper_command == "RCPT" && /^[tT][oO]:/ in arg ) - { - if ( ! session$log?$rcptto ) - { - local a: set[string] = set(); - session$log$rcptto = a; - } - add session$log$rcptto[split1(arg, /:[[:blank:]]*/)[2]]; - } - - else if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg ) - { - local partially_done = split1(arg, /:[[:blank:]]*/)[2]; - session$log$mailfrom = split1(partially_done, /[[:blank:]]/)[1]; - } - } - - -event smtp_reply(c: connection, is_orig: bool, code: count, cmd: string, - msg: string, cont_resp: bool) - { - local session = get_smtp_session(c); - - # This continually overwrites, but we want the last reply, - # so this actually works fine. - if ( code != 421 && code >= 400 ) - { - session$log$last_reply = fmt("%d %s", code, msg); - - # Raise a notice when an SMTP error about a block list is discovered. - if ( bl_error_messages in msg ) - { - local note = SMTP_BL_Error_Message; - local message = fmt("%s received an error message mentioning an SMTP block list", c$id$orig_h); - - # Determine if the originator's IP address is in the message. - local ips = find_ip_addresses(msg); - local text_ip = ""; - if ( |ips| > 0 && to_addr(ips[1]) == c$id$orig_h ) - { - note = SMTP_BL_Blocked_Host; - message = fmt("%s is on an SMTP block list", c$id$orig_h); - } - - NOTICE([$note=note, - $conn=c, - $msg=message, - $sub=msg]); - } - } - } - -event smtp_data(c: connection, is_orig: bool, data: string) &priority=1 - { - # Is there something we should be handling from the server? - if ( ! is_orig ) return; - - local session = get_smtp_session(c); - - if ( ! session$in_headers ) - { - if ( /^[cC][oO][nN][tT][eE][nN][tT]-[dD][iI][sS].*[fF][iI][lL][eE][nN][aA][mM][eE]/ in data ) - { - if ( ! session$log?$files ) - { - local a: set[string] = set(); - session$log$files = a; - } - data = sub(data, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=/, ""); - add session$log$files[data]; - } - return; - } - - if ( /^[[:blank:]]*$/ in data ) - session$in_headers = F; - - # This is to reconstruct headers that tend to wrap around. - if ( /^[[:blank:]]/ in data ) - { - data = sub(data, /^[[:blank:]]/, ""); - if ( session$current_header == "message-id" ) - session$log$msg_id += data; - else if ( session$current_header == "received" ) - session$log$first_received += data; - else if ( session$current_header == "in-reply-to" ) - session$log$in_reply_to += data; - else if ( session$current_header == "subject" ) - session$log$subject += data; - else if ( session$current_header == "from" ) - session$log$from += data; - else if ( session$current_header == "reply-to" ) - session$log$reply_to += data; - else if ( session$current_header == "agent" ) - session$log$agent += data; - return; - } - # Once there isn't a line starting with a blank, we're not continuing a - # header anymore. - session$current_header = ""; - - local header_parts = split1(data, /:[[:blank:]]*/); - # TODO: do something in this case? This would definitely be odd. - if ( |header_parts| != 2 ) - return; - - local header_key = to_upper(header_parts[1]); - local header_val = header_parts[2]; - - if ( header_key == "MESSAGE-ID" ) - { - session$log$msg_id = split1(data, /:[[:blank:]]*/)[2]; - session$current_header = "message-id"; - } - - else if ( header_key == "RECEIVED" ) - { - session$log$second_received = session$log$first_received; - session$log$first_received = header_val; - # Fill in the second value in case there is only one hop in the message. - if ( session$log$second_received == "" ) - session$log$second_received = session$log$first_received; - - session$current_header = "received"; - } - - else if ( header_key == "IN-REPLY-TO" ) - { - session$log$in_reply_to = header_val; - session$current_header = "in-reply-to"; - } - - else if ( header_key == "DATE" ) - { - session$log$date = header_val; - session$current_header = "date"; - } - - else if ( header_key == "FROM" ) - { - session$log$from = header_val; - session$current_header = "from"; - } - - else if ( header_key == "TO" ) - { - add session$log$to[header_val]; - session$current_header = "to"; - } - - else if ( header_key == "REPLY-TO" ) - { - session$log$reply_to = header_val; - session$current_header = "reply-to"; - } - - else if ( header_key == "SUBJECT" ) - { - session$log$subject = header_val; - session$current_header = "subject"; - } - - else if ( header_key == "X-ORIGINATING-IP" ) - { - local addresses = find_ip_addresses(header_val); - if ( |addresses| > 0 ) - session$log$x_originating_ip = to_addr(addresses[1]); - else - session$log$x_originating_ip = to_addr(header_val); - session$current_header = "x-originating-ip"; - } - - else if ( header_key == "X-MAILER" || header_key == "USER-AGENT" ) - { - session$log$agent = header_val; - session$current_header = "agent"; - } - } - -# This event handler builds the "Received From" path by reading the -# headers in the mail -event smtp_data(c: connection, is_orig: bool, data: string) - { - local session = get_smtp_session(c); - - # If we've decided that we're done watching the received headers for - # whatever reason, we're done. Could be due to only watching until - # local addresses are seen in the received from headers. - if ( session$received_finished ) - return; - - if ( /^[rR][eE][cC][eE][iI][vV][eE][dD]:/ in data ) - session$in_received_from_headers = T; - else if ( /^[[:blank:]]/ !in data ) - session$in_received_from_headers = F; - - if ( session$in_received_from_headers ) # currently seeing received from headers - { - local text_ip = find_address_in_smtp_header(data); - - if ( text_ip == "" ) - return; - - local ip = to_addr(text_ip); - - # I don't care if mail bounces around on localhost - if ( ip == 127.0.0.1 ) return; - - # This overwrites each time. - session$log$received_from_originating_ip = ip; - - if ( ! addr_matches_hosts(ip, mail_path_capture) && - ip !in private_address_space ) - { - session$received_finished=T; - } - - # TODO: put back once vectors can be logged. - #session$log$path[|session$log$path|+1] = ip; - if ( ! session$log?$path ) - { - local a: set[addr] = set(); - session$log$path = a; - } - add session$log$path[ip]; - } - else if ( ! session$in_headers && ! session$received_finished ) - session$received_finished=T; - } - -event connection_state_remove(c: connection) &priority=-1 - { - if ( c$id in active_sessions ) - { - smtp_message(c); - delete active_sessions[c$id]; - } - } +@load smtp/base \ No newline at end of file From 31c7e56a14e24b15adacf1df71f62edfef68c321 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 12 Apr 2011 13:11:06 -0400 Subject: [PATCH 069/264] New var and func: local_zones: set[string] and is_local_name(string): bool It can be used to discover if a DNS zone can be considered local with the is_local_name function. --- policy/site.bro | 29 +++++++++++++++++++++++++---- policy/utils/pattern.bro | 21 +++++++++++++++++++++ 2 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 policy/utils/pattern.bro diff --git a/policy/site.bro b/policy/site.bro index 95c9c5cb89..b366ca62f8 100644 --- a/policy/site.bro +++ b/policy/site.bro @@ -1,7 +1,6 @@ -# $Id: site.bro 416 2004-09-17 03:52:28Z vern $ -# -# Definitions describing a site - which networks are "local" -# and "neighbors", and servers running particular services. +##! Definitions describing a site - which networks and DNS zones are "local" +##! and "neighbors", and servers running particular services. +@load utils/pattern # Networks that are considered "local". const local_nets: set[subnet] &redef; @@ -9,9 +8,31 @@ const local_nets: set[subnet] &redef; # Networks that are considered "neighbors". const neighbor_nets: set[subnet] &redef; +# DNS zones that are considered "local". +const local_zones: set[string] &redef; + +# DNS zones that are considered "neighbors". +const neighbor_zones: set[string] &redef; + +# This is an interally used variable. +global local_dns_suffix_regex: pattern = /MATCH_NOTHING!/; + + # Function that returns true if an address corresponds to one of # the local networks, false if not. function is_local_addr(a: addr): bool { return a in local_nets; } + + +function is_local_name(name: string): bool + { + return local_dns_suffix_regex in name; + } + +event bro_init() &priority=10 + { + # Double backslashes are needed due to string parsing. + local_dns_suffix_regex = build_regex(local_zones, "(^\\.?|\\.)(~~)$"); + } diff --git a/policy/utils/pattern.bro b/policy/utils/pattern.bro new file mode 100644 index 0000000000..8d366f657a --- /dev/null +++ b/policy/utils/pattern.bro @@ -0,0 +1,21 @@ +##! Functions for creating patterns. + +## This function only works at or before init time. Given a pattern as a string +## with two tildes (~~) contained in it, it will return a pattern with the +## set[string] elements OR'd together where the double-tilde was given. +## If a literal backslash is include in 'pat', it needs to be given as a double +## backslash due to Bro's string parsing reducing it to a single backslash +## upon rendering. +function build_regex(ss: set[string], pat: string): pattern + { + local i: count = 0; + local return_pat = ""; + for ( s in ss ) + { + local tmp_pattern = convert_for_pattern(s); + return_pat = ( i == 0 ) ? + tmp_pattern : cat(tmp_pattern, "|", return_pat); + ++i; + } + return string_to_pattern(sub(pat, /~~/, return_pat), F); + } From c7e52db7ee1b601d93990ab025a2b4a44cd8df63 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 12 Apr 2011 16:55:53 -0400 Subject: [PATCH 070/264] Initial DNS analysis scripts. --- policy/dns.bro | 3 + policy/dns/base.bro | 185 ++++++++++++++++++++++++++++++++++++++++++ policy/dns/consts.bro | 84 +++++++++++++++++++ policy/dns/detect.bro | 34 ++++++++ 4 files changed, 306 insertions(+) create mode 100644 policy/dns.bro create mode 100644 policy/dns/base.bro create mode 100644 policy/dns/consts.bro create mode 100644 policy/dns/detect.bro diff --git a/policy/dns.bro b/policy/dns.bro new file mode 100644 index 0000000000..51117bf8e2 --- /dev/null +++ b/policy/dns.bro @@ -0,0 +1,3 @@ +@load dns/consts +@load dns/base +@load dns/detect \ No newline at end of file diff --git a/policy/dns/base.bro b/policy/dns/base.bro new file mode 100644 index 0000000000..66dd447470 --- /dev/null +++ b/policy/dns/base.bro @@ -0,0 +1,185 @@ +@load functions + +module DNS; + +redef enum Log::ID += { DNS }; + +export { + type Info: record { + ts: time &log; + id: conn_id &log; + trans_id: count &log &optional; + query: string &log &optional; + qtype: count &log &optional; + qclass: count &log &optional; + rcode: count &log &optional; + QR: bool &log &default=F; + Z: bool &log &default=F; + AA: bool &log &default=F; + RD: bool &log &default=F; + RA: bool &log &default=F; + TC: bool &log &default=F; + TTL: interval &log &optional; + replies: set[string] &log &optional; + + total_answers: count &default=0; + }; + + type State: record { + ## When activity was last seen for this session. + last_active: time &optional; + + ## Indexed by query id, returns Info record corresponding to + ## query/response which haven't completed yet. + pending: table[count] of Info &optional; + }; + + global log_dns: event(rec: Info); +} + +redef record connection += { + dns: Info &optional; + dns_state: State &optional; +}; + +# DPD configuration. +redef capture_filters += { + ["dns"] = "port 53", + ["netbios-ns"] = "udp port 137", +}; + +global dns_ports = { 53/udp, 53/tcp, 137/udp } &redef; +redef dpd_config += { [ANALYZER_DNS] = [$ports = dns_ports] }; + +global dns_udp_ports = { 53/udp, 137/udp } &redef; +global dns_tcp_ports = { 53/tcp } &redef; +redef dpd_config += { [ANALYZER_DNS_UDP_BINPAC] = [$ports = dns_udp_ports] }; +redef dpd_config += { [ANALYZER_DNS_TCP_BINPAC] = [$ports = dns_tcp_ports] }; + +event bro_init() + { + Log::create_stream(DNS, [$columns=Info, $ev=log_dns]); + } + +function new_session(c: connection, trans_id: count): Info + { + if ( ! c?$dns_state ) + { + local state: State; + state$last_active=network_time(); + state$pending=table(); + c$dns_state = state; + } + + local info: Info; + info$ts = network_time(); + info$id = c$id; + info$trans_id = trans_id; + return info; + } + +function set_session(c: connection, trans_id: count) + { + local info: Info; + + # Set the current $dns value back to it's place in the pending queue. + if ( c?$dns_state && c?$dns ) + c$dns_state$pending[c$dns$trans_id] = c$dns; + + if ( c?$dns_state && trans_id in c$dns_state$pending ) + info = c$dns_state$pending[trans_id]; + else + { + info = new_session(c, trans_id); + c$dns_state$pending[trans_id] = info; + } + + c$dns_state$last_active=network_time(); + c$dns = info; + } + +event dns_request(c: connection, msg: dns_msg, query: string, qtype: count, qclass: count) &priority=5 + { + set_session(c, msg$id); + + c$dns$RD = msg$RD; + c$dns$TC = msg$TC; + c$dns$qtype = qtype; + c$dns$qclass = qclass; + c$dns$query = query; + } + +event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priority=5 + { + set_session(c, msg$id); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[fmt("%s", a)]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + c$dns$rcode = msg$rcode; + } + +event dns_TXT_reply(c: connection, msg: dns_msg, ans: dns_answer, str: string) &priority=5 + { + set_session(c, msg$id); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[str]; + c$dns$rcode = msg$rcode; + } + +event dns_AAAA_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr, + astr: string) &priority=5 + { + set_session(c, msg$id); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[fmt("%s", a)]; + c$dns$rcode = msg$rcode; + } + + +event dns_MX_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string, + preference: count) &priority=5 + { + set_session(c, msg$id); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + c$dns$rcode = msg$rcode; + } + +event dns_PTR_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 + { + set_session(c, msg$id); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + c$dns$rcode = msg$rcode; + } + +event dns_end(c: connection, msg: dns_msg) &priority=-5 + { + set_session(c, msg$id); + + c$dns$rcode = msg$rcode; + Log::write(DNS, c$dns); + delete c$dns_state$pending[msg$id]; + } + +event connection_state_remove(c: connection) &priority=-5 + { + if ( ! c?$dns_state ) + return; + + # If Bro is expiring state, we should go ahead and log all unlogged + # request/response pairs now. + for ( pair in c$dns_state$pending ) + Log::write(DNS, c$dns_state$pending[pair]); + } \ No newline at end of file diff --git a/policy/dns/consts.bro b/policy/dns/consts.bro new file mode 100644 index 0000000000..442c402aea --- /dev/null +++ b/policy/dns/consts.bro @@ -0,0 +1,84 @@ +##! Types, errors, and fields for analyzing DNS data. A helper file +##! for DNS analysis scripts. + +module DNS; + +export { + const PTR = 12; + const EDNS = 41; + const ANY = 255; + + ## Mapping of DNS query type codes to human readable string representation. + const query_types = { + [1] = "A", [2] = "NS", [3] = "MD", [4] = "MF", + [5] = "CNAME", [6] = "SOA", [7] = "MB", [8] = "MG", + [9] = "MR", [10] = "NULL", [11] = "WKS", [PTR] = "PTR", + [13] = "HINFO", [14] = "MINFO", [15] = "MX", [16] = "TXT", + [17] = "RP", [18] = "AFSDB", [19] = "X25", [20] = "ISDN", + [21] = "RT", [22] = "NSAP", [23] = "NSAP-PTR", [24] = "SIG", + [25] = "KEY", [26] = "PX" , [27] = "GPOS", [28] = "AAAA", + [29] = "LOC", [30] = "EID", [31] = "NIMLOC", [32] = "NB", + [33] = "SRV", [34] = "ATMA", [35] = "NAPTR", [36] = "KX", + [37] = "CERT", [38] = "A6", [39] = "DNAME", [40] = "SINK", + [EDNS] = "EDNS", [42] = "APL", [43] = "DS", [44] = "SINK", + [45] = "SSHFP", [46] = "RRSIG", [47] = "NSEC", [48] = "DNSKEY", + [49] = "DHCID", [99] = "SPF", [100] = "DINFO", [101] = "UID", + [102] = "GID", [103] = "UNSPEC", [249] = "TKEY", [250] = "TSIG", + [251] = "IXFR", [252] = "AXFR", [253] = "MAILB", [254] = "MAILA", + [32768] = "TA", [32769] = "DLV", + [ANY] = "*", + } &default = function(n: count): string { return fmt("query-%d", n); }; + + const code_types = { + [0] = "X0", + [1] = "Xfmt", + [2] = "Xsrv", + [3] = "Xnam", + [4] = "Ximp", + [5] = "X[", + } &default="?"; + + ## Errors used for non-TSIG/EDNS types. + const base_errors = { + [0] = "NOERROR", ##< No Error + [1] = "FORMERR", ##< Format Error + [2] = "SERVFAIL", ##< Server Failure + [3] = "NXDOMAIN", ##< Non-Existent Domain + [4] = "NOTIMP", ##< Not Implemented + [5] = "REFUSED", ##< Query Refused + [6] = "YXDOMAIN", ##< Name Exists when it should not + [7] = "YXRRSET", ##< RR Set Exists when it should not + [8] = "NXRRSet", ##< RR Set that should exist does not + [9] = "NOTAUTH", ##< Server Not Authoritative for zone + [10] = "NOTZONE", ##< Name not contained in zone + [11] = "unassigned-11", ##< available for assignment + [12] = "unassigned-12", ##< available for assignment + [13] = "unassigned-13", ##< available for assignment + [14] = "unassigned-14", ##< available for assignment + [15] = "unassigned-15", ##< available for assignment + [16] = "BADVERS", ##< for EDNS, collision w/ TSIG + [17] = "BADKEY", ##< Key not recognized + [18] = "BADTIME", ##< Signature out of time window + [19] = "BADMODE", ##< Bad TKEY Mode + [20] = "BADNAME", ##< Duplicate key name + [21] = "BADALG", ##< Algorithm not supported + [22] = "BADTRUNC", ##< draft-ietf-dnsext-tsig-sha-05.txt + [3842] = "BADSIG", ##< 16 <= number collision with EDNS(16); + ##< this is a translation from TSIG(16) + } &default="?"; + + # This deciphers EDNS Z field values. + const edns_zfield = { + [0] = "NOVALUE", # regular entry + [32768] = "DNS_SEC_OK", # accepts DNS Sec RRs + } &default="?"; + + const classes = { + [1] = "C_INTERNET", + [2] = "C_CSNET", + [3] = "C_CHAOS", + [4] = "C_HESOD", + [254] = "C_NONE", + [255] = "C_ANY", + } &default="?"; +} \ No newline at end of file diff --git a/policy/dns/detect.bro b/policy/dns/detect.bro new file mode 100644 index 0000000000..6dc5721ee7 --- /dev/null +++ b/policy/dns/detect.bro @@ -0,0 +1,34 @@ +##! Script for detecting strange activity within DNS. +##! Detections: +##! * Raise a notice for responses from remote hosts that resolve to local +##! hosts but the name is not considered to be within a local zone. +##! - local_zones variable **must** be set appropriately for this detection. + +@load dns/base +@load notice + +module DNS; + +redef enum Notice::Type += { + # Raised when a non-local name is found to be pointing at a local host. + # This only works appropriately when all of your authoritative DNS + # servers are located in your "local_nets". + DNS_ExternalName, + }; + +event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priority=-3 + { + if ( |local_zones| == 0 ) + return; + + # Check for responses from remote hosts that point at local hosts + # but the name is not considered to be within a "local" zone. + if ( is_local_addr(a) && # referring to a local host + !is_local_addr(c$id$resp_h) && # response from an external nameserver + !is_local_name(ans$query) ) # name isn't in a local zone. + { + NOTICE([$note=DNS_ExternalName, + $msg=fmt("%s is pointing to a local host - %s.", ans$query, a), + $conn=c]); + } + } From 4ca7ff095aebdd2a3e725d8ee3d0b016ddddf15b Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Thu, 14 Apr 2011 13:57:10 -0500 Subject: [PATCH 071/264] Initial drop of testing/btest/README with description of the contents of the testing/btest directory, how to run BTest, and how to add a new test. --- testing/btest/README | 97 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 testing/btest/README diff --git a/testing/btest/README b/testing/btest/README new file mode 100644 index 0000000000..82b6463ad9 --- /dev/null +++ b/testing/btest/README @@ -0,0 +1,97 @@ +BTest is simple framework for writing unit tests. Each test consists of a set +of command lines that will be executed, and success is determined based on +their exit codes. In addition, output can optionally be compared against a +previously established baseline. + +More information about BTest can be found at http://www.icir.org/robin/btest/ + + +This README contains the following sections: + * Contents of the testing/btest/ directory + * Running tests + * Adding tests + + +Contents of the testing/btest/ directory: + +Baseline/*/ + The validated baselines for comparison against the output of each test on + future runs. If the new output differs from the Baseline output, then the + test fails. + +Scripts/ + Shell scripts invoked by BTest to support testing. + +Traces/ + Packet captures utilized by the various BTest tests. + +logging/ + Tests to validate the logging framework. + +policy/ + Tests of the functionality of Bro's bundled policy scripts. + +software/ + Tests to validate Bro software not tested elsewhere. + +btest.cfg + Configuration file that specifies run-time settings for BTest. Of particular + interest is the "TestDirs" settings, which specifies which directories BTest + will recursively search for test files. + + +Running tests: + +btest + If you simply execute btest in this directory with no arguments, then all + directories listed as "TestDirs" in btest.cfg will be searched recursively + for test files. This is how the NMI automated build & test environment + invokes BTest to run all tests. + + +btest test_directory + You can specify a directory on the command line to run just the tests + contained in that directory. This is useful if you wish to run all of a + given type of test, without running all the tests there are. For example, + "btest policy" will run all of the tests for Bro's bundled policy scripts. + + +btest test_directory/test_file + You can specify a single test file to run just that test. This is useful + when testing a single aspect of Bro functionality, and also when developing + a new test. + + + +Adding tests: + +See the documentation at http://www.icir.org/robin/btest/ for information on +what BTests actually look like. + +The essential components of a new test include: +* A test file in a subdirectory of /testing/btest. This can be a sub-sub- + directory, as the search for test files is recursive from the directories + listed as "TestDirs" in btest.cfg +* A baseline for the output of your test. Although the baseline will be stored + in testing/btest/Baseline/ you should allow btest to copy the correct files + to that location, rather than copying them manually (see below). + +If you create a new subdirectory from testing/btest you'll need to add it to the +list of "TestDirs" in btest.cfg. Do this only if your test really doesn't fit +logically in any of the extant directories. + +While developing your test, you can specify the "-t" command-line option to make +BTest preserve the testing/btest/.tmp directory. This directory holds the output +from your test run; you can inspect it in place to ensure it is correct and as +expected. + +Once you are satisfied with the results in testing/btest/.tmp you can make BTest +store this output as the Baseline for the test by specifying the "-U" command- +line option. + +When you are ready to commit your test to git, be sure the testing/btest/.tmp +directory is deleted, and use "git status" to ensure you correctly identify all +of the files that should be committed to the repository. + +Note that any new test you add this way will automatically be included in the +testing done in the NMI automated build & test environment. From f99235cfddfdd3497dcfdb3bee725c48f01673da Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Thu, 14 Apr 2011 14:04:30 -0500 Subject: [PATCH 072/264] Added a pointer to testing/btest/README for information on BTest --- testing/README | 3 +++ 1 file changed, 3 insertions(+) diff --git a/testing/README b/testing/README index 02c8d71ce7..1ea54c4431 100644 --- a/testing/README +++ b/testing/README @@ -1,6 +1,9 @@ This directory contains some of the suites for testing for Bro's correct operation: +btest/ + Tests Bro's logging & bundled scripts. See btest/README for more. + istate/ Tests Bro's independent state facilities. These include persistent values and inter-process event/value communication. From 5c31929734bddb1639b916e4775bd0c785f171b2 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 15 Apr 2011 11:51:08 -0400 Subject: [PATCH 073/264] Script rewrite checkpoint. --- policy/dns.bro | 3 +- policy/dns/base.bro | 56 ++-- policy/dns/passive-replication.bro | 30 +++ policy/ftp/detect.bro | 4 + policy/functions.bro | 1 - policy/mime.bro | 192 +------------ policy/mime/base.bro | 101 +++++++ policy/mime/file-extract.bro | 41 +++ policy/mime/file-hash.bro | 34 +++ policy/mime/file-ident.bro | 22 ++ policy/notice.bro | 4 +- policy/smtp/base.bro | 3 +- policy/smtp/detect.bro | 60 +++++ policy/smtp/webmail.bro | 1 + policy/weird.bro | 416 +++++++++++++++++++++++++++++ 15 files changed, 750 insertions(+), 218 deletions(-) create mode 100644 policy/dns/passive-replication.bro create mode 100644 policy/ftp/detect.bro create mode 100644 policy/mime/base.bro create mode 100644 policy/mime/file-extract.bro create mode 100644 policy/mime/file-hash.bro create mode 100644 policy/mime/file-ident.bro create mode 100644 policy/smtp/detect.bro create mode 100644 policy/smtp/webmail.bro create mode 100644 policy/weird.bro diff --git a/policy/dns.bro b/policy/dns.bro index 51117bf8e2..7d1a8d2ed7 100644 --- a/policy/dns.bro +++ b/policy/dns.bro @@ -1,3 +1,4 @@ @load dns/consts @load dns/base -@load dns/detect \ No newline at end of file +@load dns/detect +@load dns/passive-replication \ No newline at end of file diff --git a/policy/dns/base.bro b/policy/dns/base.bro index 66dd447470..656f826ea1 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -22,7 +22,7 @@ export { TTL: interval &log &optional; replies: set[string] &log &optional; - total_answers: count &default=0; + total_answers: count &optional; }; type State: record { @@ -78,7 +78,7 @@ function new_session(c: connection, trans_id: count): Info return info; } -function set_session(c: connection, trans_id: count) +function set_session(c: connection, msg: dns_msg, is_query: bool) { local info: Info; @@ -86,21 +86,38 @@ function set_session(c: connection, trans_id: count) if ( c?$dns_state && c?$dns ) c$dns_state$pending[c$dns$trans_id] = c$dns; - if ( c?$dns_state && trans_id in c$dns_state$pending ) - info = c$dns_state$pending[trans_id]; + if ( c?$dns_state && msg$id in c$dns_state$pending ) + info = c$dns_state$pending[msg$id]; else { - info = new_session(c, trans_id); - c$dns_state$pending[trans_id] = info; + info = new_session(c, msg$id); + c$dns_state$pending[msg$id] = info; } c$dns_state$last_active=network_time(); + + info$rcode = msg$rcode; + if ( ! is_query ) + { + if ( info?$total_answers && + info$total_answers != msg$num_answers + msg$num_addl + msg$num_auth ) + { + print "the total number of answers changed midstream on a dns response."; + print info; + print msg; + } + else + { + info$total_answers = msg$num_answers + msg$num_addl + msg$num_auth; + } + } + c$dns = info; } event dns_request(c: connection, msg: dns_msg, query: string, qtype: count, qclass: count) &priority=5 { - set_session(c, msg$id); + set_session(c, msg, T); c$dns$RD = msg$RD; c$dns$TC = msg$TC; @@ -111,66 +128,57 @@ event dns_request(c: connection, msg: dns_msg, query: string, qtype: count, qcla event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priority=5 { - set_session(c, msg$id); + set_session(c, msg, F); if ( ! c$dns?$replies ) c$dns$replies = set(); add c$dns$replies[fmt("%s", a)]; c$dns$RA = msg$RA; c$dns$TTL = ans$TTL; - c$dns$rcode = msg$rcode; } event dns_TXT_reply(c: connection, msg: dns_msg, ans: dns_answer, str: string) &priority=5 { - set_session(c, msg$id); + set_session(c, msg, F); if ( ! c$dns?$replies ) c$dns$replies = set(); add c$dns$replies[str]; - c$dns$rcode = msg$rcode; } event dns_AAAA_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr, astr: string) &priority=5 { - set_session(c, msg$id); + set_session(c, msg, F); if ( ! c$dns?$replies ) c$dns$replies = set(); add c$dns$replies[fmt("%s", a)]; - c$dns$rcode = msg$rcode; } event dns_MX_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string, preference: count) &priority=5 { - set_session(c, msg$id); + set_session(c, msg, F); if ( ! c$dns?$replies ) c$dns$replies = set(); add c$dns$replies[name]; - c$dns$rcode = msg$rcode; } event dns_PTR_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 { - set_session(c, msg$id); + set_session(c, msg, F); if ( ! c$dns?$replies ) c$dns$replies = set(); add c$dns$replies[name]; - c$dns$rcode = msg$rcode; } - -event dns_end(c: connection, msg: dns_msg) &priority=-5 - { - set_session(c, msg$id); - c$dns$rcode = msg$rcode; - Log::write(DNS, c$dns); - delete c$dns_state$pending[msg$id]; +event dns_rejected(c: connection, msg: dns_msg, + query: string, qtype: count, qclass: count) + { } event connection_state_remove(c: connection) &priority=-5 diff --git a/policy/dns/passive-replication.bro b/policy/dns/passive-replication.bro new file mode 100644 index 0000000000..fd63f1e57a --- /dev/null +++ b/policy/dns/passive-replication.bro @@ -0,0 +1,30 @@ +##! Script for logging passive DNS relpication data. + +## TODO: two queries within the create_expire with different results will +# cause only one to be logged. + +@load dns/base + +module DNS; + +export { + global recent_requests: set[string] = set() &create_expire=10secs &synchronized; +} + +event bro_init() + { + Log::add_filter(DNS, [ + $name="passive-replication", + $path="passive-replication", + $pred=function(rec: DNS::Info): bool + { + if ( rec?$query && rec$query !in recent_requests ) + { + add recent_requests[rec$query]; + return T; + } + return F; + }, + $include=set("query", "replies"), + ]); + } \ No newline at end of file diff --git a/policy/ftp/detect.bro b/policy/ftp/detect.bro new file mode 100644 index 0000000000..23d05953c0 --- /dev/null +++ b/policy/ftp/detect.bro @@ -0,0 +1,4 @@ +@load ftp/base +@load notice + + diff --git a/policy/functions.bro b/policy/functions.bro index 1ad9740d56..b58ecfebe2 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -143,7 +143,6 @@ function find_ip_addresses(input: string): string_array ############# END IP FUNCTIONS ############# - # Simple functions for generating ASCII connection identifiers. ############# BEGIN ID FORMATTING ############# function id_string(id: conn_id): string diff --git a/policy/mime.bro b/policy/mime.bro index 85183c1f1c..776b0038c2 100644 --- a/policy/mime.bro +++ b/policy/mime.bro @@ -1,189 +1,3 @@ -@load functions -@load smtp - -# NOTES: -# * Events: -# mime_all_headers loops and could potentially be a bad idea. More prone to DoS as well. -# mime_all_data is probably also a bad idea. Especially for large files. -# mime_entity_data seems very similar to mime_all_data and is not chunked as the similarity to the http_entity_data would imply. -# mime_next_entity is never generated by the core or policy scripts. -# mime_segment_data should probaly be renamed to mime_entity_data -# mime_one_header should probably be renamed to mime_header -# no clue what mime_event is for. -# mime_content_hash gives a non printable hash value. -## -# * Core analyzer: -# #ifdef DEBUG_BRO used instead of #ifdef DEBUG -# Possibly worthwhile removing MD5 sum calculation and mime type inspection. It's done in this script now. -# mime_end_entity is is generated generated multiple times erroneousy in some cases. - -module MIME; - -#redef enum Notice::Type += {}; -redef enum Log::ID += { MIME }; - -export { - # Let's assume for now that nothing that is transferring files using - # MIME attachments is multiplexing for simplicity's sake. - # We can make the assumption that one connection == one file (at a time) - type Log: record { - ## This is the timestamp of when the MIME content transfer began. - ts: time; - id: conn_id; - filename: string &optional; - on_disk_filename: string &optional; - mime_type: string &optional; - mime_desc: string &optional; - content_len: count &default=0; - md5_hash: string &optional; - }; - - type Info: record { - log: Log; - - ## Track the number of MIME encoded files transferred during this session. - level: count &default=0; - ## Track how deep into the MIME encoded file. - data_offset: count &default=0; - ## Store the file handle here for the currently extracting file. - file_handle: file &optional; - ## Optionally write the file to disk. Must be set prior to first data chunk being seen in an event. - write_file: bool &default=F; - ## Optionally calculate the file's MD5 sum. Must be set prior to the first data chunk being see in an event. - calc_md5: bool &default=F; - }; - - ## The default setting for extracting files to disk. - const default_write_file = F &redef; - - ## The default setting for calculating MD5 sums on files transferred. - const default_calc_md5 = F &redef; - - #global mime_header_handler: table[string] of mime_header_handler_func; - global active_sessions: table[conn_id] of Info; - - global log_mime: event(rec: Log); -} - -event bro_init() - { - Log::create_stream(MIME, [$columns=Log, $ev=log_mime]); - } - - -function new_log(c: connection): Log - { - local id = c$id; - return [$ts=network_time(), $id=id]; - } - -function new_mime_session(c: connection) - { - local info: Info = [$log=new_log(c), $write_file=default_write_file, - $calc_md5=default_calc_md5]; - active_sessions[c$id] = info; - } - -function get_session(c: connection): Info - { - local id = c$id; - - if ( id !in active_sessions ) - new_mime_session(c); - - return active_sessions[id]; - } - - -# event mime_one_header(c: connection, h: mime_header_rec) -# { -# local session = get_session(c); -# mime_message(session, "header", -# fmt("%s: \"%s\"", h$name, h$value)); -# mime_header_handler[h$name](session, h$name, h$value); -# } - -event mime_begin_entity(c: connection) &priority=1 - { - local session = get_session(c); - - ++session$level; - session$data_offset = 0; - } - -event mime_segment_data(c: connection, length: count, data: string) &priority=1 - { - local session = get_session(c); - - if ( session$data_offset == 0 ) - { - session$log$mime_type = identify_data(data, T); - session$log$mime_desc = identify_data(data, F); - - if ( session$write_file ) - { - local fname = fmt("%s-%d.mimefile", id_string(c$id), session$level); - session$file_handle = open(fname); - session$log$on_disk_filename = fname; - } - - if ( session$calc_md5 ) - { - md5_hash_init(c$id); - } - } - - session$data_offset = session$data_offset + length; - # Update the log value too. - session$log$content_len = session$data_offset; - - if ( session$calc_md5 ) - md5_hash_update(c$id, data); - - if ( session$write_file && session?$file_handle ) - write_file(session$file_handle, data); - } - -event mime_end_entity(c: connection) &priority=-1 - { - local session = get_session(c); - -@ifdef ( SMTP::active_sessions ) - # TODO: this needs to be done smarter. - if ( SMTP::active_sessions[c$id]$log?$files ) - { - for ( fl in SMTP::active_sessions[c$id]$log$files ) - session$log$filename = fl; - } -@endif - - if ( session$calc_md5 ) - session$log$md5_hash = md5_hash_finish(c$id); - if ( session?$file_handle ) - close(session$file_handle); - - Log::write(MIME, session$log); - - session$write_file=default_write_file; - session$calc_md5=default_calc_md5; - session$log = new_log(c); - - if ( session$level > 0 ) - --session$level; - } - -event connection_state_remove(c: connection) &priority=-1 - { - local id = c$id; - - if ( id in active_sessions ) - delete active_sessions[id]; - } - -#event mime_event(c: connection, event_type: string, detail: string) -# { -# print event_type; -# print detail; -# local session = get_session(c); -# mime_message(session, "event", fmt("%s: %s", event_type, detail)); -# } +@load mime/base +@load mime/file-extract +@load mime/file-hash \ No newline at end of file diff --git a/policy/mime/base.bro b/policy/mime/base.bro new file mode 100644 index 0000000000..c97319f659 --- /dev/null +++ b/policy/mime/base.bro @@ -0,0 +1,101 @@ +@load functions +@load smtp + +# NOTES: +# * Events: +# mime_all_headers loops and could potentially be a bad idea. More prone to DoS as well. +# mime_all_data is probably also a bad idea. Especially for large files. +# mime_entity_data seems very similar to mime_all_data and is not chunked as the similarity to the http_entity_data would imply. +# mime_next_entity is never generated by the core or policy scripts. +# mime_segment_data should probaly be renamed to mime_entity_data +# mime_one_header should probably be renamed to mime_header +# no clue what mime_event is for. +# mime_content_hash gives a non printable hash value. +## +# * Core analyzer: +# #ifdef DEBUG_BRO used instead of #ifdef DEBUG +# Possibly worthwhile removing MD5 sum calculation and mime type inspection. It's done in this script now. +# mime_end_entity is generated generated multiple times in some cases when it shouldn't be. + +module MIME; + +#redef enum Notice::Type += {}; +redef enum Log::ID += { MIME }; + +export { + # Let's assume for now that nothing transferring files using + # MIME attachments is multiplexing for simplicity's sake. + # We can make the assumption that one connection == one file (at a time) + + type Info: record { + ## This is the timestamp of when the MIME content transfer began. + ts: time &log; + id: conn_id &log; + filename: string &log &optional; + ## Track how many byte of the MIME encoded file have been seen. + content_len: count &log &default=0; + }; + + type State: record { + ## Track the number of MIME encoded files transferred during this session. + level: count &default=0; + }; + + global log_mime: event(rec: Info); +} + +redef record connection += { + mime: Log &optional; + mime_state: State &optional; +}; + +event bro_init() + { + Log::create_stream(MIME, [$columns=Info, $ev=log_mime]); + } + +function new_mime_session(c: connection): Info + { + local info: Info; + + info$ts=network_time(); + info$id=c$id; + } + +function set_session(c: connection, new_entity: bool) + { + if ( ! c?$mime || new_entity ) + c$mime = new_mime_session(c); + } + +# event mime_one_header(c: connection, h: mime_header_rec) +# { +# local session = get_session(c); +# mime_message(session, "header", +# fmt("%s: \"%s\"", h$name, h$value)); +# mime_header_handler[h$name](session, h$name, h$value); +# } + +event mime_begin_entity(c: connection) &priority=10 + { + set_session(c, T); + + ++c$mime_state$level; + } + +event mime_segment_data(c: connection, length: count, data: string) &priority=5 + { + c$mime$content_len = c$mime$content_len + length; + } + +event mime_end_entity(c: connection) &priority=-5 + { + # TODO: this needs to be done smarter. + if ( c?$smtp && c$smtp?$files ) + { + for ( fl in c$smtp$files ) + c$mime$filename = fl; + } + + Log::write(MIME, c$mime); + } diff --git a/policy/mime/file-extract.bro b/policy/mime/file-extract.bro new file mode 100644 index 0000000000..f67a81f104 --- /dev/null +++ b/policy/mime/file-extract.bro @@ -0,0 +1,41 @@ + +module MIME; + +export { + ## The default setting for extracting files to disk. + const default_write_file = F &redef; + + redef record Info += { + ## The name of the file where this MIME entity is written. + on_disk_filename: string &optional &log; + + ## Optionally write the file to disk. Must be set prior to first + ## data chunk being seen in an event. + write_file: bool &default=default_write_file; + + ## Store the file handle here for the file currently being extracted. + file_handle: file &optional; + } +} + +event mime_segment_data(c: connection, length: count, data: string) &priority=4 + { + if ( c$mime$write_file && c$mime$content_len == 0 ) + { + c$mime$on_disk_filename = fmt("mimefile.%s-%d", id_string(c$id), c$mime$level); + c$mime$file_handle = open(c$mime$on_disk_filename); + } + } + +event mime_segment_data(c: connection, length: count, data: string) &priority=-5 + { + if ( c$mime$write_file && c$mime?$file_handle ) + write_file(c$mime$file_handle, data); + } + +event mime_end_entity(c: connection) &priority=-5 + { + if ( c$mime?$file_handle ) + close(c$mime$file_handle); + } + \ No newline at end of file diff --git a/policy/mime/file-hash.bro b/policy/mime/file-hash.bro new file mode 100644 index 0000000000..268c4f46df --- /dev/null +++ b/policy/mime/file-hash.bro @@ -0,0 +1,34 @@ + +module MIME; + +export { + ## The default setting for calculating MD5 sums on files transferred. + const default_calc_md5 = F &redef; + + redef record Info += { + ## Optionally calculate the file's MD5 sum. Must be set prior to the + ## first data chunk being see in an event. + calc_md5: bool &default=default_calc_md5; + + ## The calculated MD5 sum for the MIME entity. + md5_hash: string &log &optional; + } +} + +event mime_segment_data(c: connection, length: count, data: string) &priority=4 + { + if ( c$mime$calc_md5 ) + md5_hash_init(c$id); + } + +event mime_segment_data(c: connection, length: count, data: string) &priority=4 + { + if ( c$mime$calc_md5 ) + md5_hash_update(c$id, data); + } + +event mime_end_entity(c: connection) &priority=-5 + { + if ( c$mime$calc_md5 ) + c$mime$md5_hash = md5_hash_finish(c$id); + } \ No newline at end of file diff --git a/policy/mime/file-ident.bro b/policy/mime/file-ident.bro new file mode 100644 index 0000000000..be9eb30e4f --- /dev/null +++ b/policy/mime/file-ident.bro @@ -0,0 +1,22 @@ +module MIME; + +export { + ## The default setting for finding mime types on files. + const default_find_type = F &redef; + + redef record Info += { + find_type: bool &default=default_find_type; + + mime_type: string &log &optional; + mime_desc: string &log &optional; + } +} + +event mime_segment_data(c: connection, length: count, data: string) &priority=5 + { + if ( c$mime$content_len == 0 ) + { + c$mime$mime_type = identify_data(data, T); + c$mime$mime_desc = identify_data(data, F); + } + } diff --git a/policy/notice.bro b/policy/notice.bro index 091f29f9e9..a8b1907627 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -253,7 +253,6 @@ function notice(n: Notice::Info) # n$dropped = drop$note != Drop::AddressDropIgnored; # n$msg += fmt(" [%s%s]", drop$note, addl); # } - if ( action != NOTICE_IGNORE ) { # Build the info here after we had a chance to set the @@ -263,7 +262,7 @@ function notice(n: Notice::Info) if ( action != NOTICE_FILE && n$do_alarm ) { # TODO: alarm may turn into a filter. - alarm n; + #alarm n; event notice_alarm(n, action); } } @@ -276,6 +275,7 @@ function notice(n: Notice::Info) if ( ! suppress_notice_action && n$note !in suppress_notice_actions ) event notice_action(n, action); + } module GLOBAL; diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index 0d563b01c1..dc88dd51ec 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -72,7 +72,7 @@ export { ## number of message bodies transferred. messages_transferred: count &default=0; - pending_messages: set[Info] &default=set();; + #pending_messages: set[Info]; }; ## Direction to capture the full "Received from" path. @@ -118,6 +118,7 @@ function set_smtp_session(c: connection) c$smtp = new_smtp_log(c); if ( ! c?$smtp_state ) + #c$smtp_state = [$pending_messages=set()]; c$smtp_state = []; } diff --git a/policy/smtp/detect.bro b/policy/smtp/detect.bro new file mode 100644 index 0000000000..b7073b1b27 --- /dev/null +++ b/policy/smtp/detect.bro @@ -0,0 +1,60 @@ +module SMTP; + +export { + ## Places where it's suspicious for mail to originate from. + ## requires all-capital, two character country codes (e.x. US) + ## requires libGeoIP support built in. + const suspicious_origination_countries: set[string] = {} &redef; + const suspicious_origination_networks: set[subnet] = {} &redef; + + # This matches content in SMTP error messages that indicate some + # block list doesn't like the connection/mail. + const bl_error_messages = + /spamhaus\.org\// + | /sophos\.com\/security\// + | /spamcop\.net\/bl/ + | /cbl\.abuseat\.org\// + | /sorbs\.net\// + | /bsn\.borderware\.com\// + | /mail-abuse\.com\// + | /b\.barracudacentral\.com\// + | /psbl\.surriel\.com\// + | /antispam\.imp\.ch\// + | /dyndns\.com\/.*spam/ + | /rbl\.knology\.net\// + | /intercept\.datapacket\.net\// + | /uceprotect\.net\// + | /hostkarma\.junkemailfilter\.com\// &redef; +} + + +#if ( c$smtp?$x_originating_ip ) +# { +# ip = session$log$x_originating_ip; +# loc = lookup_location(ip); +# +# if ( loc$country_code in suspicious_origination_countries || +# ip in suspicious_origination_networks ) +# { +# NOTICE([$note=SMTP_Suspicious_Origination, +# $msg=fmt("An email originated from %s (%s).", loc$country_code, ip), +# $sub=fmt("Subject: %s", session$log$subject), +# $conn=c]); +# } +# if ( session$log?$received_from_originating_ip && +# session$log$received_from_originating_ip != session$log$x_originating_ip ) +# { +# ip = session$log$received_from_originating_ip; +# loc = lookup_location(ip); +# +# if ( loc$country_code in suspicious_origination_countries || +# ip in suspicious_origination_networks ) +# { +# NOTICE([$note=SMTP_Suspicious_Origination, +# $msg=fmt("An email originated from %s (%s).", loc$country_code, ip), +# $sub=fmt("Subject: %s", session$log$subject), +# $conn=c]); +# } +# } +# } +# \ No newline at end of file diff --git a/policy/smtp/webmail.bro b/policy/smtp/webmail.bro new file mode 100644 index 0000000000..bb4777c638 --- /dev/null +++ b/policy/smtp/webmail.bro @@ -0,0 +1 @@ +##! Identify webmail interfaces. \ No newline at end of file diff --git a/policy/weird.bro b/policy/weird.bro new file mode 100644 index 0000000000..08c445ffe5 --- /dev/null +++ b/policy/weird.bro @@ -0,0 +1,416 @@ +@load functions +@load notice + +module Weird; + +redef enum Notice::Type += { + ## Generic unusual but alarm-worthy activity. + WeirdActivity, + ## Possible evasion; usually just chud. + RetransmissionInconsistency, + ## Could mean packet drop; could also be chud. + AckAboveHole, + ## Data has sequence hole; perhaps due to filtering. + ContentGap, +}; + +export { + const weird_file = open_log_file("weird") &redef; + + type WeirdAction: enum { + WEIRD_UNSPECIFIED, WEIRD_IGNORE, WEIRD_FILE, + WEIRD_NOTICE_ALWAYS, WEIRD_NOTICE_PER_CONN, + WEIRD_NOTICE_PER_ORIG, WEIRD_NOTICE_ONCE, + }; + + # Which of the above actions lead to logging. For internal use. + const notice_actions = { + WEIRD_NOTICE_ALWAYS, WEIRD_NOTICE_PER_CONN, + WEIRD_NOTICE_PER_ORIG, WEIRD_NOTICE_ONCE, + }; + + const weird_action: table[string] of WeirdAction = { + # tcp_weird + ["above_hole_data_without_any_acks"] = WEIRD_FILE, + ["active_connection_reuse"] = WEIRD_FILE, + ["bad_HTTP_reply"] = WEIRD_FILE, + ["bad_HTTP_version"] = WEIRD_FILE, + ["bad_ICMP_checksum"] = WEIRD_FILE, + ["bad_ident_port"] = WEIRD_FILE, + ["bad_ident_reply"] = WEIRD_FILE, + ["bad_ident_request"] = WEIRD_FILE, + ["bad_rlogin_prolog"] = WEIRD_FILE, + ["bad_rsh_prolog"] = WEIRD_FILE, + ["rsh_text_after_rejected"] = WEIRD_FILE, + ["bad_RPC"] = WEIRD_NOTICE_PER_ORIG, + ["bad_RPC_program"] = WEIRD_FILE, + ["bad_SYN_ack"] = WEIRD_FILE, + ["bad_TCP_checksum"] = WEIRD_FILE, + ["bad_UDP_checksum"] = WEIRD_FILE, + ["baroque_SYN"] = WEIRD_FILE, + ["base64_illegal_encoding"] = WEIRD_FILE, + ["connection_originator_SYN_ack"] = WEIRD_FILE, + ["corrupt_tcp_options"] = WEIRD_FILE, + ["crud_trailing_HTTP_request"] = WEIRD_FILE, + ["data_after_reset"] = WEIRD_FILE, + ["data_before_established"] = WEIRD_FILE, + ["data_without_SYN_ACK"] = WEIRD_FILE, + ["DHCP_no_type_option"] = WEIRD_FILE, + ["DHCP_wrong_msg_type"] = WEIRD_FILE, + ["DHCP_wrong_op_type"] = WEIRD_FILE, + ["DNS_AAAA_neg_length"] = WEIRD_FILE, + ["DNS_Conn_count_too_large"] = WEIRD_FILE, + ["DNS_NAME_too_long"] = WEIRD_FILE, + ["DNS_RR_bad_length"] = WEIRD_FILE, + ["DNS_RR_length_mismatch"] = WEIRD_FILE, + ["DNS_RR_unknown_type"] = WEIRD_FILE, + ["DNS_label_forward_compress_offset"] = WEIRD_NOTICE_PER_ORIG, + ["DNS_label_len_gt_name_len"] = WEIRD_NOTICE_PER_ORIG, + ["DNS_label_len_gt_pkt"] = WEIRD_NOTICE_PER_ORIG, + ["DNS_label_too_long"] = WEIRD_NOTICE_PER_ORIG, + ["DNS_truncated_RR_rdlength_lt_len"] = WEIRD_FILE, + ["DNS_truncated_ans_too_short"] = WEIRD_FILE, + ["DNS_truncated_len_lt_hdr_len"] = WEIRD_FILE, + ["DNS_truncated_quest_too_short"] = WEIRD_FILE, + ["excessive_data_without_further_acks"] = WEIRD_FILE, + ["excess_RPC"] = WEIRD_NOTICE_PER_ORIG, + ["excessive_RPC_len"] = WEIRD_NOTICE_PER_ORIG, + ["FIN_advanced_last_seq"] = WEIRD_FILE, + ["FIN_after_reset"] = WEIRD_IGNORE, + ["FIN_storm"] = WEIRD_NOTICE_ALWAYS, + ["HTTP_bad_chunk_size"] = WEIRD_FILE, + ["HTTP_chunked_transfer_for_multipart_message"] = WEIRD_FILE, + ["HTTP_overlapping_messages"] = WEIRD_FILE, + ["HTTP_unknown_method"] = WEIRD_FILE, + ["HTTP_version_mismatch"] = WEIRD_FILE, + ["ident_request_addendum"] = WEIRD_FILE, + ["inappropriate_FIN"] = WEIRD_FILE, + ["inflate_data_failed"] = WEIRD_FILE, + ["inflate_failed"] = WEIRD_FILE, + ["invalid_irc_global_users_reply"] = WEIRD_FILE, + ["irc_invalid_command"] = WEIRD_FILE, + ["irc_invalid_dcc_message_format"] = WEIRD_FILE, + ["irc_invalid_invite_message_format"] = WEIRD_FILE, + ["irc_invalid_join_line"] = WEIRD_FILE, + ["irc_invalid_kick_message_format"] = WEIRD_FILE, + ["irc_invalid_line"] = WEIRD_FILE, + ["irc_invalid_mode_message_format"] = WEIRD_FILE, + ["irc_invalid_names_line"] = WEIRD_FILE, + ["irc_invalid_njoin_line"] = WEIRD_FILE, + ["irc_invalid_notice_message_format"] = WEIRD_FILE, + ["irc_invalid_oper_message_format"] = WEIRD_FILE, + ["irc_invalid_privmsg_message_format"] = WEIRD_FILE, + ["irc_invalid_reply_number"] = WEIRD_FILE, + ["irc_invalid_squery_message_format"] = WEIRD_FILE, + ["irc_invalid_topic_reply"] = WEIRD_FILE, + ["irc_invalid_who_line"] = WEIRD_FILE, + ["irc_invalid_who_message_format"] = WEIRD_FILE, + ["irc_invalid_whois_channel_line"] = WEIRD_FILE, + ["irc_invalid_whois_message_format"] = WEIRD_FILE, + ["irc_invalid_whois_operator_line"] = WEIRD_FILE, + ["irc_invalid_whois_user_line"] = WEIRD_FILE, + ["irc_line_size_exceeded"] = WEIRD_FILE, + ["irc_line_too_short"] = WEIRD_FILE, + ["irc_too_many_invalid"] = WEIRD_FILE, + ["line_terminated_with_single_CR"] = WEIRD_FILE, + ["line_terminated_with_single_LF"] = WEIRD_FILE, + ["malformed_ssh_identification"] = WEIRD_FILE, + ["malformed_ssh_version"] = WEIRD_FILE, + ["matching_undelivered_data"] = WEIRD_FILE, + ["multiple_HTTP_request_elements"] = WEIRD_FILE, + ["multiple_RPCs"] = WEIRD_NOTICE_PER_ORIG, + ["non_IPv4_packet"] = WEIRD_NOTICE_ONCE, + ["NUL_in_line"] = WEIRD_FILE, + ["originator_RPC_reply"] = WEIRD_NOTICE_PER_ORIG, + ["partial_finger_request"] = WEIRD_FILE, + ["partial_ftp_request"] = WEIRD_FILE, + ["partial_ident_request"] = WEIRD_FILE, + ["partial_RPC"] = WEIRD_NOTICE_PER_ORIG, + ["partial_RPC_request"] = WEIRD_FILE, + ["pending_data_when_closed"] = WEIRD_FILE, + ["pop3_bad_base64_encoding"] = WEIRD_FILE, + ["pop3_client_command_unknown"] = WEIRD_FILE, + ["pop3_client_sending_server_commands"] = WEIRD_FILE, + ["pop3_malformed_auth_plain"] = WEIRD_FILE, + ["pop3_server_command_unknown"] = WEIRD_FILE, + ["pop3_server_sending_client_commands"] = WEIRD_FILE, + ["possible_split_routing"] = WEIRD_FILE, + ["premature_connection_reuse"] = WEIRD_FILE, + ["repeated_SYN_reply_wo_ack"] = WEIRD_FILE, + ["repeated_SYN_with_ack"] = WEIRD_FILE, + ["responder_RPC_call"] = WEIRD_NOTICE_PER_ORIG, + ["rlogin_text_after_rejected"] = WEIRD_FILE, + ["RPC_rexmit_inconsistency"] = WEIRD_FILE, + ["RPC_underflow"] = WEIRD_FILE, + ["RST_storm"] = WEIRD_NOTICE_ALWAYS, + ["RST_with_data"] = WEIRD_FILE, # PC's do this + ["simultaneous_open"] = WEIRD_NOTICE_PER_CONN, + ["spontaneous_FIN"] = WEIRD_IGNORE, + ["spontaneous_RST"] = WEIRD_IGNORE, + ["SMB_parsing_error"] = WEIRD_FILE, + ["no_smb_session_using_parsesambamsg"] = WEIRD_FILE, + ["smb_andx_command_failed_to_parse"] = WEIRD_FILE, + ["transaction_subcmd_missing"] = WEIRD_FILE, + ["SSLv3_data_without_full_handshake"] = WEIRD_FILE, + ["unexpected_SSLv3_record"] = WEIRD_FILE, + ["successful_RPC_reply_to_invalid_request"] = WEIRD_NOTICE_PER_ORIG, + ["SYN_after_close"] = WEIRD_FILE, + ["SYN_after_partial"] = WEIRD_NOTICE_PER_ORIG, + ["SYN_after_reset"] = WEIRD_FILE, + ["SYN_inside_connection"] = WEIRD_FILE, + ["SYN_seq_jump"] = WEIRD_FILE, + ["SYN_with_data"] = WEIRD_FILE, + ["TCP_christmas"] = WEIRD_FILE, + ["truncated_ARP"] = WEIRD_FILE, + ["truncated_NTP"] = WEIRD_FILE, + ["UDP_datagram_length_mismatch"] = WEIRD_NOTICE_PER_ORIG, + ["unexpected_client_HTTP_data"] = WEIRD_FILE, + ["unexpected_multiple_HTTP_requests"] = WEIRD_FILE, + ["unexpected_server_HTTP_data"] = WEIRD_FILE, + ["unmatched_HTTP_reply"] = WEIRD_FILE, + ["unpaired_RPC_response"] = WEIRD_FILE, + ["unsolicited_SYN_response"] = WEIRD_IGNORE, + ["window_recision"] = WEIRD_FILE, + ["double_%_in_URI"] = WEIRD_FILE, + ["illegal_%_at_end_of_URI"] = WEIRD_FILE, + ["unescaped_%_in_URI"] = WEIRD_FILE, + ["unescaped_special_URI_char"] = WEIRD_FILE, + + ["UDP_zone_transfer"] = WEIRD_NOTICE_ONCE, + + ["deficit_netbios_hdr_len"] = WEIRD_FILE, + ["excess_netbios_hdr_len"] = WEIRD_FILE, + ["netbios_client_session_reply"] = WEIRD_FILE, + ["netbios_raw_session_msg"] = WEIRD_FILE, + ["netbios_server_session_request"] = WEIRD_FILE, + ["unknown_netbios_type"] = WEIRD_FILE, + + # flow_weird + ["excessively_large_fragment"] = WEIRD_NOTICE_ALWAYS, + + # Code Red generates slews ... + ["excessively_small_fragment"] = WEIRD_NOTICE_PER_ORIG, + + ["fragment_inconsistency"] = WEIRD_NOTICE_ALWAYS, + ["fragment_overlap"] = WEIRD_NOTICE_ALWAYS, + ["fragment_protocol_inconsistency"] = WEIRD_NOTICE_ALWAYS, + ["fragment_size_inconsistency"] = WEIRD_NOTICE_ALWAYS, + ["fragment_with_DF"] = WEIRD_FILE, # these do indeed happen! + ["incompletely_captured_fragment"] = WEIRD_NOTICE_ALWAYS, + + # net_weird + ["bad_IP_checksum"] = WEIRD_FILE, + ["bad_TCP_header_len"] = WEIRD_FILE, + ["internally_truncated_header"] = WEIRD_NOTICE_ALWAYS, + ["truncated_IP"] = WEIRD_FILE, + ["truncated_header"] = WEIRD_FILE, + + # generated by policy script + ["Land_attack"] = WEIRD_NOTICE_PER_ORIG, + ["bad_pm_port"] = WEIRD_NOTICE_PER_ORIG, + } &redef; + + # table that maps weird types into a function that should be called + # to determine the action. + const weird_action_filters: + table[string] of function(c: connection): WeirdAction &redef; + + const weird_ignore_host: set[addr, string] &redef; + + # But don't ignore these (for the weird file), it's handy keeping + # track of clustered checksum errors. + const weird_do_not_ignore_repeats = { + "bad_IP_checksum", "bad_TCP_checksum", "bad_UDP_checksum", + "bad_ICMP_checksum", + } &redef; +} + +# id/msg pairs that should be ignored (because the problem has already +# been reported). +global weird_ignore: table[string] of set[string] &write_expire = 10 min; + +# For WEIRD_NOTICE_PER_CONN. +global did_notice_conn: set[addr, port, addr, port, string] + &read_expire = 1 day; + +# For WEIRD_NOTICE_PER_ORIG. +global did_notice_orig: set[addr, string] &read_expire = 1 day; + +# For WEIRD_NOTICE_ONCE. +global did_weird_log: set[string] &read_expire = 1 day; + +global did_inconsistency_msg: set[conn_id]; + +# Used to pass the optional connection into report_weird(). +global current_conn: connection; + +function report_weird(t: time, name: string, id: string, have_conn: bool, + addl: string, action: WeirdAction, no_log: bool) + { + if ( action == WEIRD_IGNORE || + (id in weird_ignore && name in weird_ignore[id]) ) + return; + + local msg = id; + + if ( action == WEIRD_UNSPECIFIED ) + { + if ( name in weird_action ) + { + action = weird_action[name]; + if ( action == WEIRD_IGNORE ) + return; + + msg = fmt("%s: %s", msg, name); + } + else + { + action = WEIRD_NOTICE_ALWAYS; + msg = fmt("** %s: %s", msg, name); + } + } + else + msg = fmt("%s: %s", msg, name); + + if ( addl != "" ) + msg = fmt("%s (%s)", msg, addl); + + if ( action in notice_actions && ! no_log ) + { + if ( have_conn ) + NOTICE([$note=WeirdActivity, $conn=current_conn, + $msg=msg]); + else + NOTICE([$note=WeirdActivity, $msg=msg]); + } + + else if ( id != "" && name !in weird_do_not_ignore_repeats ) + { + if ( id !in weird_ignore ) + weird_ignore[id] = set() &mergeable; + + add weird_ignore[id][name]; + } + + print weird_file, fmt("%.6f %s", t, msg); + } + +function report_weird_conn(t: time, name: string, id: string, addl: string, + c: connection) + { + if ( [c$id$orig_h, name] in weird_ignore_host || + [c$id$resp_h, name] in weird_ignore_host ) + return; + + local no_log = F; + local action = WEIRD_UNSPECIFIED; + + if ( name in weird_action ) + { + if ( name in weird_action_filters ) + action = weird_action_filters[name](c); + + if ( action == WEIRD_UNSPECIFIED ) + action = weird_action[name]; + + local cid = c$id; + + if ( action == WEIRD_NOTICE_PER_CONN ) + { + if ( [cid$orig_h, cid$orig_p, cid$resp_h, cid$resp_p, name] in did_notice_conn ) + no_log = T; + else + add did_notice_conn[cid$orig_h, cid$orig_p, cid$resp_h, cid$resp_p, name]; + } + + else if ( action == WEIRD_NOTICE_PER_ORIG ) + { + if ( [c$id$orig_h, name] in did_notice_orig ) + no_log = T; + else + add did_notice_orig[c$id$orig_h, name]; + } + + else if ( action == WEIRD_NOTICE_ONCE ) + { + if ( name in did_weird_log ) + no_log = T; + else + add did_weird_log[name]; + } + } + + current_conn = c; + report_weird(t, name, id, T, addl, action, no_log); + } + +function report_weird_orig(t: time, name: string, id: string, orig: addr) + { + local no_log = F; + local action = WEIRD_UNSPECIFIED; + + if ( name in weird_action ) + { + action = weird_action[name]; + if ( action == WEIRD_NOTICE_PER_ORIG ) + { + if ( [orig, name] in did_notice_orig ) + no_log = T; + else + add did_notice_orig[orig, name]; + } + } + + report_weird(t, name, id, F, "", action, no_log); + } + +event conn_weird(name: string, c: connection) + { + report_weird_conn(network_time(), name, id_string(c$id), "", c); + } + +event conn_weird_addl(name: string, c: connection, addl: string) + { + report_weird_conn(network_time(), name, id_string(c$id), addl, c); + } + +event flow_weird(name: string, src: addr, dst: addr) + { + report_weird_orig(network_time(), name, fmt("%s -> %s", src, dst), src); + } + +event net_weird(name: string) + { + report_weird(network_time(), name, "", F, "", WEIRD_UNSPECIFIED, F); + } + +event rexmit_inconsistency(c: connection, t1: string, t2: string) + { + if ( c$id !in did_inconsistency_msg ) + { + NOTICE([$note=RetransmissionInconsistency, $conn=c, + $msg=fmt("%s rexmit inconsistency (%s) (%s)", + id_string(c$id), t1, t2)]); + add did_inconsistency_msg[c$id]; + } + } + +event ack_above_hole(c: connection) + { + NOTICE([$note=AckAboveHole, $conn=c, + $msg=fmt("%s ack above a hole", id_string(c$id))]); + } + +event content_gap(c: connection, is_orig: bool, seq: count, length: count) + { + NOTICE([$note=ContentGap, $conn=c, + $msg=fmt("%s content gap (%s %d/%d)%s", + id_string(c$id), is_orig ? ">" : "<", seq, length, + is_external_connection(c) ? " [external]" : "")]); + } + +event connection_state_remove(c: connection) + { + delete weird_ignore[id_string(c$id)]; + delete did_inconsistency_msg[c$id]; + } From 3f1bc7dc4eefbe263abec70b3ebbe69c3f095be3 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 15 Apr 2011 16:11:48 -0400 Subject: [PATCH 074/264] Fixed a number of problems with MIME analysis. Mostly just parsing errors. A few related to timing of certain event handlers. --- policy/mime.bro | 3 ++- policy/mime/base.bro | 10 ++++++++-- policy/mime/file-extract.bro | 15 ++++++++------- policy/mime/file-hash.bro | 17 ++++++++--------- policy/mime/file-ident.bro | 2 +- 5 files changed, 27 insertions(+), 20 deletions(-) diff --git a/policy/mime.bro b/policy/mime.bro index 776b0038c2..56400111ca 100644 --- a/policy/mime.bro +++ b/policy/mime.bro @@ -1,3 +1,4 @@ @load mime/base +@load mime/file-ident @load mime/file-extract -@load mime/file-hash \ No newline at end of file +@load mime/file-hash diff --git a/policy/mime/base.bro b/policy/mime/base.bro index c97319f659..391d37c82b 100644 --- a/policy/mime/base.bro +++ b/policy/mime/base.bro @@ -45,7 +45,7 @@ export { } redef record connection += { - mime: Log &optional; + mime: Info &optional; mime_state: State &optional; }; @@ -60,10 +60,14 @@ function new_mime_session(c: connection): Info info$ts=network_time(); info$id=c$id; + return info; } function set_session(c: connection, new_entity: bool) { + if ( ! c?$mime_state ) + c$mime_state = []; + if ( ! c?$mime || new_entity ) c$mime = new_mime_session(c); } @@ -83,7 +87,9 @@ event mime_begin_entity(c: connection) &priority=10 ++c$mime_state$level; } -event mime_segment_data(c: connection, length: count, data: string) &priority=5 +# This has priority 1 because other handlers need to know the current +# content_len before it's updated by this handler. +event mime_segment_data(c: connection, length: count, data: string) &priority=1 { c$mime$content_len = c$mime$content_len + length; } diff --git a/policy/mime/file-extract.bro b/policy/mime/file-extract.bro index f67a81f104..1bf45354ee 100644 --- a/policy/mime/file-extract.bro +++ b/policy/mime/file-extract.bro @@ -3,7 +3,7 @@ module MIME; export { ## The default setting for extracting files to disk. - const default_write_file = F &redef; + const default_extract_file = F &redef; redef record Info += { ## The name of the file where this MIME entity is written. @@ -11,26 +11,27 @@ export { ## Optionally write the file to disk. Must be set prior to first ## data chunk being seen in an event. - write_file: bool &default=default_write_file; + extract_file: bool &default=default_extract_file; ## Store the file handle here for the file currently being extracted. file_handle: file &optional; - } + }; } event mime_segment_data(c: connection, length: count, data: string) &priority=4 { - if ( c$mime$write_file && c$mime$content_len == 0 ) + if ( c$mime$extract_file && c$mime$content_len == 0 ) { - c$mime$on_disk_filename = fmt("mimefile.%s-%d", id_string(c$id), c$mime$level); + c$mime$on_disk_filename = fmt("mimefile.%s-%d", id_string(c$id), c$mime_state$level); c$mime$file_handle = open(c$mime$on_disk_filename); + enable_raw_output(c$mime$file_handle); } } event mime_segment_data(c: connection, length: count, data: string) &priority=-5 { - if ( c$mime$write_file && c$mime?$file_handle ) - write_file(c$mime$file_handle, data); + if ( c$mime$extract_file && c$mime?$file_handle ) + print c$mime$file_handle, data; } event mime_end_entity(c: connection) &priority=-5 diff --git a/policy/mime/file-hash.bro b/policy/mime/file-hash.bro index 268c4f46df..f3e50e2c9b 100644 --- a/policy/mime/file-hash.bro +++ b/policy/mime/file-hash.bro @@ -12,22 +12,21 @@ export { ## The calculated MD5 sum for the MIME entity. md5_hash: string &log &optional; - } + }; } -event mime_segment_data(c: connection, length: count, data: string) &priority=4 - { - if ( c$mime$calc_md5 ) - md5_hash_init(c$id); - } - -event mime_segment_data(c: connection, length: count, data: string) &priority=4 +event mime_segment_data(c: connection, length: count, data: string) &priority=3 { if ( c$mime$calc_md5 ) + { + if ( c$mime$content_len == 0 ) + md5_hash_init(c$id); + md5_hash_update(c$id, data); + } } -event mime_end_entity(c: connection) &priority=-5 +event mime_end_entity(c: connection) &priority=-3 { if ( c$mime$calc_md5 ) c$mime$md5_hash = md5_hash_finish(c$id); diff --git a/policy/mime/file-ident.bro b/policy/mime/file-ident.bro index be9eb30e4f..309cabecf2 100644 --- a/policy/mime/file-ident.bro +++ b/policy/mime/file-ident.bro @@ -9,7 +9,7 @@ export { mime_type: string &log &optional; mime_desc: string &log &optional; - } + }; } event mime_segment_data(c: connection, length: count, data: string) &priority=5 From f522b7085e82f8789801b5c4450a96d907ce332f Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 15 Apr 2011 16:48:08 -0400 Subject: [PATCH 075/264] More flexible default mime file extraction and hashing. --- policy/functions.bro | 15 +++++++++++++++ policy/mime/base.bro | 6 ++++++ policy/mime/file-extract.bro | 22 +++++++++++++++++----- policy/mime/file-hash.bro | 13 ++++++++++--- policy/mime/file-ident.bro | 4 ++-- 5 files changed, 50 insertions(+), 10 deletions(-) diff --git a/policy/functions.bro b/policy/functions.bro index b58ecfebe2..cc17aa3a55 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -11,6 +11,21 @@ function is_string_binary(s: string): bool { return byte_len(gsub(s, /[\x00-\x7f]/, "")) * 100 / |s| >= 25; } + +function join_string_set(ss: set[string], j: string): string + { + local output=""; + local i=0; + for ( s in ss ) + { + if ( i > 0 ) + output = cat(output, j); + + output = cat(output, s); + ++i; + } + return output; + } # Given an arbitrary string, this should extract a single directory. # TODO: Make this work on Window's style directories. diff --git a/policy/mime/base.bro b/policy/mime/base.bro index 391d37c82b..407ffcf5ce 100644 --- a/policy/mime/base.bro +++ b/policy/mime/base.bro @@ -1,4 +1,6 @@ @load functions + +# TODO: need to figure out a way for these scripts to play along better. @load smtp # NOTES: @@ -31,6 +33,7 @@ export { ## This is the timestamp of when the MIME content transfer began. ts: time &log; id: conn_id &log; + app_protocol: string &log &optional; filename: string &log &optional; ## Track how many byte of the MIME encoded file have been seen. content_len: count &log &default=0; @@ -85,6 +88,9 @@ event mime_begin_entity(c: connection) &priority=10 set_session(c, T); ++c$mime_state$level; + + if ( |c$service| > 0 ) + c$mime$app_protocol = join_string_set(c$service, ","); } # This has priority 1 because other handlers need to know the current diff --git a/policy/mime/file-extract.bro b/policy/mime/file-extract.bro index 1bf45354ee..fd0e1e50e1 100644 --- a/policy/mime/file-extract.bro +++ b/policy/mime/file-extract.bro @@ -1,9 +1,13 @@ +@load mime/file-ident module MIME; export { - ## The default setting for extracting files to disk. - const default_extract_file = F &redef; + ## Pattern of file mime types to extract from MIME bodies. + const extract_file_types = /NO_DEFAULT/ &redef; + + ## The on-disk prefix for files to be extracted from HTTP entity bodies. + const extraction_prefix = "mime-item" &redef; redef record Info += { ## The name of the file where this MIME entity is written. @@ -11,18 +15,26 @@ export { ## Optionally write the file to disk. Must be set prior to first ## data chunk being seen in an event. - extract_file: bool &default=default_extract_file; + extract_file: bool &default=F; ## Store the file handle here for the file currently being extracted. file_handle: file &optional; }; } -event mime_segment_data(c: connection, length: count, data: string) &priority=4 +event mime_segment_data(c: connection, length: count, data: string) &priority=5 + { + if ( extract_file_types in c$mime$mime_type ) + c$mime$extract_file = T; + } + +event mime_segment_data(c: connection, length: count, data: string) &priority=3 { if ( c$mime$extract_file && c$mime$content_len == 0 ) { - c$mime$on_disk_filename = fmt("mimefile.%s-%d", id_string(c$id), c$mime_state$level); + c$mime$on_disk_filename = fmt("%s.%s-%d", extraction_prefix, + id_string(c$id), + c$mime_state$level); c$mime$file_handle = open(c$mime$on_disk_filename); enable_raw_output(c$mime$file_handle); } diff --git a/policy/mime/file-hash.bro b/policy/mime/file-hash.bro index f3e50e2c9b..658842ebcc 100644 --- a/policy/mime/file-hash.bro +++ b/policy/mime/file-hash.bro @@ -1,20 +1,27 @@ +@load mime/file-ident module MIME; export { - ## The default setting for calculating MD5 sums on files transferred. - const default_calc_md5 = F &redef; + ## Pattern of file mime types to calculate MD5 sums for MIME bodies. + const calc_md5_file_types = /NO_DEFAULT/ &redef; redef record Info += { ## Optionally calculate the file's MD5 sum. Must be set prior to the ## first data chunk being see in an event. - calc_md5: bool &default=default_calc_md5; + calc_md5: bool &default=F; ## The calculated MD5 sum for the MIME entity. md5_hash: string &log &optional; }; } +event mime_segment_data(c: connection, length: count, data: string) &priority=5 + { + if ( calc_md5_file_types in c$mime$mime_type ) + c$mime$calc_md5 = T; + } + event mime_segment_data(c: connection, length: count, data: string) &priority=3 { if ( c$mime$calc_md5 ) diff --git a/policy/mime/file-ident.bro b/policy/mime/file-ident.bro index 309cabecf2..0118d14f46 100644 --- a/policy/mime/file-ident.bro +++ b/policy/mime/file-ident.bro @@ -2,7 +2,7 @@ module MIME; export { ## The default setting for finding mime types on files. - const default_find_type = F &redef; + const default_find_type = T &redef; redef record Info += { find_type: bool &default=default_find_type; @@ -12,7 +12,7 @@ export { }; } -event mime_segment_data(c: connection, length: count, data: string) &priority=5 +event mime_segment_data(c: connection, length: count, data: string) &priority=7 { if ( c$mime$content_len == 0 ) { From 3b4e452e66751e7364a3ea4929e2172c30158740 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 18 Apr 2011 14:22:21 -0400 Subject: [PATCH 076/264] Readding the software parse testing script. --- .../policy/software-known-version-parsing.bro | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 testing/btest/policy/software-known-version-parsing.bro diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro new file mode 100644 index 0000000000..70941ce54c --- /dev/null +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -0,0 +1,66 @@ +# @TEST-EXEC: bro %INPUT > output +# @TEST-EXEC: btest-diff output + +@load software + +global ts = network_time(); +global matched_software: table[string] of Software::Info = { + ["OpenSSH_4.4"] = + [$name="OpenSSH", $version=[$major=4,$minor=4], $host=0.0.0.0, $ts=ts], + ["OpenSSH_5.2"] = + [$name="OpenSSH", $version=[$major=5,$minor=2], $host=0.0.0.0, $ts=ts], + ["Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2"] = + [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $host=0.0.0.0, $ts=ts], + ["Apache/1.3.19 (Unix)"] = + [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $host=0.0.0.0, $ts=ts], + # $addl is not quite right here, but it's close enough. + ["ProFTPD 1.2.5rc1 Server (Debian)"] = + [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc"], $host=0.0.0.0, $ts=ts], + ["wu-2.4.2-academ[BETA-18-VR14](1)"] = + [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $host=0.0.0.0, $ts=ts], + ["wu-2.6.2(1)"] = + [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="1"], $host=0.0.0.0, $ts=ts], + ["Java1.2.2-JDeveloper"] = + [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $host=0.0.0.0, $ts=ts], + ["Java/1.6.0_13"] = + [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $host=0.0.0.0, $ts=ts], + # Web Browers are going to have to be pre processed before sending here. + # They can't be handled generically by the software framework. + ["Firefox/3.6.7"] = + [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $host=0.0.0.0, $ts=ts], + ["Firefox/4.0b9pre"] = + [$name="Firefox", $version=[$major=4,$minor=0, $addl="b9pre"], $host=0.0.0.0, $ts=ts], + ["Python-urllib/3.1"] = + [$name="Python-urllib", $version=[$major=3,$minor=1], $host=0.0.0.0, $ts=ts], + ["libwww-perl/5.820"] = + [$name="libwww-perl", $version=[$major=5,$minor=820], $host=0.0.0.0, $ts=ts], + ["Wget/1.9+cvs-stable (Red Hat modified)"] = + [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=0.0.0.0, $ts=ts], + ["Wget/1.11.4 (Red Hat modified)"] = + [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red"], $host=0.0.0.0, $ts=ts], + # This is currently broken due to the do_split bug. + #["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = + # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $host=0.0.0.0, $ts=ts], + ["Apache"] = + [$name="Apache", $host=0.0.0.0, $ts=ts], + ["Zope/(Zope 2.7.8-final, python 2.3.5, darwin) ZServer/1.1 Plone/Unknown"] = + [$name="Zope/(Zope", $version=[$major=2,$minor=7,$minor2=8,$addl="final"], $host=0.0.0.0, $ts=ts], +}; + +event bro_init() + { + for ( sw in matched_software ) + { + local output = Software::parse(sw, 0.0.0.0, Software::UNKNOWN); + local sw_test: Software::Info = matched_software[sw]; + if ( sw_test$name == output$name && + Software::cmp_versions(sw_test$version,output$version) == 0 ) + print fmt("success on: %s", sw); + else + { + print fmt("failure on: %s", sw); + print fmt(" name: %s", output$name); + print fmt(" version: %s", output$version); + } + } + } \ No newline at end of file From ed77621e32c7fea062a555e8d136e0f63c6de08a Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 18 Apr 2011 14:22:39 -0400 Subject: [PATCH 077/264] Adding a dependency to mime file identification --- policy/mime/file-ident.bro | 2 ++ 1 file changed, 2 insertions(+) diff --git a/policy/mime/file-ident.bro b/policy/mime/file-ident.bro index 0118d14f46..e6cf85ad39 100644 --- a/policy/mime/file-ident.bro +++ b/policy/mime/file-ident.bro @@ -1,3 +1,5 @@ +@load mime/base + module MIME; export { From 4d40cf9d876097024fa26c54c2df826eb6b9cf2a Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 18 Apr 2011 16:53:13 -0400 Subject: [PATCH 078/264] Updating scripts to adapt to fixes from Robin. * The problem with re-coercing extended records seems fixed. --- policy/dns/passive-replication.bro | 4 ++-- policy/http/base.bro | 4 ---- policy/http/file-ident.bro | 3 --- 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/policy/dns/passive-replication.bro b/policy/dns/passive-replication.bro index fd63f1e57a..790e417a4b 100644 --- a/policy/dns/passive-replication.bro +++ b/policy/dns/passive-replication.bro @@ -25,6 +25,6 @@ event bro_init() } return F; }, - $include=set("query", "replies"), - ]); + $include=set("query", "replies") + ]); } \ No newline at end of file diff --git a/policy/http/base.bro b/policy/http/base.bro index 32aeb6fab0..b20aa99d4b 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -51,10 +51,6 @@ export { ## related to a particular request/response pair. tags: set[Tag] &log &optional; - # This will be removed once I'm done showing how the record - # extension mechanism seems to be broken. - mime_type2: string &log &optional; - #file_name: string; ##maybe if the header's there? log_point: LogPoint &default=default_log_point; diff --git a/policy/http/file-ident.bro b/policy/http/file-ident.bro index 89c0e7f061..48714bd2dd 100644 --- a/policy/http/file-ident.bro +++ b/policy/http/file-ident.bro @@ -71,9 +71,6 @@ event signature_match(state: signature_state, msg: string, data: string) &priori # Set the mime type that was detected. c$http$mime_type = msg; - # This will be removed when I'm done showing how the record extension - # mechanism seems to be broken. - c$http$mime_type2 = msg; if ( msg in mime_types_extensions && mime_types_extensions[msg] !in c$http$uri ) From 5c47f1b155040eeb34a13241699d171c28f5faaa Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 20 Apr 2011 08:53:22 -0400 Subject: [PATCH 079/264] Many more script updates. --- policy/ftp.bro | 1 + policy/ftp/base.bro | 105 +++++++----- policy/ftp/file-extract.bro | 61 +++++++ policy/http.bro | 4 +- policy/http/base-extended.bro | 17 +- policy/http/base.bro | 45 +---- policy/http/detect.bro | 2 +- policy/http/file-ident.bro | 2 +- policy/http/headers.bro | 17 ++ policy/http/software.bro | 47 ++++++ policy/irc.bro | 2 + policy/irc/base.bro | 157 ++++++++++++++++++ policy/irc/dcc-send.bro | 55 ++++++ policy/known-services.bro | 10 +- policy/smtp.bro | 3 +- policy/smtp/base.bro | 44 ++--- policy/smtp/software.bro | 25 +++ policy/software.bro | 113 ++++++++----- .../policy/software-known-version-parsing.bro | 4 +- 19 files changed, 538 insertions(+), 176 deletions(-) create mode 100644 policy/ftp/file-extract.bro create mode 100644 policy/http/headers.bro create mode 100644 policy/http/software.bro create mode 100644 policy/irc.bro create mode 100644 policy/irc/base.bro create mode 100644 policy/irc/dcc-send.bro create mode 100644 policy/smtp/software.bro diff --git a/policy/ftp.bro b/policy/ftp.bro index 40cb4ea3bb..a59c43a68f 100644 --- a/policy/ftp.bro +++ b/policy/ftp.bro @@ -1 +1,2 @@ @load ftp/base +@load ftp/file-extract \ No newline at end of file diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 6b7ed84f03..d488d88ce7 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -26,30 +26,34 @@ redef enum Notice::Type += { }; export { - type Tag: enum { + type Tags: enum { UNKNOWN }; type State: record { - ts: time &log; - id: conn_id &log; - user: string &log &default=""; - password: string &log &optional; - command: string &log &optional; - arg: string &log &optional; - mime_type: string &log &optional; - mime_desc: string &log &optional; - file_size: count &log &optional; - reply_code: count &log &optional; - reply_msg: string &log &optional; - tags: set[Tag] &log; + ts: time &log; + id: conn_id &log; + user: string &log &default=""; + password: string &log &optional; + command: string &log &optional; + arg: string &log &optional; + + mime_type: string &log &optional; + mime_desc: string &log &optional; + file_size: count &log &optional; + reply_code: count &log &optional; + reply_msg: string &log &optional; + tags: set[Tags] &log &default=set(); ## By setting the CWD to '/.', we can indicate that unless something ## more concrete is discovered that the existing but unknown ## directory is ok to use. - cwd: string &default="/."; - cmdarg: CmdArg &optional; + cwd: string &default="/."; + cmdarg: CmdArg &optional; pending_commands: PendingCmds; + + ## This indicates if the session is in active or passive mode. + passive: bool &default=F; }; type ExpectedConn: record { @@ -160,7 +164,7 @@ function ftp_message(s: State) arg = fmt("ftp://%s%s", s$id$resp_h, absolute_path(s$cwd, arg)); s$ts=s$cmdarg$ts; - s$command=s$cmdarg$cmd; + s$command=s$cmdarg$s; s$arg=arg; # TODO: does the framework do this atomicly or do I need the copy? @@ -172,10 +176,10 @@ function ftp_message(s: State) # values after logging. # TODO: change these to blank or remove the field when moving to the new # logging framework - s$mime_type="\\N"; - s$mime_desc="\\N"; - s$file_size=0; - s$tags=set(); + s$mime_type = ""; + s$mime_desc = ""; + s$file_size = 0; + s$tags = set(); } event ftp_request(c: connection, command: string, arg: string) &priority=5 @@ -215,7 +219,9 @@ event ftp_request(c: connection, command: string, arg: string) &priority=5 if ( data$valid ) { - local expected = [$host=id$resp_h, $state=c$ftp]; + c$ftp$passive=F; + + local expected = [$host=id$resp_h, $state=copy(c$ftp)]; ftp_data_expected[data$h, data$p] = expected; expect_connection(id$resp_h, data$h, data$p, ANALYZER_FILE, 5mins); } @@ -278,6 +284,8 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior if ( data$valid ) { + c$ftp$passive=T; + if ( code == 229 && data$h == 0.0.0.0 ) data$h = id$resp_h; @@ -313,6 +321,36 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior } } + +event expected_connection_seen(c: connection, a: count) &priority=10 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] in ftp_data_expected ) + add c$service["ftp-data"]; + } + +event file_transferred(c: connection, prefix: string, descr: string, + mime_type: string) &priority=5 + { + local id = c$id; + print descr; + if ( [id$resp_h, id$resp_p] in ftp_data_expected ) + { + local expected = ftp_data_expected[id$resp_h, id$resp_p]; + local s = expected$state; + s$mime_type = mime_type; + s$mime_desc = descr; + } + } + +event file_transferred(c: connection, prefix: string, descr: string, + mime_type: string) &priority=-5 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] in ftp_data_expected ) + delete ftp_data_expected[id$resp_h, id$resp_p]; + } + # Use state remove event to cover connections terminated by RST. event connection_state_remove(c: connection) &priority=-5 { @@ -327,28 +365,3 @@ event connection_state_remove(c: connection) &priority=-5 ftp_message(c$ftp); } } - -#event expected_connection_seen(c: connection, a: count) &priority=1 -# { -# local id = c$id; -# if ( [id$resp_h, id$resp_p] in ftp_data_expected ) -# add c$service["ftp-data"]; -# } - -#event file_transferred(c: connection, prefix: string, descr: string, -# mime_type: string) &priority=1 -# { -# local id = c$id; -# if ( [id$resp_h, id$resp_p] in ftp_data_expected ) -# { -# local expected = ftp_data_expected[id$resp_h, id$resp_p]; -# local s = expected$session; -# s$mime_type = mime_type; -# s$mime_desc = descr; -# -# # TODO: not sure if it's ok to delete this here, but it should -# # always be called since the file analyzer is always attached -# # to ftp-data sessions. -# delete ftp_data_expected[id$resp_h, id$resp_p]; -# } -# } diff --git a/policy/ftp/file-extract.bro b/policy/ftp/file-extract.bro new file mode 100644 index 0000000000..421b8b9c8d --- /dev/null +++ b/policy/ftp/file-extract.bro @@ -0,0 +1,61 @@ +##! File extraction for FTP. + +@load ftp/base + +module FTP; + +export { + ## Pattern of file mime types to extract from HTTP entity bodies. + const extract_file_types = /NO_DEFAULT/ &redef; + + ## The on-disk prefix for files to be extracted from FTP-data transfers. + const extraction_prefix = "ftp-item" &redef; +} + +redef record State += { + extracted_filename: string &log &optional; + + extract_file: bool &default=T; +}; + +redef enum Tags += { EXTRACTED_FILE }; + +event file_transferred(c: connection, prefix: string, descr: string, + mime_type: string) &priority=3 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] !in ftp_data_expected ) + return; + + local expected = ftp_data_expected[id$resp_h, id$resp_p]; + local s = expected$state; + + if ( extract_file_types in s$mime_type ) + s$extract_file = T; + + if ( s$extract_file ) + { + add s$tags[EXTRACTED_FILE]; + s$extracted_filename = fmt("%s.%s", extraction_prefix, id_string(c$id)); + } + } + +event file_transferred(c: connection, prefix: string, descr: string, + mime_type: string) &priority=-4 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] !in ftp_data_expected ) + return; + + local expected = ftp_data_expected[id$resp_h, id$resp_p]; + local s = expected$state; + + if ( s$extract_file && s?$extracted_filename ) + { + local fh = open(s$extracted_filename); + if ( s$passive ) + set_contents_file(id, CONTENTS_RESP, fh); + else + set_contents_file(id, CONTENTS_ORIG, fh); + } + } diff --git a/policy/http.bro b/policy/http.bro index e5e4351262..867548f1c1 100644 --- a/policy/http.bro +++ b/policy/http.bro @@ -8,4 +8,6 @@ @load http/base-extended @load http/detect @load http/detect-intel -@load http/file-ident \ No newline at end of file +@load http/file-ident +@load http/software +@load http/headers \ No newline at end of file diff --git a/policy/http/base-extended.bro b/policy/http/base-extended.bro index 5891218e70..f28e51be4c 100644 --- a/policy/http/base-extended.bro +++ b/policy/http/base-extended.bro @@ -1,20 +1,24 @@ -## Add "extended" information to the base HTTP analysis. +##! Add "extended" information to the base HTTP analysis. + module HTTP; export { + ## This setting changes if passwords used in Basic-Auth are captured or not. + const default_capture_password = F &redef; + redef record State += { ## The username if basic-auth is performed for the request. username: string &log &optional; ## The password if basic-auth is performed for the request. password: string &log &optional; + ## This determines if the password will be captured for this request. + capture_password: bool &default=default_capture_password; + ## All of the headers that may indicate if the request was proxied. proxied: set[string] &log &optional; }; - ## This setting changes if passwords used in Basic-Auth are captured or not. - const capture_passwords = F &redef; - ## The list of HTTP headers typically used to indicate a proxied request. const proxy_headers: set[string] = { "FORWARDED", @@ -26,7 +30,6 @@ export { "XROXY-CONNECTION", "PROXY-CONNECTION", } &redef; - } event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 @@ -49,13 +52,13 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr if ( |up| >= 2 ) { c$http$username = up[1]; - if ( capture_passwords ) + if ( c$http$capture_password ) c$http$password = up[2]; } else { c$http$username = ""; - if ( capture_passwords ) + if ( c$http$capture_password ) c$http$password = userpass; } } diff --git a/policy/http/base.bro b/policy/http/base.bro index b20aa99d4b..95e98e32dd 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -1,19 +1,12 @@ @load functions -@load software module HTTP; -redef enum Software::Type += { - WEB_SERVER, - WEB_BROWSER, - WEB_BROWSER_PLUGIN, -}; - redef enum Log::ID += { HTTP }; export { ## Indicate a type of attack or compromise in the record to be logged. - type Tag: enum { + type Tags: enum { EMPTY }; @@ -49,7 +42,7 @@ export { status_msg: string &log &optional; ## This is a set of indicators of various attributes discovered and ## related to a particular request/response pair. - tags: set[Tag] &log &optional; + tags: set[Tags] &log &optional; #file_name: string; ##maybe if the header's there? @@ -89,6 +82,8 @@ function new_http_session(c: connection): State local tmp: State; tmp$ts=network_time(); tmp$id=c$id; + # TODO: remove this when &default on this set isn't segfaulting Bro anymore. + tmp$tags = set(); return tmp; } @@ -166,42 +161,12 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr else if ( name == "USER-AGENT" ) { c$http$user_agent = value; - # - #if ( ignored_user_agents in value ) - # return; - # - #if ( /Java\// in value ) - # { - # local java_tokens = split_n(value, /Java\//, F, 2); - # if ( |java_tokens| == 2 ) - # { - # local java_string = fmt("Java/%s", java_tokens[2]); - # local java_ver = default_software_parsing(java_string); - # event software_version_found(c, c$id$orig_h, - # java_ver, - # WEB_BROWSER_PLUGIN); - # } - # } - # - #if ( addr_matches_hosts(c$id$orig_h, track_user_agents_for) && - # value !in known_user_agents[c$id$orig_h] ) - # { - # if ( c$id$orig_h !in known_user_agents ) - # known_user_agents[c$id$orig_h] = set(); - # add known_user_agents[c$id$orig_h][value]; - # ci$new_user_agent = T; - # } } } else # server headers { - if ( name == "SERVER" ) - { - local si = Software::parse(value, c$id$resp_h, WEB_SERVER); - Software::found(c, si); - } - else if ( name == "CONTENT-LENGTH" ) + if ( name == "CONTENT-LENGTH" ) c$http$response_content_length = to_count(value); } diff --git a/policy/http/detect.bro b/policy/http/detect.bro index 1e3cd66695..611887e99d 100644 --- a/policy/http/detect.bro +++ b/policy/http/detect.bro @@ -9,7 +9,7 @@ redef enum Notice::Type += { }; export { - redef enum Tag += { + redef enum Tags += { ## Indicator of a URI based SQL injection attack. URI_SQLI, ## Indicator of client body based SQL injection attack. This is diff --git a/policy/http/file-ident.bro b/policy/http/file-ident.bro index 48714bd2dd..e32cb27b52 100644 --- a/policy/http/file-ident.bro +++ b/policy/http/file-ident.bro @@ -24,7 +24,7 @@ redef record HTTP::State += { export { - redef enum Tag += { + redef enum Tags += { IDENTIFIED_FILE }; diff --git a/policy/http/headers.bro b/policy/http/headers.bro new file mode 100644 index 0000000000..1b542babff --- /dev/null +++ b/policy/http/headers.bro @@ -0,0 +1,17 @@ +##! Extract and include the headers used for each request in the log. + +@load http/base + +module HTTP; + +redef record State += { + headers: vector of string &log &default=vector(""); +}; + +event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=4 + { + if ( ! is_orig ) + return; + + c$http$headers[|c$http$headers|+1] = name; + } \ No newline at end of file diff --git a/policy/http/software.bro b/policy/http/software.bro new file mode 100644 index 0000000000..e7060ce5a2 --- /dev/null +++ b/policy/http/software.bro @@ -0,0 +1,47 @@ +##! Software identification and extraction for HTTP traffic. + +@load http/base +@load software + +redef enum Software::Type += { + WEB_SERVER, + WEB_BROWSER, + WEB_BROWSER_PLUGIN, +}; + + +export { + ## The pattern of HTTP User-Agents which you would like to ignore. + const ignored_user_agents = /NO_DEFAULT/ &redef; +} + +event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 + { + + if ( is_orig ) + { + if ( name == "USER-AGENT" && ignored_user_agents !in value ) + { + local ua_type = WEB_BROWSER; + if ( /^Java/ in value ) + ua_type = WEB_BROWSER_PLUGIN; + + Software::found(c$id, Software::parse(value, c$id$orig_h, ua_type)); + } + else if ( name == "X-FLASH-VERSION" ) + { + # Flash doesn't include it's name so we'll add it here since it + # simplifies the version parsing. + value = cat("Flash ", value); + local flash_version = Software::parse(value, c$id$orig_h, WEB_BROWSER_PLUGIN); + Software::found(c$id, flash_version); + } + } + else + { + if ( name == "SERVER" ) + { + Software::found(c$id, Software::parse(value, c$id$resp_h, WEB_SERVER)); + } + } + } \ No newline at end of file diff --git a/policy/irc.bro b/policy/irc.bro new file mode 100644 index 0000000000..e69a5270cb --- /dev/null +++ b/policy/irc.bro @@ -0,0 +1,2 @@ +@load irc/base +@load irc/dcc-send \ No newline at end of file diff --git a/policy/irc/base.bro b/policy/irc/base.bro new file mode 100644 index 0000000000..5f57299f99 --- /dev/null +++ b/policy/irc/base.bro @@ -0,0 +1,157 @@ +# Notes +# * irc_dcc_message doesn't seem to work. + +@load functions + +module IRC; + +redef enum Log::ID += { IRC }; + +export { + type Info: record { + ts: time &log; + id: conn_id &log; + nick: string &log &optional; + user: string &log &optional; + channels: set[string] &log &optional; + + command: string &log &optional; + value: string &log &optional; + addl: string &log &optional; + }; + + const logged_commands = set("JOIN", "DCC SEND"); + + global irc_log: event(rec: Info); +} + +redef record connection += { + irc: Info &optional; +}; + +# Some common IRC ports. +redef capture_filters += { ["irc-6666"] = "port 6666" }; +redef capture_filters += { ["irc-6667"] = "port 6667" }; + +# DPD configuration. +global irc_ports = { 6666/tcp, 6667/tcp } &redef; +redef dpd_config += { [ANALYZER_IRC] = [$ports = irc_ports] }; + +event bro_init() + { + Log::create_stream(IRC, [$columns=Info, $ev=irc_log]); + } + +function new_session(c: connection): Info + { + local info: Info; + info$ts = network_time(); + info$id = c$id; + return info; + } + +function set_session(c: connection) + { + c$irc$ts=network_time(); + + } + +event protocol_confirmation(c: connection, atype: count, aid: count) + { + if ( atype == ANALYZER_IRC ) + c$irc = new_session(c); + } + +event irc_client(c: connection, prefix: string, data: string) + { + local parts = split1(data, / /); + local command = parts[1]; + + if ( /^PING/ !in data ) + { + #print "irc_client"; + #print data; + } + } + +event irc_server(c: connection, prefix: string, data: string) + { + local parts = split1(data, / /); + local command = parts[1]; + + if ( command == "PRIVMSG" ) + { + local more_parts = split1(data, /\x01/); + if ( |more_parts| > 1 ) + { + if ( /^DCC/ in more_parts[1] ) + { + + } + } + #local p = split1(data, /:/); + #if ( /DCC CHAT/ in data ) + # print p; + #expect_connection(c$id$resp_h, data$h, data$p, ANALYZER_FILE, 5 min); + + #print data; + } + } + + + +event irc_nick_message(c: connection, who: string, newnick: string) &priority=5 + { + set_session(c); + c$irc$command="NICK"; + c$irc$value = newnick; + + Log::write(IRC, c$irc); + + c$irc$nick=newnick; + } + +event irc_nick_message(c: connection, who: string, newnick: string) &priority=-5 + { + Log::write(IRC, c$irc); + c$irc$nick=newnick; + } + +event irc_user_message(c: connection, user: string, host: string, server: string, real_name: string) + { + set_session(c); + c$irc$command = "USER"; + c$irc$value = user; + c$irc$addl=fmt("%s %s %s", host, server, real_name); + } + +event irc_user_message(c: connection, user: string, host: string, + server: string, real_name: string) &priority=-5 + { + Log::write(IRC, c$irc); + c$irc$user = user; + } + +event irc_join_message(c: connection, info_list: irc_join_list) &priority=5 + { + set_session(c); + + c$irc$command = "JOIN"; + } + +event irc_join_message(c: connection, info_list: irc_join_list) &priority=-5 + { + for ( l in info_list ) + { + c$irc$value = l$channel; + c$irc$addl = (l$password != "" ? fmt(" with channel key: '%s'", l$password) : ""); + Log::write(IRC, c$irc); + } + } + +event expected_connection_seen(c: connection, a: count) &priority=10 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] in dcc_expected_transfers ) + add c$service["ftp-data"]; + } diff --git a/policy/irc/dcc-send.bro b/policy/irc/dcc-send.bro new file mode 100644 index 0000000000..9deb6c7955 --- /dev/null +++ b/policy/irc/dcc-send.bro @@ -0,0 +1,55 @@ +##! File extraction and introspection for DCC transfers over IRC. +##! +##! There is a major problem with this script in the cluster context because +##! we might see A send B a message that a DCC connection is to be expected, +##! but that connection will actually be between B and C which could be +##! analyzed on a different worker. +##! + +## Example line from IRC server indicating that the DCC SEND is about to start: +## PRIVMSG my_nick :^ADCC SEND whateverfile.zip 3640061780 1026 41709^A + +module IRC; + +export { + redef record Info += { + file_name: string &optional; + file_size: count &optional; + }; +} + +global dcc_expected_transfers: table[addr, port] of Info = table(); + +event file_transferred(c: connection, prefix: string, descr: string, + mime_type: string) &priority=5 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] in dcc_expected_transfers ) + { + delete dcc_expected_transfers[id$resp_h, id$resp_p]; + local fh = open("irc-dcc-item"); + set_contents_file(id, CONTENTS_RESP, fh); + } + } + +event irc_server(c: connection, prefix: string, data: string) &priority=5 + { + local parts = split_all(data, / /); + local command = parts[1]; + if ( command == "PRIVMSG" && + /[dD][cC][cC] [sS][eE][nN][dD]/ in data && + |parts| > 12 && + /^[0-9]*$/ == parts[|parts|-4] && + /^[0-9]*$/ == parts[|parts|-2] ) + { + c$irc$command = "DCC SEND"; + #local ex_h = count_to_v4_addr(to_count(parts[|parts|-4])); + local ex_p = to_port(to_count(parts[|parts|-2]), tcp); + c$irc$file_name = parts[|parts|-6]; + c$irc$file_size = to_count(parts[|parts|]); + #print fmt("file! %s->%s:%d", c$id$orig_h, ex_h, ex_p); + #expect_connection(c$id$orig_h, ex_h, ex_p, ANALYZER_FILE, 5 min); + #dcc_expected_transfers[ex_h, ex_p]; + } + } + diff --git a/policy/known-services.bro b/policy/known-services.bro index 4462261726..40ca77da63 100644 --- a/policy/known-services.bro +++ b/policy/known-services.bro @@ -14,13 +14,13 @@ export { type Info: record { - ts: time &log; - host: addr &log; - port_num: port &log; + ts: time &log; + host: addr &log; + port_num: port &log; port_proto: transport_proto &log; - service: set[string] &log &optional; + service: set[string] &log &optional; - log_point: LogPoint &default=default_log_point; + log_point: LogPoint &default=default_log_point; }; # The hosts whose services should be logged. diff --git a/policy/smtp.bro b/policy/smtp.bro index dd8b7d0399..ae1ffc958c 100644 --- a/policy/smtp.bro +++ b/policy/smtp.bro @@ -1 +1,2 @@ -@load smtp/base \ No newline at end of file +@load smtp/base +@load smtp/software \ No newline at end of file diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index dc88dd51ec..a972aed9cc 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -16,11 +16,6 @@ redef enum Notice::Type += { SMTP_Suspicious_Origination, }; -redef enum Software::Type += { - MAIL_CLIENT, - MAIL_SERVER, -}; - redef enum Log::ID += { SMTP }; # Configure DPD @@ -70,9 +65,9 @@ export { ## Count the number of individual messages transmitted during this ## SMTP session. Note, this is not the number of recipients, but the ## number of message bodies transferred. - messages_transferred: count &default=0; + messages_transferred: count &default=0; - #pending_messages: set[Info]; + pending_messages: set[Info] &optional; }; ## Direction to capture the full "Received from" path. @@ -101,13 +96,8 @@ function new_smtp_log(c: connection): Info local l: Info; l$ts=network_time(); l$id=c$id; - if ( c?$smtp ) - { - if ( c$smtp?$helo ) - l$helo = c$smtp$helo; - - ++c$smtp_state$messages_transferred; - } + if ( c?$smtp &&c$smtp?$helo ) + l$helo = c$smtp$helo; return l; } @@ -118,25 +108,12 @@ function set_smtp_session(c: connection) c$smtp = new_smtp_log(c); if ( ! c?$smtp_state ) - #c$smtp_state = [$pending_messages=set()]; c$smtp_state = []; } function smtp_message(c: connection) { - # If the MUA provided a user-agent string, kick over to the software framework. - # This is done here so that the "Received: from" path has a chance to be - # built since that's where the IP address is pulled from. - # This falls apart a bit in the cases where a webmail client includes the - # IP address of the client in a header. This will be compensated for - # later with more comprehensive webmail interface detection. - if ( c$smtp?$agent && c$smtp?$path ) - { - local s = Software::parse(c$smtp$agent, c$smtp$path[|c$smtp$path|], MAIL_CLIENT); - Software::found(c, s); - } - Log::write(SMTP, c$smtp); c$smtp$done = T; } @@ -163,6 +140,9 @@ event smtp_request(c: connection, is_orig: bool, command: string, arg: string) & if ( ! c$smtp?$rcptto ) c$smtp$rcptto = set(); add c$smtp$rcptto[split1(arg, /:[[:blank:]]*/)[2]]; + + # This is as good a place as any to increase the message count. + ++c$smtp_state$messages_transferred; } else if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg ) @@ -344,9 +324,9 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 # whatever reason, we're done. Could be due to only watching until # local addresses are seen in the received from headers. if ( c$smtp$current_header != "received" || - c$smtp$process_received_from ) + ! c$smtp$process_received_from ) return; - + local text_ip = find_address_in_smtp_header(data); if ( text_ip == "" ) return; @@ -362,10 +342,8 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 } if ( ! c$smtp?$path ) - # TODO: empty vectors are still a problem. - c$smtp$path = vector(ip); - else - c$smtp$path[|c$smtp$path|+1] = ip; + c$smtp$path = vector(); + c$smtp$path[|c$smtp$path|+1] = ip; } diff --git a/policy/smtp/software.bro b/policy/smtp/software.bro new file mode 100644 index 0000000000..290e9dadaf --- /dev/null +++ b/policy/smtp/software.bro @@ -0,0 +1,25 @@ + +@load smtp/base +@load software + +module SMTP; + +redef enum Software::Type += { + MAIL_CLIENT, + MAIL_SERVER, +}; + +event log_smtp(rec: Info) + { + # If the MUA provided a user-agent string, kick over to the software framework. + # This is done here so that the "Received: from" path has a chance to be + # built since that's where the IP address is pulled from. + # This falls apart a bit in the cases where a webmail client includes the + # IP address of the client in a header. This will be compensated for + # later with more comprehensive webmail interface detection. + if ( rec?$agent && rec?$path ) + { + local s = Software::parse(rec$agent, rec$path[|rec$path|], MAIL_CLIENT); + Software::found(rec$id, s); + } + } diff --git a/policy/software.bro b/policy/software.bro index 0c88625165..2a18a84b5a 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -25,7 +25,7 @@ export { minor: count &optional; ##< Minor version number minor2: count &optional; ##< Minor subversion number addl: string &optional; ##< Additional version string (e.g. "beta42") - }; + } &log; type Type: enum { UNKNOWN, @@ -75,7 +75,7 @@ export { ## @param unparsed_version: This is the full string from which the ## Software::Info was extracted. ## @return: T if the software was logged, F otherwise. - global found: function(c: connection, info: Software::Info): bool; + global found: function(id: conn_id, info: Software::Info): bool; ## This function can take many software version strings and parse them into ## a sensible Software::Version record. There are still many cases where @@ -103,6 +103,24 @@ event bro_init() Log::create_stream(SOFTWARE, [$columns=Software::Info, $ev=log_software]); Log::add_default_filter(SOFTWARE); } + +function parse_mozilla(unparsed_version: string, + host: addr, + software_type: Type): Info + { + local software_name = ""; + local v: Version; + + if ( /Version\/.*Safari\// in unparsed_version ) + { + software_name = "Safari"; + local parts = split_all(unparsed_version, /Version\/[0-9\.]*/); + if ( 2 in parts ) + v = parse(parts[2], host, software_type)$version; + } + return [$ts=network_time(), $host=host, $name=software_name, $version=v, + $unparsed_version=unparsed_version]; + } # Don't even try to understand this now, just make sure the tests are # working. @@ -112,40 +130,55 @@ function parse(unparsed_version: string, { local software_name = ""; local v: Version; - - # The regular expression should match the complete version number - # and software name. - local version_parts = split_n(unparsed_version, /[0-9\/\-\._ ]{2,}/, T, 1); - if ( 1 in version_parts ) - software_name = version_parts[1]; - if ( |version_parts| >= 2 ) + + # Parse browser-alike versions separately + if ( /^Mozilla\/[0-9]\./ in unparsed_version ) { - # Remove the name/version separator because it's left at the begining - # of the version number from the previous split_all. - local sv = version_parts[2]; - if ( /^[\/\-\._ ]/ in sv ) - sv = sub(version_parts[2], /^[\/\-\._ ]/, ""); - local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 4); - if ( 4 in version_numbers && version_numbers[4] != "" ) - v$addl = version_numbers[4]; - else if ( 3 in version_parts && version_parts[3] != "" ) + print parse_mozilla(unparsed_version, host, software_type); + } + else + { + # The regular expression should match the complete version number + # and software name. + local version_parts = split_n(unparsed_version, /[0-9\/\-\._, ]{2,}/, T, 1); + if ( 1 in version_parts ) + software_name = version_parts[1]; + if ( |version_parts| >= 2 ) { - # TODO: there's a bug with do_split! - local vp = split_n(version_parts[3], /[\-\._,\[\]\(\)\{\} ]/, F, 2); - if ( |vp| >= 1 && vp[1] != "" ) - v$addl = vp[1]; - else if ( |vp| >= 2 && vp[2] != "" ) - v$addl = vp[2]; - else - v$addl = version_parts[3]; - } + # Remove the name/version separator if it's left at the beginning + # of the version number from the previous split_all. + local sv = version_parts[2]; + if ( /^[\/\-\._ ]/ in sv ) + sv = sub(version_parts[2], /^[\/\-\._ ]/, ""); + local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 4); + if ( 4 in version_numbers && version_numbers[4] != "" ) + v$addl = version_numbers[4]; + else if ( 3 in version_parts && version_parts[3] != "" ) + { + if ( /^[[:blank:]]*\(.*\)/ in version_parts[3] ) + { + v$addl = split_n(version_parts[3], /[\(\)]/, F, 2)[2]; + } + else + { + # TODO: there's a bug with do_split! + local vp = split_n(version_parts[3], /[\-\._,\[\]\(\)\{\} ]/, F, 2); + if ( |vp| >= 1 && vp[1] != "" ) + v$addl = vp[1]; + else if ( |vp| >= 2 && vp[2] != "" ) + v$addl = vp[2]; + else + v$addl = version_parts[3]; + } + } - if ( |version_numbers| >= 3 ) - v$minor2 = to_count(version_numbers[3]); - if ( |version_numbers| >= 2 ) - v$minor = to_count(version_numbers[2]); - if ( |version_numbers| >= 1 ) - v$major = to_count(version_numbers[1]); + if ( |version_numbers| >= 3 ) + v$minor2 = to_count(version_numbers[3]); + if ( |version_numbers| >= 2 ) + v$minor = to_count(version_numbers[2]); + if ( |version_numbers| >= 1 ) + v$major = to_count(version_numbers[1]); + } } return [$ts=network_time(), $host=host, $name=software_name, $version=v, $unparsed_version=unparsed_version, @@ -211,9 +244,9 @@ function cmp_versions(v1: Version, v2: Version): int } } -function software_endpoint_name(c: connection, host: addr): string +function software_endpoint_name(id: conn_id, host: addr): string { - return fmt("%s %s", host, (host == c$id$orig_h ? "client" : "server")); + return fmt("%s %s", host, (host == id$orig_h ? "client" : "server")); } # Convert a version into a string "a.b.c-x". @@ -232,7 +265,7 @@ function software_fmt(i: Info): string # Insert a mapping into the table # Overides old entries for the same software and generates events if needed. -event software_register(c: connection, info: Info) +event software_register(id: conn_id, info: Info) { # Host already known? if ( info$host !in tracked_software ) @@ -250,10 +283,10 @@ event software_register(c: connection, info: Info) cmp_versions(old$version, info$version) != 0 ) { local msg = fmt("%.6f %s switched from %s to %s (%s)", - network_time(), software_endpoint_name(c, info$host), + network_time(), software_endpoint_name(id, info$host), software_fmt_version(old$version), software_fmt(info), info$software_type); - NOTICE([$note=Software_Version_Change, $conn=c, + NOTICE([$note=Software_Version_Change, $id=id, $msg=msg, $sub=software_fmt(info)]); } else @@ -269,11 +302,11 @@ event software_register(c: connection, info: Info) ts[info$name] = info; } -function found(c: connection, info: Info): bool +function found(id: conn_id, info: Info): bool { if ( addr_matches_hosts(info$host, logging) ) { - event software_register(c, info); + event software_register(id, info); return T; } else diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index 70941ce54c..cdbd1252c8 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -37,7 +37,7 @@ global matched_software: table[string] of Software::Info = { ["Wget/1.9+cvs-stable (Red Hat modified)"] = [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=0.0.0.0, $ts=ts], ["Wget/1.11.4 (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red"], $host=0.0.0.0, $ts=ts], + [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red Hat Modified"], $host=0.0.0.0, $ts=ts], # This is currently broken due to the do_split bug. #["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $host=0.0.0.0, $ts=ts], @@ -45,6 +45,8 @@ global matched_software: table[string] of Software::Info = { [$name="Apache", $host=0.0.0.0, $ts=ts], ["Zope/(Zope 2.7.8-final, python 2.3.5, darwin) ZServer/1.1 Plone/Unknown"] = [$name="Zope/(Zope", $version=[$major=2,$minor=7,$minor2=8,$addl="final"], $host=0.0.0.0, $ts=ts], + ["The Bat! (v2.00.9) Personal"] = + [$name="The Bat!", $version=[$major=2,$minor=0,$minor2=9,$addl="Personal"], $host=0.0.0.0, $ts=ts], }; event bro_init() From 11ca973a1026de593a0375126274306819ec7736 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 20 Apr 2011 08:59:10 -0400 Subject: [PATCH 080/264] Mistype correction. --- policy/ftp/base.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index d488d88ce7..773fbd556c 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -164,7 +164,7 @@ function ftp_message(s: State) arg = fmt("ftp://%s%s", s$id$resp_h, absolute_path(s$cwd, arg)); s$ts=s$cmdarg$ts; - s$command=s$cmdarg$s; + s$command=s$cmdarg$cmd; s$arg=arg; # TODO: does the framework do this atomicly or do I need the copy? From 5a868eefdae4a7c8f15da81b054e5f495455c54f Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 20 Apr 2011 23:14:54 -0400 Subject: [PATCH 081/264] More extensive base script updating. * This is basically another checkpoint, but the difference is that in this one all.bro loads just about all of the new scripts and functionality. --- policy/all.bro | 19 +- policy/bro.init | 18 +- policy/dns/base.bro | 78 ++++- policy/dpd.bro | 39 ++- policy/http/software.bro | 4 +- policy/irc/base.bro | 12 +- policy/irc/dcc-send.bro | 73 ++++- policy/notice.bro | 6 +- policy/smtp/base-extended.bro | 7 + policy/smtp/utils.bro | 3 + policy/software.bro | 1 + policy/ssh.bro | 276 +----------------- policy/ssh/base.bro | 263 +++++++++++++++++ policy/ssh/software.bro | 25 ++ policy/ssl-ciphers.bro | 2 +- policy/ssl.bro | 153 +++++----- .../policy/software-known-version-parsing.bro | 10 + 17 files changed, 583 insertions(+), 406 deletions(-) create mode 100644 policy/ssh/base.bro create mode 100644 policy/ssh/software.bro diff --git a/policy/all.bro b/policy/all.bro index d133598dab..05aa028545 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -1,9 +1,16 @@ # This script only aims at loading all of the base analysis scripts. - +@load conn +@load dns @load ftp -@load http -@load known-services -@load known-hosts -@load ssh -@load ssl +@load http +@load irc +@load known-hosts +@load known-services +@load smtp +@load ssl +@load ssh + +@load mime +@load software +@load weird \ No newline at end of file diff --git a/policy/bro.init b/policy/bro.init index fcedefcdaa..09fad5cb86 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -259,12 +259,12 @@ type pcap_packet: record { # GeoIP support. type geo_location: record { - country_code: string &default=""; - region: string &default=""; - city: string &default=""; - latitude: double &default=0.0; - longitude: double &default=0.0; -}; + country_code: string &optional; + region: string &optional; + city: string &optional; + latitude: double &optional; + longitude: double &optional; +} &log; type entropy_test_result: record { entropy: double; @@ -925,10 +925,10 @@ type cipher_suites_list: set[count]; type SSL_sessionID: table[count] of count; type X509_extension: table[count] of string; type X509: record { - issuer: string; - subject: string; + issuer: string; + subject: string; orig_addr: addr; -}; +} &log; type http_stats_rec: record { num_requests: count; diff --git a/policy/dns/base.bro b/policy/dns/base.bro index 656f826ea1..945e7154c5 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -11,6 +11,7 @@ export { trans_id: count &log &optional; query: string &log &optional; qtype: count &log &optional; + qtype_name: string &log &optional; qclass: count &log &optional; rcode: count &log &optional; QR: bool &log &default=F; @@ -102,9 +103,9 @@ function set_session(c: connection, msg: dns_msg, is_query: bool) if ( info?$total_answers && info$total_answers != msg$num_answers + msg$num_addl + msg$num_auth ) { - print "the total number of answers changed midstream on a dns response."; - print info; - print msg; + #print "the total number of answers changed midstream on a dns response."; + #print info; + #print msg; } else { @@ -119,10 +120,18 @@ event dns_request(c: connection, msg: dns_msg, query: string, qtype: count, qcla { set_session(c, msg, T); - c$dns$RD = msg$RD; - c$dns$TC = msg$TC; - c$dns$qtype = qtype; - c$dns$qclass = qclass; + c$dns$RD = msg$RD; + c$dns$TC = msg$TC; + c$dns$qtype = qtype; + c$dns$qtype_name = query_types[qtype]; + c$dns$qclass = qclass; + + # Decode netbios name queries + # Note: I'm ignoring the name type for now. Not sure if this should be + # worked into the query/response in some fashion. + if ( c$id$resp_p == 137/udp ) + query = decode_netbios_name(query); + c$dns$query = query; } @@ -155,6 +164,24 @@ event dns_AAAA_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr, c$dns$replies = set(); add c$dns$replies[fmt("%s", a)]; } + +event dns_NS_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 + { + set_session(c, msg, F); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + } + +event dns_CNAME_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 + { + set_session(c, msg, F); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + } event dns_MX_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string, @@ -176,6 +203,43 @@ event dns_PTR_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) add c$dns$replies[name]; } +event dns_SOA_reply(c: connection, msg: dns_msg, ans: dns_answer, soa: dns_soa) + { + set_session(c, msg, F); + + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[soa$mname]; + } + +event dns_WKS_reply(c: connection, msg: dns_msg, ans: dns_answer) + { + set_session(c, msg, F); + } + +event dns_SRV_reply(c: connection, msg: dns_msg, ans: dns_answer) + { + set_session(c, msg, F); + } + +# TODO: figure out how to handle these +#event dns_EDNS(c: connection, msg: dns_msg, ans: dns_answer) +# { +# +# } +# +#event dns_EDNS_addl(c: connection, msg: dns_msg, ans: dns_edns_additional) +# { +# +# } +# +#event dns_TSIG_addl(c: connection, msg: dns_msg, ans: dns_tsig_additional) +# { +# +# } + + + event dns_rejected(c: connection, msg: dns_msg, query: string, qtype: count, qclass: count) { diff --git a/policy/dpd.bro b/policy/dpd.bro index ff30fe68c0..58c697a368 100644 --- a/policy/dpd.bro +++ b/policy/dpd.bro @@ -1,10 +1,32 @@ ##! Activates port-independent protocol detection. + +@load functions @load signatures +module DPD; + +# Add the DPD signatures. redef signature_files += "dpd.sig"; +redef enum Log::ID += { DPD }; + +export { + type Info: record { + ts: time &log; + id: conn_id &log; + proto: transport_proto &log; + analyzer: string &log; + failure_reason: string &log; + }; +} + +redef record connection += { + dpd: Info &optional; +}; event bro_init() { + Log::create_stream(DPD, [$columns=Info]); + for ( a in dpd_config ) { for ( p in dpd_config[a]$ports ) @@ -16,16 +38,25 @@ event bro_init() } } -event protocol_confirmation(c: connection, atype: count, aid: count) +event protocol_confirmation(c: connection, atype: count, aid: count) &priority=10 { - delete c$service[fmt("-%s",analyzer_name(atype))]; + if ( fmt("-%s",analyzer_name(atype)) in c$service ) + delete c$service[fmt("-%s",analyzer_name(atype))]; + add c$service[analyzer_name(atype)]; } event protocol_violation(c: connection, atype: count, aid: count, - reason: string) &priority = 10 + reason: string) &priority=10 { - delete c$service[analyzer_name(atype)]; + if ( analyzer_name(atype) in c$service ) + delete c$service[analyzer_name(atype)]; add c$service[fmt("-%s",analyzer_name(atype))]; + + Log::write(DPD, [$ts=network_time(), + $id=c$id, + $proto=get_conn_transport_proto(c$id), + $analyzer=analyzer_name(atype), + $failure_reason=reason]); } diff --git a/policy/http/software.bro b/policy/http/software.bro index e7060ce5a2..c80ec4c02a 100644 --- a/policy/http/software.bro +++ b/policy/http/software.bro @@ -3,6 +3,8 @@ @load http/base @load software +module HTTP; + redef enum Software::Type += { WEB_SERVER, WEB_BROWSER, @@ -32,7 +34,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr { # Flash doesn't include it's name so we'll add it here since it # simplifies the version parsing. - value = cat("Flash ", value); + value = cat("Flash/", value); local flash_version = Software::parse(value, c$id$orig_h, WEB_BROWSER_PLUGIN); Software::found(c$id, flash_version); } diff --git a/policy/irc/base.bro b/policy/irc/base.bro index 5f57299f99..f3e38fad6d 100644 --- a/policy/irc/base.bro +++ b/policy/irc/base.bro @@ -8,6 +8,8 @@ module IRC; redef enum Log::ID += { IRC }; export { + type Tags: enum { EMPTY }; + type Info: record { ts: time &log; id: conn_id &log; @@ -18,6 +20,7 @@ export { command: string &log &optional; value: string &log &optional; addl: string &log &optional; + tags: set[Tags] &log &default=set(); }; const logged_commands = set("JOIN", "DCC SEND"); @@ -147,11 +150,4 @@ event irc_join_message(c: connection, info_list: irc_join_list) &priority=-5 c$irc$addl = (l$password != "" ? fmt(" with channel key: '%s'", l$password) : ""); Log::write(IRC, c$irc); } - } - -event expected_connection_seen(c: connection, a: count) &priority=10 - { - local id = c$id; - if ( [id$resp_h, id$resp_p] in dcc_expected_transfers ) - add c$service["ftp-data"]; - } + } \ No newline at end of file diff --git a/policy/irc/dcc-send.bro b/policy/irc/dcc-send.bro index 9deb6c7955..af162e77c2 100644 --- a/policy/irc/dcc-send.bro +++ b/policy/irc/dcc-send.bro @@ -12,25 +12,74 @@ module IRC; export { + redef enum Tags += { EXTRACTED_FILE }; + + ## Pattern of file mime types to extract from IRC DCC file transfers. + const extract_file_types = /NO_DEFAULT/ &redef; + + ## The on-disk prefix for files to be extracted from IRC DCC file transfers. + const extraction_prefix = "irc-dcc-item" &redef; + redef record Info += { - file_name: string &optional; - file_size: count &optional; + dcc_file_name: string &log &optional; + dcc_file_size: count &log &optional; + dcc_mime_type: string &log &optional; + + ## The file handle for the file to be extracted + extraction_file: file &log &optional; + + ## A boolean to indicate if the current file transfer shoudl be transfered. + extract_file: bool &default=F; }; } global dcc_expected_transfers: table[addr, port] of Info = table(); event file_transferred(c: connection, prefix: string, descr: string, - mime_type: string) &priority=5 + mime_type: string) &priority=3 { local id = c$id; - if ( [id$resp_h, id$resp_p] in dcc_expected_transfers ) + if ( [id$resp_h, id$resp_p] !in dcc_expected_transfers ) + return; + + local irc = dcc_expected_transfers[id$resp_h, id$resp_p]; + + irc$dcc_mime_type = mime_type; + + if ( extract_file_types in mime_type ) + irc$extract_file = T; + + if ( irc$extract_file ) { - delete dcc_expected_transfers[id$resp_h, id$resp_p]; - local fh = open("irc-dcc-item"); - set_contents_file(id, CONTENTS_RESP, fh); + add irc$tags[EXTRACTED_FILE]; + irc$extraction_file = open(fmt("%s.%s", extraction_prefix, id_string(c$id))); } + } + +event file_transferred(c: connection, prefix: string, descr: string, + mime_type: string) &priority=-4 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] !in dcc_expected_transfers ) + return; + + local irc = dcc_expected_transfers[id$resp_h, id$resp_p]; + + if ( irc$extract_file && irc?$extraction_file ) + set_contents_file(id, CONTENTS_RESP, irc$extraction_file); + + # Delete these values in case another DCC transfer + # happens during the IRC session. + # TODO: uncomment these when this operator works + # delete irc$extract_file; + # delete irc$extraction_file; + # delete irc$dcc_file_name; + # delete irc$dcc_file_size; + # delete irc$dcc_mime_type; + delete dcc_expected_transfers[id$resp_h, id$resp_p]; + } + event irc_server(c: connection, prefix: string, data: string) &priority=5 { @@ -45,11 +94,17 @@ event irc_server(c: connection, prefix: string, data: string) &priority=5 c$irc$command = "DCC SEND"; #local ex_h = count_to_v4_addr(to_count(parts[|parts|-4])); local ex_p = to_port(to_count(parts[|parts|-2]), tcp); - c$irc$file_name = parts[|parts|-6]; - c$irc$file_size = to_count(parts[|parts|]); + c$irc$dcc_file_name = parts[|parts|-6]; + c$irc$dcc_file_size = to_count(parts[|parts|]); #print fmt("file! %s->%s:%d", c$id$orig_h, ex_h, ex_p); #expect_connection(c$id$orig_h, ex_h, ex_p, ANALYZER_FILE, 5 min); #dcc_expected_transfers[ex_h, ex_p]; } } +event expected_connection_seen(c: connection, a: count) &priority=10 + { + local id = c$id; + if ( [id$resp_h, id$resp_p] in dcc_expected_transfers ) + add c$service["irc-dcc-data"]; + } diff --git a/policy/notice.bro b/policy/notice.bro index a8b1907627..9a3b12adf3 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -21,13 +21,15 @@ export { }; type Info: record { + ts: time &log &optional; + id: conn_id &log &optional; # connection-ID, if we don't have a connection handy + note: Type &log; msg: string &default="" &log; sub: string &log &optional; # sub-message conn: connection &log &optional; # connection associated with notice iconn: icmp_conn &log &optional; # associated ICMP "connection" - id: conn_id &log &optional; # connection-ID, if we don't have a connection handy src: addr &log &optional; # source address, if we don't have a connection dst: addr &log &optional; # destination address p: port &log &optional; # associated port, if we don't have a conn. @@ -210,6 +212,8 @@ function execute_with_notice(cmd: string, n: Notice::Info) function notice(n: Notice::Info) { # Fill in some defaults. + n$ts = network_time(); + if ( ! n?$id && n?$conn ) n$id = n$conn$id; diff --git a/policy/smtp/base-extended.bro b/policy/smtp/base-extended.bro index e69de29bb2..d0ad3d76f1 100644 --- a/policy/smtp/base-extended.bro +++ b/policy/smtp/base-extended.bro @@ -0,0 +1,7 @@ + +@load smtp/base + +export { + +} + diff --git a/policy/smtp/utils.bro b/policy/smtp/utils.bro index eb6ea5fae2..1e51d940cd 100644 --- a/policy/smtp/utils.bro +++ b/policy/smtp/utils.bro @@ -1,3 +1,6 @@ + +module SMTP; + function find_address_in_smtp_header(header: string): string { local ips = find_ip_addresses(header); diff --git a/policy/software.bro b/policy/software.bro index 2a18a84b5a..d732eb30b7 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -118,6 +118,7 @@ function parse_mozilla(unparsed_version: string, if ( 2 in parts ) v = parse(parts[2], host, software_type)$version; } + return [$ts=network_time(), $host=host, $name=software_name, $version=v, $unparsed_version=unparsed_version]; } diff --git a/policy/ssh.bro b/policy/ssh.bro index 3760708256..043acb8c4c 100644 --- a/policy/ssh.bro +++ b/policy/ssh.bro @@ -1,274 +1,2 @@ -@load functions -@load notice -@load software - -module SSH; - -redef enum Notice::Type += { - SSH_Login, - SSH_PasswordGuessing, - SSH_LoginByPasswordGuesser, - SSH_Login_From_Interesting_Hostname, - SSH_Bytecount_Inconsistency, -}; - -redef enum Log::ID += { SSH }; - -redef enum Software::Type += { - SSH_SERVER, - SSH_CLIENT, -}; - -# Configure DPD and the packet filter -redef capture_filters += { ["ssh"] = "tcp port 22" }; -redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; - -export { - type Log: record { - ts: time; - id: conn_id; - status: string &default=""; - direction: string &default=""; - remote_location: geo_location &optional; - client: string &default=""; - server: string &default=""; - resp_size: count &default=0; - }; - # This is the prototype for the event that the logging framework tries - # to generate if there is a handler for it. - global log: event(rec: Log); - - const password_guesses_limit = 30 &redef; - - # The size in bytes at which the SSH connection is presumed to be - # successful. - const authentication_data_size = 5500 &redef; - - # The amount of time to remember presumed non-successful logins to build - # model of a password guesser. - const guessing_timeout = 30 mins &redef; - - # If you want to lookup and log geoip data in the event of a failed login. - const log_geodata_on_failure = F &redef; - - # The set of countries for which you'd like to throw notices upon successful login - # requires Bro compiled with libGeoIP support - const watched_countries: set[string] = {"RO"} &redef; - - # Strange/bad host names to originate successful SSH logins - const interesting_hostnames = - /^d?ns[0-9]*\./ | - /^smtp[0-9]*\./ | - /^mail[0-9]*\./ | - /^pop[0-9]*\./ | - /^imap[0-9]*\./ | - /^www[0-9]*\./ | - /^ftp[0-9]*\./ &redef; - - # This is a table with orig subnet as the key, and subnet as the value. - const ignore_guessers: table[subnet] of subnet &redef; - - # If true, we tell the event engine to not look at further data - # packets after the initial SSH handshake. Helps with performance - # (especially with large file transfers) but precludes some - # kinds of analyses (e.g., tracking connection size). - const skip_processing_after_detection = F &redef; - - # Keeps count of how many rejections a host has had - global password_rejections: table[addr] of TrackCount - &default=default_track_count - &write_expire=guessing_timeout; - - # Keeps track of hosts identified as guessing passwords - # TODO: guessing_timeout doesn't work correctly here. If a user redefs - # the variable, it won't take effect. - global password_guessers: set[addr] &read_expire=guessing_timeout+1hr; - - # The list of active SSH connections and the associated session info. - global active_conns: table[conn_id] of Log &read_expire=2mins; - - global log_ssh: event(rec: Log); -} - -function local_filter(rec: record { id: conn_id; } ): bool - { - return is_local_addr(rec$id$resp_h); - } - -event bro_init() -{ - # Create the stream. - # First argument is the ID for the stream. - # Second argument is the log record type. - Log::create_stream(SSH, [$columns=SSH::Log, $ev=log_ssh]); - # Add a default filter that simply logs everything to "ssh.log" using the default writer. - Log::add_default_filter(SSH); -} - -event check_ssh_connection(c: connection, done: bool) - { - # If this is no longer a known SSH connection, just return. - if ( c$id !in active_conns ) - return; - - # If this is still a live connection and the byte count has not - # crossed the threshold, just return and let the resheduled check happen later. - if ( !done && c$resp$size < authentication_data_size ) - return; - - # Make sure the server has sent back more than 50 bytes to filter out - # hosts that are just port scanning. Nothing is ever logged if the server - # doesn't send back at least 50 bytes. - if ( c$resp$size < 50 ) - return; - - local ssh_log = active_conns[c$id]; - local status = "failure"; - local direction = is_local_addr(c$id$orig_h) ? "to" : "from"; - local location: geo_location; - - if ( done && c$resp$size < authentication_data_size ) - { - # presumed failure - if ( log_geodata_on_failure ) - location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); - - if ( c$id$orig_h !in password_rejections ) - password_rejections[c$id$orig_h] = default_track_count(c$id$orig_h); - - # Track the number of rejections - if ( !(c$id$orig_h in ignore_guessers && - c$id$resp_h in ignore_guessers[c$id$orig_h]) ) - ++password_rejections[c$id$orig_h]$n; - - if ( default_check_threshold(password_rejections[c$id$orig_h]) ) - { - add password_guessers[c$id$orig_h]; - NOTICE([$note=SSH_PasswordGuessing, - $conn=c, - $msg=fmt("SSH password guessing by %s", c$id$orig_h), - $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n), - $n=password_rejections[c$id$orig_h]$n]); - } - } - # TODO: This is to work around a quasi-bug in Bro which occasionally - # causes the byte count to be oversized. - # Watch for Gregors work that adds an actual counter of bytes transferred. - else if ( c$resp$size < 20000000 ) - { - # presumed successful login - status = "success"; - location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); - - if ( password_rejections[c$id$orig_h]$n > password_guesses_limit && - c$id$orig_h !in password_guessers) - { - add password_guessers[c$id$orig_h]; - NOTICE([$note=SSH_LoginByPasswordGuesser, - $conn=c, - $n=password_rejections[c$id$orig_h]$n, - $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), - $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n)]); - } - - local message = fmt("SSH login %s %s \"%s\" \"%s\" %f %f %s (triggered with %d bytes)", - direction, location$country_code, location$region, location$city, - location$latitude, location$longitude, - id_string(c$id), c$resp$size); - # TODO: rewrite the message once a location variable can be put in notices - NOTICE([$note=SSH_Login, - $conn=c, - $msg=message, - $sub=location$country_code]); - - # Check to see if this login came from an interesting hostname - when( local hostname = lookup_addr(c$id$orig_h) ) - { - if ( interesting_hostnames in hostname ) - { - NOTICE([$note=SSH_Login_From_Interesting_Hostname, - $conn=c, - $msg=fmt("Strange login from %s", hostname), - $sub=hostname]); - } - } - } - else if ( c$resp$size >= 200000000 ) - { - NOTICE([$note=SSH_Bytecount_Inconsistency, - $conn=c, - $msg="During byte counting in SSH analysis, an overly large value was seen.", - $sub=fmt("%d",c$resp$size)]); - } - - ssh_log$remote_location = location; - ssh_log$status = status; - ssh_log$direction = direction; - ssh_log$resp_size = c$resp$size; - - Log::write(SSH, ssh_log); - - delete active_conns[c$id]; - # Stop watching this connection, we don't care about it anymore. - if ( skip_processing_after_detection ) - { - skip_further_processing(c$id); - set_record_packets(c$id, F); - } - } - -event connection_state_remove(c: connection) - { - event check_ssh_connection(c, T); - } - -event ssh_watcher(c: connection) - { - local id = c$id; - # don't go any further if this connection is gone already! - if ( !connection_exists(id) ) - { - delete active_conns[id]; - return; - } - - event check_ssh_connection(c, F); - if ( c$id in active_conns ) - schedule +15secs { ssh_watcher(c) }; - } - -event ssh_client_version(c: connection, version: string) - { - if ( c$id in active_conns ) - active_conns[c$id]$client = version; - else - { - active_conns[c$id] = [$ts=c$start_time, $id=c$id]; - schedule +15secs { ssh_watcher(c) }; - } - - # Get rid of the protocol information when passing to the software framework. - local cleaned_version = sub(version, /^SSH[0-9\.\-]+/, ""); - local si = Software::parse(cleaned_version, c$id$orig_h, SSH_CLIENT); - Software::found(c, si); - } - -event ssh_server_version(c: connection, version: string) - { - if ( c$id in active_conns ) - active_conns[c$id]$server = version; - - # Get rid of the protocol information when passing to the software framework. - local cleaned_version = sub(version, /SSH[0-9\.\-]{2,}/, ""); - local si = Software::parse(cleaned_version, c$id$resp_h, SSH_SERVER); - Software::found(c, si); - } - -event protocol_confirmation(c: connection, atype: count, aid: count) - { - if ( atype == ANALYZER_SSH ) - { - active_conns[c$id] = [$ts=c$start_time, $id=c$id]; - schedule +15secs { ssh_watcher(c) }; - } - } \ No newline at end of file +@load ssh/base +@load ssh/software \ No newline at end of file diff --git a/policy/ssh/base.bro b/policy/ssh/base.bro new file mode 100644 index 0000000000..d4cf810c86 --- /dev/null +++ b/policy/ssh/base.bro @@ -0,0 +1,263 @@ +@load functions +@load notice + +module SSH; + +redef enum Notice::Type += { + SSH_Login, + SSH_PasswordGuessing, + SSH_LoginByPasswordGuesser, + SSH_Login_From_Interesting_Hostname, + SSH_Bytecount_Inconsistency, +}; + +redef enum Log::ID += { SSH }; + +# Configure DPD and the packet filter +redef capture_filters += { ["ssh"] = "tcp port 22" }; +redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; + +export { + type Info: record { + ts: time &log; + id: conn_id &log; + status: string &log &optional; + direction: string &log &optional; + remote_location: geo_location &log &optional; + client: string &log &optional; + server: string &log &optional; + resp_size: count &log &default=0; + + ## Indicate if the SSH session is done being watched. + done: bool &default=F; + }; + + const password_guesses_limit = 30 &redef; + + # The size in bytes at which the SSH connection is presumed to be + # successful. + const authentication_data_size = 5500 &redef; + + # The amount of time to remember presumed non-successful logins to build + # model of a password guesser. + const guessing_timeout = 30 mins &redef; + + # If you want to lookup and log geoip data in the event of a failed login. + const log_geodata_on_failure = F &redef; + + # The set of countries for which you'd like to throw notices upon successful login + # requires Bro compiled with libGeoIP support + const watched_countries: set[string] = {"RO"} &redef; + + # Strange/bad host names to originate successful SSH logins + const interesting_hostnames = + /^d?ns[0-9]*\./ | + /^smtp[0-9]*\./ | + /^mail[0-9]*\./ | + /^pop[0-9]*\./ | + /^imap[0-9]*\./ | + /^www[0-9]*\./ | + /^ftp[0-9]*\./ &redef; + + # This is a table with orig subnet as the key, and subnet as the value. + const ignore_guessers: table[subnet] of subnet &redef; + + # If true, we tell the event engine to not look at further data + # packets after the initial SSH handshake. Helps with performance + # (especially with large file transfers) but precludes some + # kinds of analyses (e.g., tracking connection size). + const skip_processing_after_detection = F &redef; + + # Keeps count of how many rejections a host has had + global password_rejections: table[addr] of TrackCount + &default=default_track_count + &write_expire=guessing_timeout; + + # Keeps track of hosts identified as guessing passwords + # TODO: guessing_timeout doesn't work correctly here. If a user redefs + # the variable, it won't take effect. + global password_guessers: set[addr] &read_expire=guessing_timeout+1hr; + + global log_ssh: event(rec: Info); +} + +# TODO: move this elsewhere +function local_filter(rec: record { id: conn_id; } ): bool + { + return is_local_addr(rec$id$resp_h); + } + +redef record connection += { + ssh: Info &optional; +}; + +event bro_init() +{ + Log::create_stream(SSH, [$columns=Info, $ev=log_ssh]); +} + +function set_session(c: connection) + { + if ( ! c?$ssh ) + { + local info: Info; + info$ts=network_time(); + info$id=c$id; + c$ssh = info; + } + } + +function check_ssh_connection(c: connection, done: bool) + { + # If done watching this connection, just return. + if ( c$ssh$done ) + return; + + # If this is still a live connection and the byte count has not + # crossed the threshold, just return and let the resheduled check happen later. + if ( !done && c$resp$size < authentication_data_size ) + return; + + # Make sure the server has sent back more than 50 bytes to filter out + # hosts that are just port scanning. Nothing is ever logged if the server + # doesn't send back at least 50 bytes. + if ( c$resp$size < 50 ) + return; + + local status = "failure"; + local direction = is_local_addr(c$id$orig_h) ? "to" : "from"; + local location: geo_location; + + if ( done && c$resp$size < authentication_data_size ) + { + # presumed failure + if ( log_geodata_on_failure ) + location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); + + if ( c$id$orig_h !in password_rejections ) + password_rejections[c$id$orig_h] = default_track_count(c$id$orig_h); + + # Track the number of rejections + if ( !(c$id$orig_h in ignore_guessers && + c$id$resp_h in ignore_guessers[c$id$orig_h]) ) + ++password_rejections[c$id$orig_h]$n; + + if ( default_check_threshold(password_rejections[c$id$orig_h]) ) + { + add password_guessers[c$id$orig_h]; + NOTICE([$note=SSH_PasswordGuessing, + $conn=c, + $msg=fmt("SSH password guessing by %s", c$id$orig_h), + $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n), + $n=password_rejections[c$id$orig_h]$n]); + } + } + # TODO: This is to work around a quasi-bug in Bro which occasionally + # causes the byte count to be oversized. + # Watch for Gregors work that adds an actual counter of bytes transferred. + else if ( c$resp$size < 20000000 ) + { + # presumed successful login + status = "success"; + location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); + + if ( password_rejections[c$id$orig_h]$n > password_guesses_limit && + c$id$orig_h !in password_guessers) + { + add password_guessers[c$id$orig_h]; + NOTICE([$note=SSH_LoginByPasswordGuesser, + $conn=c, + $n=password_rejections[c$id$orig_h]$n, + $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), + $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n)]); + } + + local message = fmt("SSH login %s %s \"%s\" \"%s\" %f %f %s (triggered with %d bytes)", + direction, location$country_code, location$region, location$city, + location$latitude, location$longitude, + id_string(c$id), c$resp$size); + # TODO: rewrite the message once a location variable can be put in notices + NOTICE([$note=SSH_Login, + $conn=c, + $msg=message, + $sub=location$country_code]); + + # Check to see if this login came from an interesting hostname + when( local hostname = lookup_addr(c$id$orig_h) ) + { + if ( interesting_hostnames in hostname ) + { + NOTICE([$note=SSH_Login_From_Interesting_Hostname, + $conn=c, + $msg=fmt("Strange login from %s", hostname), + $sub=hostname]); + } + } + } + else if ( c$resp$size >= 200000000 ) + { + NOTICE([$note=SSH_Bytecount_Inconsistency, + $conn=c, + $msg="During byte counting in SSH analysis, an overly large value was seen.", + $sub=fmt("%d",c$resp$size)]); + } + + c$ssh$remote_location = location; + c$ssh$status = status; + c$ssh$direction = direction; + c$ssh$resp_size = c$resp$size; + + Log::write(SSH, c$ssh); + + # Set the "done" flag to prevent the watching event from rescheduling + # after detection is done. + c$ssh$done; + + # Stop watching this connection, we don't care about it anymore. + if ( skip_processing_after_detection ) + { + skip_further_processing(c$id); + set_record_packets(c$id, F); + } + } + +event connection_state_remove(c: connection) + { + if ( c?$ssh ) + check_ssh_connection(c, T); + } + +event ssh_watcher(c: connection) + { + local id = c$id; + # don't go any further if this connection is gone already! + if ( !connection_exists(id) ) + return; + + check_ssh_connection(c, F); + if ( ! c$ssh$done ) + schedule +15secs { ssh_watcher(c) }; + } + +event ssh_server_version(c: connection, version: string) &priority=5 + { + set_session(c); + c$ssh$server = version; + } + +event ssh_client_version(c: connection, version: string) &priority=5 + { + set_session(c); + c$ssh$client = version; + schedule +15secs { ssh_watcher(c) }; + } + +#event protocol_confirmation(c: connection, atype: count, aid: count) &priority=5 +# { +# if ( atype == ANALYZER_SSH ) +# { +# if ( ! c?$ssh ) +# schedule +15secs { ssh_watcher(c) }; +# set_session(c); +# } +# } \ No newline at end of file diff --git a/policy/ssh/software.bro b/policy/ssh/software.bro new file mode 100644 index 0000000000..4dd795ea2c --- /dev/null +++ b/policy/ssh/software.bro @@ -0,0 +1,25 @@ +@load ssh/base +@load software + +module SSH; + +redef enum Software::Type += { + SSH_SERVER, + SSH_CLIENT, +}; + +event ssh_client_version(c: connection, version: string) &priority=4 + { + # Get rid of the protocol information when passing to the software framework. + local cleaned_version = sub(version, /^SSH[0-9\.\-]+/, ""); + local si = Software::parse(cleaned_version, c$id$orig_h, SSH_CLIENT); + Software::found(c$id, si); + } + +event ssh_server_version(c: connection, version: string) &priority=4 + { + # Get rid of the protocol information when passing to the software framework. + local cleaned_version = sub(version, /SSH[0-9\.\-]{2,}/, ""); + local si = Software::parse(cleaned_version, c$id$resp_h, SSH_SERVER); + Software::found(c$id, si); + } diff --git a/policy/ssl-ciphers.bro b/policy/ssl-ciphers.bro index b7929d2f19..6b196bebcb 100644 --- a/policy/ssl-ciphers.bro +++ b/policy/ssl-ciphers.bro @@ -465,7 +465,7 @@ const ssl_cipher_desc: table[count] of string = { [SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA] = "SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA", [SSL_RSA_FIPS_WITH_DES_CBC_SHA_2] = "SSL_RSA_FIPS_WITH_DES_CBC_SHA_2", [SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA_2] = "SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA_2", -}; +} &default="UNKNOWN"; # --- the following sets are provided for convenience diff --git a/policy/ssl.bro b/policy/ssl.bro index f41a7668cc..982dc19bc3 100644 --- a/policy/ssl.bro +++ b/policy/ssl.bro @@ -9,7 +9,7 @@ module SSL; redef enum Notice::Type += { - # Blanket X509 error + ## Blanket X509 error SSL_X509Violation, ## Session data not consistent with connection SSL_SessConIncon, @@ -18,33 +18,31 @@ redef enum Notice::Type += { redef enum Log::ID += { SSL }; export { - type Log: record { - ts: time; - id: conn_id; - ## This is the session ID. It's optional because SSLv2 doesn't have it. - sid: string &optional; - # TODO: dga 3/11 The following 2 fields are not yet picked up - #not_valid_before: time; # certificate valid time constraint - #not_valid_after: time; # certificate valid time constraint - version: string &default="UNKNOWN"; # version number - weak_client_cipher: bool &default = F; # true if client offered insecure ciphers - weak_server_cipher: bool &default = F; # true if server offered insecure ciphers - weak_cipher_agreed: bool &default = F; # true if insecure cipher agreed upon for use - - version: string &default=""; # version associated with connection - client_cert: X509 &optional; # client certificate - server_cert: X509 &optional; # server certificate - handshake_cipher: string &default=""; # agreed-upon cipher for session/conn. + type Tags: enum { + WEAK_CLIENT_CIPHER, + WEAK_SERVER_CIPHER, + WEAK_CIPHER_AGREED }; - type ConnectionInfo: record { - log: Log; + type Info: record { + ts: time &log; + id: conn_id &log; + ## This is the session ID. It's optional because SSLv2 doesn't have it. + sid: string &log &optional; + # TODO: dga 3/11 The following 2 fields are not yet picked up + #not_valid_before: time &log &optional; ##< certificate valid time constraint + #not_valid_after: time &log &optional; ##< certificate valid time constraint + version: string &log &default="UNKNOWN"; ##< SSL/TLS version number + client_cert: X509 &log &optional; ##< client certificate + server_cert: X509 &log &optional; ##< server certificate + handshake_cipher: string &log &optional; ##< agreed-upon cipher for session/conn. + tags: set[Tags] &log; }; type SessionInfo: record { - ## This tracks the number of times this session has been reused. - num_reuse: count &default=1; + ## This tracks the number of times this session has been used. + num_use: count &default=1; version: string &default=""; # version associated with connection client_cert: X509 &optional; # client certificate @@ -89,13 +87,10 @@ export { ## The list of all detected X509 certs. global certs: set[addr, port, string] &create_expire=1day &synchronized; - ## All active SSL/TLS connections - global active_conns: table[conn_id] of ConnectionInfo &read_expire=1hr; - ## Recent TLS session IDs global recent_sessions: table[string] of SessionInfo &read_expire=1hr; - global log_ssl: event(rec: Log); + global log_ssl: event(rec: Info); ## This is the set of SSL/TLS ciphers are are seen as weak to attack. const weak_ciphers: set[count] = { @@ -140,6 +135,10 @@ export { } +redef record connection += { + ssl: Info &optional; +}; + # NOTE: this is a 'local' port format for your site # --- well-known ports for ssl --------- redef capture_filters += { @@ -167,8 +166,7 @@ redef dpd_config += { event bro_init() { - Log::create_stream(SSL, [$columns=SSL::Log, $ev=log_ssl] ); - Log::add_default_filter(SSL); + Log::create_stream(SSL, [$columns=Info, $ev=log_ssl] ); # The event engine will generate a run-time if this fails for # reasons other than that the directory already exists. @@ -199,24 +197,16 @@ const x509_hot_errors: set[int] = { }; @endif -function ssl_get_cipher_name(cipherSuite: count): string - { - return cipherSuite in ssl_cipher_desc ? - ssl_cipher_desc[cipherSuite] : "UNKNOWN"; - } - -function get_connection_info(c: connection): ConnectionInfo +function set_session(c: connection) { local id = c$id; - if ( id in active_conns ) - return active_conns[id]; - else + if ( ! c?$ssl ) { - local log: Log = [$ts=network_time(), $id=id]; - local conn_info: ConnectionInfo = [$log=log]; - active_conns[id] = conn_info; - return conn_info; + local info: Info; + info$ts=network_time(); + info$id=id; + c$ssl = info; } } @@ -231,44 +221,43 @@ function get_session_info(s: SSL_sessionID): SessionInfo event ssl_certificate(c: connection, cert: X509, is_server: bool) { - #if ( is_server ) - # event protocol_confirmation(c, ANALYZER_SSL, 0); - local conn = get_connection_info(c); - + print "hello?"; + set_session(c); + if ( [c$id$resp_h, c$id$resp_p, cert$subject] !in certs ) add certs[c$id$resp_h, c$id$resp_p, cert$subject]; if( is_server ) { - conn$log$server_cert = cert; + c$ssl$server_cert = cert; # We have not filled in the field for the master session # for this connection. Do it now, but only if this is not a # SSLv2 connection (no session information in that case). - if ( conn$log$sid in recent_sessions && - recent_sessions[conn$log$sid]?$server_cert ) - recent_sessions[conn$log$sid]$server_cert$subject = cert$subject; + if ( c$ssl$sid in recent_sessions && + recent_sessions[c$ssl$sid]?$server_cert ) + recent_sessions[c$ssl$sid]$server_cert$subject = cert$subject; } else { - conn$log$client_cert = cert; + c$ssl$client_cert = cert; } } event ssl_conn_attempt(c: connection, version: count, ciphers: cipher_suites_list) { - local conn = get_connection_info(c); + set_session(c); - conn$log$version = version_strings[version]; + c$ssl$version = version_strings[version]; for ( cs in ciphers ) { if ( cs in weak_ciphers ) { - conn$log$weak_client_cipher = T; + add c$ssl$tags[WEAK_CLIENT_CIPHER]; #event ssl_conn_weak( # fmt("SSL client supports weak cipher: %s (0x%x)", - # ssl_get_cipher_name(cs), cs), c); + # ssl_cipher_desc[cs], cs), c); } } } @@ -276,7 +265,7 @@ event ssl_conn_attempt(c: connection, version: count, ciphers: cipher_suites_lis event ssl_conn_server_reply(c: connection, version: count, ciphers: cipher_suites_list) { - local conn = get_connection_info(c); + set_session(c); #conn$log$version = version_strings[version]; @@ -284,32 +273,28 @@ event ssl_conn_server_reply(c: connection, version: count, { if ( cs in weak_ciphers ) { - conn$log$weak_server_cipher = T; - #event ssl_conn_weak( - # fmt("SSLv2 server supports weak cipher: %s (0x%x)", - # ssl_get_cipher_name(cs), cs), c); + add c$ssl$tags[WEAK_SERVER_CIPHER]; } } } event ssl_conn_established(c: connection, version: count, cipher_suite: count) &priority=1 { - local conn = get_connection_info(c); + set_session(c); - conn$log$ts = network_time(); - #conn$log$version = version_strings[version]; + c$ssl$version = version_strings[version]; if ( cipher_suite in weak_ciphers ) - conn$log$weak_cipher_agreed = T; + add c$ssl$tags[WEAK_CIPHER_AGREED]; # log the connection - Log::write(SSL, conn$log); + Log::write(SSL, c$ssl); } event process_X509_extensions(c: connection, ex: X509_extension) { - local conn = get_connection_info(c); - + set_session(c); + #local msg = fmt( "%.6f X.509 extensions: ", network_time() ); #for ( i in ex ) # msg = fmt("%s, %s", msg, ex[i]); @@ -317,33 +302,34 @@ event process_X509_extensions(c: connection, ex: X509_extension) event ssl_session_insertion(c: connection, id: SSL_sessionID) { + set_session(c); + local cid = c$id; - local conn = get_connection_info(c); - conn$log$sid=md5_hash(id); + c$ssl$sid=md5_hash(id); # This will create a new session if one doesn't already exist. local session = get_session_info(id); - session$version=conn$log$version; - if ( conn$log?$client_cert ) session$client_cert=conn$log$client_cert; - if ( conn$log?$server_cert ) session$server_cert=conn$log$server_cert; - session$handshake_cipher=conn$log$handshake_cipher; + session$version=c$ssl$version; + if ( c$ssl?$client_cert ) session$client_cert=c$ssl$client_cert; + if ( c$ssl?$server_cert ) session$server_cert=c$ssl$server_cert; + if ( c$ssl?$handshake_cipher )session$handshake_cipher=c$ssl$handshake_cipher; } event ssl_conn_reused(c: connection, session_id: SSL_sessionID) { - local conn = get_connection_info(c); - + set_session(c); + # We cannot track sessions with SSLv2. - if ( conn$log$version == version_strings[SSLv2] ) + if ( c$ssl$version == version_strings[SSLv2] ) return; local session = get_session_info(session_id); - ++session$num_reuse; + ++session$num_use; # At this point, the connection values have been set. We can then # compare session and connection values with some confidence. - if ( session$version != conn$log$version || - session$handshake_cipher != conn$log$handshake_cipher ) + if ( session$version != c$ssl$version || + session$handshake_cipher != c$ssl$handshake_cipher ) { NOTICE([$note=SSL_SessConIncon, $conn=c, $msg="session violation"]); } @@ -353,8 +339,9 @@ event ssl_X509_error(c: connection, err: int, err_string: string) { if ( err in x509_ignore_errors ) return; + + set_session(c); - local conn = get_connection_info(c); local error = err in x509_errors ? x509_errors[err] : "unknown X.509 error"; @@ -362,13 +349,7 @@ event ssl_X509_error(c: connection, err: int, err_string: string) if ( err in x509_hot_errors ) { NOTICE([$note=SSL_X509Violation, $conn=c, $msg=error]); - ++c$hot; severity = "error"; } } -event connection_state_remove(c: connection) - { - delete active_conns[c$id]; - } - diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index cdbd1252c8..3516c50060 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -47,6 +47,16 @@ global matched_software: table[string] of Software::Info = { [$name="Zope/(Zope", $version=[$major=2,$minor=7,$minor2=8,$addl="final"], $host=0.0.0.0, $ts=ts], ["The Bat! (v2.00.9) Personal"] = [$name="The Bat!", $version=[$major=2,$minor=0,$minor2=9,$addl="Personal"], $host=0.0.0.0, $ts=ts], + ["Flash/10,2,153,1"] = + [$name="Flash", $version=[$major=10,$minor=2,$minor2=153,$addl="1"], $host=0.0.0.0, $ts=ts], + + ["Apache/2.0.46 (Win32) mod_ssl/2.0.46 OpenSSL/0.9.7b mod_jk2/2.0.4"] = + [$name="Apache", $version=[$major=2,$minor=0,$minor2=46,$addl="Win32"], $host=0.0.0.0, $ts=ts], + + ["Apple iPhone v4.3.1 Weather v1.0.0.8G4"] = + [$name="Apple iPhone", $version=[$major=4,$minor=3,$minor2=1,$addl="Weather"], $host=0.0.0.0, $ts=ts], + ["Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"] = + [$name="Safari", $version=[$major=5,$minor=0,$minor2=2,$addl="Mobile"], $host=0.0.0.0, $ts=ts], }; event bro_init() From 33bea9bef535ca84e08e6b9b468b15c5af547929 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 20 Apr 2011 23:25:15 -0400 Subject: [PATCH 082/264] Removed a debug print. --- policy/software.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/software.bro b/policy/software.bro index d732eb30b7..20b70aab53 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -135,7 +135,7 @@ function parse(unparsed_version: string, # Parse browser-alike versions separately if ( /^Mozilla\/[0-9]\./ in unparsed_version ) { - print parse_mozilla(unparsed_version, host, software_type); + #print parse_mozilla(unparsed_version, host, software_type); } else { From e17cd9452565aebf5e2547158ae51b9f9fe3345f Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 21 Apr 2011 00:59:42 -0400 Subject: [PATCH 083/264] Add LLMNS and mDNS analysis ports to the default DNS analysis --- policy/dns/base.bro | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/policy/dns/base.bro b/policy/dns/base.bro index 945e7154c5..e6603190a0 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -46,13 +46,15 @@ redef record connection += { # DPD configuration. redef capture_filters += { ["dns"] = "port 53", + ["mdns"] = "udp and port 5353", + ["llmns"] = "udp and port 5355", ["netbios-ns"] = "udp port 137", }; -global dns_ports = { 53/udp, 53/tcp, 137/udp } &redef; +global dns_ports = { 53/udp, 53/tcp, 137/udp, 5353/udp, 5355/udp } &redef; redef dpd_config += { [ANALYZER_DNS] = [$ports = dns_ports] }; -global dns_udp_ports = { 53/udp, 137/udp } &redef; +global dns_udp_ports = { 53/udp, 137/udp, 5353/udp, 5355/udp } &redef; global dns_tcp_ports = { 53/tcp } &redef; redef dpd_config += { [ANALYZER_DNS_UDP_BINPAC] = [$ports = dns_udp_ports] }; redef dpd_config += { [ANALYZER_DNS_TCP_BINPAC] = [$ports = dns_tcp_ports] }; From 7c168e0afa06a0f1b2b996b2722d87a8e867e666 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 21 Apr 2011 01:00:11 -0400 Subject: [PATCH 084/264] Extract packet data for the dpd.log --- policy/dpd.bro | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/policy/dpd.bro b/policy/dpd.bro index 58c697a368..4f6559fa96 100644 --- a/policy/dpd.bro +++ b/policy/dpd.bro @@ -16,7 +16,11 @@ export { proto: transport_proto &log; analyzer: string &log; failure_reason: string &log; + packet_segment: string &log; }; + + ## Size of the packet segment to display in the DPD log. + const packet_segment_size: int = 255 &redef; } redef record connection += { @@ -41,7 +45,7 @@ event bro_init() event protocol_confirmation(c: connection, atype: count, aid: count) &priority=10 { if ( fmt("-%s",analyzer_name(atype)) in c$service ) - delete c$service[fmt("-%s",analyzer_name(atype))]; + delete c$service[fmt("-%s", analyzer_name(atype))]; add c$service[analyzer_name(atype)]; } @@ -51,12 +55,16 @@ event protocol_violation(c: connection, atype: count, aid: count, { if ( analyzer_name(atype) in c$service ) delete c$service[analyzer_name(atype)]; - add c$service[fmt("-%s",analyzer_name(atype))]; + add c$service[fmt("-%s", analyzer_name(atype))]; + + # Get the content of the currently analyzed packet and trim it down to a shorter size + local packet_segment = sub_bytes(get_current_packet()$data, 0, packet_segment_size); Log::write(DPD, [$ts=network_time(), $id=c$id, $proto=get_conn_transport_proto(c$id), $analyzer=analyzer_name(atype), - $failure_reason=reason]); + $failure_reason=reason, + $packet_segment=fmt("%s", packet_segment)]); } From e34d24df8f832c5d58ea907abe0cb626172ff172 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 21 Apr 2011 14:25:09 -0400 Subject: [PATCH 085/264] Moved the packet segment logging into it's own script. --- policy/dpd.bro | 71 +-------------------------- policy/dpd/base.bro | 70 ++++++++++++++++++++++++++ policy/dpd/packet-segment-logging.bro | 23 +++++++++ 3 files changed, 94 insertions(+), 70 deletions(-) create mode 100644 policy/dpd/base.bro create mode 100644 policy/dpd/packet-segment-logging.bro diff --git a/policy/dpd.bro b/policy/dpd.bro index 4f6559fa96..66f5f0e034 100644 --- a/policy/dpd.bro +++ b/policy/dpd.bro @@ -1,70 +1 @@ -##! Activates port-independent protocol detection. - -@load functions -@load signatures - -module DPD; - -# Add the DPD signatures. -redef signature_files += "dpd.sig"; -redef enum Log::ID += { DPD }; - -export { - type Info: record { - ts: time &log; - id: conn_id &log; - proto: transport_proto &log; - analyzer: string &log; - failure_reason: string &log; - packet_segment: string &log; - }; - - ## Size of the packet segment to display in the DPD log. - const packet_segment_size: int = 255 &redef; -} - -redef record connection += { - dpd: Info &optional; -}; - -event bro_init() - { - Log::create_stream(DPD, [$columns=Info]); - - for ( a in dpd_config ) - { - for ( p in dpd_config[a]$ports ) - { - if ( p !in dpd_analyzer_ports ) - dpd_analyzer_ports[p] = set(); - add dpd_analyzer_ports[p][a]; - } - } - } - -event protocol_confirmation(c: connection, atype: count, aid: count) &priority=10 - { - if ( fmt("-%s",analyzer_name(atype)) in c$service ) - delete c$service[fmt("-%s", analyzer_name(atype))]; - - add c$service[analyzer_name(atype)]; - } - -event protocol_violation(c: connection, atype: count, aid: count, - reason: string) &priority=10 - { - if ( analyzer_name(atype) in c$service ) - delete c$service[analyzer_name(atype)]; - add c$service[fmt("-%s", analyzer_name(atype))]; - - # Get the content of the currently analyzed packet and trim it down to a shorter size - local packet_segment = sub_bytes(get_current_packet()$data, 0, packet_segment_size); - - Log::write(DPD, [$ts=network_time(), - $id=c$id, - $proto=get_conn_transport_proto(c$id), - $analyzer=analyzer_name(atype), - $failure_reason=reason, - $packet_segment=fmt("%s", packet_segment)]); - } - +@load dpd/base \ No newline at end of file diff --git a/policy/dpd/base.bro b/policy/dpd/base.bro new file mode 100644 index 0000000000..a311041005 --- /dev/null +++ b/policy/dpd/base.bro @@ -0,0 +1,70 @@ +##! Activates port-independent protocol detection. + +@load functions +@load signatures + +module DPD; + +# Add the DPD signatures. +redef signature_files += "dpd.sig"; + +redef enum Log::ID += { DPD }; + +export { + type Info: record { + ts: time &log; + id: conn_id &log; + proto: transport_proto &log; + analyzer: string &log; + failure_reason: string &log; + }; +} + +redef record connection += { + dpd: Info &optional; +}; + +event bro_init() + { + Log::create_stream(DPD, [$columns=Info]); + + for ( a in dpd_config ) + { + for ( p in dpd_config[a]$ports ) + { + if ( p !in dpd_analyzer_ports ) + dpd_analyzer_ports[p] = set(); + add dpd_analyzer_ports[p][a]; + } + } + } + +event protocol_confirmation(c: connection, atype: count, aid: count) &priority=10 + { + if ( fmt("-%s",analyzer_name(atype)) in c$service ) + delete c$service[fmt("-%s", analyzer_name(atype))]; + + add c$service[analyzer_name(atype)]; + } + +event protocol_violation(c: connection, atype: count, aid: count, + reason: string) &priority=5 + { + if ( analyzer_name(atype) in c$service ) + delete c$service[analyzer_name(atype)]; + add c$service[fmt("-%s", analyzer_name(atype))]; + + local info: Info; + info$ts=network_time(); + info$id=c$id; + info$proto=get_conn_transport_proto(c$id); + info$analyzer=analyzer_name(atype); + info$failure_reason=reason; + c$dpd = info; + } + +event protocol_violation(c: connection, atype: count, aid: count, + reason: string) &priority=-5 + { + Log::write(DPD, c$dpd); + } \ No newline at end of file diff --git a/policy/dpd/packet-segment-logging.bro b/policy/dpd/packet-segment-logging.bro new file mode 100644 index 0000000000..c3fc5c5e19 --- /dev/null +++ b/policy/dpd/packet-segment-logging.bro @@ -0,0 +1,23 @@ +##! This script enables logging of packet segment data. The amount of +##! data from the packet logged is set by the packet_segment_size variable. +##! A caveat to logging packet data is that in some cases, the packet may +##! not be the packet that actually caused the protocol violation. For this +##! reason, this script should not be loaded by default in shipped scripts. + +module DPD; + +export { + redef record Info += { + packet_segment: string &optional &log; + }; + + ## Size of the packet segment to display in the DPD log. + const packet_segment_size: int = 255 &redef; +} + + +event protocol_violation(c: connection, atype: count, aid: count, + reason: string) &priority=4 + { + c$dpd$packet_segment=fmt("%s", sub_bytes(get_current_packet()$data, 0, packet_segment_size)); + } \ No newline at end of file From 8b363e934a39234ba315e3254fc181c9f74dc838 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 21 Apr 2011 14:25:52 -0400 Subject: [PATCH 086/264] More updates to software logging and more tests. --- policy/software.bro | 50 +++++++++---------- .../policy/software-known-version-parsing.bro | 22 +++++--- 2 files changed, 39 insertions(+), 33 deletions(-) diff --git a/policy/software.bro b/policy/software.bro index 20b70aab53..71b0384903 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -20,19 +20,10 @@ redef enum Notice::Type += { redef enum Log::ID += { SOFTWARE }; export { - type Version: record { - major: count &optional; ##< Major version number - minor: count &optional; ##< Minor version number - minor2: count &optional; ##< Minor subversion number - addl: string &optional; ##< Additional version string (e.g. "beta42") - } &log; - type Type: enum { UNKNOWN, OPERATING_SYSTEM, WEB_APPLICATION, - MAIL_SERVER, - MAIL_CLIENT, FTP_SERVER, FTP_CLIENT, DATABASE_SERVER, @@ -40,6 +31,13 @@ export { PRINTER, }; + type Version: record { + major: count &optional; ##< Major version number + minor: count &optional; ##< Minor version number + minor2: count &optional; ##< Minor subversion number + addl: string &optional; ##< Additional version string (e.g. "beta42") + } &log; + type Info: record { ## The time at which the software was first detected. ts: time &log; @@ -101,7 +99,6 @@ export { event bro_init() { Log::create_stream(SOFTWARE, [$columns=Software::Info, $ev=log_software]); - Log::add_default_filter(SOFTWARE); } function parse_mozilla(unparsed_version: string, @@ -141,7 +138,8 @@ function parse(unparsed_version: string, { # The regular expression should match the complete version number # and software name. - local version_parts = split_n(unparsed_version, /[0-9\/\-\._, ]{2,}/, T, 1); + local version_parts = split_n(unparsed_version, /\/?v?[0-9\-\._, ]{2,}/, T, 2); + #print version_parts; if ( 1 in version_parts ) software_name = version_parts[1]; if ( |version_parts| >= 2 ) @@ -149,8 +147,8 @@ function parse(unparsed_version: string, # Remove the name/version separator if it's left at the beginning # of the version number from the previous split_all. local sv = version_parts[2]; - if ( /^[\/\-\._ ]/ in sv ) - sv = sub(version_parts[2], /^[\/\-\._ ]/, ""); + if ( /^[\/\-\._v ]/ in sv ) + sv = sub(version_parts[2], /^[\/\-\._v ]/, ""); local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 4); if ( 4 in version_numbers && version_numbers[4] != "" ) v$addl = version_numbers[4]; @@ -173,11 +171,11 @@ function parse(unparsed_version: string, } } - if ( |version_numbers| >= 3 ) + if ( |version_numbers| >= 3 && version_numbers[3] != "" ) v$minor2 = to_count(version_numbers[3]); - if ( |version_numbers| >= 2 ) + if ( |version_numbers| >= 2 && version_numbers[2] != "" ) v$minor = to_count(version_numbers[2]); - if ( |version_numbers| >= 1 ) + if ( |version_numbers| >= 1 && version_numbers[1] != "" ) v$major = to_count(version_numbers[1]); } } @@ -199,9 +197,9 @@ function cmp_versions(v1: Version, v2: Version): int else { if ( !v1?$major && !v2?$major ) - return 0; + { } else - return -1; + return v1?$major ? 1 : -1; } if ( v1?$minor && v2?$minor ) @@ -216,7 +214,7 @@ function cmp_versions(v1: Version, v2: Version): int if ( !v1?$minor && !v2?$minor ) { } else - return -1; + return v1?$minor ? 1 : -1; } if ( v1?$minor2 && v2?$minor2 ) @@ -231,17 +229,17 @@ function cmp_versions(v1: Version, v2: Version): int if ( !v1?$minor2 && !v2?$minor2 ) { } else - return -1; + return v1?$minor2 ? 1 : -1; } - + if ( v1?$addl && v2?$addl ) return strcmp(v1$addl, v2$addl); else { - if ( !v1?$minor2 && !v2?$minor2 ) + if ( !v1?$addl && !v2?$addl ) return 0; else - return -1; + return v1?$addl ? 1 : -1; } } @@ -254,8 +252,10 @@ function software_endpoint_name(id: conn_id, host: addr): string function software_fmt_version(v: Version): string { return fmt("%d.%d.%d%s", - v$major, v$minor, v$minor2, - v$addl != "" ? fmt("-%s", v$addl) : ""); + v?$major ? v$major : 0, + v?$minor ? v$minor : 0, + v?$minor2 ? v$minor2 : 0, + v?$addl ? fmt("-%s", v$addl) : ""); } # Convert a software into a string "name a.b.cx". diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index 3516c50060..6c8065eeb9 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -26,10 +26,10 @@ global matched_software: table[string] of Software::Info = { [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $host=0.0.0.0, $ts=ts], # Web Browers are going to have to be pre processed before sending here. # They can't be handled generically by the software framework. - ["Firefox/3.6.7"] = - [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $host=0.0.0.0, $ts=ts], - ["Firefox/4.0b9pre"] = - [$name="Firefox", $version=[$major=4,$minor=0, $addl="b9pre"], $host=0.0.0.0, $ts=ts], + #["Firefox/3.6.7"] = + # [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $host=0.0.0.0, $ts=ts], + #["Firefox/4.0b9pre"] = + # [$name="Firefox", $version=[$major=4,$minor=0, $addl="b9pre"], $host=0.0.0.0, $ts=ts], ["Python-urllib/3.1"] = [$name="Python-urllib", $version=[$major=3,$minor=1], $host=0.0.0.0, $ts=ts], ["libwww-perl/5.820"] = @@ -37,7 +37,7 @@ global matched_software: table[string] of Software::Info = { ["Wget/1.9+cvs-stable (Red Hat modified)"] = [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=0.0.0.0, $ts=ts], ["Wget/1.11.4 (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red Hat Modified"], $host=0.0.0.0, $ts=ts], + [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red Hat modified"], $host=0.0.0.0, $ts=ts], # This is currently broken due to the do_split bug. #["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $host=0.0.0.0, $ts=ts], @@ -49,7 +49,11 @@ global matched_software: table[string] of Software::Info = { [$name="The Bat!", $version=[$major=2,$minor=0,$minor2=9,$addl="Personal"], $host=0.0.0.0, $ts=ts], ["Flash/10,2,153,1"] = [$name="Flash", $version=[$major=10,$minor=2,$minor2=153,$addl="1"], $host=0.0.0.0, $ts=ts], - + ["mt2/1.2.3.967 Oct 13 2010-13:40:24 ord-pixel-x2 pid 0x35a3 13731"] = + [$name="mt2", $version=[$major=1,$minor=2,$minor2=3,$addl="967"], $host=0.0.0.0, $ts=ts], + ["CacheFlyServe v26b"] = + [$name="CacheFlyServe", $version=[$major=26,$addl="b"], $host=0.0.0.0, $ts=ts], + ["Apache/2.0.46 (Win32) mod_ssl/2.0.46 OpenSSL/0.9.7b mod_jk2/2.0.4"] = [$name="Apache", $version=[$major=2,$minor=0,$minor2=46,$addl="Win32"], $host=0.0.0.0, $ts=ts], @@ -64,7 +68,8 @@ event bro_init() for ( sw in matched_software ) { local output = Software::parse(sw, 0.0.0.0, Software::UNKNOWN); - local sw_test: Software::Info = matched_software[sw]; + local sw_test: Software::Info; + sw_test = matched_software[sw]; if ( sw_test$name == output$name && Software::cmp_versions(sw_test$version,output$version) == 0 ) print fmt("success on: %s", sw); @@ -72,7 +77,8 @@ event bro_init() { print fmt("failure on: %s", sw); print fmt(" name: %s", output$name); - print fmt(" version: %s", output$version); + print fmt(" version: %s", output$version); + print fmt(" baseline: %s", sw_test$version); } } } \ No newline at end of file From 561bfb03614d176c37ebe0740b365df5d0968c8e Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Thu, 21 Apr 2011 14:26:20 -0400 Subject: [PATCH 087/264] Adding some comments about data types to remove from bro.init. --- policy/bro.init | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/policy/bro.init b/policy/bro.init index 09fad5cb86..fa542ebfd4 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1015,6 +1015,8 @@ type signature_state: record { }; +# This type is no longer used +# TODO: remove any use of this from the core. type software_version: record { major: int; # Major version number minor: int; # Minor version number @@ -1022,6 +1024,8 @@ type software_version: record { addl: string; # Additional version string (e.g. "beta42") }; +# This type is no longer used +# TODO: remove any use of this from the core. type software: record { name: string; # Unique name of a software, e.g., "OS" version: software_version; From 0a151882ae42c6f68cd8d907b8be51798b23c2ed Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Fri, 22 Apr 2011 23:39:19 -0400 Subject: [PATCH 088/264] New software parsing tests and all pass now. --- policy/software.bro | 88 +++++++++++++++---- .../policy/software-known-version-parsing.bro | 40 ++++----- 2 files changed, 89 insertions(+), 39 deletions(-) diff --git a/policy/software.bro b/policy/software.bro index 71b0384903..43252a0772 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -107,15 +107,56 @@ function parse_mozilla(unparsed_version: string, { local software_name = ""; local v: Version; + local parts: table[count] of string; - if ( /Version\/.*Safari\// in unparsed_version ) + if ( /MSIE 7.*Trident\/4\.0/ in unparsed_version ) + { + software_name = "MSIE"; + v = [$major=8,$minor=0]; + } + else if ( /[cC]ompatible; MSIE [0-9\.]*/ in unparsed_version ) + { + parts = split_all(unparsed_version, /MSIE \/[0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + else if ( /Version\/.*Safari\// in unparsed_version ) { software_name = "Safari"; - local parts = split_all(unparsed_version, /Version\/[0-9\.]*/); + parts = split_all(unparsed_version, /Version\/[0-9\.]*/); + if ( 2 in parts ) + { + v = parse(parts[2], host, software_type)$version; + if ( / Mobile\// in unparsed_version ) + v$addl = "Mobile"; + } + } + else if ( /Firefox\/[0-9\.]*/ in unparsed_version ) + { + parts = split_all(unparsed_version, /Firefox\/[0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + else if ( /Chrome\/.*Safari\// in unparsed_version ) + { + parts = split_all(unparsed_version, /Chrome\/[0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + else if ( /^Opera\// in unparsed_version ) + { + software_name = "Opera"; + parts = split_all(unparsed_version, /Version\/[0-9\.]*/); if ( 2 in parts ) v = parse(parts[2], host, software_type)$version; } - + else if ( /Thunderbird\/[0-9\.]*/ in unparsed_version ) + { + parts = split_all(unparsed_version, /Thunderbird\/[0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + return [$ts=network_time(), $host=host, $name=software_name, $version=v, $unparsed_version=unparsed_version]; } @@ -130,44 +171,53 @@ function parse(unparsed_version: string, local v: Version; # Parse browser-alike versions separately - if ( /^Mozilla\/[0-9]\./ in unparsed_version ) + if ( /^(Mozilla|Opera)\/[0-9]\./ in unparsed_version ) { - #print parse_mozilla(unparsed_version, host, software_type); + return parse_mozilla(unparsed_version, host, software_type); } else { # The regular expression should match the complete version number # and software name. - local version_parts = split_n(unparsed_version, /\/?v?[0-9\-\._, ]{2,}/, T, 2); - #print version_parts; + local version_parts = split_n(unparsed_version, /\/?( [\(])?v?[0-9\-\._, ]{2,}/, T, 1); if ( 1 in version_parts ) - software_name = version_parts[1]; + software_name = strip(version_parts[1]); if ( |version_parts| >= 2 ) { # Remove the name/version separator if it's left at the beginning # of the version number from the previous split_all. - local sv = version_parts[2]; - if ( /^[\/\-\._v ]/ in sv ) - sv = sub(version_parts[2], /^[\/\-\._v ]/, ""); - local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 4); + local sv = strip(version_parts[2]); + if ( /^[\/\-\._v\(]/ in sv ) + sv = strip(sub(version_parts[2], /^\(?[\/\-\._v]/, "")); + local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 3); if ( 4 in version_numbers && version_numbers[4] != "" ) - v$addl = version_numbers[4]; + v$addl = strip(version_numbers[4]); else if ( 3 in version_parts && version_parts[3] != "" ) { - if ( /^[[:blank:]]*\(.*\)/ in version_parts[3] ) + if ( /^[[:blank:]]*\([a-zA-Z0-9\-\._[:blank:]]*\)/ in version_parts[3] ) { v$addl = split_n(version_parts[3], /[\(\)]/, F, 2)[2]; } else { - # TODO: there's a bug with do_split! - local vp = split_n(version_parts[3], /[\-\._,\[\]\(\)\{\} ]/, F, 2); + local vp = split_n(version_parts[3], /[\-\._,;\[\]\(\)\{\} ]/, F, 3); if ( |vp| >= 1 && vp[1] != "" ) - v$addl = vp[1]; + { + v$addl = strip(vp[1]); + } else if ( |vp| >= 2 && vp[2] != "" ) - v$addl = vp[2]; + { + v$addl = strip(vp[2]); + } + else if ( |vp| >= 3 && vp[3] != "" ) + { + v$addl = strip(vp[3]); + } else - v$addl = version_parts[3]; + { + v$addl = strip(version_parts[3]); + } + } } diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index 6c8065eeb9..2bd9664c32 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -13,9 +13,8 @@ global matched_software: table[string] of Software::Info = { [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $host=0.0.0.0, $ts=ts], ["Apache/1.3.19 (Unix)"] = [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $host=0.0.0.0, $ts=ts], - # $addl is not quite right here, but it's close enough. ["ProFTPD 1.2.5rc1 Server (Debian)"] = - [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc"], $host=0.0.0.0, $ts=ts], + [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc1"], $host=0.0.0.0, $ts=ts], ["wu-2.4.2-academ[BETA-18-VR14](1)"] = [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $host=0.0.0.0, $ts=ts], ["wu-2.6.2(1)"] = @@ -24,12 +23,6 @@ global matched_software: table[string] of Software::Info = { [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $host=0.0.0.0, $ts=ts], ["Java/1.6.0_13"] = [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $host=0.0.0.0, $ts=ts], - # Web Browers are going to have to be pre processed before sending here. - # They can't be handled generically by the software framework. - #["Firefox/3.6.7"] = - # [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $host=0.0.0.0, $ts=ts], - #["Firefox/4.0b9pre"] = - # [$name="Firefox", $version=[$major=4,$minor=0, $addl="b9pre"], $host=0.0.0.0, $ts=ts], ["Python-urllib/3.1"] = [$name="Python-urllib", $version=[$major=3,$minor=1], $host=0.0.0.0, $ts=ts], ["libwww-perl/5.820"] = @@ -38,9 +31,8 @@ global matched_software: table[string] of Software::Info = { [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=0.0.0.0, $ts=ts], ["Wget/1.11.4 (Red Hat modified)"] = [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red Hat modified"], $host=0.0.0.0, $ts=ts], - # This is currently broken due to the do_split bug. - #["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = - # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $host=0.0.0.0, $ts=ts], + ["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = + [$name="curl", $version=[$major=7,$minor=15,$minor2=1,$addl="i486-pc-linux-gnu"], $host=0.0.0.0, $ts=ts], ["Apache"] = [$name="Apache", $host=0.0.0.0, $ts=ts], ["Zope/(Zope 2.7.8-final, python 2.3.5, darwin) ZServer/1.1 Plone/Unknown"] = @@ -53,14 +45,21 @@ global matched_software: table[string] of Software::Info = { [$name="mt2", $version=[$major=1,$minor=2,$minor2=3,$addl="967"], $host=0.0.0.0, $ts=ts], ["CacheFlyServe v26b"] = [$name="CacheFlyServe", $version=[$major=26,$addl="b"], $host=0.0.0.0, $ts=ts], - ["Apache/2.0.46 (Win32) mod_ssl/2.0.46 OpenSSL/0.9.7b mod_jk2/2.0.4"] = [$name="Apache", $version=[$major=2,$minor=0,$minor2=46,$addl="Win32"], $host=0.0.0.0, $ts=ts], - ["Apple iPhone v4.3.1 Weather v1.0.0.8G4"] = [$name="Apple iPhone", $version=[$major=4,$minor=3,$minor2=1,$addl="Weather"], $host=0.0.0.0, $ts=ts], ["Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"] = [$name="Safari", $version=[$major=5,$minor=0,$minor2=2,$addl="Mobile"], $host=0.0.0.0, $ts=ts], + ["Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16"] = + [$name="Chrome", $version=[$major=10,$minor=0,$minor2=648,$addl="205"], $host=0.0.0.0, $ts=ts], + ["Opera/9.80 (Windows NT 6.1; U; sv) Presto/2.7.62 Version/11.01"] = + [$name="Opera", $version=[$major=11,$minor=1], $host=0.0.0.0, $ts=ts], + ["Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.11) Gecko/20101013 Lightning/1.0b2 Thunderbird/3.1.5"] = + [$name="Thunderbird", $version=[$major=3,$minor=1,$minor2=5], $host=0.0.0.0, $ts=ts], + ["iTunes/9.0 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.9"] = + [$name="iTunes", $version=[$major=9,$minor=0,$addl="Macintosh"], $host=0.0.0.0, $ts=ts], + }; event bro_init() @@ -68,17 +67,18 @@ event bro_init() for ( sw in matched_software ) { local output = Software::parse(sw, 0.0.0.0, Software::UNKNOWN); - local sw_test: Software::Info; - sw_test = matched_software[sw]; - if ( sw_test$name == output$name && - Software::cmp_versions(sw_test$version,output$version) == 0 ) + local baseline: Software::Info; + baseline = matched_software[sw]; + if ( baseline$name == output$name && + Software::cmp_versions(baseline$version,output$version) == 0 ) print fmt("success on: %s", sw); else { print fmt("failure on: %s", sw); - print fmt(" name: %s", output$name); - print fmt(" version: %s", output$version); - print fmt(" baseline: %s", sw_test$version); + print fmt(" test name: %s", output$name); + print fmt(" test version: %s", output$version); + print fmt(" baseline name: %s", baseline$name); + print fmt(" baseline version: %s", baseline$version); } } } \ No newline at end of file From adec99751d60ee405b0f49eba1bdca68998df90e Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Sat, 23 Apr 2011 02:58:44 -0400 Subject: [PATCH 089/264] More script updates. --- policy/dpd/packet-segment-logging.bro | 3 +- policy/ftp/base.bro | 19 +- policy/ftp/file-extract.bro | 8 +- policy/http/base.bro | 31 +- policy/notice.bro | 1 - policy/smtp/software.bro | 4 +- policy/software.bro | 367 +--------------- policy/software/base.bro | 390 ++++++++++++++++++ policy/software/vulnerable.bro | 29 ++ .../policy/software-known-version-parsing.bro | 25 ++ 10 files changed, 472 insertions(+), 405 deletions(-) create mode 100644 policy/software/base.bro create mode 100644 policy/software/vulnerable.bro diff --git a/policy/dpd/packet-segment-logging.bro b/policy/dpd/packet-segment-logging.bro index c3fc5c5e19..3d83203478 100644 --- a/policy/dpd/packet-segment-logging.bro +++ b/policy/dpd/packet-segment-logging.bro @@ -1,4 +1,5 @@ -##! This script enables logging of packet segment data. The amount of +##! This script enables logging of packet segment data when a protocol +##! parsing violation is encountered. The amount of ##! data from the packet logged is set by the packet_segment_size variable. ##! A caveat to logging packet data is that in some cases, the packet may ##! not be the packet that actually caused the protocol violation. For this diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 773fbd556c..a66d790007 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -165,7 +165,10 @@ function ftp_message(s: State) s$ts=s$cmdarg$ts; s$command=s$cmdarg$cmd; - s$arg=arg; + if ( arg == "" ) + delete s$arg; + else + s$arg=arg; # TODO: does the framework do this atomicly or do I need the copy? Log::write(FTP, copy(s)); @@ -174,12 +177,13 @@ function ftp_message(s: State) # The MIME and file_size fields are specific to file transfer commands # and may not be used in all commands so they need reset to "blank" # values after logging. - # TODO: change these to blank or remove the field when moving to the new - # logging framework - s$mime_type = ""; - s$mime_desc = ""; - s$file_size = 0; - s$tags = set(); + delete s$mime_type; + delete s$mime_desc; + delete s$file_size; + # Tags are cleared everytime too. Maybe that's not a good idea? + # TODO: deleting sets with a &default seems to be broken. + #delete s$tags; + s$tags=set(); } event ftp_request(c: connection, command: string, arg: string) &priority=5 @@ -333,7 +337,6 @@ event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=5 { local id = c$id; - print descr; if ( [id$resp_h, id$resp_p] in ftp_data_expected ) { local expected = ftp_data_expected[id$resp_h, id$resp_p]; diff --git a/policy/ftp/file-extract.bro b/policy/ftp/file-extract.bro index 421b8b9c8d..37e8907db6 100644 --- a/policy/ftp/file-extract.bro +++ b/policy/ftp/file-extract.bro @@ -15,7 +15,7 @@ export { redef record State += { extracted_filename: string &log &optional; - extract_file: bool &default=T; + extract_file: bool &default=F; }; redef enum Tags += { EXTRACTED_FILE }; @@ -59,3 +59,9 @@ event file_transferred(c: connection, prefix: string, descr: string, set_contents_file(id, CONTENTS_ORIG, fh); } } + +event log_ftp(rec: State) &priority=-10 + { + delete rec$extracted_filename; + delete rec$extract_file; + } \ No newline at end of file diff --git a/policy/http/base.bro b/policy/http/base.bro index 95e98e32dd..52d8087ffb 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -98,34 +98,15 @@ function set_state(c: connection, request: bool, initial: bool) # TODO: need some FIFO operations on vectors and/or sets. c$http_pending[|c$http_pending|+1] = new_http_session(c); - if ( request ) - { - # Save the existing c$http back to the correct place in http_pending. - # TODO: understand why this isn't just updated correctly since it's - # all pointers internally. - if ( ! initial ) - c$http_pending[|c$http_pending|] = c$http; - c$http = c$http_pending[|c$http_pending|]; - } + if ( c$http_current_response in c$http_pending ) + c$http = c$http_pending[c$http_current_response]; else - { - if ( ! initial ) - c$http_pending[c$http_current_response] = c$http; - if ( c$http_current_response in c$http_pending ) - { - c$http = c$http_pending[c$http_current_response]; - } - else - c$http = c$http_pending[|c$http_pending|]; - } - - #print c$http_pending; + c$http = c$http_pending[|c$http_pending|]; } event http_request(c: connection, method: string, original_URI: string, unescaped_URI: string, version: string) &priority=5 { - #print "http_request"; set_state(c, T, T); c$http$method = method; @@ -134,7 +115,6 @@ event http_request(c: connection, method: string, original_URI: string, event http_reply(c: connection, version: string, code: count, reason: string) &priority=5 { - #print "http reply"; ++c$http_current_response; set_state(c, F, T); @@ -144,7 +124,6 @@ event http_reply(c: connection, version: string, code: count, reason: string) &p event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=5 { - #print "http_header"; set_state(c, is_orig, F); if ( is_orig ) # client headers @@ -167,7 +146,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr else # server headers { if ( name == "CONTENT-LENGTH" ) - c$http$response_content_length = to_count(value); + c$http$response_content_length = to_count(strip(value)); } #if ( is_orig ) @@ -184,7 +163,6 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 { - #print "message done"; set_state(c, is_orig, F); if ( is_orig ) @@ -196,7 +174,6 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & { if ( c$http$log_point == AFTER_REPLY ) { - #print "logging"; Log::write(HTTP, c$http); } } diff --git a/policy/notice.bro b/policy/notice.bro index 9a3b12adf3..8ddca98771 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -114,7 +114,6 @@ redef new_notice_tag = function(): string event bro_init() { Log::create_stream(NOTICE_LOG, [$columns=Info, $ev=log_notice]); - Log::add_default_filter(NOTICE_LOG); } function add_notice_tag(c: connection): string diff --git a/policy/smtp/software.bro b/policy/smtp/software.bro index 290e9dadaf..0549b4866b 100644 --- a/policy/smtp/software.bro +++ b/policy/smtp/software.bro @@ -17,9 +17,9 @@ event log_smtp(rec: Info) # This falls apart a bit in the cases where a webmail client includes the # IP address of the client in a header. This will be compensated for # later with more comprehensive webmail interface detection. - if ( rec?$agent && rec?$path ) + if ( rec?$agent && rec?$received_from_originating_ip ) { - local s = Software::parse(rec$agent, rec$path[|rec$path|], MAIL_CLIENT); + local s = Software::parse(rec$agent, rec$received_from_originating_ip, MAIL_CLIENT); Software::found(rec$id, s); } } diff --git a/policy/software.bro b/policy/software.bro index 43252a0772..3a79178558 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -1,365 +1,2 @@ -## This script provides the framework for software version detection and -## parsing, but doesn't actually do any detection on it's own. It relys on -## other protocol specific scripts to parse out software from the protocol(s) -## that they analyze. The entry point for providing new software detections -## to this framework is through the Software::found function. - -@load functions -@load notice - -module Software; - -redef enum Notice::Type += { - ## For certain softwares, a version changing may matter. In that case, - ## this notice will be generated. Software that matters if the version - ## changes can be configured with the - ## Software::interesting_version_changes variable. - Software_Version_Change, -}; - -redef enum Log::ID += { SOFTWARE }; - -export { - type Type: enum { - UNKNOWN, - OPERATING_SYSTEM, - WEB_APPLICATION, - FTP_SERVER, - FTP_CLIENT, - DATABASE_SERVER, - ## There are a number of ways to detect printers on the network. - PRINTER, - }; - - type Version: record { - major: count &optional; ##< Major version number - minor: count &optional; ##< Minor version number - minor2: count &optional; ##< Minor subversion number - addl: string &optional; ##< Additional version string (e.g. "beta42") - } &log; - - type Info: record { - ## The time at which the software was first detected. - ts: time &log; - ## The IP address detected running the software. - host: addr &log; - ## The type of software detected (e.g. WEB_SERVER) - software_type: Type &log &default=UNKNOWN; - ## Name of the software (e.g. Apache) - name: string &log; - ## Version of the software - version: Version &log; - ## The full unparsed version string found because the version parsing - ## doesn't work 100% reliably and this acts as a fall back in the logs. - unparsed_version: string &log &optional; - }; - - ## The hosts whose software should be logged. - ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled - const logging = Enabled &redef; - - ## In case you are interested in more than logging just local assets - ## you can split the log file. - #const split_log_file = F &redef; - - ## Some software is more interesting when the version changes. This is - ## a set of all software that should raise a notice when a different version - ## is seen. - const interesting_version_changes: set[string] = { - "SSH" - } &redef; - - ## Other scripts should call this function when they detect software. - ## @param unparsed_version: This is the full string from which the - ## Software::Info was extracted. - ## @return: T if the software was logged, F otherwise. - global found: function(id: conn_id, info: Software::Info): bool; - - ## This function can take many software version strings and parse them into - ## a sensible Software::Version record. There are still many cases where - ## scripts may have to have their own specific version parsing though. - global parse: function(unparsed_version: string, - host: addr, - software_type: Type): Info; - - ## Compare two versions. - ## @return: Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. - ## If the numerical version numbers match, the addl string - ## is compared lexicographically. - global cmp_versions: function(v1: Version, v2: Version): int; - - ## Index is the name of the software. - type SoftwareSet: table[string] of Info; - # The set of software associated with an address. - global tracked_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; - - global log_software: event(rec: Info); -} - -event bro_init() - { - Log::create_stream(SOFTWARE, [$columns=Software::Info, $ev=log_software]); - } - -function parse_mozilla(unparsed_version: string, - host: addr, - software_type: Type): Info - { - local software_name = ""; - local v: Version; - local parts: table[count] of string; - - if ( /MSIE 7.*Trident\/4\.0/ in unparsed_version ) - { - software_name = "MSIE"; - v = [$major=8,$minor=0]; - } - else if ( /[cC]ompatible; MSIE [0-9\.]*/ in unparsed_version ) - { - parts = split_all(unparsed_version, /MSIE \/[0-9\.]*/); - if ( 2 in parts ) - return parse(parts[2], host, software_type); - } - else if ( /Version\/.*Safari\// in unparsed_version ) - { - software_name = "Safari"; - parts = split_all(unparsed_version, /Version\/[0-9\.]*/); - if ( 2 in parts ) - { - v = parse(parts[2], host, software_type)$version; - if ( / Mobile\// in unparsed_version ) - v$addl = "Mobile"; - } - } - else if ( /Firefox\/[0-9\.]*/ in unparsed_version ) - { - parts = split_all(unparsed_version, /Firefox\/[0-9\.]*/); - if ( 2 in parts ) - return parse(parts[2], host, software_type); - } - else if ( /Chrome\/.*Safari\// in unparsed_version ) - { - parts = split_all(unparsed_version, /Chrome\/[0-9\.]*/); - if ( 2 in parts ) - return parse(parts[2], host, software_type); - } - else if ( /^Opera\// in unparsed_version ) - { - software_name = "Opera"; - parts = split_all(unparsed_version, /Version\/[0-9\.]*/); - if ( 2 in parts ) - v = parse(parts[2], host, software_type)$version; - } - else if ( /Thunderbird\/[0-9\.]*/ in unparsed_version ) - { - parts = split_all(unparsed_version, /Thunderbird\/[0-9\.]*/); - if ( 2 in parts ) - return parse(parts[2], host, software_type); - } - - return [$ts=network_time(), $host=host, $name=software_name, $version=v, - $unparsed_version=unparsed_version]; - } - -# Don't even try to understand this now, just make sure the tests are -# working. -function parse(unparsed_version: string, - host: addr, - software_type: Type): Info - { - local software_name = ""; - local v: Version; - - # Parse browser-alike versions separately - if ( /^(Mozilla|Opera)\/[0-9]\./ in unparsed_version ) - { - return parse_mozilla(unparsed_version, host, software_type); - } - else - { - # The regular expression should match the complete version number - # and software name. - local version_parts = split_n(unparsed_version, /\/?( [\(])?v?[0-9\-\._, ]{2,}/, T, 1); - if ( 1 in version_parts ) - software_name = strip(version_parts[1]); - if ( |version_parts| >= 2 ) - { - # Remove the name/version separator if it's left at the beginning - # of the version number from the previous split_all. - local sv = strip(version_parts[2]); - if ( /^[\/\-\._v\(]/ in sv ) - sv = strip(sub(version_parts[2], /^\(?[\/\-\._v]/, "")); - local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 3); - if ( 4 in version_numbers && version_numbers[4] != "" ) - v$addl = strip(version_numbers[4]); - else if ( 3 in version_parts && version_parts[3] != "" ) - { - if ( /^[[:blank:]]*\([a-zA-Z0-9\-\._[:blank:]]*\)/ in version_parts[3] ) - { - v$addl = split_n(version_parts[3], /[\(\)]/, F, 2)[2]; - } - else - { - local vp = split_n(version_parts[3], /[\-\._,;\[\]\(\)\{\} ]/, F, 3); - if ( |vp| >= 1 && vp[1] != "" ) - { - v$addl = strip(vp[1]); - } - else if ( |vp| >= 2 && vp[2] != "" ) - { - v$addl = strip(vp[2]); - } - else if ( |vp| >= 3 && vp[3] != "" ) - { - v$addl = strip(vp[3]); - } - else - { - v$addl = strip(version_parts[3]); - } - - } - } - - if ( |version_numbers| >= 3 && version_numbers[3] != "" ) - v$minor2 = to_count(version_numbers[3]); - if ( |version_numbers| >= 2 && version_numbers[2] != "" ) - v$minor = to_count(version_numbers[2]); - if ( |version_numbers| >= 1 && version_numbers[1] != "" ) - v$major = to_count(version_numbers[1]); - } - } - return [$ts=network_time(), $host=host, $name=software_name, - $version=v, $unparsed_version=unparsed_version, - $software_type=software_type]; - } - - -function cmp_versions(v1: Version, v2: Version): int - { - if ( v1?$major && v2?$major ) - { - if ( v1$major < v2$major ) - return -1; - if ( v1$major > v2$major ) - return 1; - } - else - { - if ( !v1?$major && !v2?$major ) - { } - else - return v1?$major ? 1 : -1; - } - - if ( v1?$minor && v2?$minor ) - { - if ( v1$minor < v2$minor ) - return -1; - if ( v1$minor > v2$minor ) - return 1; - } - else - { - if ( !v1?$minor && !v2?$minor ) - { } - else - return v1?$minor ? 1 : -1; - } - - if ( v1?$minor2 && v2?$minor2 ) - { - if ( v1$minor2 < v2$minor2 ) - return -1; - if ( v1$minor2 > v2$minor2 ) - return 1; - } - else - { - if ( !v1?$minor2 && !v2?$minor2 ) - { } - else - return v1?$minor2 ? 1 : -1; - } - - if ( v1?$addl && v2?$addl ) - return strcmp(v1$addl, v2$addl); - else - { - if ( !v1?$addl && !v2?$addl ) - return 0; - else - return v1?$addl ? 1 : -1; - } - } - -function software_endpoint_name(id: conn_id, host: addr): string - { - return fmt("%s %s", host, (host == id$orig_h ? "client" : "server")); - } - -# Convert a version into a string "a.b.c-x". -function software_fmt_version(v: Version): string - { - return fmt("%d.%d.%d%s", - v?$major ? v$major : 0, - v?$minor ? v$minor : 0, - v?$minor2 ? v$minor2 : 0, - v?$addl ? fmt("-%s", v$addl) : ""); - } - -# Convert a software into a string "name a.b.cx". -function software_fmt(i: Info): string - { - return fmt("%s %s", i$name, software_fmt_version(i$version)); - } - -# Insert a mapping into the table -# Overides old entries for the same software and generates events if needed. -event software_register(id: conn_id, info: Info) - { - # Host already known? - if ( info$host !in tracked_software ) - tracked_software[info$host] = table(); - - local ts = tracked_software[info$host]; - # Software already registered for this host? - if ( info$name in ts ) - { - local old = ts[info$name]; - - # Is it a potentially interesting version change - # and is it a different version? - if ( info$name in interesting_version_changes && - cmp_versions(old$version, info$version) != 0 ) - { - local msg = fmt("%.6f %s switched from %s to %s (%s)", - network_time(), software_endpoint_name(id, info$host), - software_fmt_version(old$version), - software_fmt(info), info$software_type); - NOTICE([$note=Software_Version_Change, $id=id, - $msg=msg, $sub=software_fmt(info)]); - } - else - { - # If the software is known to be on this host already and version - # changes either aren't interesting or it's the same version as - # already known, just return and don't log. - return; - } - } - - Log::write(SOFTWARE, info); - ts[info$name] = info; - } - -function found(id: conn_id, info: Info): bool - { - if ( addr_matches_hosts(info$host, logging) ) - { - event software_register(id, info); - return T; - } - else - return F; - } +@load software/base +@load software/vulnerable \ No newline at end of file diff --git a/policy/software/base.bro b/policy/software/base.bro new file mode 100644 index 0000000000..69cadbcbfa --- /dev/null +++ b/policy/software/base.bro @@ -0,0 +1,390 @@ +## This script provides the framework for software version detection and +## parsing, but doesn't actually do any detection on it's own. It relys on +## other protocol specific scripts to parse out software from the protocol(s) +## that they analyze. The entry point for providing new software detections +## to this framework is through the Software::found function. + +@load functions +@load notice + + +module Software; + +redef enum Notice::Type += { + ## For certain softwares, a version changing may matter. In that case, + ## this notice will be generated. Software that matters if the version + ## changes can be configured with the + ## Software::interesting_version_changes variable. + Software_Version_Change, +}; + +redef enum Log::ID += { SOFTWARE }; + +export { + type Type: enum { + UNKNOWN, + OPERATING_SYSTEM, + WEB_APPLICATION, + FTP_SERVER, + FTP_CLIENT, + DATABASE_SERVER, + ## There are a number of ways to detect printers on the network. + PRINTER, + }; + + type Version: record { + major: count &optional; ##< Major version number + minor: count &optional; ##< Minor version number + minor2: count &optional; ##< Minor subversion number + addl: string &optional; ##< Additional version string (e.g. "beta42") + } &log; + + type Info: record { + ## The time at which the software was first detected. + ts: time &log; + ## The IP address detected running the software. + host: addr &log; + ## The type of software detected (e.g. WEB_SERVER) + software_type: Type &log &default=UNKNOWN; + ## Name of the software (e.g. Apache) + name: string &log; + ## Version of the software + version: Version &log; + ## The full unparsed version string found because the version parsing + ## doesn't work 100% reliably and this acts as a fall back in the logs. + unparsed_version: string &log &optional; + }; + + ## The hosts whose software should be logged. + ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled + const logging = Enabled &redef; + + ## In case you are interested in more than logging just local assets + ## you can split the log file. + #const split_log_file = F &redef; + + ## Some software is more interesting when the version changes. This is + ## a set of all software that should raise a notice when a different version + ## is seen. + const interesting_version_changes: set[string] = { + "SSH" + } &redef; + + ## Other scripts should call this function when they detect software. + ## @param unparsed_version: This is the full string from which the + ## Software::Info was extracted. + ## @return: T if the software was logged, F otherwise. + global found: function(id: conn_id, info: Software::Info): bool; + + ## This function can take many software version strings and parse them into + ## a sensible Software::Version record. There are still many cases where + ## scripts may have to have their own specific version parsing though. + global parse: function(unparsed_version: string, + host: addr, + software_type: Type): Info; + + ## Compare two versions. + ## @return: Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. + ## If the numerical version numbers match, the addl string + ## is compared lexicographically. + global cmp_versions: function(v1: Version, v2: Version): int; + + ## Index is the name of the software. + type SoftwareSet: table[string] of Info; + # The set of software associated with an address. + global tracked_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; + + global log_software: event(rec: Info); +} + +event bro_init() + { + Log::create_stream(SOFTWARE, [$columns=Info, $ev=log_software]); + } + +function parse_mozilla(unparsed_version: string, + host: addr, + software_type: Type): Info + { + local software_name = ""; + local v: Version; + local parts: table[count] of string; + + if ( /Opera [0-9\.]*$/ in unparsed_version ) + { + software_name = "Opera"; + parts = split_all(unparsed_version, /Opera [0-9\.]*$/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + else if ( /MSIE 7.*Trident\/4\.0/ in unparsed_version ) + { + software_name = "MSIE"; + v = [$major=8,$minor=0]; + } + else if ( /[cC]ompatible; MSIE [0-9\.]*/ in unparsed_version ) + { + parts = split_all(unparsed_version, /MSIE [0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + else if ( /Version\/.*Safari\// in unparsed_version ) + { + software_name = "Safari"; + parts = split_all(unparsed_version, /Version\/[0-9\.]*/); + if ( 2 in parts ) + { + v = parse(parts[2], host, software_type)$version; + if ( / Mobile\/?.* Safari/ in unparsed_version ) + v$addl = "Mobile"; + } + } + else if ( /Firefox\/[0-9\.]*/ in unparsed_version ) + { + parts = split_all(unparsed_version, /Firefox\/[0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + else if ( /Chrome\/.*Safari\// in unparsed_version ) + { + parts = split_all(unparsed_version, /Chrome\/[0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + else if ( /^Opera\// in unparsed_version ) + { + if ( /Opera M(ini|obi)\// in unparsed_version ) + { + parts = split_all(unparsed_version, /Opera M(ini|obi)/); + software_name = parts[2]; + parts = split_all(unparsed_version, /Version\/[0-9\.]*/); + if ( 2 in parts ) + v = parse(parts[2], host, software_type)$version; + else + { + parts = split_all(unparsed_version, /Opera Mini\/[0-9\.]*/); + if ( 2 in parts ) + v = parse(parts[2], host, software_type)$version; + } + } + else + { + software_name = "Opera"; + parts = split_all(unparsed_version, /Version\/[0-9\.]*/); + if ( 2 in parts ) + v = parse(parts[2], host, software_type)$version; + } + } + else if ( /Thunderbird\/[0-9\.]*/ in unparsed_version ) + { + parts = split_all(unparsed_version, /Thunderbird\/[0-9\.]*/); + if ( 2 in parts ) + return parse(parts[2], host, software_type); + } + + return [$ts=network_time(), $host=host, $name=software_name, $version=v, + $software_type=software_type, $unparsed_version=unparsed_version]; + } + +# Don't even try to understand this now, just make sure the tests are +# working. +function parse(unparsed_version: string, + host: addr, + software_type: Type): Info + { + local software_name = ""; + local v: Version; + + # Parse browser-alike versions separately + if ( /^(Mozilla|Opera)\/[0-9]\./ in unparsed_version ) + { + return parse_mozilla(unparsed_version, host, software_type); + } + else + { + # The regular expression should match the complete version number + # and software name. + local version_parts = split_n(unparsed_version, /\/?( [\(])?v?[0-9\-\._, ]{2,}/, T, 1); + if ( 1 in version_parts ) + software_name = strip(version_parts[1]); + if ( |version_parts| >= 2 ) + { + # Remove the name/version separator if it's left at the beginning + # of the version number from the previous split_all. + local sv = strip(version_parts[2]); + if ( /^[\/\-\._v\(]/ in sv ) + sv = strip(sub(version_parts[2], /^\(?[\/\-\._v]/, "")); + local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 3); + if ( 4 in version_numbers && version_numbers[4] != "" ) + v$addl = strip(version_numbers[4]); + else if ( 3 in version_parts && version_parts[3] != "" ) + { + if ( /^[[:blank:]]*\([a-zA-Z0-9\-\._[:blank:]]*\)/ in version_parts[3] ) + { + v$addl = split_n(version_parts[3], /[\(\)]/, F, 2)[2]; + } + else + { + local vp = split_n(version_parts[3], /[\-\._,;\[\]\(\)\{\} ]/, F, 3); + if ( |vp| >= 1 && vp[1] != "" ) + { + v$addl = strip(vp[1]); + } + else if ( |vp| >= 2 && vp[2] != "" ) + { + v$addl = strip(vp[2]); + } + else if ( |vp| >= 3 && vp[3] != "" ) + { + v$addl = strip(vp[3]); + } + else + { + v$addl = strip(version_parts[3]); + } + + } + } + + if ( |version_numbers| >= 3 && version_numbers[3] != "" ) + v$minor2 = to_count(version_numbers[3]); + if ( |version_numbers| >= 2 && version_numbers[2] != "" ) + v$minor = to_count(version_numbers[2]); + if ( |version_numbers| >= 1 && version_numbers[1] != "" ) + v$major = to_count(version_numbers[1]); + } + } + return [$ts=network_time(), $host=host, $name=software_name, + $version=v, $unparsed_version=unparsed_version, + $software_type=software_type]; + } + + +function cmp_versions(v1: Version, v2: Version): int + { + if ( v1?$major && v2?$major ) + { + if ( v1$major < v2$major ) + return -1; + if ( v1$major > v2$major ) + return 1; + } + else + { + if ( !v1?$major && !v2?$major ) + { } + else + return v1?$major ? 1 : -1; + } + + if ( v1?$minor && v2?$minor ) + { + if ( v1$minor < v2$minor ) + return -1; + if ( v1$minor > v2$minor ) + return 1; + } + else + { + if ( !v1?$minor && !v2?$minor ) + { } + else + return v1?$minor ? 1 : -1; + } + + if ( v1?$minor2 && v2?$minor2 ) + { + if ( v1$minor2 < v2$minor2 ) + return -1; + if ( v1$minor2 > v2$minor2 ) + return 1; + } + else + { + if ( !v1?$minor2 && !v2?$minor2 ) + { } + else + return v1?$minor2 ? 1 : -1; + } + + if ( v1?$addl && v2?$addl ) + return strcmp(v1$addl, v2$addl); + else + { + if ( !v1?$addl && !v2?$addl ) + return 0; + else + return v1?$addl ? 1 : -1; + } + } + +function software_endpoint_name(id: conn_id, host: addr): string + { + return fmt("%s %s", host, (host == id$orig_h ? "client" : "server")); + } + +# Convert a version into a string "a.b.c-x". +function software_fmt_version(v: Version): string + { + return fmt("%d.%d.%d%s", + v?$major ? v$major : 0, + v?$minor ? v$minor : 0, + v?$minor2 ? v$minor2 : 0, + v?$addl ? fmt("-%s", v$addl) : ""); + } + +# Convert a software into a string "name a.b.cx". +function software_fmt(i: Info): string + { + return fmt("%s %s", i$name, software_fmt_version(i$version)); + } + +# Insert a mapping into the table +# Overides old entries for the same software and generates events if needed. +event software_register(id: conn_id, info: Info) + { + # Host already known? + if ( info$host !in tracked_software ) + tracked_software[info$host] = table(); + + local ts = tracked_software[info$host]; + # Software already registered for this host? + if ( info$name in ts ) + { + local old = ts[info$name]; + + # Is it a potentially interesting version change + # and is it a different version? + if ( info$name in interesting_version_changes && + cmp_versions(old$version, info$version) != 0 ) + { + local msg = fmt("%.6f %s switched from %s to %s (%s)", + network_time(), software_endpoint_name(id, info$host), + software_fmt_version(old$version), + software_fmt(info), info$software_type); + NOTICE([$note=Software_Version_Change, $id=id, + $msg=msg, $sub=software_fmt(info)]); + } + else + { + # If the software is known to be on this host already and version + # changes either aren't interesting or it's the same version as + # already known, just return and don't log. + return; + } + } + + Log::write(SOFTWARE, info); + ts[info$name] = info; + } + +function found(id: conn_id, info: Info): bool + { + if ( addr_matches_hosts(info$host, logging) ) + { + event software_register(id, info); + return T; + } + else + return F; + } diff --git a/policy/software/vulnerable.bro b/policy/software/vulnerable.bro new file mode 100644 index 0000000000..35ed7b80b4 --- /dev/null +++ b/policy/software/vulnerable.bro @@ -0,0 +1,29 @@ +@load software/base +@load notice + +module Software; + +redef enum Notice::Type += { + VULNERABLE, +}; + +export { + ## This is a table of software versions indexed by the name of the software + ## and yielding the latest version that is vulnerable. + const vulnerable_versions: table[string] of Version &redef; +} + +redef vulnerable_versions += { + ["Flash"] = [$major=10,$minor=2,$minor2=153,$addl="1"], + ["Java"] = [$major=1,$minor=6,$minor2=0,$addl="22"], +}; + +event log_software(rec: Info) + { + if ( rec$name in vulnerable_versions && + cmp_versions(rec$version, vulnerable_versions[rec$name]) < 1 ) + { + print fmt("VULNERABLE %s", software_fmt(rec)); + NOTICE([$note=VULNERABLE, $src=rec$host, $msg=software_fmt(rec)]); + } + } \ No newline at end of file diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index 2bd9664c32..db60694f39 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -47,6 +47,9 @@ global matched_software: table[string] of Software::Info = { [$name="CacheFlyServe", $version=[$major=26,$addl="b"], $host=0.0.0.0, $ts=ts], ["Apache/2.0.46 (Win32) mod_ssl/2.0.46 OpenSSL/0.9.7b mod_jk2/2.0.4"] = [$name="Apache", $version=[$major=2,$minor=0,$minor2=46,$addl="Win32"], $host=0.0.0.0, $ts=ts], + # I have no clue how I'd support this without a special case. + #["Apache mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635"] = + # [$name="Apache", $version=[], $host=0.0.0.0, $ts=ts], ["Apple iPhone v4.3.1 Weather v1.0.0.8G4"] = [$name="Apple iPhone", $version=[$major=4,$minor=3,$minor2=1,$addl="Weather"], $host=0.0.0.0, $ts=ts], ["Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"] = @@ -59,7 +62,29 @@ global matched_software: table[string] of Software::Info = { [$name="Thunderbird", $version=[$major=3,$minor=1,$minor2=5], $host=0.0.0.0, $ts=ts], ["iTunes/9.0 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.9"] = [$name="iTunes", $version=[$major=9,$minor=0,$addl="Macintosh"], $host=0.0.0.0, $ts=ts], + ["Java1.3.1_04"] = + [$name="Java", $version=[$major=1,$minor=3,$minor2=1,$addl="04"], $host=0.0.0.0, $ts=ts], + ["Mozilla/5.0 (Linux; U; Android 2.3.3; zh-tw; HTC Pyramid Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"] = + [$name="Safari", $version=[$major=4,$minor=0,$addl="Mobile"], $host=0.0.0.0, $ts=ts], + ["Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54"] = + [$name="Opera Mini", $version=[$major=10,$minor=54], $host=0.0.0.0, $ts=ts], + ["Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.18741/18.794; U; en) Presto/2.4.15"] = + [$name="Opera Mini", $version=[$major=5,$minor=0,$minor2=18741], $host=0.0.0.0, $ts=ts], + ["Opera/9.80 (Windows NT 5.1; Opera Mobi/49; U; en) Presto/2.4.18 Version/10.00"] = + [$name="Opera Mobi", $version=[$major=10,$minor=0], $host=0.0.0.0, $ts=ts], + ["Mozilla/4.0 (compatible; MSIE 8.0; Android 2.2.2; Linux; Opera Mobi/ADR-1103311355; en) Opera 11.00"] = + [$name="Opera", $version=[$major=11,$minor=0], $host=0.0.0.0, $ts=ts], + ["Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB5; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; InfoPath.2)"] = + [$name="MSIE", $version=[$major=7,$minor=0], $host=0.0.0.0, $ts=ts], + + # This is an FTP client (found with CLNT command) + ["Total Commander"] = + [$name="Total Commander", $version=[], $host=0.0.0.0, $ts=ts], + #["(vsFTPd 2.0.5)"] = + # [$name="vsFTPd", $version=[$major=2,$minor=0,$minor2=5], $host=0.0.0.0, $ts=ts], + + }; event bro_init() From f6e67a6a8703090c81603531d6c84aa0d7730c17 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 26 Apr 2011 11:08:04 -0400 Subject: [PATCH 090/264] More script updates. --- policy/software/base.bro | 14 ++++---------- policy/software/vulnerable.bro | 6 +++--- policy/ssl.bro | 7 ++----- .../policy/software-known-version-parsing.bro | 7 +++++-- 4 files changed, 14 insertions(+), 20 deletions(-) diff --git a/policy/software/base.bro b/policy/software/base.bro index 69cadbcbfa..7b4d6df858 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -122,9 +122,9 @@ function parse_mozilla(unparsed_version: string, software_name = "MSIE"; v = [$major=8,$minor=0]; } - else if ( /[cC]ompatible; MSIE [0-9\.]*/ in unparsed_version ) + else if ( / MSIE [0-9\.]*b?[0-9]*;/ in unparsed_version ) { - parts = split_all(unparsed_version, /MSIE [0-9\.]*/); + parts = split_all(unparsed_version, /MSIE [0-9\.]*b?[0-9]*/); if ( 2 in parts ) return parse(parts[2], host, software_type); } @@ -139,9 +139,9 @@ function parse_mozilla(unparsed_version: string, v$addl = "Mobile"; } } - else if ( /Firefox\/[0-9\.]*/ in unparsed_version ) + else if ( /(Firefox|Netscape|Thunderbird)\/[0-9\.]*/ in unparsed_version ) { - parts = split_all(unparsed_version, /Firefox\/[0-9\.]*/); + parts = split_all(unparsed_version, /(Firefox|Netscape|Thunderbird)\/[0-9\.]*/); if ( 2 in parts ) return parse(parts[2], host, software_type); } @@ -175,12 +175,6 @@ function parse_mozilla(unparsed_version: string, v = parse(parts[2], host, software_type)$version; } } - else if ( /Thunderbird\/[0-9\.]*/ in unparsed_version ) - { - parts = split_all(unparsed_version, /Thunderbird\/[0-9\.]*/); - if ( 2 in parts ) - return parse(parts[2], host, software_type); - } return [$ts=network_time(), $host=host, $name=software_name, $version=v, $software_type=software_type, $unparsed_version=unparsed_version]; diff --git a/policy/software/vulnerable.bro b/policy/software/vulnerable.bro index 35ed7b80b4..ffa4269d08 100644 --- a/policy/software/vulnerable.bro +++ b/policy/software/vulnerable.bro @@ -4,7 +4,7 @@ module Software; redef enum Notice::Type += { - VULNERABLE, + Vulnerable_Version, }; export { @@ -23,7 +23,7 @@ event log_software(rec: Info) if ( rec$name in vulnerable_versions && cmp_versions(rec$version, vulnerable_versions[rec$name]) < 1 ) { - print fmt("VULNERABLE %s", software_fmt(rec)); - NOTICE([$note=VULNERABLE, $src=rec$host, $msg=software_fmt(rec)]); + print fmt("Vulnerable version of ", software_fmt(rec)); + NOTICE([$note=Vulnerable_Version, $src=rec$host, $msg=software_fmt(rec)]); } } \ No newline at end of file diff --git a/policy/ssl.bro b/policy/ssl.bro index 982dc19bc3..b23d0d5817 100644 --- a/policy/ssl.bro +++ b/policy/ssl.bro @@ -159,10 +159,8 @@ global ssl_ports = { 443/tcp, 563/tcp, 585/tcp, 614/tcp, 636/tcp, 989/tcp, 990/tcp, 992/tcp, 993/tcp, 995/tcp, }; - -redef dpd_config += { - [[ANALYZER_SSL, ANALYZER_SSL_BINPAC]] = [$ports = ssl_ports] -}; +redef dpd_config += { [ANALYZER_SSL] = [$ports = ssl_ports] }; +redef dpd_config += { [ANALYZER_SSL_BINPAC] = [$ports = ssl_ports] }; event bro_init() { @@ -221,7 +219,6 @@ function get_session_info(s: SSL_sessionID): SessionInfo event ssl_certificate(c: connection, cert: X509, is_server: bool) { - print "hello?"; set_session(c); if ( [c$id$resp_h, c$id$resp_p, cert$subject] !in certs ) diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index db60694f39..18a37a276c 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -73,10 +73,13 @@ global matched_software: table[string] of Software::Info = { ["Opera/9.80 (Windows NT 5.1; Opera Mobi/49; U; en) Presto/2.4.18 Version/10.00"] = [$name="Opera Mobi", $version=[$major=10,$minor=0], $host=0.0.0.0, $ts=ts], ["Mozilla/4.0 (compatible; MSIE 8.0; Android 2.2.2; Linux; Opera Mobi/ADR-1103311355; en) Opera 11.00"] = - [$name="Opera", $version=[$major=11,$minor=0], $host=0.0.0.0, $ts=ts], + [$name="Opera Mobi", $version=[$major=11,$minor=0], $host=0.0.0.0, $ts=ts], ["Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB5; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; InfoPath.2)"] = [$name="MSIE", $version=[$major=7,$minor=0], $host=0.0.0.0, $ts=ts], - + ["Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; Media Center PC 3.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1)"] = + [$name="MSIE", $version=[$major=7,$minor=0,$addl="b"], $host=0.0.0.0, $ts=ts], + ["Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)"] = + [$name="Netscape", $version=[$major=7,$minor=2], $host=0.0.0.0, $ts=ts], # This is an FTP client (found with CLNT command) ["Total Commander"] = From cc1501d6e3b9866ee951df17a30c84a9ca2b7aca Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 26 Apr 2011 11:24:38 -0400 Subject: [PATCH 091/264] Fixed a couple of bugs in the IRC analysis script. * Also removed a debug print from the software/vulnerable script. --- policy/irc/base.bro | 28 ++++++++++++---------------- policy/software/vulnerable.bro | 2 +- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/policy/irc/base.bro b/policy/irc/base.bro index f3e38fad6d..7fa75dd2b1 100644 --- a/policy/irc/base.bro +++ b/policy/irc/base.bro @@ -16,11 +16,11 @@ export { nick: string &log &optional; user: string &log &optional; channels: set[string] &log &optional; - - command: string &log &optional; - value: string &log &optional; - addl: string &log &optional; - tags: set[Tags] &log &default=set(); + + command: string &log &optional; + value: string &log &optional; + addl: string &log &optional; + tags: set[Tags] &log; }; const logged_commands = set("JOIN", "DCC SEND"); @@ -55,18 +55,16 @@ function new_session(c: connection): Info function set_session(c: connection) { - c$irc$ts=network_time(); - - } - -event protocol_confirmation(c: connection, atype: count, aid: count) - { - if ( atype == ANALYZER_IRC ) + if ( ! c?$irc ) c$irc = new_session(c); + + c$irc$ts=network_time(); } event irc_client(c: connection, prefix: string, data: string) { + set_session(c); + local parts = split1(data, / /); local command = parts[1]; @@ -79,6 +77,8 @@ event irc_client(c: connection, prefix: string, data: string) event irc_server(c: connection, prefix: string, data: string) { + set_session(c); + local parts = split1(data, / /); local command = parts[1]; @@ -105,7 +105,6 @@ event irc_server(c: connection, prefix: string, data: string) event irc_nick_message(c: connection, who: string, newnick: string) &priority=5 { - set_session(c); c$irc$command="NICK"; c$irc$value = newnick; @@ -122,7 +121,6 @@ event irc_nick_message(c: connection, who: string, newnick: string) &priority=-5 event irc_user_message(c: connection, user: string, host: string, server: string, real_name: string) { - set_session(c); c$irc$command = "USER"; c$irc$value = user; c$irc$addl=fmt("%s %s %s", host, server, real_name); @@ -137,8 +135,6 @@ event irc_user_message(c: connection, user: string, host: string, event irc_join_message(c: connection, info_list: irc_join_list) &priority=5 { - set_session(c); - c$irc$command = "JOIN"; } diff --git a/policy/software/vulnerable.bro b/policy/software/vulnerable.bro index ffa4269d08..4fdc63e018 100644 --- a/policy/software/vulnerable.bro +++ b/policy/software/vulnerable.bro @@ -23,7 +23,7 @@ event log_software(rec: Info) if ( rec$name in vulnerable_versions && cmp_versions(rec$version, vulnerable_versions[rec$name]) < 1 ) { - print fmt("Vulnerable version of ", software_fmt(rec)); + #print fmt("Vulnerable version of ", software_fmt(rec)); NOTICE([$note=Vulnerable_Version, $src=rec$host, $msg=software_fmt(rec)]); } } \ No newline at end of file From 64e7fd967aaeccfb348c894a2d88480363958240 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 26 Apr 2011 14:24:50 -0400 Subject: [PATCH 092/264] Fixed a bug with browser version parsing. * The full user-agent string wasn't being sent along to the log file in some cases when parsing user-agents. --- policy/software/base.bro | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/policy/software/base.bro b/policy/software/base.bro index 7b4d6df858..44ec4fccba 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -115,7 +115,7 @@ function parse_mozilla(unparsed_version: string, software_name = "Opera"; parts = split_all(unparsed_version, /Opera [0-9\.]*$/); if ( 2 in parts ) - return parse(parts[2], host, software_type); + v = parse(parts[2], host, software_type)$version; } else if ( /MSIE 7.*Trident\/4\.0/ in unparsed_version ) { @@ -124,9 +124,10 @@ function parse_mozilla(unparsed_version: string, } else if ( / MSIE [0-9\.]*b?[0-9]*;/ in unparsed_version ) { + software_name = "MSIE"; parts = split_all(unparsed_version, /MSIE [0-9\.]*b?[0-9]*/); if ( 2 in parts ) - return parse(parts[2], host, software_type); + v = parse(parts[2], host, software_type)$version; } else if ( /Version\/.*Safari\// in unparsed_version ) { @@ -143,20 +144,26 @@ function parse_mozilla(unparsed_version: string, { parts = split_all(unparsed_version, /(Firefox|Netscape|Thunderbird)\/[0-9\.]*/); if ( 2 in parts ) - return parse(parts[2], host, software_type); + { + local tmp_s = parse(parts[2], host, software_type); + software_name = tmp_s$name; + v = tmp_s$version; + } } else if ( /Chrome\/.*Safari\// in unparsed_version ) { + software_name = "Chrome"; parts = split_all(unparsed_version, /Chrome\/[0-9\.]*/); if ( 2 in parts ) - return parse(parts[2], host, software_type); + v = parse(parts[2], host, software_type)$version; } else if ( /^Opera\// in unparsed_version ) { if ( /Opera M(ini|obi)\// in unparsed_version ) { parts = split_all(unparsed_version, /Opera M(ini|obi)/); - software_name = parts[2]; + if ( 2 in parts ) + software_name = parts[2]; parts = split_all(unparsed_version, /Version\/[0-9\.]*/); if ( 2 in parts ) v = parse(parts[2], host, software_type)$version; From e6fd1d91785e3135a3a32a4dda5a9ce522f7e102 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 26 Apr 2011 15:24:02 -0400 Subject: [PATCH 093/264] Fixed bug with pending requests in HTTP script. --- policy/http/base.bro | 53 +++++++++++++++++++------------------------- 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/policy/http/base.bro b/policy/http/base.bro index 52d8087ffb..0e4c6ba52d 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -57,6 +57,7 @@ redef record connection += { http: State &optional; http_pending: table[count] of State &optional; http_current_response: count &default=0; + http_current_request: count &default=0; }; # Initialize the HTTP logging stream. @@ -87,21 +88,24 @@ function new_http_session(c: connection): State return tmp; } -function set_state(c: connection, request: bool, initial: bool) +function set_state(c: connection, request: bool, is_orig: bool) { if ( ! c?$http_pending ) c$http_pending = table(); # This handles each new request in a pipeline and the case where there # is a response before any request. - if ( (request && initial) || |c$http_pending| == 0 ) + if ( request || c$http_current_request == 0 ) + { # TODO: need some FIFO operations on vectors and/or sets. - c$http_pending[|c$http_pending|+1] = new_http_session(c); + ++c$http_current_request; + c$http_pending[c$http_current_request] = new_http_session(c); + } - if ( c$http_current_response in c$http_pending ) + if ( ! is_orig && c$http_current_response in c$http_pending ) c$http = c$http_pending[c$http_current_response]; else - c$http = c$http_pending[|c$http_pending|]; + c$http = c$http_pending[c$http_current_request]; } event http_request(c: connection, method: string, original_URI: string, @@ -116,7 +120,7 @@ event http_request(c: connection, method: string, original_URI: string, event http_reply(c: connection, version: string, code: count, reason: string) &priority=5 { ++c$http_current_response; - set_state(c, F, T); + set_state(c, F, F); c$http$status_code = code; c$http$status_msg = reason; @@ -124,7 +128,7 @@ event http_reply(c: connection, version: string, code: count, reason: string) &p event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=5 { - set_state(c, is_orig, F); + set_state(c, F, is_orig); if ( is_orig ) # client headers { @@ -135,55 +139,44 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr c$http$host = value; else if ( name == "CONTENT-LENGTH" ) - c$http$request_content_length = to_count(value); + c$http$request_content_length = to_count(strip(value)); else if ( name == "USER-AGENT" ) - { c$http$user_agent = value; - } - } else # server headers { if ( name == "CONTENT-LENGTH" ) c$http$response_content_length = to_count(strip(value)); } - - #if ( is_orig ) - # c$http_pending[|c$http_pending|] = c$http; - #else - # c$http_pending[c$http_current_response] = c$http; } #event http_begin_entity(c: connection, is_orig: bool) &priority=5 # { # set_state(c, is_orig, F); # } - event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 { - set_state(c, is_orig, F); + set_state(c, F, is_orig); - if ( is_orig ) + if ( is_orig && c$http$log_point == AFTER_REQUEST ) { - if ( c$http$log_point == AFTER_REQUEST ) - Log::write(HTTP, c$http); + Log::write(HTTP, c$http); + delete c$http_pending[c$http_current_request]; } - else + + if ( ! is_orig && c$http$log_point == AFTER_REPLY ) { - if ( c$http$log_point == AFTER_REPLY ) - { - Log::write(HTTP, c$http); - } + Log::write(HTTP, c$http); + delete c$http_pending[c$http_current_response]; } } event connection_state_remove(c: connection) { - # TODO: flush any unmatched requests - - #if ( c?$http && c$http$log_point == BEFORE_NEXT_REQUEST ) - # Log::write(HTTP, c$http); + # Flush all unmatched requests. + for ( request in c$http_pending ) + Log::write(HTTP, c$http_pending[request] ); } From 58370e7aabe34b108f20c33f6ac3c63238bf179b Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 26 Apr 2011 15:24:25 -0400 Subject: [PATCH 094/264] Added software detection for unspecified WebKit based browsers. --- policy/software/base.bro | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/policy/software/base.bro b/policy/software/base.bro index 44ec4fccba..144c15e9c4 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -182,6 +182,13 @@ function parse_mozilla(unparsed_version: string, v = parse(parts[2], host, software_type)$version; } } + else if ( /AppleWebKit\/[0-9\.]*/ in unparsed_version ) + { + software_name = "Unspecified WebKit"; + parts = split_all(unparsed_version, /AppleWebKit\/[0-9\.]*/); + if ( 2 in parts ) + v = parse(parts[2], host, software_type)$version; + } return [$ts=network_time(), $host=host, $name=software_name, $version=v, $software_type=software_type, $unparsed_version=unparsed_version]; From 5d2a9f6bccb0ae06b126f006b27051ead30e07cd Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 27 Apr 2011 10:15:15 -0400 Subject: [PATCH 095/264] HTTP script rework and bug fixing. --- policy/http/base-extended.bro | 4 +- policy/http/base.bro | 84 +++++++++++++++++--------- policy/http/file-extract.bro | 8 ++- policy/http/file-hash.bro | 2 +- policy/http/file-ident.bro | 5 +- policy/http/headers.bro | 6 +- policy/http/software.bro | 1 - policy/http/var-extraction-cookies.bro | 2 +- policy/http/var-extraction-uri.bro | 2 +- 9 files changed, 74 insertions(+), 40 deletions(-) diff --git a/policy/http/base-extended.bro b/policy/http/base-extended.bro index f28e51be4c..78a0afc03c 100644 --- a/policy/http/base-extended.bro +++ b/policy/http/base-extended.bro @@ -1,12 +1,14 @@ ##! Add "extended" information to the base HTTP analysis. +@load http/base + module HTTP; export { ## This setting changes if passwords used in Basic-Auth are captured or not. const default_capture_password = F &redef; - redef record State += { + redef record Info += { ## The username if basic-auth is performed for the request. username: string &log &optional; ## The password if basic-auth is performed for the request. diff --git a/policy/http/base.bro b/policy/http/base.bro index 0e4c6ba52d..4ae3ee6015 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -28,7 +28,7 @@ export { ## in a SessionInfo record. const default_log_point = AFTER_REPLY &redef; - type State: record { + type Info: record { ts: time &log; id: conn_id &log; method: string &log &optional; @@ -42,28 +42,32 @@ export { status_msg: string &log &optional; ## This is a set of indicators of various attributes discovered and ## related to a particular request/response pair. - tags: set[Tags] &log &optional; + tags: set[Tags] &log; #file_name: string; ##maybe if the header's there? log_point: LogPoint &default=default_log_point; }; - global log_http: event(rec: State); + type State: record { + pending: table[count] of Info; + current_response: count &default=0; + current_request: count &default=0; + }; + + global log_http: event(rec: Info); } # Add the http state tracking field to the connection record. redef record connection += { - http: State &optional; - http_pending: table[count] of State &optional; - http_current_response: count &default=0; - http_current_request: count &default=0; + http: Info &optional; + http_state: State &optional; }; # Initialize the HTTP logging stream. event bro_init() { - Log::create_stream(HTTP, [$columns=State, $ev=log_http]); + Log::create_stream(HTTP, [$columns=Info, $ev=log_http]); } # DPD configuration. @@ -78,39 +82,47 @@ redef capture_filters += { ["http"] = "tcp and port (80 or 81 or 631 or 1080 or 3138 or 8000 or 8080 or 8888)" }; -function new_http_session(c: connection): State +function new_http_session(c: connection): Info { - local tmp: State; + local tmp: Info; tmp$ts=network_time(); tmp$id=c$id; # TODO: remove this when &default on this set isn't segfaulting Bro anymore. - tmp$tags = set(); + #tmp$tags = set(); return tmp; } function set_state(c: connection, request: bool, is_orig: bool) { - if ( ! c?$http_pending ) - c$http_pending = table(); - - # This handles each new request in a pipeline and the case where there - # is a response before any request. - if ( request || c$http_current_request == 0 ) + if ( ! c?$http_state ) { - # TODO: need some FIFO operations on vectors and/or sets. - ++c$http_current_request; - c$http_pending[c$http_current_request] = new_http_session(c); + local s: State; + c$http_state = s; } - if ( ! is_orig && c$http_current_response in c$http_pending ) - c$http = c$http_pending[c$http_current_response]; + # These deal with new requests and responses. + if ( request || c$http_state$current_request !in c$http_state$pending ) + # TODO: need some FIFO operations on vectors and/or sets. + c$http_state$pending[c$http_state$current_request] = new_http_session(c); + if ( ! is_orig && c$http_state$current_response !in c$http_state$pending ) + c$http_state$pending[c$http_state$current_response] = new_http_session(c); + + if ( is_orig ) + c$http = c$http_state$pending[c$http_state$current_request]; else - c$http = c$http_pending[c$http_current_request]; + c$http = c$http_state$pending[c$http_state$current_response]; } - + event http_request(c: connection, method: string, original_URI: string, unescaped_URI: string, version: string) &priority=5 { + if ( ! c?$http_state ) + { + local s: State; + c$http_state = s; + } + + ++c$http_state$current_request; set_state(c, T, T); c$http$method = method; @@ -119,7 +131,13 @@ event http_request(c: connection, method: string, original_URI: string, event http_reply(c: connection, version: string, code: count, reason: string) &priority=5 { - ++c$http_current_response; + if ( ! c?$http_state ) + { + local s: State; + c$http_state = s; + } + + ++c$http_state$current_response; set_state(c, F, F); c$http$status_code = code; @@ -153,30 +171,36 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr #event http_begin_entity(c: connection, is_orig: bool) &priority=5 # { -# set_state(c, is_orig, F); +# set_state(c, F, is_orig); # } event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 { + # For some reason the analyzer seems to generate this event an extra time + # when there is an interruption. I'm not sure what's going on with that. + if ( stat$interrupted ) + return; + set_state(c, F, is_orig); if ( is_orig && c$http$log_point == AFTER_REQUEST ) { Log::write(HTTP, c$http); - delete c$http_pending[c$http_current_request]; + delete c$http_state$pending[c$http_state$current_request]; } if ( ! is_orig && c$http$log_point == AFTER_REPLY ) { Log::write(HTTP, c$http); - delete c$http_pending[c$http_current_response]; + delete c$http_state$pending[c$http_state$current_response]; } } event connection_state_remove(c: connection) { # Flush all unmatched requests. - for ( request in c$http_pending ) - Log::write(HTTP, c$http_pending[request] ); + #if ( c?$http_state$pending ) + # for ( r in c$http_state$pending ) + # Log::write(HTTP, c$http_state$pending[r] ); } diff --git a/policy/http/file-extract.bro b/policy/http/file-extract.bro index 2e16acc986..535a51efa5 100644 --- a/policy/http/file-extract.bro +++ b/policy/http/file-extract.bro @@ -20,7 +20,7 @@ export { const extraction_prefix = "http-item" &redef; } -redef record State += { +redef record Info += { # TODO: this will go away once file types can be sent to the logging framework. extracted_filename: string &optional &log; @@ -31,6 +31,10 @@ redef record State += { extracted_file: file &optional; }; +redef record State += { + entity_bodies: count &optional; +}; + ## Mark files to be extracted if they were identified as a mime type matched ## by the extract_file_types variable and they aren't being extracted yet. event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=6 @@ -51,7 +55,7 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string { local id = c$id; local fname = fmt("%s.%d.%s_%d.%s_%d.%s", - extraction_prefix, c$http_entity_bodies, + extraction_prefix, c$http_state$entity_bodies, id$orig_h, id$orig_p, id$resp_h, id$resp_p, is_orig ? "orig" : "resp"); diff --git a/policy/http/file-hash.bro b/policy/http/file-hash.bro index f1fbf17b8e..984e36ee3c 100644 --- a/policy/http/file-hash.bro +++ b/policy/http/file-hash.bro @@ -15,7 +15,7 @@ redef enum Notice::Type += { }; export { - redef record State += { + redef record Info += { ## The MD5 sum for a file transferred over HTTP will be stored here. md5: string &log &optional; diff --git a/policy/http/file-ident.bro b/policy/http/file-ident.bro index e32cb27b52..76f4123357 100644 --- a/policy/http/file-ident.bro +++ b/policy/http/file-ident.bro @@ -5,6 +5,7 @@ # * Add a filter for configurably extracting certain file types into their own log? @load http/base +@load http/utils @load notice @load signatures @@ -17,7 +18,7 @@ redef enum Notice::Type += { HTTP_IncorrectFileType, }; -redef record HTTP::State += { +redef record Info += { ## This will record the mime_type identified. mime_type: string &log &optional; }; @@ -73,7 +74,7 @@ event signature_match(state: signature_state, msg: string, data: string) &priori c$http$mime_type = msg; if ( msg in mime_types_extensions && - mime_types_extensions[msg] !in c$http$uri ) + c$http?$uri && mime_types_extensions[msg] !in c$http$uri ) { local url = build_url(c); local message = fmt("%s %s %s", msg, c$http$method, url); diff --git a/policy/http/headers.bro b/policy/http/headers.bro index 1b542babff..2ea1a6deb9 100644 --- a/policy/http/headers.bro +++ b/policy/http/headers.bro @@ -4,7 +4,11 @@ module HTTP; -redef record State += { +redef record Info += { + ## The vector of HTTP headers. No header values are included here, just + ## the header names. + ## TODO: with an empty vector as default, the vector isn't coerced to the + ## correct type. headers: vector of string &log &default=vector(""); }; diff --git a/policy/http/software.bro b/policy/http/software.bro index c80ec4c02a..c8740c1fe2 100644 --- a/policy/http/software.bro +++ b/policy/http/software.bro @@ -19,7 +19,6 @@ export { event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 { - if ( is_orig ) { if ( name == "USER-AGENT" && ignored_user_agents !in value ) diff --git a/policy/http/var-extraction-cookies.bro b/policy/http/var-extraction-cookies.bro index dbbf96d416..6d56ad8d6d 100644 --- a/policy/http/var-extraction-cookies.bro +++ b/policy/http/var-extraction-cookies.bro @@ -4,7 +4,7 @@ module HTTP; -redef record State += { +redef record Info += { cookie_vars: vector of string &optional &log; }; diff --git a/policy/http/var-extraction-uri.bro b/policy/http/var-extraction-uri.bro index 2d26479bdf..c85e73de87 100644 --- a/policy/http/var-extraction-uri.bro +++ b/policy/http/var-extraction-uri.bro @@ -4,7 +4,7 @@ module HTTP; -redef record State += { +redef record Info += { uri_vars: vector of string &optional &log; }; From d5bfc6f5bd62b6c94ea5cdbb659d7ed1d7d8199c Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Wed, 27 Apr 2011 12:53:40 -0500 Subject: [PATCH 096/264] Added "policy" subdirectory to list of TestDirs --- testing/btest/btest.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/btest/btest.cfg b/testing/btest/btest.cfg index 62e85ee3f5..fc2316d29f 100644 --- a/testing/btest/btest.cfg +++ b/testing/btest/btest.cfg @@ -1,5 +1,5 @@ [btest] -TestDirs = doc bifs logging language core +TestDirs = doc bifs logging language core policy TmpDir = %(testbase)s/.tmp BaselineDir = %(testbase)s/Baseline IgnoreDirs = .svn CVS .tmp From 651bfc2e19ad4e0bec0412cf86cf4af021efc36f Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 27 Apr 2011 16:02:59 -0400 Subject: [PATCH 097/264] Bugfixes and improvements the dns script. --- policy/dns/base.bro | 159 ++++++++++++++++++++++++++------------------ 1 file changed, 96 insertions(+), 63 deletions(-) diff --git a/policy/dns/base.bro b/policy/dns/base.bro index e6603190a0..91031cbd69 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -6,22 +6,24 @@ redef enum Log::ID += { DNS }; export { type Info: record { - ts: time &log; - id: conn_id &log; - trans_id: count &log &optional; - query: string &log &optional; - qtype: count &log &optional; - qtype_name: string &log &optional; - qclass: count &log &optional; - rcode: count &log &optional; - QR: bool &log &default=F; - Z: bool &log &default=F; - AA: bool &log &default=F; - RD: bool &log &default=F; - RA: bool &log &default=F; - TC: bool &log &default=F; - TTL: interval &log &optional; - replies: set[string] &log &optional; + ts: time &log; + id: conn_id &log; + proto: transport_proto &log; + trans_id: count &log &optional; + query: string &log &optional; + qtype: count &log &optional; + qtype_name: string &log &optional; + qclass: count &log &optional; + rcode: count &log &optional; + QR: bool &log &default=F; + Z: bool &log &default=F; + AA: bool &log &default=F; + RD: bool &log &default=F; + RA: bool &log &default=F; + TC: bool &log &default=F; + TTL: interval &log &optional; + nxdomain: bool &log &default=F; + replies: set[string] &log &optional; total_answers: count &optional; }; @@ -77,33 +79,25 @@ function new_session(c: connection, trans_id: count): Info local info: Info; info$ts = network_time(); info$id = c$id; + info$proto = get_conn_transport_proto(c$id); info$trans_id = trans_id; return info; } function set_session(c: connection, msg: dns_msg, is_query: bool) { - local info: Info; - - # Set the current $dns value back to it's place in the pending queue. - if ( c?$dns_state && c?$dns ) - c$dns_state$pending[c$dns$trans_id] = c$dns; - - if ( c?$dns_state && msg$id in c$dns_state$pending ) - info = c$dns_state$pending[msg$id]; - else - { - info = new_session(c, msg$id); - c$dns_state$pending[msg$id] = info; - } - - c$dns_state$last_active=network_time(); + if ( ! c?$dns_state || msg$id !in c$dns_state$pending ) + c$dns_state$pending[msg$id] = new_session(c, msg$id); + + c$dns = c$dns_state$pending[msg$id]; - info$rcode = msg$rcode; + c$dns_state$last_active=network_time(); + c$dns$rcode = msg$rcode; + if ( ! is_query ) { - if ( info?$total_answers && - info$total_answers != msg$num_answers + msg$num_addl + msg$num_auth ) + if ( c$dns?$total_answers && + c$dns$total_answers != msg$num_answers + msg$num_addl + msg$num_auth ) { #print "the total number of answers changed midstream on a dns response."; #print info; @@ -111,11 +105,9 @@ function set_session(c: connection, msg: dns_msg, is_query: bool) } else { - info$total_answers = msg$num_answers + msg$num_addl + msg$num_auth; + c$dns$total_answers = msg$num_answers + msg$num_addl + msg$num_auth; } } - - c$dns = info; } event dns_request(c: connection, msg: dns_msg, query: string, qtype: count, qclass: count) &priority=5 @@ -141,20 +133,28 @@ event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priori { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[fmt("%s", a)]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[fmt("%s", a)]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } event dns_TXT_reply(c: connection, msg: dns_msg, ans: dns_answer, str: string) &priority=5 { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[str]; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[str]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } event dns_AAAA_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr, @@ -162,27 +162,42 @@ event dns_AAAA_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr, { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[fmt("%s", a)]; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[fmt("%s", a)]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } event dns_NS_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } event dns_CNAME_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } @@ -191,27 +206,42 @@ event dns_MX_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string, { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } event dns_PTR_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[name]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } event dns_SOA_reply(c: connection, msg: dns_msg, ans: dns_answer, soa: dns_soa) { set_session(c, msg, F); - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[soa$mname]; + if ( ans$answer_type == DNS_ANS ) + { + if ( ! c$dns?$replies ) + c$dns$replies = set(); + add c$dns$replies[soa$mname]; + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + } } event dns_WKS_reply(c: connection, msg: dns_msg, ans: dns_answer) @@ -245,6 +275,9 @@ event dns_SRV_reply(c: connection, msg: dns_msg, ans: dns_answer) event dns_rejected(c: connection, msg: dns_msg, query: string, qtype: count, qclass: count) { + set_session(c, msg, F); + + c$dns$nxdomain = T; } event connection_state_remove(c: connection) &priority=-5 From ebf907fa336a6ca0ccab6f4e59d98c48ea51ff5c Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Mon, 2 May 2011 11:41:38 -0400 Subject: [PATCH 098/264] More small cleanup. --- policy/dns/base.bro | 2 ++ policy/dns/consts.bro | 2 +- policy/dns/passive-replication.bro | 4 ++-- policy/notice-action-filters.bro | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/policy/dns/base.bro b/policy/dns/base.bro index 91031cbd69..75162075be 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -15,6 +15,7 @@ export { qtype_name: string &log &optional; qclass: count &log &optional; rcode: count &log &optional; + rcode_name: string &log &optional; QR: bool &log &default=F; Z: bool &log &default=F; AA: bool &log &default=F; @@ -93,6 +94,7 @@ function set_session(c: connection, msg: dns_msg, is_query: bool) c$dns_state$last_active=network_time(); c$dns$rcode = msg$rcode; + c$dns$rcode_name = base_errors[msg$rcode]; if ( ! is_query ) { diff --git a/policy/dns/consts.bro b/policy/dns/consts.bro index 442c402aea..f38b6f2d42 100644 --- a/policy/dns/consts.bro +++ b/policy/dns/consts.bro @@ -65,7 +65,7 @@ export { [22] = "BADTRUNC", ##< draft-ietf-dnsext-tsig-sha-05.txt [3842] = "BADSIG", ##< 16 <= number collision with EDNS(16); ##< this is a translation from TSIG(16) - } &default="?"; + } &default = function(n: count): string { return fmt("rcode-%d", n); }; # This deciphers EDNS Z field values. const edns_zfield = { diff --git a/policy/dns/passive-replication.bro b/policy/dns/passive-replication.bro index 790e417a4b..0124f531e2 100644 --- a/policy/dns/passive-replication.bro +++ b/policy/dns/passive-replication.bro @@ -14,8 +14,8 @@ export { event bro_init() { Log::add_filter(DNS, [ - $name="passive-replication", - $path="passive-replication", + $name="dns-passive-replication", + $path="dns-passive-replication", $pred=function(rec: DNS::Info): bool { if ( rec?$query && rec$query !in recent_requests ) diff --git a/policy/notice-action-filters.bro b/policy/notice-action-filters.bro index 7fab6b7ff4..4ef9506f0d 100644 --- a/policy/notice-action-filters.bro +++ b/policy/notice-action-filters.bro @@ -1,5 +1,6 @@ ## A few predefined notice_action_filters (see notice.bro). @load notice +@load functions module Notice; From ed37d8ae36a1c886b2d6bb006cf8777fc8739c63 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 3 May 2011 14:11:05 -0400 Subject: [PATCH 099/264] Updates to DNS scripts from Robin's feedback. --- policy/dns/auth-addl.bro | 40 +++++++ policy/dns/base.bro | 221 ++++++++++++++++++--------------------- policy/dns/consts.bro | 2 +- 3 files changed, 144 insertions(+), 119 deletions(-) create mode 100644 policy/dns/auth-addl.bro diff --git a/policy/dns/auth-addl.bro b/policy/dns/auth-addl.bro new file mode 100644 index 0000000000..ee42389a8e --- /dev/null +++ b/policy/dns/auth-addl.bro @@ -0,0 +1,40 @@ +@load dns/base + +# TODO: remove these when the options are removed from the core analyzers. +redef dns_skip_all_auth = F; +redef dns_skip_all_addl = F; + +module DNS; + +redef record Info += { + auth: set[string] &log &optional; + addl: set[string] &log &optional; +}; + +event do_reply(c: connection, msg: dns_msg, ans: dns_answer, reply: string) &priority=4 + { + # The "ready" flag will be set here. This causes the setting from the + # base script to be overridden since the base script will log immediately + # after all of the ANS replies have been seen. + c$dns$ready=F; + + if ( ans$answer_type == DNS_AUTH ) + { + if ( ! c$dns?$auth ) + c$dns$auth = set(); + add c$dns$auth[reply]; + } + else if ( ans$answer_type == DNS_ADDL ) + { + if ( ! c$dns?$addl ) + c$dns$addl = set(); + add c$dns$addl[reply]; + } + + if ( c$dns?$answers && c$dns?$auth && c$dns?$addl && + c$dns$total_replies == |c$dns$answers| + |c$dns$auth| + |c$dns$addl| ) + { + # *Now* all replies desired have been seen. + c$dns$ready = T; + } + } diff --git a/policy/dns/base.bro b/policy/dns/base.bro index 75162075be..01c8997c88 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -7,38 +7,51 @@ redef enum Log::ID += { DNS }; export { type Info: record { ts: time &log; + uid: string &log; id: conn_id &log; proto: transport_proto &log; trans_id: count &log &optional; query: string &log &optional; + qclass: count &log &optional; + qclass_name: string &log &optional; qtype: count &log &optional; qtype_name: string &log &optional; - qclass: count &log &optional; rcode: count &log &optional; rcode_name: string &log &optional; QR: bool &log &default=F; - Z: bool &log &default=F; AA: bool &log &default=F; + TC: bool &log &default=F; RD: bool &log &default=F; RA: bool &log &default=F; - TC: bool &log &default=F; + Z: count &log &default=0; TTL: interval &log &optional; - nxdomain: bool &log &default=F; - replies: set[string] &log &optional; + answers: set[string] &log &optional; - total_answers: count &optional; + ## This value indicates if this request/response pair is ready to be logged. + ready: bool &default=F; + total_answers: count &optional; + total_replies: count &optional; }; type State: record { - ## When activity was last seen for this session. - last_active: time &optional; - ## Indexed by query id, returns Info record corresponding to ## query/response which haven't completed yet. pending: table[count] of Info &optional; + + ## This is the list of DNS responses that have completed based on the + ## number of responses declared and the number received. The contents + ## of the set are transaction IDs. + finished_answers: set[count] &optional; }; global log_dns: event(rec: Info); + + ## This is called by the specific dns_*_reply events with a "reply" which + ## may not represent the full data available from the resource record, but + ## it's generally considered a summarization of the response(s). + # TODO: Weirdly enough, if I define this, the locally defined script layer + # event won't trigger any of it's handlers. + #global do_reply: event(c: connection, msg: dns_msg, ans: dns_answer, reply: string); } redef record connection += { @@ -62,7 +75,7 @@ global dns_tcp_ports = { 53/tcp } &redef; redef dpd_config += { [ANALYZER_DNS_UDP_BINPAC] = [$ports = dns_udp_ports] }; redef dpd_config += { [ANALYZER_DNS_TCP_BINPAC] = [$ports = dns_tcp_ports] }; -event bro_init() +event bro_init() &priority=5 { Log::create_stream(DNS, [$columns=Info, $ev=log_dns]); } @@ -72,14 +85,15 @@ function new_session(c: connection, trans_id: count): Info if ( ! c?$dns_state ) { local state: State; - state$last_active=network_time(); state$pending=table(); + state$finished_answers=set(); c$dns_state = state; } local info: Info; info$ts = network_time(); info$id = c$id; + info$uid = c$uid; info$proto = get_conn_transport_proto(c$id); info$trans_id = trans_id; return info; @@ -92,168 +106,141 @@ function set_session(c: connection, msg: dns_msg, is_query: bool) c$dns = c$dns_state$pending[msg$id]; - c$dns_state$last_active=network_time(); c$dns$rcode = msg$rcode; c$dns$rcode_name = base_errors[msg$rcode]; if ( ! is_query ) { - if ( c$dns?$total_answers && - c$dns$total_answers != msg$num_answers + msg$num_addl + msg$num_auth ) + if ( ! c$dns?$total_answers ) + c$dns$total_answers = msg$num_answers; + + if ( c$dns?$total_replies && + c$dns$total_replies != msg$num_answers + msg$num_addl + msg$num_auth ) { - #print "the total number of answers changed midstream on a dns response."; - #print info; - #print msg; + event conn_weird_addl("dns_changed_number_of_responses", c, + fmt("The declared number of responses changed from %d to %d", + c$dns$total_replies, + msg$num_answers + msg$num_addl + msg$num_auth)); } else { - c$dns$total_answers = msg$num_answers + msg$num_addl + msg$num_auth; + # Store the total number of responses expected from the first reply. + c$dns$total_replies = msg$num_answers + msg$num_addl + msg$num_auth; } } } + +event do_reply(c: connection, msg: dns_msg, ans: dns_answer, reply: string) &priority=5 + { + set_session(c, msg, F); + + c$dns$RA = msg$RA; + c$dns$TTL = ans$TTL; + + if ( ans$answer_type == DNS_ANS ) + { + if ( msg$id in c$dns_state$finished_answers ) + event conn_weird("dns_reply_seen_after_done", c); + + if ( reply != "" ) + { + if ( ! c$dns?$answers ) + c$dns$answers = set(); + add c$dns$answers[reply]; + } + + if ( c$dns?$answers && |c$dns$answers| == c$dns$total_answers ) + { + add c$dns_state$finished_answers[c$dns$trans_id]; + # Indicate this request/reply pair is ready to be logged. + c$dns$ready = T; + } + } + } + +event do_reply(c: connection, msg: dns_msg, ans: dns_answer, reply: string) &priority=-5 + { + if ( c$dns$ready ) + { + Log::write(DNS, c$dns); + add c$dns_state$finished_answers[c$dns$trans_id]; + # This record is logged and no longer pending. + delete c$dns_state$pending[c$dns$trans_id]; + } + } event dns_request(c: connection, msg: dns_msg, query: string, qtype: count, qclass: count) &priority=5 { set_session(c, msg, T); - c$dns$RD = msg$RD; - c$dns$TC = msg$TC; - c$dns$qtype = qtype; - c$dns$qtype_name = query_types[qtype]; - c$dns$qclass = qclass; + c$dns$RD = msg$RD; + c$dns$TC = msg$TC; + c$dns$qclass = qclass; + c$dns$qclass_name = classes[qclass]; + c$dns$qtype = qtype; + c$dns$qtype_name = query_types[qtype]; # Decode netbios name queries # Note: I'm ignoring the name type for now. Not sure if this should be # worked into the query/response in some fashion. if ( c$id$resp_p == 137/udp ) query = decode_netbios_name(query); - c$dns$query = query; + + c$dns$Z = msg$Z; } - + event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[fmt("%s", a)]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + event do_reply(c, msg, ans, fmt("%s", a)); } event dns_TXT_reply(c: connection, msg: dns_msg, ans: dns_answer, str: string) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[str]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + event do_reply(c, msg, ans, str); } event dns_AAAA_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr, astr: string) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[fmt("%s", a)]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + # TODO: What should we do with astr? + event do_reply(c, msg, ans, fmt("%s", a)); } event dns_NS_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + event do_reply(c, msg, ans, name); } event dns_CNAME_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + event do_reply(c, msg, ans, name); } - event dns_MX_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string, preference: count) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + event do_reply(c, msg, ans, name); } event dns_PTR_reply(c: connection, msg: dns_msg, ans: dns_answer, name: string) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[name]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + event do_reply(c, msg, ans, name); } -event dns_SOA_reply(c: connection, msg: dns_msg, ans: dns_answer, soa: dns_soa) +event dns_SOA_reply(c: connection, msg: dns_msg, ans: dns_answer, soa: dns_soa) &priority=5 { - set_session(c, msg, F); - - if ( ans$answer_type == DNS_ANS ) - { - if ( ! c$dns?$replies ) - c$dns$replies = set(); - add c$dns$replies[soa$mname]; - c$dns$RA = msg$RA; - c$dns$TTL = ans$TTL; - } + event do_reply(c, msg, ans, soa$mname); } -event dns_WKS_reply(c: connection, msg: dns_msg, ans: dns_answer) +event dns_WKS_reply(c: connection, msg: dns_msg, ans: dns_answer) &priority=5 { - set_session(c, msg, F); + event do_reply(c, msg, ans, ""); } -event dns_SRV_reply(c: connection, msg: dns_msg, ans: dns_answer) +event dns_SRV_reply(c: connection, msg: dns_msg, ans: dns_answer) &priority=5 { - set_session(c, msg, F); + event do_reply(c, msg, ans, ""); } # TODO: figure out how to handle these @@ -273,13 +260,10 @@ event dns_SRV_reply(c: connection, msg: dns_msg, ans: dns_answer) # } - event dns_rejected(c: connection, msg: dns_msg, - query: string, qtype: count, qclass: count) + query: string, qtype: count, qclass: count) &priority=5 { set_session(c, msg, F); - - c$dns$nxdomain = T; } event connection_state_remove(c: connection) &priority=-5 @@ -289,6 +273,7 @@ event connection_state_remove(c: connection) &priority=-5 # If Bro is expiring state, we should go ahead and log all unlogged # request/response pairs now. - for ( pair in c$dns_state$pending ) - Log::write(DNS, c$dns_state$pending[pair]); - } \ No newline at end of file + for ( trans_id in c$dns_state$pending ) + Log::write(DNS, c$dns_state$pending[trans_id]); + } + \ No newline at end of file diff --git a/policy/dns/consts.bro b/policy/dns/consts.bro index f38b6f2d42..b57170dded 100644 --- a/policy/dns/consts.bro +++ b/policy/dns/consts.bro @@ -80,5 +80,5 @@ export { [4] = "C_HESOD", [254] = "C_NONE", [255] = "C_ANY", - } &default="?"; + } &default = function(n: count): string { return fmt("qclass-%d", n); }; } \ No newline at end of file From ea2b0c3e730a1aabaf1328386d0e1bbb73141296 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 3 May 2011 14:48:16 -0400 Subject: [PATCH 100/264] Updates for conn script based on feedback from Robin. --- policy/conn.bro | 66 +++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 35 deletions(-) diff --git a/policy/conn.bro b/policy/conn.bro index 7e8fb8df1d..4296717e8b 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -2,11 +2,14 @@ module Conn; +redef enum Log::ID += { CONN }; + + export { - redef enum Log::ID += { CONN }; - type Log: record { + type Info: record { ## This is the time at which the connection was "fully established"; ts: time &log; + uid: string &log; id: conn_id &log; proto: transport_proto &log; service: string &log &optional; @@ -15,26 +18,19 @@ export { resp_bytes: count &log &optional; conn_state: string &log &optional; local_orig: bool &log &optional; - - # TODO: should these fields be included in the default log? - #addl: string &optional; - #history: string &optional; + history: string &log &optional; }; - # Configure if only a certain direction of connection is desired. - # TODO: implement this as a filter - const logging = Enabled &redef; - - global log_conn: event(rec: Log); + global log_conn: event(rec: Info); } redef record connection += { - log: Log &optional; + conn: Info &optional; }; event bro_init() { - Log::create_stream(CONN, [$columns=Log, $ev=log_conn]); + Log::create_stream(CONN, [$columns=Info, $ev=log_conn]); } function conn_state(c: connection, trans: transport_proto): string @@ -98,48 +94,48 @@ function determine_service(c: connection): string return to_lower(service); } -function set_conn_log(c: connection, eoc: bool) +function set_conn(c: connection, eoc: bool) { - if ( ! c?$log ) + if ( ! c?$conn ) { local id = c$id; - local conn_log: Log; - conn_log$ts=c$start_time; - conn_log$id=id; - conn_log$proto=get_port_transport_proto(id$resp_p); + local tmp: Info; + tmp$ts=c$start_time; + tmp$uid=c$uid; + tmp$id=id; + tmp$proto=get_port_transport_proto(id$resp_p); if( |local_nets| > 0 ) - conn_log$local_orig=is_local_addr(id$orig_h); - c$log = conn_log; + tmp$local_orig=is_local_addr(id$orig_h); + c$conn = tmp; } if ( eoc ) { if ( c$duration > 0secs ) { - c$log$duration=c$duration; + c$conn$duration=c$duration; # TODO: these should optionally use Gregor's new # actual byte counting code if it's enabled. - c$log$orig_bytes=c$orig$size; - c$log$resp_bytes=c$resp$size; + c$conn$orig_bytes=c$orig$size; + c$conn$resp_bytes=c$resp$size; } local service = determine_service(c); if ( service != "" ) - c$log$service=service; - c$log$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); - - # TODO: should these fields be included in the default logs? - #c$log$addl=c$addl; - #c$log$history=c$history; + c$conn$service=service; + c$conn$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); + + if ( c$history != "" ) + c$conn$history=c$history; } } -event connection_established(c: connection) &priority = 5 +event connection_established(c: connection) &priority=5 { - set_conn_log(c, F); + set_conn(c, F); } -event connection_state_remove(c: connection) &priority = -5 +event connection_state_remove(c: connection) &priority=-5 { - set_conn_log(c, T); - Log::write(CONN, c$log); + set_conn(c, T); + Log::write(CONN, c$conn); } From 7dfb9e1c7e1eb52e02c2da163fa0bb4aa213a17c Mon Sep 17 00:00:00 2001 From: Don Appleman Date: Tue, 3 May 2011 13:48:45 -0500 Subject: [PATCH 101/264] Move loading of tcp.bro from command line to script body --- testing/btest/policy/known-services-test.bro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testing/btest/policy/known-services-test.bro b/testing/btest/policy/known-services-test.bro index 03d5c0cf6c..31cd41cfb3 100644 --- a/testing/btest/policy/known-services-test.bro +++ b/testing/btest/policy/known-services-test.bro @@ -1,6 +1,6 @@ # Generate some output -# @TEST-EXEC: bro -r $TRACES/workshop.trace1.trace %INPUT tcp +# @TEST-EXEC: ../../build/src/bro -r $TRACES/workshop.trace1.trace %INPUT # Verify the log file, and stderr/out match the Baseline @@ -11,6 +11,7 @@ # Load the script we're here to test @load known-services +@load tcp # Make some changes to how it runs export { From 2ba0baafd4dddb2beed309f8b4a7d37e9b8de82c Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 3 May 2011 15:16:57 -0400 Subject: [PATCH 102/264] Small updates to deal with comments from Robin and Jon. - Modifications for changes to vectors too. --- policy/http/base.bro | 51 ++++++++++++++++++++++++++++++----------- policy/http/headers.bro | 10 ++++---- policy/http/utils.bro | 5 ++-- policy/smtp/base.bro | 5 ++-- 4 files changed, 48 insertions(+), 23 deletions(-) diff --git a/policy/http/base.bro b/policy/http/base.bro index 4ae3ee6015..9c9566ad1c 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -20,16 +20,17 @@ export { ## Define the default point at which you'd like the logging to take place. ## If you wait until after the reply body, you can be assured that you will ## get the most data, but at the expense of a delayed log which could - ## be substantial in the event of a large file download. It's typically + ## be substantial in the event of a large file download, but it's typically ## not much of a problem. To mitigate, you may want to change this value ## to AFTER_REPLY which will cause the log action to take place after all ## of the response headers. ## This is settable per-session too by setting the $log_point value - ## in a SessionInfo record. - const default_log_point = AFTER_REPLY &redef; + ## in an Info record to another of the LogPoint enum values. + const default_log_point: LogPoint = AFTER_REPLY &redef; type Info: record { ts: time &log; + uid: string &log; id: conn_id &log; method: string &log &optional; host: string &log &optional; @@ -86,6 +87,7 @@ function new_http_session(c: connection): Info { local tmp: Info; tmp$ts=network_time(); + tmp$uid=c$uid; tmp$id=c$id; # TODO: remove this when &default on this set isn't segfaulting Bro anymore. #tmp$tags = set(); @@ -102,7 +104,6 @@ function set_state(c: connection, request: bool, is_orig: bool) # These deal with new requests and responses. if ( request || c$http_state$current_request !in c$http_state$pending ) - # TODO: need some FIFO operations on vectors and/or sets. c$http_state$pending[c$http_state$current_request] = new_http_session(c); if ( ! is_orig && c$http_state$current_response !in c$http_state$pending ) c$http_state$pending[c$http_state$current_response] = new_http_session(c); @@ -169,11 +170,11 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr } } -#event http_begin_entity(c: connection, is_orig: bool) &priority=5 -# { -# set_state(c, F, is_orig); -# } - +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=5 + { + set_state(c, F, is_orig); + } + event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 { # For some reason the analyzer seems to generate this event an extra time @@ -181,8 +182,6 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & if ( stat$interrupted ) return; - set_state(c, F, is_orig); - if ( is_orig && c$http$log_point == AFTER_REQUEST ) { Log::write(HTTP, c$http); @@ -195,12 +194,36 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & delete c$http_state$pending[c$http_state$current_response]; } } + +event http_end_entity(c: connection, is_orig: bool) &priority=5 + { + set_state(c, F, is_orig); + } + +# I don't like handling the AFTER_*_BODY handling this way, but I'm not +# seeing another post-body event to handle. +event http_end_entity(c: connection, is_orig: bool) &priority=-5 + { + if ( is_orig && c$http$log_point == AFTER_REQUEST_BODY ) + { + Log::write(HTTP, c$http); + delete c$http_state$pending[c$http_state$current_request]; + } + + if ( ! is_orig && c$http$log_point == AFTER_REPLY_BODY ) + { + Log::write(HTTP, c$http); + delete c$http_state$pending[c$http_state$current_response]; + } + } event connection_state_remove(c: connection) { # Flush all unmatched requests. - #if ( c?$http_state$pending ) - # for ( r in c$http_state$pending ) - # Log::write(HTTP, c$http_state$pending[r] ); + if ( c?$http_state ) + { + for ( r in c$http_state$pending ) + Log::write(HTTP, c$http_state$pending[r] ); + } } diff --git a/policy/http/headers.bro b/policy/http/headers.bro index 2ea1a6deb9..da32ccbd9c 100644 --- a/policy/http/headers.bro +++ b/policy/http/headers.bro @@ -1,4 +1,4 @@ -##! Extract and include the headers used for each request in the log. +##! Extract and include the header keys used for each request in the log. @load http/base @@ -7,9 +7,9 @@ module HTTP; redef record Info += { ## The vector of HTTP headers. No header values are included here, just ## the header names. - ## TODO: with an empty vector as default, the vector isn't coerced to the + ## TODO: with an empty vector as &default, the vector isn't coerced to the ## correct type. - headers: vector of string &log &default=vector(""); + headers: vector of string &log &optional; }; event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=4 @@ -17,5 +17,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr if ( ! is_orig ) return; - c$http$headers[|c$http$headers|+1] = name; + if ( ! c$http?$headers ) + c$http$headers = vector(); + c$http$headers[|c$http$headers|] = name; } \ No newline at end of file diff --git a/policy/http/utils.bro b/policy/http/utils.bro index b49a63ae82..2bb9f6535a 100644 --- a/policy/http/utils.bro +++ b/policy/http/utils.bro @@ -12,15 +12,14 @@ export { function extract_keys(data: string, kv_splitter: pattern): string_vec { - local key_vec: vector of string = vector(""); + local key_vec: vector of string = vector(); local parts = split(data, kv_splitter); for ( part_index in parts ) { local key_val = split1(parts[part_index], /=/); - # TODO: Change once problem with empty vectors is fixed. (remove the initial value) if ( 1 in key_val ) - key_vec[|key_vec|+1] = key_val[1]; + key_vec[|key_vec|] = key_val[1]; } return key_vec; } diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index a972aed9cc..858332e157 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -332,7 +332,8 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 return; local ip = to_addr(text_ip); - # This overwrites each time. + # This overwrites each time to get the "bottom" address which should + # be where the message originated from. c$smtp$received_from_originating_ip = ip; if ( ! addr_matches_hosts(ip, mail_path_capture) && @@ -343,7 +344,7 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 if ( ! c$smtp?$path ) c$smtp$path = vector(); - c$smtp$path[|c$smtp$path|+1] = ip; + c$smtp$path[|c$smtp$path|] = ip; } From a97cca4e865c649843c5926d9cc65fa92e4bb0dd Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 3 May 2011 15:34:42 -0400 Subject: [PATCH 103/264] Chaged http/detect to http/detect-sqli. - It was only detecting SQL injections anyway, so it seems to make sense. --- policy/http/{detect.bro => detect-sqli.bro} | 27 +++++++++++---------- 1 file changed, 14 insertions(+), 13 deletions(-) rename policy/http/{detect.bro => detect-sqli.bro} (80%) diff --git a/policy/http/detect.bro b/policy/http/detect-sqli.bro similarity index 80% rename from policy/http/detect.bro rename to policy/http/detect-sqli.bro index 611887e99d..8945405ea8 100644 --- a/policy/http/detect.bro +++ b/policy/http/detect-sqli.bro @@ -1,24 +1,25 @@ -## Behavioral and scripted detections in HTTP. +##! SQL injection detection in HTTP. + @load http/base @load notice module HTTP; redef enum Notice::Type += { - HTTP_SQL_Injection_Request, + SQL_Injection_Attack, +}; + +redef enum Tags += { + ## Indicator of a URI based SQL injection attack. + URI_SQLI, + ## Indicator of client body based SQL injection attack. This is + ## typically the body content of a POST request. Not implemented yet! + POST_SQLI, + ## Indicator of a cookie based SQL injection attack. Not implemented yet! + COOKIE_SQLI, }; export { - redef enum Tags += { - ## Indicator of a URI based SQL injection attack. - URI_SQLI, - ## Indicator of client body based SQL injection attack. This is - ## typically the body content of a POST request. - POST_SQLI, - ## Indicator of a cookie based SQL injection attack. - COOKIE_SQLI, - }; - ## This regular expression is used to match URI based SQL injections const match_sql_injection_uri = /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[iI][nN][sS][eE][rR][tT])[^a-zA-Z&]/ @@ -29,7 +30,7 @@ export { } event http_request(c: connection, method: string, original_URI: string, - unescaped_URI: string, version: string) &priority=2 + unescaped_URI: string, version: string) &priority=3 { if ( match_sql_injection_uri in unescaped_URI ) add c$http$tags[URI_SQLI]; From bbf4c0718f5b796e7738b01ab58bb69e3534bc45 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 3 May 2011 23:51:18 -0400 Subject: [PATCH 104/264] The global http script now loads correctly loads detect-sqli --- policy/http.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/http.bro b/policy/http.bro index 867548f1c1..7af0a66290 100644 --- a/policy/http.bro +++ b/policy/http.bro @@ -6,7 +6,7 @@ @load http/utils @load http/base @load http/base-extended -@load http/detect +@load http/detect-sqli @load http/detect-intel @load http/file-ident @load http/software From b03726b3dc3d2865b7697be7e3821bb2f77515c4 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Tue, 3 May 2011 23:51:44 -0400 Subject: [PATCH 105/264] Updating comment on the timestamp for conn logs. --- policy/conn.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/conn.bro b/policy/conn.bro index 4296717e8b..0d5f1c29c5 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -7,7 +7,7 @@ redef enum Log::ID += { CONN }; export { type Info: record { - ## This is the time at which the connection was "fully established"; + ## This is the time of the first packet. ts: time &log; uid: string &log; id: conn_id &log; From 05299e29906a388a73bdba5a6396318671e7fba5 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 4 May 2011 11:02:26 -0400 Subject: [PATCH 106/264] Weird updated to logging framework. --- policy/weird.bro | 84 ++++++++++++++++++++++++++++-------------------- 1 file changed, 50 insertions(+), 34 deletions(-) diff --git a/policy/weird.bro b/policy/weird.bro index 08c445ffe5..6acbcc3745 100644 --- a/policy/weird.bro +++ b/policy/weird.bro @@ -14,8 +14,17 @@ redef enum Notice::Type += { ContentGap, }; +redef enum Log::ID += { WEIRD }; + export { - const weird_file = open_log_file("weird") &redef; + type Info: record { + ts: time &log; + uid: string &log &optional; + id: conn_id &log &optional; + msg: string &log; + addl: string &log &optional; + notice: bool &log &default=F; + }; type WeirdAction: enum { WEIRD_UNSPECIFIED, WEIRD_IGNORE, WEIRD_FILE, @@ -223,6 +232,8 @@ export { "bad_IP_checksum", "bad_TCP_checksum", "bad_UDP_checksum", "bad_ICMP_checksum", } &redef; + + global log_weird: event(rec: Info); } # id/msg pairs that should be ignored (because the problem has already @@ -244,55 +255,59 @@ global did_inconsistency_msg: set[conn_id]; # Used to pass the optional connection into report_weird(). global current_conn: connection; +event bro_init() + { + Log::create_stream(WEIRD, [$columns=Info, $ev=log_weird]); + } + function report_weird(t: time, name: string, id: string, have_conn: bool, addl: string, action: WeirdAction, no_log: bool) { + local info: Info; + info$ts = t; + info$msg = name; + if ( addl != "" ) + info$addl = addl; + if ( have_conn ) + { + info$uid = current_conn$uid; + info$id = current_conn$id; + } + if ( action == WEIRD_IGNORE || (id in weird_ignore && name in weird_ignore[id]) ) return; - - local msg = id; - + if ( action == WEIRD_UNSPECIFIED ) { - if ( name in weird_action ) - { - action = weird_action[name]; - if ( action == WEIRD_IGNORE ) - return; - - msg = fmt("%s: %s", msg, name); - } + if ( name in weird_action && weird_action[name] == WEIRD_IGNORE ) + return; else { action = WEIRD_NOTICE_ALWAYS; - msg = fmt("** %s: %s", msg, name); + info$notice = T; } } - else - msg = fmt("%s: %s", msg, name); - - if ( addl != "" ) - msg = fmt("%s (%s)", msg, addl); - + if ( action in notice_actions && ! no_log ) { + local n: Notice::Info; + n$note = WeirdActivity; + n$msg = info$msg; if ( have_conn ) - NOTICE([$note=WeirdActivity, $conn=current_conn, - $msg=msg]); - else - NOTICE([$note=WeirdActivity, $msg=msg]); + n$conn = current_conn; + if ( info?$addl ) + n$sub = info$addl; + NOTICE(n); } - else if ( id != "" && name !in weird_do_not_ignore_repeats ) { if ( id !in weird_ignore ) weird_ignore[id] = set() &mergeable; - add weird_ignore[id][name]; } - - print weird_file, fmt("%.6f %s", t, msg); + + Log::write(WEIRD, info); } function report_weird_conn(t: time, name: string, id: string, addl: string, @@ -388,9 +403,10 @@ event rexmit_inconsistency(c: connection, t1: string, t2: string) { if ( c$id !in did_inconsistency_msg ) { - NOTICE([$note=RetransmissionInconsistency, $conn=c, - $msg=fmt("%s rexmit inconsistency (%s) (%s)", - id_string(c$id), t1, t2)]); + NOTICE([$note=RetransmissionInconsistency, + $conn=c, + $msg=fmt("%s rexmit inconsistency (%s) (%s)", + id_string(c$id), t1, t2)]); add did_inconsistency_msg[c$id]; } } @@ -398,15 +414,15 @@ event rexmit_inconsistency(c: connection, t1: string, t2: string) event ack_above_hole(c: connection) { NOTICE([$note=AckAboveHole, $conn=c, - $msg=fmt("%s ack above a hole", id_string(c$id))]); + $msg=fmt("%s ack above a hole", id_string(c$id))]); } event content_gap(c: connection, is_orig: bool, seq: count, length: count) { NOTICE([$note=ContentGap, $conn=c, - $msg=fmt("%s content gap (%s %d/%d)%s", - id_string(c$id), is_orig ? ">" : "<", seq, length, - is_external_connection(c) ? " [external]" : "")]); + $msg=fmt("%s content gap (%s %d/%d)%s", + id_string(c$id), is_orig ? ">" : "<", seq, length, + is_external_connection(c) ? " [external]" : "")]); } event connection_state_remove(c: connection) From fa914cafd952c0aaaf2bb88ede9cc7dd6ec448d1 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 4 May 2011 11:03:16 -0400 Subject: [PATCH 107/264] Added $uid to more base scripts. --- policy/ftp/base.bro | 2 ++ policy/irc/base.bro | 2 ++ policy/mime/base.bro | 2 ++ policy/notice.bro | 39 ++++++++++++++++++++++----------------- policy/smtp/base.bro | 2 ++ policy/ssh/base.bro | 24 +++++++++++++----------- 6 files changed, 43 insertions(+), 28 deletions(-) diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index a66d790007..42f1ab33f5 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -32,6 +32,7 @@ export { type State: record { ts: time &log; + uid: string &log; id: conn_id &log; user: string &log &default=""; password: string &log &optional; @@ -142,6 +143,7 @@ function set_ftp_session(c: connection) { local s: State; s$ts=network_time(); + s$uid=c$uid; s$id=c$id; c$ftp=s; diff --git a/policy/irc/base.bro b/policy/irc/base.bro index 7fa75dd2b1..e75dfbb460 100644 --- a/policy/irc/base.bro +++ b/policy/irc/base.bro @@ -12,6 +12,7 @@ export { type Info: record { ts: time &log; + uid: string &log; id: conn_id &log; nick: string &log &optional; user: string &log &optional; @@ -49,6 +50,7 @@ function new_session(c: connection): Info { local info: Info; info$ts = network_time(); + info$uid = c$uid; info$id = c$id; return info; } diff --git a/policy/mime/base.bro b/policy/mime/base.bro index 407ffcf5ce..e7602a7680 100644 --- a/policy/mime/base.bro +++ b/policy/mime/base.bro @@ -32,6 +32,7 @@ export { type Info: record { ## This is the timestamp of when the MIME content transfer began. ts: time &log; + uid: string &log; id: conn_id &log; app_protocol: string &log &optional; filename: string &log &optional; @@ -62,6 +63,7 @@ function new_mime_session(c: connection): Info local info: Info; info$ts=network_time(); + info$uid=c$uid; info$id=c$id; return info; } diff --git a/policy/notice.bro b/policy/notice.bro index 8ddca98771..7c5b433ce8 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -21,29 +21,30 @@ export { }; type Info: record { - ts: time &log &optional; - id: conn_id &log &optional; # connection-ID, if we don't have a connection handy + ts: time &log &optional; + uid: string &log &optional; + id: conn_id &log &optional; ##< connection-ID, if we don't have a connection handy - note: Type &log; - msg: string &default="" &log; - sub: string &log &optional; # sub-message + note: Type &log; + msg: string &log &default=""; + sub: string &log &optional; ##< sub-message - conn: connection &log &optional; # connection associated with notice - iconn: icmp_conn &log &optional; # associated ICMP "connection" - src: addr &log &optional; # source address, if we don't have a connection - dst: addr &log &optional; # destination address - p: port &log &optional; # associated port, if we don't have a conn. - - n: count &log &optional; # associated count, or perhaps status code + conn: connection &optional; ##< connection associated with notice + iconn: icmp_conn &optional; ##< associated ICMP "connection" + src: addr &log &optional; ##< source address, if we don't have a connection + dst: addr &log &optional; ##< destination address + p: port &log &optional; ##< associated port, if we don't have a conn. + n: count &log &optional; #< associated count, or perhaps status code # Automatically set attributes. - action: Notice::Action &log &default=NOTICE_UNKNOWN; # once action determined - src_peer: event_peer &log &optional; # source that raised this notice - tag: string &log &optional; # tag associated with this notice - #dropped: bool &optional &default=F; # true if src successfully dropped + action: Notice::Action &log &default=NOTICE_UNKNOWN; + src_peer: event_peer &log &optional; ##< peer that raised this notice + tag: string &log &optional; ##< tag associated with this notice + dropped: bool &log &default=F; ##< true if src successfully dropped # If we asked the Time Machine to capture, the filename prefix. - captured: string &optional; + # TODO: implement this as a timemachine/notice.bro script? + #captured: string &optional; # If false, don't alarm independent of the determined notice action. # If true, alarm dependening on notice action. @@ -213,6 +214,9 @@ function notice(n: Notice::Info) # Fill in some defaults. n$ts = network_time(); + if ( n?$conn ) + n$uid = n$conn$uid; + if ( ! n?$id && n?$conn ) n$id = n$conn$id; @@ -260,6 +264,7 @@ function notice(n: Notice::Info) { # Build the info here after we had a chance to set the # $dropped field. + Log::write(NOTICE_LOG, n); if ( action != NOTICE_FILE && n$do_alarm ) diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index 858332e157..5e5181ec82 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -26,6 +26,7 @@ redef dpd_config += { [ANALYZER_SMTP] = [$ports = ports] }; export { type Info: record { ts: time &log; + uid: string &log; id: conn_id &log; helo: string &log &optional; mailfrom: string &log &optional; @@ -95,6 +96,7 @@ function new_smtp_log(c: connection): Info { local l: Info; l$ts=network_time(); + l$uid=c$uid; l$id=c$id; if ( c?$smtp &&c$smtp?$helo ) l$helo = c$smtp$helo; diff --git a/policy/ssh/base.bro b/policy/ssh/base.bro index d4cf810c86..10771e4045 100644 --- a/policy/ssh/base.bro +++ b/policy/ssh/base.bro @@ -13,13 +13,10 @@ redef enum Notice::Type += { redef enum Log::ID += { SSH }; -# Configure DPD and the packet filter -redef capture_filters += { ["ssh"] = "tcp port 22" }; -redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; - export { type Info: record { ts: time &log; + uid: string &log; id: conn_id &log; status: string &log &optional; direction: string &log &optional; @@ -81,12 +78,10 @@ export { global log_ssh: event(rec: Info); } -# TODO: move this elsewhere -function local_filter(rec: record { id: conn_id; } ): bool - { - return is_local_addr(rec$id$resp_h); - } - +# Configure DPD and the packet filter +redef capture_filters += { ["ssh"] = "tcp port 22" }; +redef dpd_config += { [ANALYZER_SSH] = [$ports = set(22/tcp)] }; + redef record connection += { ssh: Info &optional; }; @@ -96,12 +91,19 @@ event bro_init() Log::create_stream(SSH, [$columns=Info, $ev=log_ssh]); } +# TODO: move this elsewhere +function local_filter(rec: record { id: conn_id; } ): bool + { + return is_local_addr(rec$id$resp_h); + } + function set_session(c: connection) { if ( ! c?$ssh ) { local info: Info; info$ts=network_time(); + info$uid=c$uid; info$id=c$id; c$ssh = info; } @@ -221,7 +223,7 @@ function check_ssh_connection(c: connection, done: bool) } } -event connection_state_remove(c: connection) +event connection_state_remove(c: connection) &priority=-5 { if ( c?$ssh ) check_ssh_connection(c, T); From 61fa9c6857cb01e05674572aa11c5d47539aa4bb Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 4 May 2011 11:03:44 -0400 Subject: [PATCH 108/264] Clean up on software detection scripts. --- policy/software/base.bro | 35 +++++++++++++++------------------- policy/software/vulnerable.bro | 1 - 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/policy/software/base.bro b/policy/software/base.bro index 144c15e9c4..5c0c329ea3 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -55,13 +55,9 @@ export { unparsed_version: string &log &optional; }; - ## The hosts whose software should be logged. + ## The hosts whose software should be detected and tracked. ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled const logging = Enabled &redef; - - ## In case you are interested in more than logging just local assets - ## you can split the log file. - #const split_log_file = F &redef; ## Some software is more interesting when the version changes. This is ## a set of all software that should raise a notice when a different version @@ -80,8 +76,8 @@ export { ## a sensible Software::Version record. There are still many cases where ## scripts may have to have their own specific version parsing though. global parse: function(unparsed_version: string, - host: addr, - software_type: Type): Info; + host: addr, + software_type: Type): Info; ## Compare two versions. ## @return: Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. @@ -89,9 +85,12 @@ export { ## is compared lexicographically. global cmp_versions: function(v1: Version, v2: Version): int; - ## Index is the name of the software. + ## The index is the name of the software. type SoftwareSet: table[string] of Info; - # The set of software associated with an address. + + ## The set of software associated with an address. Data expires from this + ## table after one day by default so that a detected piece of software will + ## be logged each day. global tracked_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; global log_software: event(rec: Info); @@ -361,10 +360,13 @@ event software_register(id: conn_id, info: Info) { local old = ts[info$name]; - # Is it a potentially interesting version change - # and is it a different version? - if ( info$name in interesting_version_changes && - cmp_versions(old$version, info$version) != 0 ) + # If the version hasn't changed, then we're just redetecting the + # same thing, then we don't care. This results in no extra logging. + if ( cmp_versions(old$version, info$version) == 0) + return; + + # Is it a potentially interesting version change? + if ( info$name in interesting_version_changes ) { local msg = fmt("%.6f %s switched from %s to %s (%s)", network_time(), software_endpoint_name(id, info$host), @@ -373,13 +375,6 @@ event software_register(id: conn_id, info: Info) NOTICE([$note=Software_Version_Change, $id=id, $msg=msg, $sub=software_fmt(info)]); } - else - { - # If the software is known to be on this host already and version - # changes either aren't interesting or it's the same version as - # already known, just return and don't log. - return; - } } Log::write(SOFTWARE, info); diff --git a/policy/software/vulnerable.bro b/policy/software/vulnerable.bro index 4fdc63e018..59bb107f0e 100644 --- a/policy/software/vulnerable.bro +++ b/policy/software/vulnerable.bro @@ -23,7 +23,6 @@ event log_software(rec: Info) if ( rec$name in vulnerable_versions && cmp_versions(rec$version, vulnerable_versions[rec$name]) < 1 ) { - #print fmt("Vulnerable version of ", software_fmt(rec)); NOTICE([$note=Vulnerable_Version, $src=rec$host, $msg=software_fmt(rec)]); } } \ No newline at end of file From 789908d182ecb9a2370c5a8e926e673b7713bbaa Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Sun, 8 May 2011 02:27:19 -0400 Subject: [PATCH 109/264] More script updates from Robin's feedback. --- policy/bro.init | 4 +- policy/dpd.bro | 4 +- policy/dpd/dyn-disable.bro | 40 +++ policy/dpd/packet-segment-logging.bro | 2 + policy/ftp.bro | 2 + policy/ftp/base.bro | 85 ++----- policy/ftp/detect.bro | 20 ++ policy/ftp/file-extract.bro | 6 +- policy/ftp/software.bro | 24 ++ policy/http/utils.bro | 7 +- policy/notice.bro | 40 ++- policy/signatures.bro | 265 +------------------- policy/signatures/base.bro | 264 +++++++++++++++++++ policy/signatures/detect-windows-shells.sig | 13 + policy/smtp/base.bro | 62 ++--- policy/smtp/software.bro | 4 +- policy/software/base.bro | 20 +- policy/software/vulnerable.bro | 5 +- policy/ssh/base.bro | 23 +- 19 files changed, 477 insertions(+), 413 deletions(-) create mode 100644 policy/dpd/dyn-disable.bro create mode 100644 policy/ftp/software.bro create mode 100644 policy/signatures/base.bro create mode 100644 policy/signatures/detect-windows-shells.sig diff --git a/policy/bro.init b/policy/bro.init index ecbea502cd..c6f775748c 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1,5 +1,3 @@ -# $Id: bro.init 6887 2009-08-20 05:17:33Z vern $ - @load const.bif.bro @load types.bif.bro @@ -1394,3 +1392,5 @@ const skip_http_data = F &redef; # Whether the analysis engine parses IP packets encapsulated in # UDP tunnels. See also: udp_tunnel_port, policy/udp-tunnel.bro. const parse_udp_tunnels = F &redef; + +#@load dpd diff --git a/policy/dpd.bro b/policy/dpd.bro index 66f5f0e034..6fdb165ffb 100644 --- a/policy/dpd.bro +++ b/policy/dpd.bro @@ -1 +1,3 @@ -@load dpd/base \ No newline at end of file +@load dpd/base +@load dpd/dyn-disable +@load dpd/packet-segment-logging \ No newline at end of file diff --git a/policy/dpd/dyn-disable.bro b/policy/dpd/dyn-disable.bro new file mode 100644 index 0000000000..1004d46fc0 --- /dev/null +++ b/policy/dpd/dyn-disable.bro @@ -0,0 +1,40 @@ +##! When this script is loaded, analyzers that raise protocol_violation events +##! are disabled for the affected connection. + +@load dpd/base +@load notice + +module DPD; + +redef enum Notice::Type += { + ProtocolViolation +}; + +export { + ## Ignore violations which go this many bytes into the connection. + const max_data_volume = 10 * 1024 &redef; +} + +redef record Info += { + ## Disabled analyzer IDs. + disabled_aids: set[count] &default=set(0); +}; + +event protocol_violation(c: connection, atype: count, aid: count, + reason: string) &priority=5 + { + if ( aid in c$dpd$disabled_aids ) + return; + + local size = c$orig$size + c$resp$size; + if ( max_data_volume > 0 && size > max_data_volume ) + return; + + # Disable the analyzer that raised the last core-generated event. + disable_analyzer(c$id, aid); + add c$dpd$disabled_aids[aid]; + + NOTICE([$note=ProtocolViolation, $conn=c, + $msg=fmt("%s disabled due to protocol violation", analyzer_name(atype)), + $sub=reason, $n=atype]); + } diff --git a/policy/dpd/packet-segment-logging.bro b/policy/dpd/packet-segment-logging.bro index 3d83203478..9c43d1cb40 100644 --- a/policy/dpd/packet-segment-logging.bro +++ b/policy/dpd/packet-segment-logging.bro @@ -5,6 +5,8 @@ ##! not be the packet that actually caused the protocol violation. For this ##! reason, this script should not be loaded by default in shipped scripts. +@load dpd/base + module DPD; export { diff --git a/policy/ftp.bro b/policy/ftp.bro index a59c43a68f..834cd9abc8 100644 --- a/policy/ftp.bro +++ b/policy/ftp.bro @@ -1,2 +1,4 @@ @load ftp/base +@load ftp/detect +@load ftp/software @load ftp/file-extract \ No newline at end of file diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 42f1ab33f5..3b4a81ea99 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -5,32 +5,20 @@ ##! ##! TODO: ##! * Handle encrypted sessions correctly (get an example?) -##! * Detect client software with CLNT command -##! * Detect server software with initial 220 message -##! * Detect client software with password given for anonymous users -##! (e.g. cyberduck@example.net) @load functions -@load notice -@load software @load ftp/utils-commands module FTP; redef enum Log::ID += { FTP }; -redef enum Notice::Type += { - ## This indicates that a successful response to a "SITE EXEC" - ## command/arg pair was seen. - FTP_Site_Exec_Success, -}; - export { - type Tags: enum { + type Tag: enum { UNKNOWN }; - type State: record { + type Info: record { ts: time &log; uid: string &log; id: conn_id &log; @@ -38,13 +26,13 @@ export { password: string &log &optional; command: string &log &optional; arg: string &log &optional; - + mime_type: string &log &optional; mime_desc: string &log &optional; file_size: count &log &optional; reply_code: count &log &optional; reply_msg: string &log &optional; - tags: set[Tags] &log &default=set(); + tags: set[Tag] &log &default=set(); ## By setting the CWD to '/.', we can indicate that unless something ## more concrete is discovered that the existing but unknown @@ -56,10 +44,10 @@ export { ## This indicates if the session is in active or passive mode. passive: bool &default=F; }; - + type ExpectedConn: record { host: addr; - state: State; + state: Info; }; ## This record is to hold a parsed FTP reply code. For example, for the @@ -79,18 +67,18 @@ export { ## The list of commands that should have their command/response pairs logged. const logged_commands = { - "APPE", "DELE", "RETR", "STOR", "STOU", "CLNT", "ACCT" + "APPE", "DELE", "RETR", "STOR", "STOU", "ACCT" } &redef; ## This function splits FTP reply codes into the three constituent global parse_ftp_reply_code: function(code: count): ReplyCode; - global log_ftp: event(rec: State); + global log_ftp: event(rec: Info); } # Add the state tracking information variable to the connection record redef record connection += { - ftp: State &optional; + ftp: Info &optional; }; # Configure DPD @@ -103,17 +91,18 @@ global ftp_data_expected: table[addr, port] of ExpectedConn &create_expire=5mins event bro_init() { - Log::create_stream(FTP, [$columns=State, $ev=log_ftp]); + Log::create_stream(FTP, [$columns=Info, $ev=log_ftp]); } -# A set of commands where the argument can be expected to refer -# to a file or directory. +## A set of commands where the argument can be expected to refer +## to a file or directory. const file_cmds = { "APPE", "CWD", "DELE", "MKD", "RETR", "RMD", "RNFR", "RNTO", "STOR", "STOU", "REST", "SIZE", "MDTM", }; -# Commands that either display or change the current working directory. +## Commands that either display or change the current working directory along +## with the response codes to indicate a successful command. const directory_cmds = { ["CWD", 250], ["CDUP", 200], # typo in RFC? @@ -141,7 +130,7 @@ function set_ftp_session(c: connection) { if ( ! c?$ftp ) { - local s: State; + local s: Info; s$ts=network_time(); s$uid=c$uid; s$id=c$id; @@ -152,7 +141,7 @@ function set_ftp_session(c: connection) } } -function ftp_message(s: State) +function ftp_message(s: Info) { # If it either has a tag associated with it (something detected) # or it's a deliberately logged command. @@ -172,8 +161,7 @@ function ftp_message(s: State) else s$arg=arg; - # TODO: does the framework do this atomicly or do I need the copy? - Log::write(FTP, copy(s)); + Log::write(FTP, s); } # The MIME and file_size fields are specific to file transfer commands @@ -182,32 +170,25 @@ function ftp_message(s: State) delete s$mime_type; delete s$mime_desc; delete s$file_size; - # Tags are cleared everytime too. Maybe that's not a good idea? - # TODO: deleting sets with a &default seems to be broken. - #delete s$tags; - s$tags=set(); + # Tags are cleared everytime too. + delete s$tags; } event ftp_request(c: connection, command: string, arg: string) &priority=5 { - # TODO: find out if this issue is fixed with DPD - # Command may contain garbage, e.g. if we're parsing something - # which isn't ftp. Ignore this. - #if ( is_string_binary(command) ) return; - - local id = c$id; - set_ftp_session(c); - # Write out the previous command when a new command is seen. # The downside here is that commands definitely aren't logged until the # next command is issued or the control session ends. In practicality # this isn't an issue, but I suppose it could be a delay tactic for # attackers. - if ( c$ftp?$cmdarg && c$ftp?$reply_code ) + if ( c?$ftp && c$ftp?$cmdarg && c$ftp?$reply_code ) { remove_pending_cmd(c$ftp$pending_commands, c$ftp$cmdarg); ftp_message(c$ftp); } + + local id = c$id; + set_ftp_session(c); # Queue up the new command and argument add_pending_cmd(c$ftp$pending_commands, command, arg); @@ -261,7 +242,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior if ( code == 150 && c$ftp$cmdarg$cmd == "RETR" ) { local parts = split_all(msg, /\([0-9]+[[:blank:]]+/); - if ( |parts| >= 3 ) + if ( 2 in parts ) c$ftp$file_size = to_count(gsub(parts[2], /[^0-9]/, "")); } else if ( code == 213 && c$ftp$cmdarg$cmd == "SIZE" ) @@ -270,18 +251,9 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior # on a different file could be checked, but the file size will # be overwritten by the server response to the RETR command # if that's given as well which would be more correct. - c$ftp$file_size = to_count(msg); + c$ftp$file_size = to_count(strip(msg)); } - # If a successful SITE EXEC command is executed, raise a notice. - else if ( response_xyz$x == 2 && - c$ftp$cmdarg$cmd == "SITE" && - /[Ee][Xx][Ee][Cc]/ in c$ftp$cmdarg$arg ) - { - NOTICE([$note=FTP_Site_Exec_Success, $conn=c, - $msg=fmt("%s %s", c$ftp$cmdarg$cmd, c$ftp$cmdarg$arg)]); - } - # PASV and EPSV processing else if ( (code == 227 || code == 229) && (c$ftp$cmdarg$cmd == "PASV" || c$ftp$cmdarg$cmd == "EPSV") ) @@ -359,14 +331,11 @@ event file_transferred(c: connection, prefix: string, descr: string, # Use state remove event to cover connections terminated by RST. event connection_state_remove(c: connection) &priority=-5 { - local id = c$id; if ( ! c?$ftp ) return; - # NOTE: Only dealing with a single pending command here. - # Extra pending commands are ignored for now. - if ( |c$ftp$pending_commands| > 0 ) + for ( ca in c$ftp$pending_commands ) { - c$ftp$cmdarg = pop_pending_cmd(c$ftp$pending_commands, 0, ""); + c$ftp$cmdarg = c$ftp$pending_commands[ca]; ftp_message(c$ftp); } } diff --git a/policy/ftp/detect.bro b/policy/ftp/detect.bro index 23d05953c0..0c7741bd6a 100644 --- a/policy/ftp/detect.bro +++ b/policy/ftp/detect.bro @@ -1,4 +1,24 @@ @load ftp/base @load notice +module FTP; +redef enum Notice::Type += { + ## This indicates that a successful response to a "SITE EXEC" + ## command/arg pair was seen. + FTP_Site_Exec_Success, +}; + +event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &priority=3 + { + local response_xyz = parse_ftp_reply_code(code); + + # If a successful SITE EXEC command is executed, raise a notice. + if ( response_xyz$x == 2 && + c$ftp$cmdarg$cmd == "SITE" && + /[Ee][Xx][Ee][Cc]/ in c$ftp$cmdarg$arg ) + { + NOTICE([$note=FTP_Site_Exec_Success, $conn=c, + $msg=fmt("%s %s", c$ftp$cmdarg$cmd, c$ftp$cmdarg$arg)]); + } + } \ No newline at end of file diff --git a/policy/ftp/file-extract.bro b/policy/ftp/file-extract.bro index 37e8907db6..106e38c54d 100644 --- a/policy/ftp/file-extract.bro +++ b/policy/ftp/file-extract.bro @@ -12,13 +12,13 @@ export { const extraction_prefix = "ftp-item" &redef; } -redef record State += { +redef record Info += { extracted_filename: string &log &optional; extract_file: bool &default=F; }; -redef enum Tags += { EXTRACTED_FILE }; +redef enum Tag += { EXTRACTED_FILE }; event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=3 @@ -60,7 +60,7 @@ event file_transferred(c: connection, prefix: string, descr: string, } } -event log_ftp(rec: State) &priority=-10 +event log_ftp(rec: Info) &priority=-10 { delete rec$extracted_filename; delete rec$extract_file; diff --git a/policy/ftp/software.bro b/policy/ftp/software.bro new file mode 100644 index 0000000000..467e5acfcf --- /dev/null +++ b/policy/ftp/software.bro @@ -0,0 +1,24 @@ +##! Software detection with the FTP protocol. +##! TODO:: +##! * Detect server software with initial 220 message +##! * Detect client software with password given for anonymous users +##! (e.g. cyberduck@example.net) + +@load ftp/base +@load software + +module FTP; + +redef enum Software::Type += { + FTP_CLIENT, + FTP_SERVER, +}; + +event ftp_request(c: connection, command: string, arg: string) &priority=4 + { + if ( command == "CLNT" ) + { + local si = Software::parse(arg, c$id$orig_h, FTP_CLIENT); + Software::found(c$id, si); + } + } \ No newline at end of file diff --git a/policy/http/utils.bro b/policy/http/utils.bro index 2bb9f6535a..0f5d2ac1fe 100644 --- a/policy/http/utils.bro +++ b/policy/http/utils.bro @@ -26,6 +26,9 @@ function extract_keys(data: string, kv_splitter: pattern): string_vec function build_url(c: connection): string { - local host = c$http?$host ? c$http$host : fmt("%s",c$id$resp_h); - return fmt("http://%s/%s", host, c$http$uri); + if ( ! c?$http ) return ""; + + local host = c$http?$host ? c$http$host : fmt("%s:%d", c$id$resp_h, c$id$resp_p); + local uri = c$http?$uri ? c$http$uri : "/"; + return fmt("http://%s%s", host, uri); } \ No newline at end of file diff --git a/policy/notice.bro b/policy/notice.bro index 7c5b433ce8..29454d9ee2 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -21,20 +21,30 @@ export { }; type Info: record { - ts: time &log &optional; - uid: string &log &optional; - id: conn_id &log &optional; ##< connection-ID, if we don't have a connection handy + ts: time &log &optional; + uid: string &log &optional; + id: conn_id &log &optional; ##< connection-ID, if we don't have a connection handy + ## This is the relevant host for this notice. It could be set because + ## either:: + ## 1. There is no connection associated with this notice. + ## 2. There is some underlying semantic of the notice where either + ## orig_h or resp_h is the relevant host in the associated + ## connection. For example, if a host is detected scanning, the + ## particular connection taking place when the notice is generated + ## is irrelevant and only the host detected scanning is relevant. + relevant_host: addr &log &optional; - note: Type &log; - msg: string &log &default=""; - sub: string &log &optional; ##< sub-message + note: Type &log; + msg: string &log &optional; + sub: string &log &optional; ##< sub-message - conn: connection &optional; ##< connection associated with notice - iconn: icmp_conn &optional; ##< associated ICMP "connection" - src: addr &log &optional; ##< source address, if we don't have a connection - dst: addr &log &optional; ##< destination address - p: port &log &optional; ##< associated port, if we don't have a conn. - n: count &log &optional; #< associated count, or perhaps status code + src: addr &log &optional; ##< source address, if we don't have a connection + dst: addr &log &optional; ##< destination address + p: port &log &optional; ##< associated port, if we don't have a conn. + n: count &log &optional; ##< associated count, or perhaps status code + + conn: connection &optional; ##< connection associated with notice + iconn: icmp_conn &optional; ##< associated ICMP "connection" # Automatically set attributes. action: Notice::Action &log &default=NOTICE_UNKNOWN; @@ -233,6 +243,11 @@ function notice(n: Notice::Info) if ( ! n?$dst && n?$iconn ) n$dst = n$iconn$resp_h; + # Auto-set $relevant_host to $src if $src was given as the "relevant host" + # This keeps with existing usage for the $src field while applying the + # new relevant host semantics to it. + if ( ! n?$relevant_host && n?$src && ! n?$dst ) + if ( ! n?$src_peer ) n$src_peer = get_event_peer(); @@ -264,7 +279,6 @@ function notice(n: Notice::Info) { # Build the info here after we had a chance to set the # $dropped field. - Log::write(NOTICE_LOG, n); if ( action != NOTICE_FILE && n$do_alarm ) diff --git a/policy/signatures.bro b/policy/signatures.bro index 393a728c85..7bdc7a8a9a 100644 --- a/policy/signatures.bro +++ b/policy/signatures.bro @@ -1,264 +1,3 @@ -##! Script level signature support script. - -@load functions -@load notice - -module Signatures; - -redef enum Notice::Type += { - SensitiveSignature, # generic for alarm-worthy - MultipleSignatures, # host has triggered many signatures - MultipleSigResponders, # host has triggered same signature on - # multiple responders - CountSignature, # sig. has triggered mutliple times for a dest - SignatureSummary, # summarize # times a host triggered a signature -}; - -redef enum Log::ID += { SIGNATURES }; - -export { - type Action: enum { - SIG_IGNORE, # ignore this sig. completely (even for scan detection) - SIG_QUIET, # process, but don't report individually - SIG_FILE, # write to signatures and notice files - SIG_FILE_BUT_NO_SCAN, # as SIG_FILE, but ignore for scan processing - SIG_ALARM, # alarm and write to signatures, notice, and alarm files - SIG_ALARM_PER_ORIG, # alarm once per originator - SIG_ALARM_ONCE, # alarm once and then never again - SIG_ALARM_NO_WORM, # alarm if not originated by a known worm-source - SIG_COUNT_PER_RESP, # count per dest. and alarm if threshold reached - SIG_SUMMARY, # don't alarm, but generate per-orig summary - }; - - type Info: record { - ## Notice associated with signature event - ts: time &log; - note: Notice::Type &log; - src_addr: addr &log &optional; - src_port: port &log &optional; - dst_addr: addr &log &optional; - dst_port: port &log &optional; - sig_id: string &log &optional &default=""; - event_msg: string &log &optional; - sub_msg: string &log &optional; # matched payload data or extra message - sig_count: count &log &optional; # num. sigs, usually from summary count - host_count: count &log &optional; # num. hosts, from a summary count - }; - - - # Actions for a signature. - const signature_actions: table[string] of Action = { - ["unspecified"] = SIG_IGNORE, # place-holder - } &redef &default = SIG_ALARM; - - # Signature names that should always be ignored. - const ignored_ids = /NO_DEFAULT_MATCHES/ &redef; - - # Alarm if, for a pair [orig, signature], the number of different responders - # has reached one of the thresholds. - const horiz_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; - - # Alarm if, for a pair [orig, resp], the number of different signature matches - # has reached one of the thresholds. - const vert_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; - - # Alarm if a SIG_COUNT_PER_RESP signature is triggered as often as given - # by one of these thresholds. - const count_thresholds = { 5, 10, 50, 100, 500, 1000, 10000, 1000000, } &redef; - - const summary_interval = 1 day &redef; - - global log_signature: event(rec: Info); -} - -global horiz_table: table[addr, string] of addr_set &read_expire = 1 hr; -global vert_table: table[addr, addr] of string_set &read_expire = 1 hr; -global last_hthresh: table[addr] of count &default = 0 &read_expire = 1 hr; -global last_vthresh: table[addr] of count &default = 0 &read_expire = 1 hr; -global count_per_resp: table[addr, string] of count - &default = 0 &read_expire = 1 hr; -global count_per_orig: table[addr, string] of count - &default = 0 &read_expire = 1 hr; -global did_sig_log: set[string] &read_expire = 1 hr; - - -event bro_init() - { - Log::create_stream(SIGNATURES, [$columns=Info, $ev=log_signature]); - } - -# Given a string, returns an escaped version suitable for being -# printed in the colon-separated notice format. This means that -# (1) any colons are escaped using '\', and (2) any '\'s are -# likewise escaped. -function signature_escape(s: string): string - { - s = subst_string(s, "\\", "\\\\"); - return subst_string(s, ":", "\\:"); - } - -# Returns true if the given signature has already been triggered for the given -# [orig, resp] pair. -function has_signature_matched(id: string, orig: addr, resp: addr): bool - { - return [orig, resp] in vert_table ? id in vert_table[orig, resp] : F; - } - - -event sig_summary(orig: addr, id: string, msg: string) - { - NOTICE([$note=SignatureSummary, $src=orig, - $filename=id, $msg=fmt("%s: %s", orig, msg), - $n=count_per_orig[orig,id] ]); - } - -event signature_match(state: signature_state, msg: string, data: string) - { - local sig_id = state$sig_id; - local action = signature_actions[sig_id]; - - if ( action == SIG_IGNORE || ignored_ids in sig_id ) - return; - - # Trim the matched data down to something reasonable - if ( byte_len(data) > 140 ) - data = fmt("%s...", sub_bytes(data, 0, 140)); - - local src_addr: addr; - local src_port: port; - local dst_addr: addr; - local dst_port: port; - - if ( state$is_orig ) - { - src_addr = state$conn$id$orig_h; - src_port = state$conn$id$orig_p; - dst_addr = state$conn$id$resp_h; - dst_port = state$conn$id$resp_p; - } - else - { - src_addr = state$conn$id$resp_h; - src_port = state$conn$id$resp_p; - dst_addr = state$conn$id$orig_h; - dst_port = state$conn$id$orig_p; - } - - if ( action != SIG_QUIET && action != SIG_COUNT_PER_RESP ) - { - local info: Info = [$ts=network_time(), - $note=SensitiveSignature, - $src_addr=src_addr, - $src_port=src_port, - $dst_addr=dst_addr, - $dst_port=dst_port, - $event_msg=fmt("%s: %s", src_addr, msg), - $sig_id=sig_id, - $sub_msg=data]; - Log::write(SIGNATURES, info); - } - - local notice = F; - if ( action == SIG_ALARM ) - notice = T; - - if ( action == SIG_COUNT_PER_RESP ) - { - local dst = state$conn$id$resp_h; - if ( ++count_per_resp[dst,sig_id] in count_thresholds ) - { - NOTICE([$note=CountSignature, $conn=state$conn, - $msg=msg, - $filename=sig_id, - $n=count_per_resp[dst,sig_id], - $sub=fmt("%d matches of signature %s on host %s", - count_per_resp[dst,sig_id], - sig_id, dst)]); - } - } - - if ( (action == SIG_ALARM_PER_ORIG || action == SIG_SUMMARY) && - ++count_per_orig[state$conn$id$orig_h, sig_id] == 1 ) - { - if ( action == SIG_ALARM_PER_ORIG ) - notice = T; - else - schedule summary_interval { - sig_summary(state$conn$id$orig_h, sig_id, msg) - }; - } - - if ( action == SIG_ALARM_ONCE ) - { - if ( [sig_id] !in did_sig_log ) - { - notice = T; - add did_sig_log[sig_id]; - } - } - - if ( notice ) - NOTICE([$note=SensitiveSignature, - $conn=state$conn, $src=src_addr, - $dst=dst_addr, $filename=sig_id, $msg=fmt("%s: %s", src_addr, msg), - $sub=data]); - - if ( action == SIG_FILE_BUT_NO_SCAN || action == SIG_SUMMARY ) - return; - - # Keep track of scans. - local orig = state$conn$id$orig_h; - local resp = state$conn$id$resp_h; - - if ( [orig, sig_id] !in horiz_table ) - horiz_table[orig, sig_id] = set(); - - add horiz_table[orig, sig_id][resp]; - - if ( [orig, resp] !in vert_table ) - vert_table[orig, resp] = set(); - - add vert_table[orig, resp][sig_id]; - - local hcount = length(horiz_table[orig, sig_id]); - local vcount = length(vert_table[orig, resp]); - - if ( hcount in horiz_scan_thresholds && hcount != last_hthresh[orig] ) - { - local horz_scan_msg = - fmt("%s has triggered signature %s on %d hosts", - orig, sig_id, hcount); - - Log::write(SIGNATURES, - [$note=MultipleSigResponders, - $src_addr=orig, $sig_id=sig_id, $event_msg=msg, - $host_count=hcount, $sub_msg=horz_scan_msg]); - - NOTICE([$note=MultipleSigResponders, $src=orig, $filename=sig_id, - $msg=msg, $n=hcount, $sub=horz_scan_msg]); - - last_hthresh[orig] = hcount; - } - - if ( vcount in vert_scan_thresholds && vcount != last_vthresh[orig] ) - { - local vert_scan_msg = - fmt("%s has triggered %d different signatures on host %s", - orig, vcount, resp); - - Log::write(SIGNATURES, - [$note=MultipleSignatures, - $src_addr=orig, - $dst_addr=resp, $sig_id=sig_id, $sig_count=vcount, - $event_msg= fmt("%s different signatures triggered", vcount), - $sub_msg=vert_scan_msg]); - - NOTICE([$note=MultipleSignatures, $src=orig, $dst=resp, - $filename=sig_id, - $msg=fmt("%s different signatures triggered", vcount), - $n=vcount, $sub=vert_scan_msg]); - - last_vthresh[orig] = vcount; - } - } +@load signatures/base +redef signature_files += "signatures/detect-windows-shells.sig"; diff --git a/policy/signatures/base.bro b/policy/signatures/base.bro new file mode 100644 index 0000000000..ec38e67e9f --- /dev/null +++ b/policy/signatures/base.bro @@ -0,0 +1,264 @@ +##! Script level signature support script. + +@load functions +@load notice + +module Signatures; + +redef enum Notice::Type += { + SensitiveSignature, # generic for alarm-worthy + MultipleSignatures, # host has triggered many signatures + MultipleSigResponders, # host has triggered same signature on + # multiple responders + CountSignature, # sig. has triggered mutliple times for a dest + SignatureSummary, # summarize # times a host triggered a signature +}; + +redef enum Log::ID += { SIGNATURES }; + +export { + type Action: enum { + SIG_IGNORE, # ignore this sig. completely (even for scan detection) + SIG_QUIET, # process, but don't report individually + SIG_FILE, # write to signatures and notice files + SIG_FILE_BUT_NO_SCAN, # as SIG_FILE, but ignore for scan processing + SIG_ALARM, # alarm and write to signatures, notice, and alarm files + SIG_ALARM_PER_ORIG, # alarm once per originator + SIG_ALARM_ONCE, # alarm once and then never again + SIG_ALARM_NO_WORM, # alarm if not originated by a known worm-source + SIG_COUNT_PER_RESP, # count per dest. and alarm if threshold reached + SIG_SUMMARY, # don't alarm, but generate per-orig summary + }; + + type Info: record { + ## Notice associated with signature event + ts: time &log; + note: Notice::Type &log; + src_addr: addr &log &optional; + src_port: port &log &optional; + dst_addr: addr &log &optional; + dst_port: port &log &optional; + sig_id: string &log &optional &default=""; + event_msg: string &log &optional; + sub_msg: string &log &optional; # matched payload data or extra message + sig_count: count &log &optional; # num. sigs, usually from summary count + host_count: count &log &optional; # num. hosts, from a summary count + }; + + + # Actions for a signature. + const signature_actions: table[string] of Action = { + ["unspecified"] = SIG_IGNORE, # place-holder + } &redef &default = SIG_ALARM; + + # Signature names that should always be ignored. + const ignored_ids = /NO_DEFAULT_MATCHES/ &redef; + + # Alarm if, for a pair [orig, signature], the number of different responders + # has reached one of the thresholds. + const horiz_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; + + # Alarm if, for a pair [orig, resp], the number of different signature matches + # has reached one of the thresholds. + const vert_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; + + # Alarm if a SIG_COUNT_PER_RESP signature is triggered as often as given + # by one of these thresholds. + const count_thresholds = { 5, 10, 50, 100, 500, 1000, 10000, 1000000, } &redef; + + const summary_interval = 1 day &redef; + + global log_signature: event(rec: Info); +} + +global horiz_table: table[addr, string] of addr_set &read_expire = 1 hr; +global vert_table: table[addr, addr] of string_set &read_expire = 1 hr; +global last_hthresh: table[addr] of count &default = 0 &read_expire = 1 hr; +global last_vthresh: table[addr] of count &default = 0 &read_expire = 1 hr; +global count_per_resp: table[addr, string] of count + &default = 0 &read_expire = 1 hr; +global count_per_orig: table[addr, string] of count + &default = 0 &read_expire = 1 hr; +global did_sig_log: set[string] &read_expire = 1 hr; + + +event bro_init() + { + Log::create_stream(SIGNATURES, [$columns=Info, $ev=log_signature]); + } + +# Given a string, returns an escaped version suitable for being +# printed in the colon-separated notice format. This means that +# (1) any colons are escaped using '\', and (2) any '\'s are +# likewise escaped. +function signature_escape(s: string): string + { + s = subst_string(s, "\\", "\\\\"); + return subst_string(s, ":", "\\:"); + } + +# Returns true if the given signature has already been triggered for the given +# [orig, resp] pair. +function has_signature_matched(id: string, orig: addr, resp: addr): bool + { + return [orig, resp] in vert_table ? id in vert_table[orig, resp] : F; + } + + +event sig_summary(orig: addr, id: string, msg: string) + { + NOTICE([$note=SignatureSummary, $src=orig, + $filename=id, $msg=fmt("%s: %s", orig, msg), + $n=count_per_orig[orig,id] ]); + } + +event signature_match(state: signature_state, msg: string, data: string) + { + local sig_id = state$sig_id; + local action = signature_actions[sig_id]; + + if ( action == SIG_IGNORE || ignored_ids in sig_id ) + return; + + # Trim the matched data down to something reasonable + if ( byte_len(data) > 140 ) + data = fmt("%s...", sub_bytes(data, 0, 140)); + + local src_addr: addr; + local src_port: port; + local dst_addr: addr; + local dst_port: port; + + if ( state$is_orig ) + { + src_addr = state$conn$id$orig_h; + src_port = state$conn$id$orig_p; + dst_addr = state$conn$id$resp_h; + dst_port = state$conn$id$resp_p; + } + else + { + src_addr = state$conn$id$resp_h; + src_port = state$conn$id$resp_p; + dst_addr = state$conn$id$orig_h; + dst_port = state$conn$id$orig_p; + } + + if ( action != SIG_QUIET && action != SIG_COUNT_PER_RESP ) + { + local info: Info = [$ts=network_time(), + $note=SensitiveSignature, + $src_addr=src_addr, + $src_port=src_port, + $dst_addr=dst_addr, + $dst_port=dst_port, + $event_msg=fmt("%s: %s", src_addr, msg), + $sig_id=sig_id, + $sub_msg=data]; + Log::write(SIGNATURES, info); + } + + local notice = F; + if ( action == SIG_ALARM ) + notice = T; + + if ( action == SIG_COUNT_PER_RESP ) + { + local dst = state$conn$id$resp_h; + if ( ++count_per_resp[dst,sig_id] in count_thresholds ) + { + NOTICE([$note=CountSignature, $conn=state$conn, + $msg=msg, + $filename=sig_id, + $n=count_per_resp[dst,sig_id], + $sub=fmt("%d matches of signature %s on host %s", + count_per_resp[dst,sig_id], + sig_id, dst)]); + } + } + + if ( (action == SIG_ALARM_PER_ORIG || action == SIG_SUMMARY) && + ++count_per_orig[state$conn$id$orig_h, sig_id] == 1 ) + { + if ( action == SIG_ALARM_PER_ORIG ) + notice = T; + else + schedule summary_interval { + sig_summary(state$conn$id$orig_h, sig_id, msg) + }; + } + + if ( action == SIG_ALARM_ONCE ) + { + if ( [sig_id] !in did_sig_log ) + { + notice = T; + add did_sig_log[sig_id]; + } + } + + if ( notice ) + NOTICE([$note=SensitiveSignature, + $conn=state$conn, $src=src_addr, + $dst=dst_addr, $filename=sig_id, $msg=fmt("%s: %s", src_addr, msg), + $sub=data]); + + if ( action == SIG_FILE_BUT_NO_SCAN || action == SIG_SUMMARY ) + return; + + # Keep track of scans. + local orig = state$conn$id$orig_h; + local resp = state$conn$id$resp_h; + + if ( [orig, sig_id] !in horiz_table ) + horiz_table[orig, sig_id] = set(); + + add horiz_table[orig, sig_id][resp]; + + if ( [orig, resp] !in vert_table ) + vert_table[orig, resp] = set(); + + add vert_table[orig, resp][sig_id]; + + local hcount = length(horiz_table[orig, sig_id]); + local vcount = length(vert_table[orig, resp]); + + if ( hcount in horiz_scan_thresholds && hcount != last_hthresh[orig] ) + { + local horz_scan_msg = + fmt("%s has triggered signature %s on %d hosts", + orig, sig_id, hcount); + + Log::write(SIGNATURES, + [$note=MultipleSigResponders, + $src_addr=orig, $sig_id=sig_id, $event_msg=msg, + $host_count=hcount, $sub_msg=horz_scan_msg]); + + NOTICE([$note=MultipleSigResponders, $src=orig, $filename=sig_id, + $msg=msg, $n=hcount, $sub=horz_scan_msg]); + + last_hthresh[orig] = hcount; + } + + if ( vcount in vert_scan_thresholds && vcount != last_vthresh[orig] ) + { + local vert_scan_msg = + fmt("%s has triggered %d different signatures on host %s", + orig, vcount, resp); + + Log::write(SIGNATURES, + [$note=MultipleSignatures, + $src_addr=orig, + $dst_addr=resp, $sig_id=sig_id, $sig_count=vcount, + $event_msg=fmt("%s different signatures triggered", vcount), + $sub_msg=vert_scan_msg]); + + NOTICE([$note=MultipleSignatures, $src=orig, $dst=resp, + $filename=sig_id, + $msg=fmt("%s different signatures triggered", vcount), + $n=vcount, $sub=vert_scan_msg]); + + last_vthresh[orig] = vcount; + } + } + diff --git a/policy/signatures/detect-windows-shells.sig b/policy/signatures/detect-windows-shells.sig new file mode 100644 index 0000000000..39b1fd91e2 --- /dev/null +++ b/policy/signatures/detect-windows-shells.sig @@ -0,0 +1,13 @@ +signature windows_reverse_shell { + ip-proto == tcp + tcp-state established,originator + event "ATTACK-RESPONSES Microsoft cmd.exe banner (reverse-shell originator)" + payload /.*Microsoft Windows.*\x28C\x29 Copyright 1985-.*Microsoft Corp/ +} + +signature windows_shell { + ip-proto == tcp + tcp-state established,responder + event "ATTACK-RESPONSES Microsoft cmd.exe banner (normal-shell responder)" + payload /.*Microsoft Windows.*\x28C\x29 Copyright 1985-.*Microsoft Corp/ +} diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index 5e5181ec82..2c2c2784e9 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -18,11 +18,6 @@ redef enum Notice::Type += { redef enum Log::ID += { SMTP }; -# Configure DPD -const ports = { 25/tcp, 587/tcp }; -redef capture_filters += { ["smtp"] = "tcp port smtp or tcp port 587" }; -redef dpd_config += { [ANALYZER_SMTP] = [$ports = ports] }; - export { type Info: record { ts: time &log; @@ -42,14 +37,14 @@ export { received_from_originating_ip: addr &log &optional; first_received: string &log &optional; second_received: string &log &optional; - # The last message the server sent to the client. + ## The last message the server sent to the client. last_reply: string &log &optional; files: set[string] &log &optional; path: vector of addr &log &optional; ## Boolean indicator of if the message was sent through a webmail ## interface. This is not being set yet. is_webmail: bool &log &default=F; - agent: string &log &optional; + user_agent: string &log &optional; ## Indicate if this session is currently transmitting SMTP message ## envelope headers. @@ -86,6 +81,10 @@ redef record connection += { smtp_state: State &optional; }; +# Configure DPD +const ports = { 25/tcp, 587/tcp }; +redef capture_filters += { ["smtp"] = "tcp port smtp or tcp port 587" }; +redef dpd_config += { [ANALYZER_SMTP] = [$ports = ports] }; event bro_init() { @@ -98,7 +97,7 @@ function new_smtp_log(c: connection): Info l$ts=network_time(); l$uid=c$uid; l$id=c$id; - if ( c?$smtp &&c$smtp?$helo ) + if ( c?$smtp && c$smtp?$helo ) l$helo = c$smtp$helo; return l; @@ -219,20 +218,20 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=5 # Remove all but a single space at the beginning (this seems to follow # the most common behavior). data = sub(data, /^[[:blank:]]*/, " "); - if ( c$smtp$current_header == "message-id" ) + if ( c$smtp$current_header == "MESSAGE-ID" ) c$smtp$msg_id += data; - else if ( c$smtp$current_header == "received" ) + else if ( c$smtp$current_header == "RECEIVED" ) c$smtp$first_received += data; - else if ( c$smtp$current_header == "in-reply-to" ) + else if ( c$smtp$current_header == "IN-REPLY-TO" ) c$smtp$in_reply_to += data; - else if ( c$smtp$current_header == "subject" ) + else if ( c$smtp$current_header == "SUBJECCT" ) c$smtp$subject += data; - else if ( c$smtp$current_header == "from" ) + else if ( c$smtp$current_header == "FROM" ) c$smtp$from += data; - else if ( c$smtp$current_header == "reply-to" ) + else if ( c$smtp$current_header == "REPLY-TO" ) c$smtp$reply_to += data; - else if ( c$smtp$current_header == "agent" ) - c$smtp$agent += data; + else if ( c$smtp$current_header == "USER-AGENT" ) + c$smtp$user_agent += data; return; } # Once there isn't a line starting with a blank, we're not continuing a @@ -247,74 +246,57 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=5 return; local header_key = to_upper(header_parts[1]); + c$smtp$current_header = header_key; + local header_val = header_parts[2]; if ( header_key == "MESSAGE-ID" ) - { c$smtp$msg_id = header_val; - c$smtp$current_header = "message-id"; - } else if ( header_key == "RECEIVED" ) { if ( c$smtp?$first_received ) c$smtp$second_received = c$smtp$first_received; c$smtp$first_received = header_val; - c$smtp$current_header = "received"; } else if ( header_key == "IN-REPLY-TO" ) - { c$smtp$in_reply_to = header_val; - c$smtp$current_header = "in-reply-to"; - } else if ( header_key == "DATE" ) - { c$smtp$date = header_val; - c$smtp$current_header = "date"; - } else if ( header_key == "FROM" ) - { c$smtp$from = header_val; - c$smtp$current_header = "from"; - } else if ( header_key == "TO" ) { if ( ! c$smtp?$to ) - c$smtp$to = set(); + c$smtp$to = set(); add c$smtp$to[header_val]; - c$smtp$current_header = "to"; } else if ( header_key == "REPLY-TO" ) - { c$smtp$reply_to = header_val; - c$smtp$current_header = "reply-to"; - } else if ( header_key == "SUBJECT" ) - { c$smtp$subject = header_val; - c$smtp$current_header = "subject"; - } else if ( header_key == "X-ORIGINATING-IP" ) { local addresses = find_ip_addresses(header_val); if ( 1 in addresses ) c$smtp$x_originating_ip = to_addr(addresses[1]); - c$smtp$current_header = "x-originating-ip"; } else if ( header_key == "X-MAILER" || header_key == "USER-AGENT" || header_key == "X-USER-AGENT" ) { - c$smtp$agent = header_val; - c$smtp$current_header = "agent"; + c$smtp$user_agent = header_val; + # Explicitly set the current header here because there are several + # headers bulked under this same key. + c$smtp$current_header = "USER-AGENT"; } } diff --git a/policy/smtp/software.bro b/policy/smtp/software.bro index 0549b4866b..10f5df02a5 100644 --- a/policy/smtp/software.bro +++ b/policy/smtp/software.bro @@ -17,9 +17,9 @@ event log_smtp(rec: Info) # This falls apart a bit in the cases where a webmail client includes the # IP address of the client in a header. This will be compensated for # later with more comprehensive webmail interface detection. - if ( rec?$agent && rec?$received_from_originating_ip ) + if ( rec?$user_agent && rec?$received_from_originating_ip ) { - local s = Software::parse(rec$agent, rec$received_from_originating_ip, MAIL_CLIENT); + local s = Software::parse(rec$user_agent, rec$received_from_originating_ip, MAIL_CLIENT); Software::found(rec$id, s); } } diff --git a/policy/software/base.bro b/policy/software/base.bro index 5c0c329ea3..01edcc0eaf 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -53,6 +53,9 @@ export { ## The full unparsed version string found because the version parsing ## doesn't work 100% reliably and this acts as a fall back in the logs. unparsed_version: string &log &optional; + + ## This can indicate that this software should definitely be logged. + force_log: bool &default=F; }; ## The hosts whose software should be detected and tracked. @@ -91,7 +94,7 @@ export { ## The set of software associated with an address. Data expires from this ## table after one day by default so that a detected piece of software will ## be logged each day. - global tracked_software: table[addr] of SoftwareSet &create_expire=1day &synchronized; + global tracked: table[addr] of SoftwareSet &create_expire=1day &synchronized; global log_software: event(rec: Info); } @@ -100,7 +103,7 @@ event bro_init() { Log::create_stream(SOFTWARE, [$columns=Info, $ev=log_software]); } - + function parse_mozilla(unparsed_version: string, host: addr, software_type: Type): Info @@ -281,7 +284,7 @@ function cmp_versions(v1: Version, v2: Version): int if ( !v1?$major && !v2?$major ) { } else - return v1?$major ? 1 : -1; + return v1?$major ? 1 : -1; } if ( v1?$minor && v2?$minor ) @@ -351,10 +354,10 @@ function software_fmt(i: Info): string event software_register(id: conn_id, info: Info) { # Host already known? - if ( info$host !in tracked_software ) - tracked_software[info$host] = table(); + if ( info$host !in tracked ) + tracked[info$host] = table(); - local ts = tracked_software[info$host]; + local ts = tracked[info$host]; # Software already registered for this host? if ( info$name in ts ) { @@ -362,7 +365,8 @@ event software_register(id: conn_id, info: Info) # If the version hasn't changed, then we're just redetecting the # same thing, then we don't care. This results in no extra logging. - if ( cmp_versions(old$version, info$version) == 0) + # But if the $force_log value is set then we'll continue. + if ( ! info$force_log && cmp_versions(old$version, info$version) == 0 ) return; # Is it a potentially interesting version change? @@ -383,7 +387,7 @@ event software_register(id: conn_id, info: Info) function found(id: conn_id, info: Info): bool { - if ( addr_matches_hosts(info$host, logging) ) + if ( info$force_log || addr_matches_hosts(info$host, logging) ) { event software_register(id, info); return T; diff --git a/policy/software/vulnerable.bro b/policy/software/vulnerable.bro index 59bb107f0e..006ccf710c 100644 --- a/policy/software/vulnerable.bro +++ b/policy/software/vulnerable.bro @@ -20,9 +20,10 @@ redef vulnerable_versions += { event log_software(rec: Info) { + if ( rec$name != "Flash" ) return; if ( rec$name in vulnerable_versions && - cmp_versions(rec$version, vulnerable_versions[rec$name]) < 1 ) + cmp_versions(rec$version, vulnerable_versions[rec$name]) <= 0 ) { - NOTICE([$note=Vulnerable_Version, $src=rec$host, $msg=software_fmt(rec)]); + NOTICE([$note=Vulnerable_Version, $relevant_host=rec$host, $msg=software_fmt(rec)]); } } \ No newline at end of file diff --git a/policy/ssh/base.bro b/policy/ssh/base.bro index 10771e4045..656cafc65f 100644 --- a/policy/ssh/base.bro +++ b/policy/ssh/base.bro @@ -38,9 +38,6 @@ export { # The amount of time to remember presumed non-successful logins to build # model of a password guesser. const guessing_timeout = 30 mins &redef; - - # If you want to lookup and log geoip data in the event of a failed login. - const log_geodata_on_failure = F &redef; # The set of countries for which you'd like to throw notices upon successful login # requires Bro compiled with libGeoIP support @@ -68,12 +65,13 @@ export { # Keeps count of how many rejections a host has had global password_rejections: table[addr] of TrackCount &default=default_track_count - &write_expire=guessing_timeout; + &write_expire=guessing_timeout + &synchronized; # Keeps track of hosts identified as guessing passwords # TODO: guessing_timeout doesn't work correctly here. If a user redefs # the variable, it won't take effect. - global password_guessers: set[addr] &read_expire=guessing_timeout+1hr; + global password_guessers: set[addr] &read_expire=guessing_timeout+1hr &synchronized; global log_ssh: event(rec: Info); } @@ -129,13 +127,11 @@ function check_ssh_connection(c: connection, done: bool) local status = "failure"; local direction = is_local_addr(c$id$orig_h) ? "to" : "from"; local location: geo_location; + location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); if ( done && c$resp$size < authentication_data_size ) { # presumed failure - if ( log_geodata_on_failure ) - location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); - if ( c$id$orig_h !in password_rejections ) password_rejections[c$id$orig_h] = default_track_count(c$id$orig_h); @@ -161,7 +157,6 @@ function check_ssh_connection(c: connection, done: bool) { # presumed successful login status = "success"; - location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); if ( password_rejections[c$id$orig_h]$n > password_guesses_limit && c$id$orig_h !in password_guessers) @@ -253,13 +248,3 @@ event ssh_client_version(c: connection, version: string) &priority=5 c$ssh$client = version; schedule +15secs { ssh_watcher(c) }; } - -#event protocol_confirmation(c: connection, atype: count, aid: count) &priority=5 -# { -# if ( atype == ANALYZER_SSH ) -# { -# if ( ! c?$ssh ) -# schedule +15secs { ssh_watcher(c) }; -# set_session(c); -# } -# } \ No newline at end of file From 5aa85cc47a4af59d02072ec86d72dd138d8ca35f Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Sun, 8 May 2011 03:00:05 -0400 Subject: [PATCH 110/264] Created the webmail identification script. --- policy/smtp/base.bro | 3 --- policy/smtp/webmail-ident.bro | 35 +++++++++++++++++++++++++++++++++++ policy/smtp/webmail.bro | 1 - 3 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 policy/smtp/webmail-ident.bro delete mode 100644 policy/smtp/webmail.bro diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index 2c2c2784e9..60bfc7ca99 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -41,9 +41,6 @@ export { last_reply: string &log &optional; files: set[string] &log &optional; path: vector of addr &log &optional; - ## Boolean indicator of if the message was sent through a webmail - ## interface. This is not being set yet. - is_webmail: bool &log &default=F; user_agent: string &log &optional; ## Indicate if this session is currently transmitting SMTP message diff --git a/policy/smtp/webmail-ident.bro b/policy/smtp/webmail-ident.bro new file mode 100644 index 0000000000..d448d6f270 --- /dev/null +++ b/policy/smtp/webmail-ident.bro @@ -0,0 +1,35 @@ +##! Identify webmail interfaces. This identification will be solely done +##! with the USER-AGENT (or other) header unless not possible and will resort +##! to heuristics if necessary. +##! +##! TODO:: +##! * Find some heuristic to determine if email was sent through +##! a MS Exhange webmail interface as opposed to a desktop client. +##! + +module SMTP; + +redef record Info += { + ## Boolean indicator of if the message was sent through a webmail + ## interface. + is_webmail: bool &log &default=F; +}; + +export { + ## A regular expression to match USER-AGENT-like headers to find if a + ## message was sent with a webmail interface. + const webmail_user_agents = + /^iPlanet Messenger/ + | /^Sun Java\(tm\) System Messenger Express/ + | /\(IMP\)/ # Horde Internet Messaging Program + | /^SquirrelMail/ + | /^NeoMail/ &redef; +} + + +event smtp_data(c: connection, is_orig: bool, data: string) &priority=4 + { + if ( c$smtp$current_header == "USER-AGENT" && + webmail_user_agents in c$smtp$user_agent ) + c$smtp$is_webmail = T; + } diff --git a/policy/smtp/webmail.bro b/policy/smtp/webmail.bro deleted file mode 100644 index bb4777c638..0000000000 --- a/policy/smtp/webmail.bro +++ /dev/null @@ -1 +0,0 @@ -##! Identify webmail interfaces. \ No newline at end of file From 13189cc08a4973c281961560c89912d4f5e5f826 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Sun, 8 May 2011 03:16:35 -0400 Subject: [PATCH 111/264] Added the initial version of the web application detection script. - Logging is done through the software framework. - Versions are not detected yet. --- policy/http.bro | 4 +- policy/http/detect-webapps.bro | 50 ++++++++++++++++++++ policy/http/detect-webapps.sig | 85 ++++++++++++++++++++++++++++++++++ 3 files changed, 138 insertions(+), 1 deletion(-) create mode 100644 policy/http/detect-webapps.bro create mode 100644 policy/http/detect-webapps.sig diff --git a/policy/http.bro b/policy/http.bro index 7af0a66290..176dc0db33 100644 --- a/policy/http.bro +++ b/policy/http.bro @@ -10,4 +10,6 @@ @load http/detect-intel @load http/file-ident @load http/software -@load http/headers \ No newline at end of file +@load http/headers + +@load http/detect-webapps \ No newline at end of file diff --git a/policy/http/detect-webapps.bro b/policy/http/detect-webapps.bro new file mode 100644 index 0000000000..9649142cb2 --- /dev/null +++ b/policy/http/detect-webapps.bro @@ -0,0 +1,50 @@ + +@load software +@load signatures + +module HTTP; + +redef signature_files += "http/detect-webapps.sig"; +# Ignore the signatures used to match webapps +redef Signatures::ignored_ids += /^webapp-/; + +redef enum Software::Type += { + WEB_APPLICATION, +}; + +redef record Software::Info += { + url: string &optional &log; +}; + +export { + type WebApp: record { + url: string; + sw: Software::Info; + }; +} + +event signature_match(state: signature_state, msg: string, data: string) &priority=5 + { + if ( /^webapp-/ !in state$sig_id ) return; + + local c = state$conn; + local si = Software::parse(msg, c$id$resp_h, WEB_APPLICATION); + si$url = build_url(c); + if ( c$id$resp_h in Software::tracked && + si$name in Software::tracked[c$id$resp_h] ) + { + # If the new url is a substring of an existing, known url then let's + # use that as the new url for the software. + # PROBLEM: different version of the same software on the same server with a shared root path + local is_substring = strstr(Software::tracked[c$id$resp_h][si$name]$url, si$url); + if ( is_substring == 1 ) + { + Software::tracked[c$id$resp_h][si$name]$url = si$url; + # Force the software to be logged because it indicates a URL + # closer to the root of the site. + si$force_log = T; + } + } + + Software::found(c$id, si); + } \ No newline at end of file diff --git a/policy/http/detect-webapps.sig b/policy/http/detect-webapps.sig new file mode 100644 index 0000000000..2a4e30bf31 --- /dev/null +++ b/policy/http/detect-webapps.sig @@ -0,0 +1,85 @@ +signature webapp-wordpress { + http-reply-body /.*(]+wp-content|]+WordPress[^\"]+)/ + event "WordPress" +} + +signature webapp-xoops { + http-reply-body /.*]+XOOPS/ + event "Xoops" +} + +signature webapp-phpmyadmin { + http-reply-body /.*(var pma_absolute_uri = '|PMA_sendHeaderLocation\(|phpMyAdmin<\/title>)/ + event "phpMyAdmin" +} + +signature webapp-phppgadmin { + http-reply-body /.*(<title>phpPgAdmin<\/title>|<span class=(\"|')appname(\"|')>phpPgAdmin)/ + event "phpPgAdmin" +} + +signature webapp-phpbb { + http-reply-body /.*(Powered by (<a href=(\"|')[^>]+)?phpBB|<meta name=(\"|')copyright(\"|') [^>]+phpBB Group)/ + event "phpBB" +} + +signature webapp-joomla { + http-reply-body /.*(<meta name=(\"|')generator(\"|') [^>]+Joomla|<!\-\- JoomlaWorks \"K2\")/ + http-reply-header /X-Content-Encoded-By: Joomla/ + event "Joomla" +} + +signature webapp-google-analytics { + http-reply-body /.*(\.google\-analytics\.com\/ga\.js|<script src=(\"|')[^\"]+google\-analytics\.com\/urchin\.js(\"|'))/ + event "Google Analytics" +} + +signature webapp-cpanel { + http-reply-body /.*<!-- cPanel/ + event "cPanel" +} + +signature webapp-mediawiki { + http-reply-body /.*(<meta name=(\"|')generator(\"|') [^>]+MediaWiki|<a[^>]+>Powered by MediaWiki<\/a>)/ + event "MediaWiki" +} + +signature webapp-moodle { + http-reply-body /.*(var moodleConfigFn = function\(me\)|<img[^>]+moodlelogo)/ + event "Moodle" +} + +signature webapp-oscommerce { + http-reply-body /.*<!-- header_eof \/\/-->/ + event "osCommerce" +} + +signature webapp-plesk { + http-reply-body /.*<script[^>]* src=(\"|')[^>]*common\.js\?plesk/ + event "Plesk" +} + +signature webapp-plone { + http-reply-body /.*<meta name=(\"|')generator(\"|') [^>]+Plone/ + event "Plone" +} + +signature webapp-redmine { + http-reply-body /.*(<meta name=(\"|')description(\"|')Redmine(\"|')|Powered by <a href=(\"|')[^>]+Redmine)/ + event "Redmine" +} + +signature webapp-trac { + http-reply-body /.*(<a id=(\"|')tracpowered)/ + event "Trac" +} + +signature webapp-typo3 { + http-reply-body /.*(<meta name=(\"|')generator(\"|') [^>]+TYPO3|<(script[^>]* src|link[^>]* href)=[^>]*fileadmin)/ + event "Typo3" +} + +signature webapp-drupal { + http-reply-body /.*(<script [^>]+drupal\.js|jQuery\.extend\(Drupal\.settings, \{|Drupal\.extend\(\{ settings: \{|<link[^>]+sites\/(default|all)\/themes\/|<style[^>]+sites\/(default|all)\/(themes|modules)\/)/ + event "Drupal" +} \ No newline at end of file From 0f583f3e00446184da8ee14900aa8c410d56cb49 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 8 May 2011 03:17:03 -0400 Subject: [PATCH 112/264] Removed some unnessary types from the base software script. --- policy/software/base.bro | 3 --- 1 file changed, 3 deletions(-) diff --git a/policy/software/base.bro b/policy/software/base.bro index 01edcc0eaf..9e49a0d332 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -24,9 +24,6 @@ export { type Type: enum { UNKNOWN, OPERATING_SYSTEM, - WEB_APPLICATION, - FTP_SERVER, - FTP_CLIENT, DATABASE_SERVER, ## There are a number of ways to detect printers on the network. PRINTER, From 28bda4b077e1207ab69bf6e7f0b4d82370853527 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 8 May 2011 03:17:27 -0400 Subject: [PATCH 113/264] Loading the webmail-ident script in the smtp.bro script. --- policy/smtp.bro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/policy/smtp.bro b/policy/smtp.bro index ae1ffc958c..840e1ac05f 100644 --- a/policy/smtp.bro +++ b/policy/smtp.bro @@ -1,2 +1,3 @@ @load smtp/base -@load smtp/software \ No newline at end of file +@load smtp/software +@load smtp/webmail-ident \ No newline at end of file From 474139f220c6f2c14c6a87be47114f7c6a766893 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 8 May 2011 03:57:55 -0400 Subject: [PATCH 114/264] Start of the metrics framework. --- policy/metrics.bro | 4 + policy/metrics/base.bro | 131 ++++++++++++++++++++++++++++++++ policy/metrics/conn-example.bro | 19 +++++ policy/metrics/http-example.bro | 21 +++++ 4 files changed, 175 insertions(+) create mode 100644 policy/metrics.bro create mode 100644 policy/metrics/base.bro create mode 100644 policy/metrics/conn-example.bro create mode 100644 policy/metrics/http-example.bro diff --git a/policy/metrics.bro b/policy/metrics.bro new file mode 100644 index 0000000000..785edcfbd6 --- /dev/null +++ b/policy/metrics.bro @@ -0,0 +1,4 @@ +@load metrics/base + +@load metrics/http-example +@load metrics/conn-example \ No newline at end of file diff --git a/policy/metrics/base.bro b/policy/metrics/base.bro new file mode 100644 index 0000000000..74d035cfb9 --- /dev/null +++ b/policy/metrics/base.bro @@ -0,0 +1,131 @@ +##! This is the implementation of the metrics framework + +module Metrics; + +redef enum Log::ID += { METRICS }; + +export { + type ID: enum { + NO_DEFAULT_METRICS, + }; + + # TODO: create a metrics config logging stream to log the current + # metrics configuration in case someone is looking through + # old logs and the configuration has changed since then. + type Config: record { + name: ID &optional; + ## Global mask by which you'd like to aggregate traffic. + aggregation_mask: count &optional; + ## This is essentially applying names to various subnets. + aggregation_table: table[subnet] of string &optional; + break_interval: interval &default=5min; + }; + + type DataPlug: record { + ## Host is the value to which this metric applies. + host: addr &optional; + + ## A non-host related metric or a sub-key for a host based metric. + ## An example might be successful SSH connections by client where the + ## client string would be the index value. + ## Another example might be number of HTTP requests to a particular + ## value in a Host header. This is an example of a non-host based + ## metric since multiple IP addresses could respond for the same Host + ## header value. + index: string &default=""; + + ## The value with which to increment the count of the metric. + increment: count &default=1; + }; + + type Info: record { + ts: time &log; + name: ID &log; + index: string &log &optional; + agg_subnet: string &log &optional; + value: count &log; + }; + + global create: function(name: ID, config: Config); + global add_data: function(name: ID, plug: DataPlug); +} + +global metric_configs: table[ID] of Config = table(); + +type MetricIndex: table[string] of count &default=0; +type MetricTable: table[string] of MetricIndex; +global store: table[ID] of MetricTable = table(); + +event bro_init() + { + Log::create_stream(METRICS, [$columns=Info]); + } + +function reset(name: ID) + { + store[name] = table(); + } + +event log_it(config: Config) + { + local name = config$name; + for ( agg_subnet in store[name] ) + { + local metric_values = store[name][agg_subnet]; + for ( index in metric_values ) + { + local val = metric_values[index]; + local m: Info = [$ts=network_time(), $name=name, $agg_subnet=fmt("%s", agg_subnet), $index=index, $value=val]; + if ( index == "" ) + delete m$index; + if ( agg_subnet == "" ) + delete m$agg_subnet; + Log::write(METRICS, m); + } + } + reset(name); + schedule config$break_interval { log_it(config) }; + } + +function create(name: ID, config: Config) + { + if ( config?$aggregation_table && config?$aggregation_mask ) + { + print "INVALID Metric: Defined $aggregation_table and an $aggregation_mask."; + return; + } + + config$name = name; + metric_configs[name] = config; + store[name] = table(); + + # Only do this on the manager if in a cluster. + schedule config$break_interval { log_it(config) }; + } + +function add_data(name: ID, plug: DataPlug) + { + local conf = metric_configs[name]; + + local agg_subnet = ""; + if ( plug?$host ) + { + if ( conf?$aggregation_mask ) + { + local agg_mask = conf$aggregation_mask; + local agg = mask_addr(plug$host, agg_mask); + agg_subnet = fmt("%s/%d", agg, agg_mask); + } + else if ( conf?$aggregation_table ) + agg_subnet = fmt("%s", conf$aggregation_table[plug$host]); + } + + if ( agg_subnet !in store[name] ) + store[name][agg_subnet] = table([plug$index] = plug$increment); + else + { + if ( plug$index !in store[name][agg_subnet] ) + store[name][agg_subnet][plug$index] = 0; + store[name][agg_subnet][plug$index] = store[name][agg_subnet][plug$index] + plug$increment; + } + } diff --git a/policy/metrics/conn-example.bro b/policy/metrics/conn-example.bro new file mode 100644 index 0000000000..8f5356f8e2 --- /dev/null +++ b/policy/metrics/conn-example.bro @@ -0,0 +1,19 @@ +@load metrics/base + +redef enum Metrics::ID += { + CONNS_ORIGINATED, + CONNS_RESPONDED +}; + +event bro_init() + { + Metrics::create(CONNS_ORIGINATED, [$aggregation_mask=24, $break_interval=5mins]); + Metrics::create(CONNS_RESPONDED, [$aggregation_mask=24, $break_interval=5mins]); + } + +event connection_established(c: connection) + { + Metrics::add_data(CONNS_ORIGINATED, [$host=c$id$orig_h]); + Metrics::add_data(CONNS_RESPONDED, [$host=c$id$resp_h]); + } + \ No newline at end of file diff --git a/policy/metrics/http-example.bro b/policy/metrics/http-example.bro new file mode 100644 index 0000000000..bf68930f76 --- /dev/null +++ b/policy/metrics/http-example.bro @@ -0,0 +1,21 @@ +@load metrics/base +@load http + +redef enum Metrics::ID += { + HTTP_REQUESTS_BY_STATUS_CODE, + HTTP_REQUESTS_BY_HOST, +}; + +event bro_init() + { + Metrics::create(HTTP_REQUESTS_BY_STATUS_CODE, [$aggregation_mask=24, $break_interval=10secs]); + Metrics::create(HTTP_REQUESTS_BY_HOST, [$break_interval=10secs]); + } + +event HTTP::log_http(rec: HTTP::Info) + { + if ( rec?$host ) + Metrics::add_data(HTTP_REQUESTS_BY_HOST, [$index=rec$host]); + if ( rec?$status_code ) + Metrics::add_data(HTTP_REQUESTS_BY_STATUS_CODE, [$host=rec$id$orig_h, $index=fmt("%d", rec$status_code)]); + } \ No newline at end of file From a1f9ba8b1bc48d736ebcd32ec50c50da742902cc Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 8 May 2011 03:58:49 -0400 Subject: [PATCH 115/264] Added metrics framework to all.bro --- policy/all.bro | 1 + 1 file changed, 1 insertion(+) diff --git a/policy/all.bro b/policy/all.bro index 05aa028545..3757e9379a 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -13,4 +13,5 @@ @load mime @load software +@load metrics @load weird \ No newline at end of file From c0ff43fd4aa52cfda6ecc049ed5bdc3e1e3eadf8 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 10 May 2011 13:49:55 -0400 Subject: [PATCH 116/264] Improved HTTP::build_url function. - Scripts now deal with host headers containing the port value. - build_url function copes with missing the request now (only seeing the response for some reason). --- policy/http/base.bro | 3 ++- policy/http/detect-webapps.bro | 2 +- policy/http/file-hash.bro | 2 +- policy/http/file-ident.bro | 2 +- policy/http/utils.bro | 12 ++++++------ 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/policy/http/base.bro b/policy/http/base.bro index 9c9566ad1c..55d7518810 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -155,7 +155,8 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr c$http$referrer = value; else if ( name == "HOST" ) - c$http$host = value; + # The split is done to remove the occasional port value that shows up here. + c$http$host = split1(value, /:/)[1]; else if ( name == "CONTENT-LENGTH" ) c$http$request_content_length = to_count(strip(value)); diff --git a/policy/http/detect-webapps.bro b/policy/http/detect-webapps.bro index 9649142cb2..27a6deea99 100644 --- a/policy/http/detect-webapps.bro +++ b/policy/http/detect-webapps.bro @@ -29,7 +29,7 @@ event signature_match(state: signature_state, msg: string, data: string) &priori local c = state$conn; local si = Software::parse(msg, c$id$resp_h, WEB_APPLICATION); - si$url = build_url(c); + si$url = build_url(c$http); if ( c$id$resp_h in Software::tracked && si$name in Software::tracked[c$id$resp_h] ) { diff --git a/policy/http/file-hash.bro b/policy/http/file-hash.bro index 984e36ee3c..be08354e33 100644 --- a/policy/http/file-hash.bro +++ b/policy/http/file-hash.bro @@ -72,7 +72,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & if ( c$http$calculating_md5 ) { - local url = build_url(c); + local url = build_url(c$http); c$http$calculating_md5 = F; c$http$md5 = md5_hash_finish(c$id); diff --git a/policy/http/file-ident.bro b/policy/http/file-ident.bro index 76f4123357..1f5512d621 100644 --- a/policy/http/file-ident.bro +++ b/policy/http/file-ident.bro @@ -76,7 +76,7 @@ event signature_match(state: signature_state, msg: string, data: string) &priori if ( msg in mime_types_extensions && c$http?$uri && mime_types_extensions[msg] !in c$http$uri ) { - local url = build_url(c); + local url = build_url(c$http); local message = fmt("%s %s %s", msg, c$http$method, url); NOTICE([$note=HTTP_IncorrectFileType, $msg=message, diff --git a/policy/http/utils.bro b/policy/http/utils.bro index 0f5d2ac1fe..78512d9169 100644 --- a/policy/http/utils.bro +++ b/policy/http/utils.bro @@ -6,7 +6,7 @@ module HTTP; export { global extract_keys: function(data: string, kv_splitter: pattern): string_vec; - global build_url: function(c: connection): string; + global build_url: function(h: Info): string; } @@ -24,11 +24,11 @@ function extract_keys(data: string, kv_splitter: pattern): string_vec return key_vec; } -function build_url(c: connection): string +function build_url(h: Info): string { - if ( ! c?$http ) return ""; - - local host = c$http?$host ? c$http$host : fmt("%s:%d", c$id$resp_h, c$id$resp_p); - local uri = c$http?$uri ? c$http$uri : "/<missed_request>"; + local uri = h?$uri ? h$uri : "/<missed_request>"; + local host = h?$host ? h$host : fmt("%s", h$id$resp_h); + if ( h$id$resp_p != 80/tcp ) + host = fmt("%s:%s", host, h$id$resp_p); return fmt("http://%s%s", host, uri); } \ No newline at end of file From 2ee78fba12a63090d3e1713e71548592f1634274 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 10 May 2011 15:08:37 -0400 Subject: [PATCH 117/264] Fixed a problem with constructing received from header paths. - If mail between the MUA and mail server is seen, no received from headers will be there. This situations is dealt with by setting the two hosts involved in the mail transfer as the last two hosts in the path. --- policy/smtp/base.bro | 26 ++++++++++++-------------- policy/smtp/software.bro | 6 ++++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index 60bfc7ca99..1909c4cf15 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -34,7 +34,6 @@ export { in_reply_to: string &log &optional; subject: string &log &optional; x_originating_ip: addr &log &optional; - received_from_originating_ip: addr &log &optional; first_received: string &log &optional; second_received: string &log &optional; ## The last message the server sent to the client. @@ -97,6 +96,10 @@ function new_smtp_log(c: connection): Info if ( c?$smtp && c$smtp?$helo ) l$helo = c$smtp$helo; + # The path will always end with the hosts involved in this connection. + # The lower values in the vector are the end of the path. + l$path = vector(c$id$resp_h, c$id$orig_h); + return l; } @@ -120,7 +123,7 @@ event smtp_request(c: connection, is_orig: bool, command: string, arg: string) & { set_smtp_session(c); local upper_command = to_upper(command); - + # In case this is not the first message in a session we want to # essentially write out a log, clear the session tracking, and begin # new session tracking. @@ -191,9 +194,9 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=5 { # Is there something we should be handling from the server? if ( ! is_orig ) return; - + set_smtp_session(c); - + if ( ! c$smtp$in_headers ) { if ( /^[cC][oO][nN][tT][eE][nN][tT]-[dD][iI][sS].*[fF][iI][lL][eE][nN][aA][mM][eE]/ in data ) @@ -304,28 +307,23 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 # If we've decided that we're done watching the received headers for # whatever reason, we're done. Could be due to only watching until # local addresses are seen in the received from headers. - if ( c$smtp$current_header != "received" || + if ( c$smtp$current_header != "RECEIVED" || ! c$smtp$process_received_from ) return; - + local text_ip = find_address_in_smtp_header(data); if ( text_ip == "" ) return; local ip = to_addr(text_ip); - # This overwrites each time to get the "bottom" address which should - # be where the message originated from. - c$smtp$received_from_originating_ip = ip; - if ( ! addr_matches_hosts(ip, mail_path_capture) && ip !in private_address_space ) { c$smtp$process_received_from = F; } - - if ( ! c$smtp?$path ) - c$smtp$path = vector(); - c$smtp$path[|c$smtp$path|] = ip; + + if ( c$smtp$path[|c$smtp$path|-1] != ip ) + c$smtp$path[|c$smtp$path|] = ip; } diff --git a/policy/smtp/software.bro b/policy/smtp/software.bro index 10f5df02a5..63c1d82ae4 100644 --- a/policy/smtp/software.bro +++ b/policy/smtp/software.bro @@ -1,3 +1,5 @@ +##! This script feeds software detected through email into the software +##! framework. Mail clients are the only thing currently detected. @load smtp/base @load software @@ -17,9 +19,9 @@ event log_smtp(rec: Info) # This falls apart a bit in the cases where a webmail client includes the # IP address of the client in a header. This will be compensated for # later with more comprehensive webmail interface detection. - if ( rec?$user_agent && rec?$received_from_originating_ip ) + if ( rec?$user_agent ) { - local s = Software::parse(rec$user_agent, rec$received_from_originating_ip, MAIL_CLIENT); + local s = Software::parse(rec$user_agent, rec$path[|rec$path|-1], MAIL_CLIENT); Software::found(rec$id, s); } } From ebf75eb3730a3a99a336bcdc29766687f0e5ebe5 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 10 May 2011 15:09:14 -0400 Subject: [PATCH 118/264] Found another software string that isn't parsed correctly. I added it to the parse testing script but left it commented out. --- testing/btest/policy/software-known-version-parsing.bro | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index 18a37a276c..d9b14d1bc1 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -80,7 +80,9 @@ global matched_software: table[string] of Software::Info = { [$name="MSIE", $version=[$major=7,$minor=0,$addl="b"], $host=0.0.0.0, $ts=ts], ["Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)"] = [$name="Netscape", $version=[$major=7,$minor=2], $host=0.0.0.0, $ts=ts], - + # This next one currently fails. + #["The Bat! (3.0.1 RC3) Professional"] = + # [$name="The Bat!", $version=[$major=3,$minor=0,$minor2=1,$addl="RC3"], $host=0.0.0.0, $ts=ts], # This is an FTP client (found with CLNT command) ["Total Commander"] = [$name="Total Commander", $version=[], $host=0.0.0.0, $ts=ts], From 7399b79dd229a4790b8d048d69e0148a2e7335bc Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 11 May 2011 14:17:35 -0400 Subject: [PATCH 119/264] Updating DNS scripts based on comments from Jon. --- policy/dns/base.bro | 1 + policy/dns/passive-replication.bro | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/policy/dns/base.bro b/policy/dns/base.bro index 01c8997c88..efbde2f127 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -134,6 +134,7 @@ event do_reply(c: connection, msg: dns_msg, ans: dns_answer, reply: string) &pri { set_session(c, msg, F); + c$dns$AA = msg$AA; c$dns$RA = msg$RA; c$dns$TTL = ans$TTL; diff --git a/policy/dns/passive-replication.bro b/policy/dns/passive-replication.bro index 0124f531e2..0d88289d79 100644 --- a/policy/dns/passive-replication.bro +++ b/policy/dns/passive-replication.bro @@ -1,7 +1,10 @@ -##! Script for logging passive DNS relpication data. +##! Script for logging passive DNS replication-type data. +##! For a definition of what passive DNS repliction is, see here:: +##! https://sie.isc.org/ +## NOTE: This is a major hack job. ## TODO: two queries within the create_expire with different results will -# cause only one to be logged. +## cause only one to be logged. @load dns/base @@ -25,6 +28,6 @@ event bro_init() } return F; }, - $include=set("query", "replies") + $include=set("ts", "query", "answers") ]); } \ No newline at end of file From 68784634ff68ce772841be17bc9cc1af8687332a Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 12 May 2011 11:21:20 -0500 Subject: [PATCH 120/264] Fixing doc tests in the btest suite. - reduce number of docs generated by `make doc`; will add as they're reviewed - Conforming to new Notice::Type enum for notices --- doc/scripts/CMakeLists.txt | 16 ---------------- doc/scripts/example.bro | 2 +- src/parse.y | 3 ++- .../doc.autogen-reST-example/example.rst | 10 +++++----- 4 files changed, 8 insertions(+), 23 deletions(-) diff --git a/doc/scripts/CMakeLists.txt b/doc/scripts/CMakeLists.txt index 582676a9b3..26b413117d 100644 --- a/doc/scripts/CMakeLists.txt +++ b/doc/scripts/CMakeLists.txt @@ -129,24 +129,8 @@ endmacro(REST_TARGET) # Schedule Bro scripts for which to generate documentation. # Note: the script may be located in a subdirectory off of one of the main # directories in BROPATH. In that case, just list the script as 'foo/bar.bro' -rest_target(${POLICY_SRC_DIR} alarm.bro user) -rest_target(${POLICY_SRC_DIR} arp.bro user) rest_target(${POLICY_SRC_DIR} conn.bro user) -rest_target(${POLICY_SRC_DIR} dhcp.bro user) rest_target(${POLICY_SRC_DIR} dns.bro user) -rest_target(${POLICY_SRC_DIR} ftp.bro user) -rest_target(${POLICY_SRC_DIR} http.bro user) -rest_target(${POLICY_SRC_DIR} http-reply.bro user) -rest_target(${POLICY_SRC_DIR} http-request.bro user) -rest_target(${POLICY_SRC_DIR} irc.bro user) -rest_target(${POLICY_SRC_DIR} smtp.bro user) -rest_target(${POLICY_SRC_DIR} ssl.bro user) -rest_target(${POLICY_SRC_DIR} ssl-ciphers.bro user) -rest_target(${POLICY_SRC_DIR} ssl-errors.bro user) -rest_target(${POLICY_SRC_DIR} synflood.bro user) -rest_target(${POLICY_SRC_DIR} tcp.bro user) -rest_target(${POLICY_SRC_DIR} udp.bro user) -rest_target(${POLICY_SRC_DIR} weird.bro user) rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) # Finding out what scripts bro will generate documentation for by default diff --git a/doc/scripts/example.bro b/doc/scripts/example.bro index 2e2a8977ec..0699cc7237 100644 --- a/doc/scripts/example.bro +++ b/doc/scripts/example.bro @@ -66,7 +66,7 @@ redef dpd_config += { # redefinitions of "Notice::Type" are self-documenting, but # more information can be supplied in two different ways -redef enum Notice += { +redef enum Notice::Type += { ## any number of this type of comment ## will document "Notice_One" Notice_One, diff --git a/src/parse.y b/src/parse.y index 288b6c4cfe..cf1b0e507c 100644 --- a/src/parse.y +++ b/src/parse.y @@ -1059,7 +1059,8 @@ decl: BroDocObj* o = new BroDocObj(fake_id, reST_doc_comments, true); o->SetRole(true); - if ( streq(fake_id->Name(), "Notice" ) ) + if ( extract_module_name(fake_id->Name()) == "Notice" && + extract_var_name(fake_id->Name()) == "Type" ) current_reST_doc->AddNotice(o); else current_reST_doc->AddRedef(o); diff --git a/testing/btest/Baseline/doc.autogen-reST-example/example.rst b/testing/btest/Baseline/doc.autogen-reST-example/example.rst index f06c23ba8b..f1dcd15e52 100644 --- a/testing/btest/Baseline/doc.autogen-reST-example/example.rst +++ b/testing/btest/Baseline/doc.autogen-reST-example/example.rst @@ -98,23 +98,23 @@ Namespaces Notices ~~~~~~~ -:bro:type:`Notice` +:bro:type:`Notice::Type` :Type: :bro:type:`enum` - .. bro:enum:: Example::Notice_One Notice + .. bro:enum:: Example::Notice_One Notice::Type any number of this type of comment will document "Notice_One" - .. bro:enum:: Example::Notice_Two Notice + .. bro:enum:: Example::Notice_Two Notice::Type any number of this type of comment will document "Notice_Two" - .. bro:enum:: Example::Notice_Three Notice + .. bro:enum:: Example::Notice_Three Notice::Type - .. bro:enum:: Example::Notice_Four Notice + .. bro:enum:: Example::Notice_Four Notice::Type Public Interface ---------------- From 650177cde0fece837bfd1d432825e85a8f6b6339 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 12 May 2011 12:19:43 -0500 Subject: [PATCH 121/264] DNS policy scripts documentation cleanup/tweaks. --- doc/scripts/CMakeLists.txt | 12 +++++++++--- doc/scripts/source/index.rst | 3 ++- doc/scripts/source/policy/dns-index.rst | 3 +++ doc/scripts/source/user.rst | 4 ++-- policy/dns/base.bro | 3 ++- policy/dns/detect.bro | 18 +++++++++++------- policy/dns/passive-replication.bro | 15 ++++++++------- policy/notice-action-filters.bro | 2 +- 8 files changed, 38 insertions(+), 22 deletions(-) create mode 100644 doc/scripts/source/policy/dns-index.rst diff --git a/doc/scripts/CMakeLists.txt b/doc/scripts/CMakeLists.txt index 26b413117d..7e23a68fe6 100644 --- a/doc/scripts/CMakeLists.txt +++ b/doc/scripts/CMakeLists.txt @@ -129,9 +129,15 @@ endmacro(REST_TARGET) # Schedule Bro scripts for which to generate documentation. # Note: the script may be located in a subdirectory off of one of the main # directories in BROPATH. In that case, just list the script as 'foo/bar.bro' -rest_target(${POLICY_SRC_DIR} conn.bro user) -rest_target(${POLICY_SRC_DIR} dns.bro user) -rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) +rest_target(${POLICY_SRC_DIR} conn.bro user) +rest_target(${POLICY_SRC_DIR} site.bro user) +rest_target(${POLICY_SRC_DIR} dns.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/auth-addl.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/base.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/consts.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/detect.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/passive-replication.bro policy/dns-index) +rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) # Finding out what scripts bro will generate documentation for by default # can be done like: `bro --doc-scripts --exec ""` diff --git a/doc/scripts/source/index.rst b/doc/scripts/source/index.rst index ef642d70c7..166f4a2c40 100644 --- a/doc/scripts/source/index.rst +++ b/doc/scripts/source/index.rst @@ -11,11 +11,12 @@ Contents: common builtins - policy/index default bifs user + policy/dns-index internal + policy/index Indices and tables ================== diff --git a/doc/scripts/source/policy/dns-index.rst b/doc/scripts/source/policy/dns-index.rst new file mode 100644 index 0000000000..e6b32b83ff --- /dev/null +++ b/doc/scripts/source/policy/dns-index.rst @@ -0,0 +1,3 @@ +DNS Policy Scripts +================== + diff --git a/doc/scripts/source/user.rst b/doc/scripts/source/user.rst index 7a3bba29cb..dcc6c7d941 100644 --- a/doc/scripts/source/user.rst +++ b/doc/scripts/source/user.rst @@ -1,3 +1,3 @@ -User-Facing Policy Scripts -========================== +Other User-Facing Policy Scripts +================================ diff --git a/policy/dns/base.bro b/policy/dns/base.bro index efbde2f127..7efe0ab0b6 100644 --- a/policy/dns/base.bro +++ b/policy/dns/base.bro @@ -1,4 +1,5 @@ @load functions +@load dns/consts module DNS; @@ -277,4 +278,4 @@ event connection_state_remove(c: connection) &priority=-5 for ( trans_id in c$dns_state$pending ) Log::write(DNS, c$dns_state$pending[trans_id]); } - \ No newline at end of file + diff --git a/policy/dns/detect.bro b/policy/dns/detect.bro index 6dc5721ee7..8c0ab65ed9 100644 --- a/policy/dns/detect.bro +++ b/policy/dns/detect.bro @@ -1,8 +1,12 @@ ##! Script for detecting strange activity within DNS. -##! Detections: -##! * Raise a notice for responses from remote hosts that resolve to local -##! hosts but the name is not considered to be within a local zone. -##! - local_zones variable **must** be set appropriately for this detection. +##! +##! Notices raised: +##! +##! * :bro:enum:`DNS::DNS_ExternalName` +##! +##! A remote host resolves to a local host, but the name is not considered +##! to be within a local zone. :bro:id:`local_zones` variable **must** +##! be set appropriately for this detection. @load dns/base @load notice @@ -10,9 +14,9 @@ module DNS; redef enum Notice::Type += { - # Raised when a non-local name is found to be pointing at a local host. - # This only works appropriately when all of your authoritative DNS - # servers are located in your "local_nets". + ## Raised when a non-local name is found to be pointing at a local host. + ## This only works appropriately when all of your authoritative DNS + ## servers are located in your :bro:id:`local_nets`. DNS_ExternalName, }; diff --git a/policy/dns/passive-replication.bro b/policy/dns/passive-replication.bro index 0d88289d79..e4cff67a12 100644 --- a/policy/dns/passive-replication.bro +++ b/policy/dns/passive-replication.bro @@ -1,10 +1,11 @@ ##! Script for logging passive DNS replication-type data. -##! For a definition of what passive DNS repliction is, see here:: -##! https://sie.isc.org/ - -## NOTE: This is a major hack job. -## TODO: two queries within the create_expire with different results will -## cause only one to be logged. +##! For a definition of what passive DNS repliction is, see here: +##! https://sie.isc.org/ +##! +##! .. note:: NOTE: This is a major hack job. +##! +##! TODO: two queries within the create_expire with different results will +##! cause only one to be logged. @load dns/base @@ -30,4 +31,4 @@ event bro_init() }, $include=set("ts", "query", "answers") ]); - } \ No newline at end of file + } diff --git a/policy/notice-action-filters.bro b/policy/notice-action-filters.bro index 4ef9506f0d..ffeef37038 100644 --- a/policy/notice-action-filters.bro +++ b/policy/notice-action-filters.bro @@ -1,4 +1,4 @@ -## A few predefined notice_action_filters (see notice.bro). +##! A few predefined notice_action_filters (see notice.bro). @load notice @load functions From c14afc7079eaa89b189a30cc0c71978ffd7c8317 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 12 May 2011 12:47:43 -0500 Subject: [PATCH 122/264] Adding conn.bro documentation for 'conn_state' and 'history' fields. --- policy/conn.bro | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/policy/conn.bro b/policy/conn.bro index 0d5f1c29c5..c278113056 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -16,8 +16,49 @@ export { duration: interval &log &optional; orig_bytes: count &log &optional; resp_bytes: count &log &optional; + + ## ========== =============================================== + ## conn_state Meaning + ## ========== =============================================== + ## S0 Connection attempt seen, no reply. + ## S1 Connection established, not terminated. + ## SF Normal establishment and termination. Note that this is the same symbol as for state S1. You can tell the two apart because for S1 there will not be any byte counts in the summary, while for SF there will be. + ## REJ Connection attempt rejected. + ## S2 Connection established and close attempt by originator seen (but no reply from responder). + ## S3 Connection established and close attempt by responder seen (but no reply from originator). + ## RSTO Connection established, originator aborted (sent a RST). + ## RSTR Established, responder aborted. + ## RSTOS0 Originator sent a SYN followed by a RST, we never saw a SYN-ACK from the responder. + ## RSTRH Responder sent a SYN ACK followed by a RST, we never saw a SYN from the (purported) originator. + ## SH Originator sent a SYN followed by a FIN, we never saw a SYN ACK from the responder (hence the connection was "half" open). + ## SHR Responder sent a SYN ACK followed by a FIN, we never saw a SYN from the originator. + ## OTH No SYN seen, just midstream traffic (a "partial connection" that was not later closed). + ## ========== =============================================== conn_state: string &log &optional; + local_orig: bool &log &optional; + + ## Records the state history of (TCP) connections as + ## a string of letters. + ## + ## ====== ==================================================== + ## Letter Meaning + ## ====== ==================================================== + ## s a SYN w/o the ACK bit set + ## h a SYN+ACK ("handshake") + ## a a pure ACK + ## d packet with payload ("data") + ## f packet with FIN bit set + ## r packet with RST bit set + ## c packet with a bad checksum + ## i inconsistent packet (e.g. SYN+RST bits both set) + ## ====== ==================================================== + ## + ## If the letter is in upper case it means the event comes from the + ## originator and lower case then means the responder. + ## Also, there is compression. We only record one "d" in each direction, + ## for instance. I.e., we just record that data went in that direction. + ## This history is not meant to encode how much data that happened to be. history: string &log &optional; }; From 6b7e300e0b2d0f2bffe8def92518bd4bef2e084b Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 12 May 2011 13:00:22 -0500 Subject: [PATCH 123/264] Remove unused events 'bro_signal' and 'no_handler' --- policy/bro.init | 15 --------------- src/Var.h | 1 - src/event.bif | 3 --- src/main.cc | 2 -- 4 files changed, 21 deletions(-) diff --git a/policy/bro.init b/policy/bro.init index 014d9e9354..3db60a5fba 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1,11 +1,6 @@ @load const.bif.bro @load types.bif.bro -global bro_signal: event(signal: count); - -# Called (one day) if there's no handler for an internal event. -global no_handler: event(name: string, val: any); - # Type declarations type string_array: table[count] of string; type string_set: set[string]; @@ -298,16 +293,6 @@ const state_write_delay = 0.01 secs &redef; global done_with_network = F; event net_done(t: time) { done_with_network = T; } -const SIGHUP = 1; -event bro_signal(signal: count) - { - if ( signal == SIGHUP ) - { - flush_all(); - checkpoint_state(); - } - } - function log_file_name(tag: string): string { local suffix = getenv("BRO_LOG_SUFFIX") == "" ? "log" : getenv("BRO_LOG_SUFFIX"); diff --git a/src/Var.h b/src/Var.h index f1cbcda87b..6b4ddaece2 100644 --- a/src/Var.h +++ b/src/Var.h @@ -39,7 +39,6 @@ extern BroType* internal_type(const char* name); extern Func* internal_func(const char* name); extern EventHandlerPtr internal_handler(const char* name); -extern EventHandlerPtr bro_signal; extern int signal_val; // 0 if no signal pending #endif diff --git a/src/event.bif b/src/event.bif index 270f1b0d0b..05a56fabb9 100644 --- a/src/event.bif +++ b/src/event.bif @@ -3,9 +3,6 @@ event bro_init%(%); event bro_done%(%); -# bro_signal is initiated in main.cc -# event bro_signal%(signal: count%); - event dns_mapping_valid%(dm: dns_mapping%); event dns_mapping_unverified%(dm: dns_mapping%); event dns_mapping_new_name%(dm: dns_mapping%); diff --git a/src/main.cc b/src/main.cc index 70a1d8e4e9..8641c501ba 100644 --- a/src/main.cc +++ b/src/main.cc @@ -77,7 +77,6 @@ Logger* bro_logger; LogMgr* log_mgr; Func* alarm_hook = 0; Stmt* stmts; -EventHandlerPtr bro_signal = 0; EventHandlerPtr net_done = 0; RuleMatcher* rule_matcher = 0; PersistenceSerializer* persistence_serializer = 0; @@ -827,7 +826,6 @@ int main(int argc, char** argv) BroFile::SetDefaultRotation(log_rotate_interval, log_max_size); alarm_hook = internal_func("alarm_hook"); - bro_signal = internal_handler("bro_signal"); net_done = internal_handler("net_done"); if ( ! g_policy_debug ) From 3fe92fc1ffd226aa30479f247d1b34fd1b103ade Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 12 May 2011 13:01:58 -0500 Subject: [PATCH 124/264] Remove duplicate 'addr_set' type declaration. --- policy/bro.init | 2 -- 1 file changed, 2 deletions(-) diff --git a/policy/bro.init b/policy/bro.init index 3db60a5fba..b39599d8a7 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -40,8 +40,6 @@ type icmp_context: record { DF: bool; }; -type addr_set: set[addr]; - type dns_mapping: record { creation_time: time; From f70b5ece8c6b580dbe753b567af0ccec4f9bdec5 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 12 May 2011 15:13:51 -0500 Subject: [PATCH 125/264] Add note to stub files used for grouping script docs. --- doc/scripts/CMakeLists.txt | 2 +- doc/scripts/source/bifs.rst | 3 ++- doc/scripts/source/internal.rst | 2 ++ doc/scripts/source/policy/dns-index.rst | 2 ++ doc/scripts/source/user.rst | 2 ++ 5 files changed, 9 insertions(+), 2 deletions(-) diff --git a/doc/scripts/CMakeLists.txt b/doc/scripts/CMakeLists.txt index 7e23a68fe6..e207472213 100644 --- a/doc/scripts/CMakeLists.txt +++ b/doc/scripts/CMakeLists.txt @@ -129,6 +129,7 @@ endmacro(REST_TARGET) # Schedule Bro scripts for which to generate documentation. # Note: the script may be located in a subdirectory off of one of the main # directories in BROPATH. In that case, just list the script as 'foo/bar.bro' +rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) rest_target(${POLICY_SRC_DIR} conn.bro user) rest_target(${POLICY_SRC_DIR} site.bro user) rest_target(${POLICY_SRC_DIR} dns.bro policy/dns-index) @@ -137,7 +138,6 @@ rest_target(${POLICY_SRC_DIR} dns/base.bro policy/dns-index) rest_target(${POLICY_SRC_DIR} dns/consts.bro policy/dns-index) rest_target(${POLICY_SRC_DIR} dns/detect.bro policy/dns-index) rest_target(${POLICY_SRC_DIR} dns/passive-replication.bro policy/dns-index) -rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) # Finding out what scripts bro will generate documentation for by default # can be done like: `bro --doc-scripts --exec ""` diff --git a/doc/scripts/source/bifs.rst b/doc/scripts/source/bifs.rst index 0c40404058..6a42cafafc 100644 --- a/doc/scripts/source/bifs.rst +++ b/doc/scripts/source/bifs.rst @@ -1,4 +1,5 @@ +.. This is a stub doc to which the build process can append. + Built-In Functions (BIFs) ========================= -Here's a list of all documentation for BIFs that Bro provides: diff --git a/doc/scripts/source/internal.rst b/doc/scripts/source/internal.rst index 864ee75f8a..d9b914df65 100644 --- a/doc/scripts/source/internal.rst +++ b/doc/scripts/source/internal.rst @@ -1,3 +1,5 @@ +.. This is a stub doc to which the build process can append. + Internal Policy Scripts ======================= diff --git a/doc/scripts/source/policy/dns-index.rst b/doc/scripts/source/policy/dns-index.rst index e6b32b83ff..69a3ef0c52 100644 --- a/doc/scripts/source/policy/dns-index.rst +++ b/doc/scripts/source/policy/dns-index.rst @@ -1,3 +1,5 @@ +.. This is a stub doc to which the build process can append. + DNS Policy Scripts ================== diff --git a/doc/scripts/source/user.rst b/doc/scripts/source/user.rst index dcc6c7d941..3d5804b7df 100644 --- a/doc/scripts/source/user.rst +++ b/doc/scripts/source/user.rst @@ -1,3 +1,5 @@ +.. This is a stub doc to which the build process can append. + Other User-Facing Policy Scripts ================================ From 56a946568ad1466639f4126bd51c46f9d44ed32e Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 16 May 2011 20:17:58 -0500 Subject: [PATCH 126/264] More changes to how Bro generates docs for scripts in subdirs of BROPATH The output reST filename now reflects the subdir information (by flattening '/' path separators into the '^' character). This is to prevent file name conflicts when generated reST docs, but during the CMake 'doc' target to build HTML docs, everything gets unflattened. --- doc/scripts/CMakeLists.txt | 10 ++--- src/BroDoc.cc | 89 +++++++++++++++++++++++++++----------- src/BroDoc.h | 21 +++++++-- src/scan.l | 2 +- 4 files changed, 87 insertions(+), 35 deletions(-) diff --git a/doc/scripts/CMakeLists.txt b/doc/scripts/CMakeLists.txt index e207472213..a213d2b238 100644 --- a/doc/scripts/CMakeLists.txt +++ b/doc/scripts/CMakeLists.txt @@ -59,8 +59,6 @@ macro(REST_TARGET srcDir broInput) set(basename "${basename}.init") endif () - set (restFile "${basename}.rst") - if (NOT relDstDir) set(docName "${basename}") set(dstDir "${RST_OUTPUT_DIR}") @@ -69,7 +67,9 @@ macro(REST_TARGET srcDir broInput) set(dstDir "${RST_OUTPUT_DIR}/${relDstDir}") endif () - set(restOutput "${dstDir}/${restFile}") + set(restFile "${docName}.rst") + string(REPLACE "/" "^" restFile ${restFile}) + set(restOutput "${dstDir}/${basename}.rst") set(indexEntry " ${docName} <${docName}>") set(MASTER_POLICY_INDEX_TEXT "${MASTER_POLICY_INDEX_TEXT}\n${indexEntry}") @@ -97,7 +97,7 @@ macro(REST_TARGET srcDir broInput) if (${group} STREQUAL "default" OR ${group} STREQUAL "bifs") set(BRO_ARGS --doc-scripts --exec '') else () - set(BRO_ARGS --doc-scripts ${srcDir}/${broInput}) + set(BRO_ARGS --doc-scripts ${broInput}) endif () add_custom_command(OUTPUT ${restOutput} @@ -105,7 +105,7 @@ macro(REST_TARGET srcDir broInput) COMMAND "${CMAKE_COMMAND}" ARGS -E remove_directory .state # generate the reST documentation using bro - COMMAND BROPATH=${BROPATH} ${CMAKE_BINARY_DIR}/src/bro + COMMAND BROPATH=${BROPATH}:${srcDir} ${CMAKE_BINARY_DIR}/src/bro ARGS ${BRO_ARGS} || (rm -rf .state *.log *.rst && exit 1) # move generated doc into a new directory tree that # defines the final structure of documents diff --git a/src/BroDoc.cc b/src/BroDoc.cc index 6958e645cb..621209391a 100644 --- a/src/BroDoc.cc +++ b/src/BroDoc.cc @@ -7,47 +7,86 @@ #include "BroDoc.h" #include "BroDocObj.h" -BroDoc::BroDoc(const std::string& sourcename) +BroDoc::BroDoc(const std::string& rel, const std::string& abs) { -#ifdef DEBUG - fprintf(stdout, "Documenting source: %s\n", sourcename.c_str()); -#endif - source_filename = sourcename.substr(sourcename.find_last_of('/') + 1); + size_t f_pos = abs.find_last_of('/'); + if ( std::string::npos == f_pos ) + source_filename = abs; + else + source_filename = abs.substr(f_pos + 1); - size_t ext_pos = source_filename.find_last_of('.'); - std::string ext = source_filename.substr(ext_pos + 1); - - if ( ext_pos == std::string::npos || ext != "bro" ) + if ( rel == abs ) { - if ( source_filename != "bro.init" && source_filename != "<stdin>" ) - { - fprintf(stderr, - "Warning: documenting file without .bro extension: %s\n", - sourcename.c_str()); - } + // The Bro script must have been loaded from an explicit path, + // so just use the basename as the document title + doc_title = source_filename; + } + else + { + // Must have relied on BROPATH to load the script, keep the relative + // directory as part of the source file name + size_t ext_pos = rel.find_last_of('.'); + std::string rel_ext = rel.substr(ext_pos + 1); + ext_pos = abs.find_last_of('.'); + std::string abs_ext = abs.substr(ext_pos + 1); + + if ( rel_ext == abs_ext || std::string::npos == ext_pos ) + doc_title = rel; else - { - // Force the reST documentation file to be "bro.init.rst". - ext_pos = std::string::npos; - } + doc_title = rel + "." + abs_ext; } - reST_filename = source_filename.substr(0, ext_pos); + reST_filename = doc_title; + size_t ext_pos = reST_filename.find(".bro"); + if ( std::string::npos == ext_pos ) + reST_filename += ".rst"; + else + reST_filename.replace(ext_pos, 4, ".rst"); + + reST_filename = doc_title.substr(0, ext_pos); reST_filename += ".rst"; + +/* + // if the bro source file is being loaded from a relative path, + // re-create that directory tree to store the output + size_t f_pos = reST_filename.find_last_of('/'); + if ( std::string::npos != f_pos ) + { + std::string outdir = reST_filename.substr(0, f_pos); + std::string subdir; + while ( ! outdir.empty() ) + { + size_t pos = outdir.find_first_of('/'); + if ( pos != std::string::npos ) pos++; + subdir += outdir.substr(0, pos); + outdir.erase(0, pos); + ensure_dir(subdir.c_str()); + } + } +*/ + // Instead of re-creating the directory hierarchy based on related + // loads, just replace the directory separatories such that the reST + // output will all be placed in a flat directory (the working dir). + std::for_each(reST_filename.begin(), reST_filename.end(), replace_slash()); + reST_file = fopen(reST_filename.c_str(), "w"); if ( ! reST_file ) - fprintf(stderr, "Failed to open %s", reST_filename.c_str()); + fprintf(stderr, "Failed to open %s\n", reST_filename.c_str()); + #ifdef DEBUG - else - fprintf(stdout, "Created reST document: %s\n", reST_filename.c_str()); + fprintf(stdout, "Documenting absolute source: %s\n", abs.c_str()); + fprintf(stdout, "\trelative load: %s\n", rel.c_str()); + fprintf(stdout, "\tdoc title: %s\n", doc_title.c_str()); + fprintf(stdout, "\tbro file: %s\n", source_filename.c_str()); + fprintf(stdout, "\trst file: %s\n", reST_filename.c_str()); #endif } BroDoc::~BroDoc() { if ( reST_file && fclose( reST_file ) ) - fprintf(stderr, "Failed to close %s", reST_filename.c_str()); + fprintf(stderr, "Failed to close %s\n", reST_filename.c_str()); FreeBroDocObjPtrList(all); } @@ -98,7 +137,7 @@ void BroDoc::WriteDocFile() const { WriteToDoc(".. Automatically generated. Do not edit.\n\n"); - WriteSectionHeading(source_filename.c_str(), '='); + WriteSectionHeading(doc_title.c_str(), '='); WriteToDoc("\n:download:`Original Source File <%s>`\n\n", source_filename.c_str()); diff --git a/src/BroDoc.h b/src/BroDoc.h index 4538f5616e..5c9b175958 100644 --- a/src/BroDoc.h +++ b/src/BroDoc.h @@ -22,10 +22,15 @@ public: * the filename of the Bro script that generates it, except any * ".bro" file extension is stripped and ".rst" takes it place. * If the filename doesn't end in ".bro", then ".rst" is just appended. - * @param sourcename The name of the Bro script for which to generate - * documentation. May contain a path. + * Any '/' characters in the reST file name that result from choice of + * the 'rel' parameter are replaced with '^'. + * @param rel A string representing the path relative to BROPATH off of + * which the source file is loaded or generally any filesystem + * path to a Bro script. May or may not have .bro file extension. + * @param abs The absolute path to the Bro script for which to generate + * documentation. */ - BroDoc(const std::string& sourcename); + BroDoc(const std::string& rel, const std::string& abs); /** * BroDoc destructor @@ -203,7 +208,8 @@ public: protected: FILE* reST_file; std::string reST_filename; - std::string source_filename; + std::string source_filename; // points to the basename of source file + std::string doc_title; std::string packet_filter; std::list<std::string> modules; @@ -357,6 +363,13 @@ private: { return ! o->IsPublicAPI(); } + + struct replace_slash { + void operator()(char& c) + { + if ( c == '/' ) c = '^'; + } + }; }; #endif diff --git a/src/scan.l b/src/scan.l index ee57369b58..601962a37c 100644 --- a/src/scan.l +++ b/src/scan.l @@ -610,7 +610,7 @@ static int load_files_with_prefix(const char* orig_file) if ( generate_documentation ) { - current_reST_doc = new BroDoc(full_filename); + current_reST_doc = new BroDoc(file, full_filename); docs_generated.push_back(current_reST_doc); } } From 3a655c610c006420b8abd08d86e40a5afac9737c Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Tue, 17 May 2011 11:15:09 -0500 Subject: [PATCH 127/264] Add all new policy scripts to doc generation target. Minor script tweaks along the way to get rid of reST format warnings or @load dependency issues. --- doc/scripts/CMakeLists.txt | 128 ++++++++++++++++--- doc/scripts/source/index.rst | 10 ++ doc/scripts/source/policy/ftp-index.rst | 5 + doc/scripts/source/policy/http-index.rst | 5 + doc/scripts/source/policy/irc-index.rst | 5 + doc/scripts/source/policy/metrics-index.rst | 5 + doc/scripts/source/policy/mime-index.rst | 5 + doc/scripts/source/policy/sig-index.rst | 5 + doc/scripts/source/policy/smtp-index.rst | 5 + doc/scripts/source/policy/software-index.rst | 5 + doc/scripts/source/policy/ssh-index.rst | 5 + doc/scripts/source/policy/ssl-index.rst | 5 + policy/ftp/base.bro | 3 +- policy/ftp/software.bro | 12 +- policy/http.bro | 6 +- policy/http/detect-intel.bro | 4 +- policy/http/detect-webapps.bro | 4 +- policy/http/headers.bro | 4 +- policy/http/var-extraction-cookies.bro | 7 +- policy/http/var-extraction-uri.bro | 4 +- policy/irc/dcc-send.bro | 5 +- policy/notice.bro | 15 ++- policy/smtp/utils.bro | 2 + policy/smtp/webmail-ident.bro | 9 +- policy/software.bro | 2 +- policy/software/base.bro | 16 +-- 26 files changed, 220 insertions(+), 61 deletions(-) create mode 100644 doc/scripts/source/policy/ftp-index.rst create mode 100644 doc/scripts/source/policy/http-index.rst create mode 100644 doc/scripts/source/policy/irc-index.rst create mode 100644 doc/scripts/source/policy/metrics-index.rst create mode 100644 doc/scripts/source/policy/mime-index.rst create mode 100644 doc/scripts/source/policy/sig-index.rst create mode 100644 doc/scripts/source/policy/smtp-index.rst create mode 100644 doc/scripts/source/policy/software-index.rst create mode 100644 doc/scripts/source/policy/ssh-index.rst create mode 100644 doc/scripts/source/policy/ssl-index.rst diff --git a/doc/scripts/CMakeLists.txt b/doc/scripts/CMakeLists.txt index a213d2b238..776a7204de 100644 --- a/doc/scripts/CMakeLists.txt +++ b/doc/scripts/CMakeLists.txt @@ -129,29 +129,117 @@ endmacro(REST_TARGET) # Schedule Bro scripts for which to generate documentation. # Note: the script may be located in a subdirectory off of one of the main # directories in BROPATH. In that case, just list the script as 'foo/bar.bro' -rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) -rest_target(${POLICY_SRC_DIR} conn.bro user) -rest_target(${POLICY_SRC_DIR} site.bro user) -rest_target(${POLICY_SRC_DIR} dns.bro policy/dns-index) -rest_target(${POLICY_SRC_DIR} dns/auth-addl.bro policy/dns-index) -rest_target(${POLICY_SRC_DIR} dns/base.bro policy/dns-index) -rest_target(${POLICY_SRC_DIR} dns/consts.bro policy/dns-index) -rest_target(${POLICY_SRC_DIR} dns/detect.bro policy/dns-index) -rest_target(${POLICY_SRC_DIR} dns/passive-replication.bro policy/dns-index) +rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) + +rest_target(${POLICY_SRC_DIR} conn.bro user) + +rest_target(${POLICY_SRC_DIR} dns.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/auth-addl.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/base.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/consts.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/detect.bro policy/dns-index) +rest_target(${POLICY_SRC_DIR} dns/passive-replication.bro policy/dns-index) + +# TODO: these don't currently work due to something that looks like a +# circular dependency. They'll also change to the 'default' group once +# loaded from bro.init. +#rest_target(${POLICY_SRC_DIR} dpd.bro policy/dpd-index) +#rest_target(${POLICY_SRC_DIR} dpd/base.bro policy/dpd-index) +#rest_target(${POLICY_SRC_DIR} dpd/dyn-disable.bro policy/dpd-index) +#rest_target(${POLICY_SRC_DIR} dpd/packet-segment-logging.bro policy/dpd-index) + +rest_target(${POLICY_SRC_DIR} ftp.bro policy/ftp-index) +rest_target(${POLICY_SRC_DIR} ftp/base.bro policy/ftp-index) +rest_target(${POLICY_SRC_DIR} ftp/detect.bro policy/ftp-index) +rest_target(${POLICY_SRC_DIR} ftp/file-extract.bro policy/ftp-index) +rest_target(${POLICY_SRC_DIR} ftp/software.bro policy/ftp-index) +rest_target(${POLICY_SRC_DIR} ftp/utils-commands.bro policy/ftp-index) + +rest_target(${POLICY_SRC_DIR} functions.bro user) + +# TODO: hot.conn.bro currently won't load because hot.bro doesn't exist +#rest_target(${POLICY_SRC_DIR} hot.conn.bro user) + +# TODO: http.bro doesn't load because http/detect-webapps.bro doesn't load +#rest_target(${POLICY_SRC_DIR} http.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/base-extended.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/base.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/detect-intel.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/detect-sqli.bro policy/http-index) +# TODO: http/detect-webapps.bro doesn't load in doc mode, not sure why yet +#rest_target(${POLICY_SRC_DIR} http/detect-webapps.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/file-extract.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/file-hash.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/file-ident.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/headers.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/software.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/utils.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/var-extraction-cookies.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/var-extraction-uri.bro policy/http-index) + +rest_target(${POLICY_SRC_DIR} irc.bro policy/irc-index) +rest_target(${POLICY_SRC_DIR} irc/base.bro policy/irc-index) +rest_target(${POLICY_SRC_DIR} irc/dcc-send.bro policy/irc-index) + +rest_target(${POLICY_SRC_DIR} known-services.bro user) +rest_target(${POLICY_SRC_DIR} known-hosts.bro user) + +# TODO: metrics.bro doesn't load because of http/detect-webapps.bro +#rest_target(${POLICY_SRC_DIR} metrics.bro policy/metrics-index) +rest_target(${POLICY_SRC_DIR} metrics/base.bro policy/metrics-index) +rest_target(${POLICY_SRC_DIR} metrics/conn-example.bro policy/metrics-index) +# TODO: metrics/http-example.bro doesn't load because of http/detect-webapps.bro +#rest_target(${POLICY_SRC_DIR} metrics/http-example.bro policy/metrics-index) + +rest_target(${POLICY_SRC_DIR} mime.bro policy/mime-index) +rest_target(${POLICY_SRC_DIR} mime/base.bro policy/mime-index) +rest_target(${POLICY_SRC_DIR} mime/file-extract.bro policy/mime-index) +rest_target(${POLICY_SRC_DIR} mime/file-hash.bro policy/mime-index) +rest_target(${POLICY_SRC_DIR} mime/file-ident.bro policy/mime-index) + +rest_target(${POLICY_SRC_DIR} notice-action-filters.bro user) +rest_target(${POLICY_SRC_DIR} notice.bro user) +rest_target(${POLICY_SRC_DIR} site.bro user) + +rest_target(${POLICY_SRC_DIR} signatures.bro policy/sig-index) +rest_target(${POLICY_SRC_DIR} signatures/base.bro policy/sig-index) + +rest_target(${POLICY_SRC_DIR} smtp.bro policy/smtp-index) +rest_target(${POLICY_SRC_DIR} smtp/base-extended.bro policy/smtp-index) +rest_target(${POLICY_SRC_DIR} smtp/base.bro policy/smtp-index) +rest_target(${POLICY_SRC_DIR} smtp/detect.bro policy/smtp-index) +rest_target(${POLICY_SRC_DIR} smtp/software.bro policy/smtp-index) +rest_target(${POLICY_SRC_DIR} smtp/utils.bro policy/smtp-index) +rest_target(${POLICY_SRC_DIR} smtp/webmail-ident.bro policy/smtp-index) + +rest_target(${POLICY_SRC_DIR} software.bro policy/software-index) +rest_target(${POLICY_SRC_DIR} software/base.bro policy/software-index) +rest_target(${POLICY_SRC_DIR} software/vulnerable.bro policy/software-index) + +rest_target(${POLICY_SRC_DIR} ssh.bro policy/ssh-index) +rest_target(${POLICY_SRC_DIR} ssh/base.bro policy/ssh-index) +rest_target(${POLICY_SRC_DIR} ssh/software.bro policy/ssh-index) + +rest_target(${POLICY_SRC_DIR} ssl-ciphers.bro policy/ssl-index) +rest_target(${POLICY_SRC_DIR} ssl-errors.bro policy/ssl-index) +rest_target(${POLICY_SRC_DIR} ssl.bro policy/ssl-index) + +rest_target(${POLICY_SRC_DIR} utils/pattern.bro user) +rest_target(${POLICY_SRC_DIR} weird.bro user) # Finding out what scripts bro will generate documentation for by default # can be done like: `bro --doc-scripts --exec ""` -rest_target(${POLICY_SRC_DIR} bro.init default) -rest_target(${POLICY_SRC_DIR} logging-ascii.bro default) -rest_target(${POLICY_SRC_DIR} logging.bro default) -rest_target(${POLICY_SRC_DIR} pcap.bro default) -rest_target(${POLICY_SRC_DIR} server-ports.bro default) -rest_target(${CMAKE_BINARY_DIR}/src bro.bif.bro bifs) -rest_target(${CMAKE_BINARY_DIR}/src const.bif.bro bifs) -rest_target(${CMAKE_BINARY_DIR}/src event.bif.bro bifs) -rest_target(${CMAKE_BINARY_DIR}/src logging.bif.bro bifs) -rest_target(${CMAKE_BINARY_DIR}/src strings.bif.bro bifs) -rest_target(${CMAKE_BINARY_DIR}/src types.bif.bro bifs) +rest_target(${POLICY_SRC_DIR} bro.init default) +rest_target(${POLICY_SRC_DIR} logging-ascii.bro default) +rest_target(${POLICY_SRC_DIR} logging.bro default) +rest_target(${POLICY_SRC_DIR} pcap.bro default) +rest_target(${POLICY_SRC_DIR} server-ports.bro default) +rest_target(${CMAKE_BINARY_DIR}/src bro.bif.bro bifs) +rest_target(${CMAKE_BINARY_DIR}/src const.bif.bro bifs) +rest_target(${CMAKE_BINARY_DIR}/src event.bif.bro bifs) +rest_target(${CMAKE_BINARY_DIR}/src logging.bif.bro bifs) +rest_target(${CMAKE_BINARY_DIR}/src strings.bif.bro bifs) +rest_target(${CMAKE_BINARY_DIR}/src types.bif.bro bifs) # create temporary list of all docs to include in the master policy/index file file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/tmp_policy_index diff --git a/doc/scripts/source/index.rst b/doc/scripts/source/index.rst index 166f4a2c40..91864f1881 100644 --- a/doc/scripts/source/index.rst +++ b/doc/scripts/source/index.rst @@ -15,6 +15,16 @@ Contents: bifs user policy/dns-index + policy/ftp-index + policy/http-index + policy/irc-index + policy/metrics-index + policy/mime-index + policy/sig-index + policy/smtp-index + policy/software-index + policy/ssh-index + policy/ssl-index internal policy/index diff --git a/doc/scripts/source/policy/ftp-index.rst b/doc/scripts/source/policy/ftp-index.rst new file mode 100644 index 0000000000..01aafb28f0 --- /dev/null +++ b/doc/scripts/source/policy/ftp-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +FTP Policy Scripts +================== + diff --git a/doc/scripts/source/policy/http-index.rst b/doc/scripts/source/policy/http-index.rst new file mode 100644 index 0000000000..67216d6f1f --- /dev/null +++ b/doc/scripts/source/policy/http-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +HTTP Policy Scripts +=================== + diff --git a/doc/scripts/source/policy/irc-index.rst b/doc/scripts/source/policy/irc-index.rst new file mode 100644 index 0000000000..5b34d3795f --- /dev/null +++ b/doc/scripts/source/policy/irc-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +IRC Policy Scripts +================== + diff --git a/doc/scripts/source/policy/metrics-index.rst b/doc/scripts/source/policy/metrics-index.rst new file mode 100644 index 0000000000..3cef07d231 --- /dev/null +++ b/doc/scripts/source/policy/metrics-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +Metrics Policy Scripts +====================== + diff --git a/doc/scripts/source/policy/mime-index.rst b/doc/scripts/source/policy/mime-index.rst new file mode 100644 index 0000000000..87d73dd392 --- /dev/null +++ b/doc/scripts/source/policy/mime-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +MIME Policy Scripts +=================== + diff --git a/doc/scripts/source/policy/sig-index.rst b/doc/scripts/source/policy/sig-index.rst new file mode 100644 index 0000000000..2ba63ea28c --- /dev/null +++ b/doc/scripts/source/policy/sig-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +Signature Policy Scripts +======================== + diff --git a/doc/scripts/source/policy/smtp-index.rst b/doc/scripts/source/policy/smtp-index.rst new file mode 100644 index 0000000000..ba0b29996c --- /dev/null +++ b/doc/scripts/source/policy/smtp-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +SMTP Policy Scripts +=================== + diff --git a/doc/scripts/source/policy/software-index.rst b/doc/scripts/source/policy/software-index.rst new file mode 100644 index 0000000000..01683de20b --- /dev/null +++ b/doc/scripts/source/policy/software-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +Software Policy Scripts +======================= + diff --git a/doc/scripts/source/policy/ssh-index.rst b/doc/scripts/source/policy/ssh-index.rst new file mode 100644 index 0000000000..31c3455f3d --- /dev/null +++ b/doc/scripts/source/policy/ssh-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +SSH Policy Scripts +================== + diff --git a/doc/scripts/source/policy/ssl-index.rst b/doc/scripts/source/policy/ssl-index.rst new file mode 100644 index 0000000000..348b91584c --- /dev/null +++ b/doc/scripts/source/policy/ssl-index.rst @@ -0,0 +1,5 @@ +.. This is a stub doc to which the build process can append. + +SSL Policy Scripts +================== + diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 3b4a81ea99..7a716bdcd2 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -4,7 +4,8 @@ ##! file name. ##! ##! TODO: -##! * Handle encrypted sessions correctly (get an example?) +##! +##! * Handle encrypted sessions correctly (get an example?) @load functions @load ftp/utils-commands diff --git a/policy/ftp/software.bro b/policy/ftp/software.bro index 467e5acfcf..dd88be07f7 100644 --- a/policy/ftp/software.bro +++ b/policy/ftp/software.bro @@ -1,8 +1,10 @@ ##! Software detection with the FTP protocol. -##! TODO:: -##! * Detect server software with initial 220 message -##! * Detect client software with password given for anonymous users -##! (e.g. cyberduck@example.net) +##! +##! TODO: +##! +##! * Detect server software with initial 220 message +##! * Detect client software with password given for anonymous users +##! (e.g. cyberduck@example.net) @load ftp/base @load software @@ -21,4 +23,4 @@ event ftp_request(c: connection, command: string, arg: string) &priority=4 local si = Software::parse(arg, c$id$orig_h, FTP_CLIENT); Software::found(c$id, si); } - } \ No newline at end of file + } diff --git a/policy/http.bro b/policy/http.bro index 176dc0db33..a4226640d9 100644 --- a/policy/http.bro +++ b/policy/http.bro @@ -1,7 +1,5 @@ ##! This script is the wrapper script for HTTP analysis. - -## Author: Seth Hall <seth@icir.org> - Inspired by the work of many others. - +##! :Author: Seth Hall <seth@icir.org> - Inspired by the work of many others. @load http/utils @load http/base @@ -12,4 +10,4 @@ @load http/software @load http/headers -@load http/detect-webapps \ No newline at end of file +@load http/detect-webapps diff --git a/policy/http/detect-intel.bro b/policy/http/detect-intel.bro index 2a1cf053c4..d1cd99ea7b 100644 --- a/policy/http/detect-intel.bro +++ b/policy/http/detect-intel.bro @@ -1,3 +1,3 @@ -## Intelligence based HTTP detections. +##! Intelligence based HTTP detections. -module HTTP; \ No newline at end of file +module HTTP; diff --git a/policy/http/detect-webapps.bro b/policy/http/detect-webapps.bro index 27a6deea99..1e9249cfdc 100644 --- a/policy/http/detect-webapps.bro +++ b/policy/http/detect-webapps.bro @@ -1,4 +1,6 @@ +@load http/utils + @load software @load signatures @@ -47,4 +49,4 @@ event signature_match(state: signature_state, msg: string, data: string) &priori } Software::found(c$id, si); - } \ No newline at end of file + } diff --git a/policy/http/headers.bro b/policy/http/headers.bro index da32ccbd9c..bd3a5cfe4b 100644 --- a/policy/http/headers.bro +++ b/policy/http/headers.bro @@ -8,7 +8,7 @@ redef record Info += { ## The vector of HTTP headers. No header values are included here, just ## the header names. ## TODO: with an empty vector as &default, the vector isn't coerced to the - ## correct type. + ## correct type. headers: vector of string &log &optional; }; @@ -20,4 +20,4 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr if ( ! c$http?$headers ) c$http$headers = vector(); c$http$headers[|c$http$headers|] = name; - } \ No newline at end of file + } diff --git a/policy/http/var-extraction-cookies.bro b/policy/http/var-extraction-cookies.bro index 6d56ad8d6d..19adda8679 100644 --- a/policy/http/var-extraction-cookies.bro +++ b/policy/http/var-extraction-cookies.bro @@ -1,6 +1,7 @@ -## This script extracts and logs variables from cookies sent by clients +##! This script extracts and logs variables from cookies sent by clients -@load http +@load http/base +@load http/utils module HTTP; @@ -12,4 +13,4 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr { if ( is_orig && name == "COOKIE" ) c$http$cookie_vars = extract_keys(value, /;[[:blank:]]*/); - } \ No newline at end of file + } diff --git a/policy/http/var-extraction-uri.bro b/policy/http/var-extraction-uri.bro index c85e73de87..f0a9a9c160 100644 --- a/policy/http/var-extraction-uri.bro +++ b/policy/http/var-extraction-uri.bro @@ -1,4 +1,4 @@ -## This script extracts and logs variables from the requested URI +##! This script extracts and logs variables from the requested URI @load http/utils @@ -12,4 +12,4 @@ event http_request(c: connection, method: string, original_URI: string, unescaped_URI: string, version: string) &priority=2 { c$http$uri_vars = extract_keys(original_URI, /&/); - } \ No newline at end of file + } diff --git a/policy/irc/dcc-send.bro b/policy/irc/dcc-send.bro index af162e77c2..649fddb1a1 100644 --- a/policy/irc/dcc-send.bro +++ b/policy/irc/dcc-send.bro @@ -5,9 +5,10 @@ ##! but that connection will actually be between B and C which could be ##! analyzed on a different worker. ##! +##! Example line from IRC server indicating that the DCC SEND is about to start: +##! PRIVMSG my_nick :^ADCC SEND whateverfile.zip 3640061780 1026 41709^A -## Example line from IRC server indicating that the DCC SEND is about to start: -## PRIVMSG my_nick :^ADCC SEND whateverfile.zip 3640061780 1026 41709^A +@load irc/base module IRC; diff --git a/policy/notice.bro b/policy/notice.bro index 29454d9ee2..750065153e 100644 --- a/policy/notice.bro +++ b/policy/notice.bro @@ -25,13 +25,14 @@ export { uid: string &log &optional; id: conn_id &log &optional; ##< connection-ID, if we don't have a connection handy ## This is the relevant host for this notice. It could be set because - ## either:: - ## 1. There is no connection associated with this notice. - ## 2. There is some underlying semantic of the notice where either - ## orig_h or resp_h is the relevant host in the associated - ## connection. For example, if a host is detected scanning, the - ## particular connection taking place when the notice is generated - ## is irrelevant and only the host detected scanning is relevant. + ## either: + ## + ## 1. There is no connection associated with this notice. + ## 2. There is some underlying semantic of the notice where either + ## orig_h or resp_h is the relevant host in the associated + ## connection. For example, if a host is detected scanning, the + ## particular connection taking place when the notice is generated + ## is irrelevant and only the host detected scanning is relevant. relevant_host: addr &log &optional; note: Type &log; diff --git a/policy/smtp/utils.bro b/policy/smtp/utils.bro index 1e51d940cd..aaf395b0b4 100644 --- a/policy/smtp/utils.bro +++ b/policy/smtp/utils.bro @@ -1,4 +1,6 @@ +@load functions + module SMTP; function find_address_in_smtp_header(header: string): string diff --git a/policy/smtp/webmail-ident.bro b/policy/smtp/webmail-ident.bro index d448d6f270..b8b0db98ec 100644 --- a/policy/smtp/webmail-ident.bro +++ b/policy/smtp/webmail-ident.bro @@ -2,11 +2,14 @@ ##! with the USER-AGENT (or other) header unless not possible and will resort ##! to heuristics if necessary. ##! -##! TODO:: -##! * Find some heuristic to determine if email was sent through -##! a MS Exhange webmail interface as opposed to a desktop client. +##! TODO: +##! +##! * Find some heuristic to determine if email was sent through +##! a MS Exhange webmail interface as opposed to a desktop client. ##! +@load smtp/base + module SMTP; redef record Info += { diff --git a/policy/software.bro b/policy/software.bro index 3a79178558..678597793b 100644 --- a/policy/software.bro +++ b/policy/software.bro @@ -1,2 +1,2 @@ @load software/base -@load software/vulnerable \ No newline at end of file +@load software/vulnerable diff --git a/policy/software/base.bro b/policy/software/base.bro index 9e49a0d332..dcc0d90186 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -1,8 +1,8 @@ -## This script provides the framework for software version detection and -## parsing, but doesn't actually do any detection on it's own. It relys on -## other protocol specific scripts to parse out software from the protocol(s) -## that they analyze. The entry point for providing new software detections -## to this framework is through the Software::found function. +##! This script provides the framework for software version detection and +##! parsing, but doesn't actually do any detection on it's own. It relys on +##! other protocol specific scripts to parse out software from the protocol(s) +##! that they analyze. The entry point for providing new software detections +##! to this framework is through the Software::found function. @load functions @load notice @@ -67,9 +67,9 @@ export { } &redef; ## Other scripts should call this function when they detect software. - ## @param unparsed_version: This is the full string from which the + ## unparsed_version: This is the full string from which the ## Software::Info was extracted. - ## @return: T if the software was logged, F otherwise. + ## Returns: T if the software was logged, F otherwise. global found: function(id: conn_id, info: Software::Info): bool; ## This function can take many software version strings and parse them into @@ -80,7 +80,7 @@ export { software_type: Type): Info; ## Compare two versions. - ## @return: Returns -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. + ## Returns: -1 for v1 < v2, 0 for v1 == v2, 1 for v1 > v2. ## If the numerical version numbers match, the addl string ## is compared lexicographically. global cmp_versions: function(v1: Version, v2: Version): int; From 196b4af44d1214b40a499de76c23b7764761f2a5 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Tue, 17 May 2011 11:26:34 -0500 Subject: [PATCH 128/264] Small doc-comment tweak. --- policy/software/base.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/software/base.bro b/policy/software/base.bro index dcc0d90186..eee8e88fee 100644 --- a/policy/software/base.bro +++ b/policy/software/base.bro @@ -68,7 +68,7 @@ export { ## Other scripts should call this function when they detect software. ## unparsed_version: This is the full string from which the - ## Software::Info was extracted. + ## :bro:type:`Software::Info` was extracted. ## Returns: T if the software was logged, F otherwise. global found: function(id: conn_id, info: Software::Info): bool; From d1cdc9f2084e5c9bb22f86dfe2a7cef7b9d21a67 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 18 May 2011 11:51:06 -0500 Subject: [PATCH 129/264] Generation of docs for http/detect-webapps.bro and depending scripts now works. --- doc/scripts/CMakeLists.txt | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/doc/scripts/CMakeLists.txt b/doc/scripts/CMakeLists.txt index 776a7204de..04f8e54f76 100644 --- a/doc/scripts/CMakeLists.txt +++ b/doc/scripts/CMakeLists.txt @@ -160,14 +160,12 @@ rest_target(${POLICY_SRC_DIR} functions.bro user) # TODO: hot.conn.bro currently won't load because hot.bro doesn't exist #rest_target(${POLICY_SRC_DIR} hot.conn.bro user) -# TODO: http.bro doesn't load because http/detect-webapps.bro doesn't load -#rest_target(${POLICY_SRC_DIR} http.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http.bro policy/http-index) rest_target(${POLICY_SRC_DIR} http/base-extended.bro policy/http-index) rest_target(${POLICY_SRC_DIR} http/base.bro policy/http-index) rest_target(${POLICY_SRC_DIR} http/detect-intel.bro policy/http-index) rest_target(${POLICY_SRC_DIR} http/detect-sqli.bro policy/http-index) -# TODO: http/detect-webapps.bro doesn't load in doc mode, not sure why yet -#rest_target(${POLICY_SRC_DIR} http/detect-webapps.bro policy/http-index) +rest_target(${POLICY_SRC_DIR} http/detect-webapps.bro policy/http-index) rest_target(${POLICY_SRC_DIR} http/file-extract.bro policy/http-index) rest_target(${POLICY_SRC_DIR} http/file-hash.bro policy/http-index) rest_target(${POLICY_SRC_DIR} http/file-ident.bro policy/http-index) @@ -184,12 +182,10 @@ rest_target(${POLICY_SRC_DIR} irc/dcc-send.bro policy/irc-index) rest_target(${POLICY_SRC_DIR} known-services.bro user) rest_target(${POLICY_SRC_DIR} known-hosts.bro user) -# TODO: metrics.bro doesn't load because of http/detect-webapps.bro -#rest_target(${POLICY_SRC_DIR} metrics.bro policy/metrics-index) +rest_target(${POLICY_SRC_DIR} metrics.bro policy/metrics-index) rest_target(${POLICY_SRC_DIR} metrics/base.bro policy/metrics-index) rest_target(${POLICY_SRC_DIR} metrics/conn-example.bro policy/metrics-index) -# TODO: metrics/http-example.bro doesn't load because of http/detect-webapps.bro -#rest_target(${POLICY_SRC_DIR} metrics/http-example.bro policy/metrics-index) +rest_target(${POLICY_SRC_DIR} metrics/http-example.bro policy/metrics-index) rest_target(${POLICY_SRC_DIR} mime.bro policy/mime-index) rest_target(${POLICY_SRC_DIR} mime/base.bro policy/mime-index) From d0b4fabcad53129abe9edd3dafcd9dd57a541ffb Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 24 May 2011 10:11:10 -0400 Subject: [PATCH 130/264] Updates and fixes for HTTP analysis scripts. - File hashing is enabled by default and fixed. - Other small fixes. --- policy/http.bro | 4 +--- policy/http/base.bro | 2 -- policy/http/file-hash.bro | 8 ++++---- policy/http/file-ident.bro | 11 +++++++++-- policy/http/software.bro | 9 +++++++-- 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/policy/http.bro b/policy/http.bro index 176dc0db33..2c84dbb9e5 100644 --- a/policy/http.bro +++ b/policy/http.bro @@ -2,14 +2,12 @@ ## Author: Seth Hall <seth@icir.org> - Inspired by the work of many others. - -@load http/utils @load http/base @load http/base-extended @load http/detect-sqli @load http/detect-intel @load http/file-ident +@load http/file-hash @load http/software @load http/headers - @load http/detect-webapps \ No newline at end of file diff --git a/policy/http/base.bro b/policy/http/base.bro index 55d7518810..8511b67c25 100644 --- a/policy/http/base.bro +++ b/policy/http/base.bro @@ -89,8 +89,6 @@ function new_http_session(c: connection): Info tmp$ts=network_time(); tmp$uid=c$uid; tmp$id=c$id; - # TODO: remove this when &default on this set isn't segfaulting Bro anymore. - #tmp$tags = set(); return tmp; } diff --git a/policy/http/file-hash.bro b/policy/http/file-hash.bro index be08354e33..b7d73a6851 100644 --- a/policy/http/file-hash.bro +++ b/policy/http/file-hash.bro @@ -43,10 +43,10 @@ export { # Once a file that we're interested has begun downloading, initialize # an MD5 hash. -event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=-5 +event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=5 { if ( ! c?$http ) return; - + if ( (generate_md5 in mime_type || c$http$calc_md5 ) && ! c$http$calculating_md5 ) { @@ -66,7 +66,7 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string # When the file finishes downloading, finish the hash, check for the hash # in the MHR, and raise a notice if the hash is there. -event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-4 { if ( is_orig || ! c?$http ) return; @@ -98,7 +98,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & } } -event connect_state_remove(c: connection) &priority=-5 +event connection_state_remove(c: connection) &priority=-5 { if ( c?$http && c$http$calculating_md5 ) md5_hash_finish(c$id); diff --git a/policy/http/file-ident.bro b/policy/http/file-ident.bro index 1f5512d621..5cc77155e8 100644 --- a/policy/http/file-ident.bro +++ b/policy/http/file-ident.bro @@ -59,9 +59,8 @@ redef Signatures::ignored_ids += /^matchfile-/; event signature_match(state: signature_state, msg: string, data: string) &priority=5 { - #print "signature match"; # Only signatures matching file types are dealt with here. - if ( /^matchfile/ !in state$sig_id ) return; + if ( /^matchfile-/ !in state$sig_id ) return; local c = state$conn; @@ -73,6 +72,14 @@ event signature_match(state: signature_state, msg: string, data: string) &priori # Set the mime type that was detected. c$http$mime_type = msg; + # Fire the file_transferred event so that it can be picked up by other + # scripts, like the http/file-hash script since that uses file type to + # conditionally calculate an MD5 sum. + # TODO: We are leaving the descr field blank for now, but it shouldn't + # matter too much and hopefully the more generic file analysis code + # will make this completely irrelevant. + event file_transferred(c, data, "", msg); + if ( msg in mime_types_extensions && c$http?$uri && mime_types_extensions[msg] !in c$http$uri ) { diff --git a/policy/http/software.bro b/policy/http/software.bro index c8740c1fe2..c8fa851312 100644 --- a/policy/http/software.bro +++ b/policy/http/software.bro @@ -8,13 +8,18 @@ module HTTP; redef enum Software::Type += { WEB_SERVER, WEB_BROWSER, - WEB_BROWSER_PLUGIN, + WEB_BROWSER_PLUGIN }; export { ## The pattern of HTTP User-Agents which you would like to ignore. const ignored_user_agents = /NO_DEFAULT/ &redef; + + ## These are patterns to identify browser plugins (including toolbars) + ## based on the User-Agent header. + const plugin_user_agents = /BingBar [0-9\.]*/ # Bing toolbar + | /GoogleToolbar [0-9\.]*;/ &redef; # Google toolbar } event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 @@ -24,7 +29,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr if ( name == "USER-AGENT" && ignored_user_agents !in value ) { local ua_type = WEB_BROWSER; - if ( /^Java/ in value ) + if ( plugin_user_agents in value ) ua_type = WEB_BROWSER_PLUGIN; Software::found(c$id, Software::parse(value, c$id$orig_h, ua_type)); From b2e2905e87c9bd4f9d2731a017b2796c4dba2b21 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 24 May 2011 14:42:37 -0400 Subject: [PATCH 131/264] Updates to DPD scripts. - Moved the DPD sigs into the dpd/ directory. - Updated some comments to reflect reality. - Added a TODO about a bug. --- policy/dpd/base.bro | 2 +- policy/{sigs => dpd}/dpd.sig | 0 policy/dpd/dyn-disable.bro | 1 + policy/dpd/packet-segment-logging.bro | 3 +-- 4 files changed, 3 insertions(+), 3 deletions(-) rename policy/{sigs => dpd}/dpd.sig (100%) diff --git a/policy/dpd/base.bro b/policy/dpd/base.bro index a311041005..4e69515765 100644 --- a/policy/dpd/base.bro +++ b/policy/dpd/base.bro @@ -6,7 +6,7 @@ module DPD; # Add the DPD signatures. -redef signature_files += "dpd.sig"; +redef signature_files += "dpd/dpd.sig"; redef enum Log::ID += { DPD }; diff --git a/policy/sigs/dpd.sig b/policy/dpd/dpd.sig similarity index 100% rename from policy/sigs/dpd.sig rename to policy/dpd/dpd.sig diff --git a/policy/dpd/dyn-disable.bro b/policy/dpd/dyn-disable.bro index 1004d46fc0..bf18bb5405 100644 --- a/policy/dpd/dyn-disable.bro +++ b/policy/dpd/dyn-disable.bro @@ -17,6 +17,7 @@ export { redef record Info += { ## Disabled analyzer IDs. + # TODO: This is waiting on ticket #460 to remove the '0'. disabled_aids: set[count] &default=set(0); }; diff --git a/policy/dpd/packet-segment-logging.bro b/policy/dpd/packet-segment-logging.bro index 9c43d1cb40..a7c305bf00 100644 --- a/policy/dpd/packet-segment-logging.bro +++ b/policy/dpd/packet-segment-logging.bro @@ -2,8 +2,7 @@ ##! parsing violation is encountered. The amount of ##! data from the packet logged is set by the packet_segment_size variable. ##! A caveat to logging packet data is that in some cases, the packet may -##! not be the packet that actually caused the protocol violation. For this -##! reason, this script should not be loaded by default in shipped scripts. +##! not be the packet that actually caused the protocol violation. @load dpd/base From 354f41d9648801079b1b170af0e9cd6975d060d0 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 24 May 2011 14:44:18 -0400 Subject: [PATCH 132/264] Updates to FTP script based on comments from Jon. --- policy/ftp/base.bro | 23 ++++++++++++----------- policy/ftp/file-extract.bro | 2 +- policy/functions.bro | 1 + policy/utils.bro | 2 ++ policy/utils/numbers.bro | 10 ++++++++++ 5 files changed, 26 insertions(+), 12 deletions(-) create mode 100644 policy/utils.bro create mode 100644 policy/utils/numbers.bro diff --git a/policy/ftp/base.bro b/policy/ftp/base.bro index 7a716bdcd2..4235e12fd8 100644 --- a/policy/ftp/base.bro +++ b/policy/ftp/base.bro @@ -15,6 +15,9 @@ module FTP; redef enum Log::ID += { FTP }; export { + ## This setting changes if passwords used in FTP sessions are captured or not. + const default_capture_password = F &redef; + type Tag: enum { UNKNOWN }; @@ -44,6 +47,9 @@ export { ## This indicates if the session is in active or passive mode. passive: bool &default=F; + + ## This determines if the password will be captured for this request. + capture_password: bool &default=default_capture_password; }; type ExpectedConn: record { @@ -224,7 +230,7 @@ event ftp_request(c: connection, command: string, arg: string) &priority=5 event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &priority=5 { # TODO: figure out what to do with continued FTP response (not used much) - if ( cont_resp ) return; + #if ( cont_resp ) return; local id = c$id; set_ftp_session(c); @@ -240,24 +246,19 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior # session$cmdarg$cmd == "PASS" ) # do_ftp_login(c, session); - if ( code == 150 && c$ftp$cmdarg$cmd == "RETR" ) + if ( (code == 150 && c$ftp$cmdarg$cmd == "RETR") || + (code == 213 && c$ftp$cmdarg$cmd == "SIZE") ) { - local parts = split_all(msg, /\([0-9]+[[:blank:]]+/); - if ( 2 in parts ) - c$ftp$file_size = to_count(gsub(parts[2], /[^0-9]/, "")); - } - else if ( code == 213 && c$ftp$cmdarg$cmd == "SIZE" ) - { - # NOTE: This isn't exactly the right thing to do here since the size + # NOTE: This isn't exactly the right thing to do for SIZE since the size # on a different file could be checked, but the file size will # be overwritten by the server response to the RETR command # if that's given as well which would be more correct. - c$ftp$file_size = to_count(strip(msg)); + c$ftp$file_size = extract_count(msg); } # PASV and EPSV processing else if ( (code == 227 || code == 229) && - (c$ftp$cmdarg$cmd == "PASV" || c$ftp$cmdarg$cmd == "EPSV") ) + (c$ftp$cmdarg$cmd == "PASV" || c$ftp$cmdarg$cmd == "EPSV") ) { local data = (code == 227) ? parse_ftp_pasv(msg) : parse_ftp_epsv(msg); diff --git a/policy/ftp/file-extract.bro b/policy/ftp/file-extract.bro index 106e38c54d..d82fa00d1f 100644 --- a/policy/ftp/file-extract.bro +++ b/policy/ftp/file-extract.bro @@ -5,7 +5,7 @@ module FTP; export { - ## Pattern of file mime types to extract from HTTP entity bodies. + ## Pattern of file mime types to extract from FTP entity bodies. const extract_file_types = /NO_DEFAULT/ &redef; ## The on-disk prefix for files to be extracted from FTP-data transfers. diff --git a/policy/functions.bro b/policy/functions.bro index cc17aa3a55..c4a7ab3e06 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,6 +1,7 @@ @load site @load logging @load dpd +@load utils # TODO: move this somewhere else. It doesn't seem appropriate here. const private_address_space: set[subnet] = {10.0.0.0/8, 192.168.0.0/16, 127.0.0.0/8, 172.16.0.0/12}; diff --git a/policy/utils.bro b/policy/utils.bro new file mode 100644 index 0000000000..dbd13e98b5 --- /dev/null +++ b/policy/utils.bro @@ -0,0 +1,2 @@ +@load utils/pattern +@load utils/numbers \ No newline at end of file diff --git a/policy/utils/numbers.bro b/policy/utils/numbers.bro new file mode 100644 index 0000000000..9b100862d4 --- /dev/null +++ b/policy/utils/numbers.bro @@ -0,0 +1,10 @@ +## Extract the first integer found in the given string. +## If no integer can be found, 0 is returned. +function extract_count(s: string): count + { + local parts = split_n(s, /[0-9]+/, T, 1); + if ( 2 in parts ) + return to_count(parts[2]); + else + return 0; + } \ No newline at end of file From 7ab4601116e9d497d65492089e4edc3f22007964 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 24 May 2011 14:44:40 -0400 Subject: [PATCH 133/264] Adding a script dependency. --- policy/http/var-extraction-uri.bro | 1 + 1 file changed, 1 insertion(+) diff --git a/policy/http/var-extraction-uri.bro b/policy/http/var-extraction-uri.bro index f0a9a9c160..e7099121c3 100644 --- a/policy/http/var-extraction-uri.bro +++ b/policy/http/var-extraction-uri.bro @@ -1,5 +1,6 @@ ##! This script extracts and logs variables from the requested URI +@load http/base @load http/utils module HTTP; From b8a1336088865671326c31537ce6e5dd482de0db Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 24 May 2011 14:45:16 -0400 Subject: [PATCH 134/264] Renaming a helper function for building regexes. --- policy/site.bro | 3 +-- policy/utils/pattern.bro | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/policy/site.bro b/policy/site.bro index b366ca62f8..0166872260 100644 --- a/policy/site.bro +++ b/policy/site.bro @@ -25,7 +25,6 @@ function is_local_addr(a: addr): bool return a in local_nets; } - function is_local_name(name: string): bool { return local_dns_suffix_regex in name; @@ -34,5 +33,5 @@ function is_local_name(name: string): bool event bro_init() &priority=10 { # Double backslashes are needed due to string parsing. - local_dns_suffix_regex = build_regex(local_zones, "(^\\.?|\\.)(~~)$"); + local_dns_suffix_regex = set_to_regex(local_zones, "(^\\.?|\\.)(~~)$"); } diff --git a/policy/utils/pattern.bro b/policy/utils/pattern.bro index 8d366f657a..b94e50b196 100644 --- a/policy/utils/pattern.bro +++ b/policy/utils/pattern.bro @@ -6,7 +6,7 @@ ## If a literal backslash is include in 'pat', it needs to be given as a double ## backslash due to Bro's string parsing reducing it to a single backslash ## upon rendering. -function build_regex(ss: set[string], pat: string): pattern +function set_to_regex(ss: set[string], pat: string): pattern { local i: count = 0; local return_pat = ""; From b32ff14a77fb1b87ad57a732d6ba9b3325837156 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 25 May 2011 14:56:48 -0400 Subject: [PATCH 135/264] New conn/ script for extracting contents. - Restructured conn scripts to match other core scripts. --- policy/conn.bro | 184 +-------------------------------------- policy/conn/base.bro | 182 ++++++++++++++++++++++++++++++++++++++ policy/conn/contents.bro | 51 +++++++++++ 3 files changed, 235 insertions(+), 182 deletions(-) create mode 100644 policy/conn/base.bro create mode 100644 policy/conn/contents.bro diff --git a/policy/conn.bro b/policy/conn.bro index c278113056..eaca67e8f4 100644 --- a/policy/conn.bro +++ b/policy/conn.bro @@ -1,182 +1,2 @@ -@load functions - -module Conn; - -redef enum Log::ID += { CONN }; - - -export { - type Info: record { - ## This is the time of the first packet. - ts: time &log; - uid: string &log; - id: conn_id &log; - proto: transport_proto &log; - service: string &log &optional; - duration: interval &log &optional; - orig_bytes: count &log &optional; - resp_bytes: count &log &optional; - - ## ========== =============================================== - ## conn_state Meaning - ## ========== =============================================== - ## S0 Connection attempt seen, no reply. - ## S1 Connection established, not terminated. - ## SF Normal establishment and termination. Note that this is the same symbol as for state S1. You can tell the two apart because for S1 there will not be any byte counts in the summary, while for SF there will be. - ## REJ Connection attempt rejected. - ## S2 Connection established and close attempt by originator seen (but no reply from responder). - ## S3 Connection established and close attempt by responder seen (but no reply from originator). - ## RSTO Connection established, originator aborted (sent a RST). - ## RSTR Established, responder aborted. - ## RSTOS0 Originator sent a SYN followed by a RST, we never saw a SYN-ACK from the responder. - ## RSTRH Responder sent a SYN ACK followed by a RST, we never saw a SYN from the (purported) originator. - ## SH Originator sent a SYN followed by a FIN, we never saw a SYN ACK from the responder (hence the connection was "half" open). - ## SHR Responder sent a SYN ACK followed by a FIN, we never saw a SYN from the originator. - ## OTH No SYN seen, just midstream traffic (a "partial connection" that was not later closed). - ## ========== =============================================== - conn_state: string &log &optional; - - local_orig: bool &log &optional; - - ## Records the state history of (TCP) connections as - ## a string of letters. - ## - ## ====== ==================================================== - ## Letter Meaning - ## ====== ==================================================== - ## s a SYN w/o the ACK bit set - ## h a SYN+ACK ("handshake") - ## a a pure ACK - ## d packet with payload ("data") - ## f packet with FIN bit set - ## r packet with RST bit set - ## c packet with a bad checksum - ## i inconsistent packet (e.g. SYN+RST bits both set) - ## ====== ==================================================== - ## - ## If the letter is in upper case it means the event comes from the - ## originator and lower case then means the responder. - ## Also, there is compression. We only record one "d" in each direction, - ## for instance. I.e., we just record that data went in that direction. - ## This history is not meant to encode how much data that happened to be. - history: string &log &optional; - }; - - global log_conn: event(rec: Info); -} - -redef record connection += { - conn: Info &optional; -}; - -event bro_init() - { - Log::create_stream(CONN, [$columns=Info, $ev=log_conn]); - } - -function conn_state(c: connection, trans: transport_proto): string - { - local os = c$orig$state; - local rs = c$resp$state; - - local o_inactive = os == TCP_INACTIVE || os == TCP_PARTIAL; - local r_inactive = rs == TCP_INACTIVE || rs == TCP_PARTIAL; - - if ( trans == tcp ) - { - if ( rs == TCP_RESET ) - { - if ( os == TCP_SYN_SENT || os == TCP_SYN_ACK_SENT || - (os == TCP_RESET && - c$orig$size == 0 && c$resp$size == 0) ) - return "REJ"; - else if ( o_inactive ) - return "RSTRH"; - else - return "RSTR"; - } - else if ( os == TCP_RESET ) - return r_inactive ? "RSTOS0" : "RSTO"; - else if ( rs == TCP_CLOSED && os == TCP_CLOSED ) - return "SF"; - else if ( os == TCP_CLOSED ) - return r_inactive ? "SH" : "S2"; - else if ( rs == TCP_CLOSED ) - return o_inactive ? "SHR" : "S3"; - else if ( os == TCP_SYN_SENT && rs == TCP_INACTIVE ) - return "S0"; - else if ( os == TCP_ESTABLISHED && rs == TCP_ESTABLISHED ) - return "S1"; - else - return "OTH"; - } - - else if ( trans == udp ) - { - if ( os == UDP_ACTIVE ) - return rs == UDP_ACTIVE ? "SF" : "S0"; - else - return rs == UDP_ACTIVE ? "SHR" : "OTH"; - } - - else - return "OTH"; - } - -function determine_service(c: connection): string - { - local service = ""; - for ( s in c$service ) - { - if ( sub_bytes(s, 0, 1) != "-" ) - service = service == "" ? s : cat(service, ",", s); - } - - return to_lower(service); - } - -function set_conn(c: connection, eoc: bool) - { - if ( ! c?$conn ) - { - local id = c$id; - local tmp: Info; - tmp$ts=c$start_time; - tmp$uid=c$uid; - tmp$id=id; - tmp$proto=get_port_transport_proto(id$resp_p); - if( |local_nets| > 0 ) - tmp$local_orig=is_local_addr(id$orig_h); - c$conn = tmp; - } - - if ( eoc ) - { - if ( c$duration > 0secs ) - { - c$conn$duration=c$duration; - # TODO: these should optionally use Gregor's new - # actual byte counting code if it's enabled. - c$conn$orig_bytes=c$orig$size; - c$conn$resp_bytes=c$resp$size; - } - local service = determine_service(c); - if ( service != "" ) - c$conn$service=service; - c$conn$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); - - if ( c$history != "" ) - c$conn$history=c$history; - } - } - -event connection_established(c: connection) &priority=5 - { - set_conn(c, F); - } - -event connection_state_remove(c: connection) &priority=-5 - { - set_conn(c, T); - Log::write(CONN, c$conn); - } +@load conn/base +@load conn/contents \ No newline at end of file diff --git a/policy/conn/base.bro b/policy/conn/base.bro new file mode 100644 index 0000000000..c278113056 --- /dev/null +++ b/policy/conn/base.bro @@ -0,0 +1,182 @@ +@load functions + +module Conn; + +redef enum Log::ID += { CONN }; + + +export { + type Info: record { + ## This is the time of the first packet. + ts: time &log; + uid: string &log; + id: conn_id &log; + proto: transport_proto &log; + service: string &log &optional; + duration: interval &log &optional; + orig_bytes: count &log &optional; + resp_bytes: count &log &optional; + + ## ========== =============================================== + ## conn_state Meaning + ## ========== =============================================== + ## S0 Connection attempt seen, no reply. + ## S1 Connection established, not terminated. + ## SF Normal establishment and termination. Note that this is the same symbol as for state S1. You can tell the two apart because for S1 there will not be any byte counts in the summary, while for SF there will be. + ## REJ Connection attempt rejected. + ## S2 Connection established and close attempt by originator seen (but no reply from responder). + ## S3 Connection established and close attempt by responder seen (but no reply from originator). + ## RSTO Connection established, originator aborted (sent a RST). + ## RSTR Established, responder aborted. + ## RSTOS0 Originator sent a SYN followed by a RST, we never saw a SYN-ACK from the responder. + ## RSTRH Responder sent a SYN ACK followed by a RST, we never saw a SYN from the (purported) originator. + ## SH Originator sent a SYN followed by a FIN, we never saw a SYN ACK from the responder (hence the connection was "half" open). + ## SHR Responder sent a SYN ACK followed by a FIN, we never saw a SYN from the originator. + ## OTH No SYN seen, just midstream traffic (a "partial connection" that was not later closed). + ## ========== =============================================== + conn_state: string &log &optional; + + local_orig: bool &log &optional; + + ## Records the state history of (TCP) connections as + ## a string of letters. + ## + ## ====== ==================================================== + ## Letter Meaning + ## ====== ==================================================== + ## s a SYN w/o the ACK bit set + ## h a SYN+ACK ("handshake") + ## a a pure ACK + ## d packet with payload ("data") + ## f packet with FIN bit set + ## r packet with RST bit set + ## c packet with a bad checksum + ## i inconsistent packet (e.g. SYN+RST bits both set) + ## ====== ==================================================== + ## + ## If the letter is in upper case it means the event comes from the + ## originator and lower case then means the responder. + ## Also, there is compression. We only record one "d" in each direction, + ## for instance. I.e., we just record that data went in that direction. + ## This history is not meant to encode how much data that happened to be. + history: string &log &optional; + }; + + global log_conn: event(rec: Info); +} + +redef record connection += { + conn: Info &optional; +}; + +event bro_init() + { + Log::create_stream(CONN, [$columns=Info, $ev=log_conn]); + } + +function conn_state(c: connection, trans: transport_proto): string + { + local os = c$orig$state; + local rs = c$resp$state; + + local o_inactive = os == TCP_INACTIVE || os == TCP_PARTIAL; + local r_inactive = rs == TCP_INACTIVE || rs == TCP_PARTIAL; + + if ( trans == tcp ) + { + if ( rs == TCP_RESET ) + { + if ( os == TCP_SYN_SENT || os == TCP_SYN_ACK_SENT || + (os == TCP_RESET && + c$orig$size == 0 && c$resp$size == 0) ) + return "REJ"; + else if ( o_inactive ) + return "RSTRH"; + else + return "RSTR"; + } + else if ( os == TCP_RESET ) + return r_inactive ? "RSTOS0" : "RSTO"; + else if ( rs == TCP_CLOSED && os == TCP_CLOSED ) + return "SF"; + else if ( os == TCP_CLOSED ) + return r_inactive ? "SH" : "S2"; + else if ( rs == TCP_CLOSED ) + return o_inactive ? "SHR" : "S3"; + else if ( os == TCP_SYN_SENT && rs == TCP_INACTIVE ) + return "S0"; + else if ( os == TCP_ESTABLISHED && rs == TCP_ESTABLISHED ) + return "S1"; + else + return "OTH"; + } + + else if ( trans == udp ) + { + if ( os == UDP_ACTIVE ) + return rs == UDP_ACTIVE ? "SF" : "S0"; + else + return rs == UDP_ACTIVE ? "SHR" : "OTH"; + } + + else + return "OTH"; + } + +function determine_service(c: connection): string + { + local service = ""; + for ( s in c$service ) + { + if ( sub_bytes(s, 0, 1) != "-" ) + service = service == "" ? s : cat(service, ",", s); + } + + return to_lower(service); + } + +function set_conn(c: connection, eoc: bool) + { + if ( ! c?$conn ) + { + local id = c$id; + local tmp: Info; + tmp$ts=c$start_time; + tmp$uid=c$uid; + tmp$id=id; + tmp$proto=get_port_transport_proto(id$resp_p); + if( |local_nets| > 0 ) + tmp$local_orig=is_local_addr(id$orig_h); + c$conn = tmp; + } + + if ( eoc ) + { + if ( c$duration > 0secs ) + { + c$conn$duration=c$duration; + # TODO: these should optionally use Gregor's new + # actual byte counting code if it's enabled. + c$conn$orig_bytes=c$orig$size; + c$conn$resp_bytes=c$resp$size; + } + local service = determine_service(c); + if ( service != "" ) + c$conn$service=service; + c$conn$conn_state=conn_state(c, get_port_transport_proto(c$id$resp_p)); + + if ( c$history != "" ) + c$conn$history=c$history; + } + } + +event connection_established(c: connection) &priority=5 + { + set_conn(c, F); + } + +event connection_state_remove(c: connection) &priority=-5 + { + set_conn(c, T); + Log::write(CONN, c$conn); + } diff --git a/policy/conn/contents.bro b/policy/conn/contents.bro new file mode 100644 index 0000000000..130092e248 --- /dev/null +++ b/policy/conn/contents.bro @@ -0,0 +1,51 @@ +##! This script can be used to extract either the originator's data or the +##! responders data or both. By default nothing is extracted, and in order +##! to actually extract data the :bro:id:`c$extract_orig` and/or the +##! :bro:id:`c$extract_resp` variable must be set to T. One way to achieve +##! would be to handle the connection_established event elsewhere and set the +##! extract_orig and extract_resp options there. +##! This script does not work well in a cluster context unless it has a remotely +##! mounted disk to write the content files to. + +##! Note: This script has a problem is another connection happens using the +##! same IP addresses and ports. There is nothing in place to test for +##! the existence of a file. + +module Conn; + +export { + ## The prefix given to files as they are opened on disk. + const extraction_prefix = "contents" &redef; + + ## If this variable is set to T, then all contents of all files will be + ## extracted. + const default_extract = F &redef; +} + +redef record connection += { + extract_orig: bool &default=default_extract; + extract_resp: bool &default=default_extract; +}; + +event connection_established(c: connection) &priority=-5 + { + local id = c$id; + + if ( c$extract_orig ) + { + local orig_file = + fmt("%s.%s.%s.%d-%s.%d", extraction_prefix, c$uid, + id$orig_h, id$orig_p, id$resp_h, id$resp_p); + local orig_f = open(orig_file); + set_contents_file(id, CONTENTS_ORIG, orig_f); + } + + if ( c$extract_resp ) + { + local resp_file = + fmt("%s.%s.%s.%d-%s.%d", extraction_prefix, c$uid, + id$resp_h, id$resp_p, id$orig_h, id$orig_p); + local resp_f = open(resp_file); + set_contents_file(id, CONTENTS_RESP, resp_f); + } + } From 33f0c237ca92edb016898816b5139c66f757e7ba Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 25 May 2011 15:34:57 -0500 Subject: [PATCH 136/264] Doc tweaks for new conn/contents.bro --- doc/scripts/CMakeLists.txt | 2 ++ policy/conn/contents.bro | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/doc/scripts/CMakeLists.txt b/doc/scripts/CMakeLists.txt index 04f8e54f76..3523806f4f 100644 --- a/doc/scripts/CMakeLists.txt +++ b/doc/scripts/CMakeLists.txt @@ -132,6 +132,8 @@ endmacro(REST_TARGET) rest_target(${CMAKE_CURRENT_SOURCE_DIR} example.bro internal) rest_target(${POLICY_SRC_DIR} conn.bro user) +rest_target(${POLICY_SRC_DIR} conn/base.bro user) +rest_target(${POLICY_SRC_DIR} conn/contents.bro user) rest_target(${POLICY_SRC_DIR} dns.bro policy/dns-index) rest_target(${POLICY_SRC_DIR} dns/auth-addl.bro policy/dns-index) diff --git a/policy/conn/contents.bro b/policy/conn/contents.bro index 130092e248..fd2873cda7 100644 --- a/policy/conn/contents.bro +++ b/policy/conn/contents.bro @@ -1,15 +1,15 @@ ##! This script can be used to extract either the originator's data or the ##! responders data or both. By default nothing is extracted, and in order -##! to actually extract data the :bro:id:`c$extract_orig` and/or the -##! :bro:id:`c$extract_resp` variable must be set to T. One way to achieve +##! to actually extract data the ``c$extract_orig`` and/or the +##! ``c$extract_resp`` variable must be set to T. One way to achieve ##! would be to handle the connection_established event elsewhere and set the ##! extract_orig and extract_resp options there. ##! This script does not work well in a cluster context unless it has a remotely ##! mounted disk to write the content files to. - -##! Note: This script has a problem is another connection happens using the -##! same IP addresses and ports. There is nothing in place to test for -##! the existence of a file. +##! +##! .. note:: This script has a problem if another connection happens using the +##! same IP addresses and ports. There is nothing in place to test for +##! the existence of a file. module Conn; From eacffb7b53c3d5fd8bb5a2e0413775d1dfbae41d Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 26 May 2011 00:28:06 -0400 Subject: [PATCH 137/264] Added a uid column to the dpd log. --- policy/dpd/base.bro | 2 ++ 1 file changed, 2 insertions(+) diff --git a/policy/dpd/base.bro b/policy/dpd/base.bro index 4e69515765..2dbc622b3a 100644 --- a/policy/dpd/base.bro +++ b/policy/dpd/base.bro @@ -13,6 +13,7 @@ redef enum Log::ID += { DPD }; export { type Info: record { ts: time &log; + uid: string &log; id: conn_id &log; proto: transport_proto &log; analyzer: string &log; @@ -56,6 +57,7 @@ event protocol_violation(c: connection, atype: count, aid: count, local info: Info; info$ts=network_time(); + info$uid=c$uid; info$id=c$id; info$proto=get_conn_transport_proto(c$id); info$analyzer=analyzer_name(atype); From da6105ac53c72cb250f3202619113b0f5d3fe874 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 26 May 2011 00:28:28 -0400 Subject: [PATCH 138/264] A bit more filename cleanup for the content extraction. --- policy/conn/contents.bro | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/policy/conn/contents.bro b/policy/conn/contents.bro index 130092e248..2e48139a54 100644 --- a/policy/conn/contents.bro +++ b/policy/conn/contents.bro @@ -33,18 +33,18 @@ event connection_established(c: connection) &priority=-5 if ( c$extract_orig ) { - local orig_file = - fmt("%s.%s.%s.%d-%s.%d", extraction_prefix, c$uid, - id$orig_h, id$orig_p, id$resp_h, id$resp_p); + local orig_file = fmt("%s.%s.%s:%d-%s:%d.dat", + extraction_prefix, c$uid, + id$orig_h, id$orig_p, id$resp_h, id$resp_p); local orig_f = open(orig_file); set_contents_file(id, CONTENTS_ORIG, orig_f); } if ( c$extract_resp ) { - local resp_file = - fmt("%s.%s.%s.%d-%s.%d", extraction_prefix, c$uid, - id$resp_h, id$resp_p, id$orig_h, id$orig_p); + local resp_file = fmt("%s.%s.%s:%d-%s:%d.dat", + extraction_prefix, c$uid, + id$resp_h, id$resp_p, id$orig_h, id$orig_p); local resp_f = open(resp_file); set_contents_file(id, CONTENTS_RESP, resp_f); } From e0467fad2df3eaf3b7c49cf6b3ff1afd95f313e9 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 31 May 2011 14:48:03 -0400 Subject: [PATCH 139/264] Fixing bugs discovered by Jon in SMTP script. --- policy/smtp/base.bro | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/policy/smtp/base.bro b/policy/smtp/base.bro index 1909c4cf15..76cd708a19 100644 --- a/policy/smtp/base.bro +++ b/policy/smtp/base.bro @@ -54,6 +54,7 @@ export { }; type State: record { + helo: string &optional; ## Count the number of individual messages transmitted during this ## SMTP session. Note, this is not the number of recipients, but the ## number of message bodies transferred. @@ -93,8 +94,8 @@ function new_smtp_log(c: connection): Info l$ts=network_time(); l$uid=c$uid; l$id=c$id; - if ( c?$smtp && c$smtp?$helo ) - l$helo = c$smtp$helo; + if ( c?$smtp_state && c$smtp_state?$helo ) + l$helo = c$smtp_state$helo; # The path will always end with the hosts involved in this connection. # The lower values in the vector are the end of the path. @@ -105,18 +106,23 @@ function new_smtp_log(c: connection): Info function set_smtp_session(c: connection) { - if ( ! c?$smtp || c$smtp$done ) - c$smtp = new_smtp_log(c); - if ( ! c?$smtp_state ) c$smtp_state = []; + + if ( ! c?$smtp || c$smtp$done ) + { + c$smtp = new_smtp_log(c); + } } function smtp_message(c: connection) { Log::write(SMTP, c$smtp); + c$smtp$done = T; + # Track the number of messages seen in this session. + ++c$smtp_state$messages_transferred; } event smtp_request(c: connection, is_orig: bool, command: string, arg: string) &priority=5 @@ -124,32 +130,32 @@ event smtp_request(c: connection, is_orig: bool, command: string, arg: string) & set_smtp_session(c); local upper_command = to_upper(command); - # In case this is not the first message in a session we want to - # essentially write out a log, clear the session tracking, and begin - # new session tracking. - if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg && - c$smtp_state$messages_transferred > 0 ) - { - smtp_message(c); - } - if ( upper_command == "HELO" || upper_command == "EHLO" ) + { + c$smtp_state$helo = arg; c$smtp$helo = arg; + } else if ( upper_command == "RCPT" && /^[tT][oO]:/ in arg ) { if ( ! c$smtp?$rcptto ) c$smtp$rcptto = set(); add c$smtp$rcptto[split1(arg, /:[[:blank:]]*/)[2]]; - - # This is as good a place as any to increase the message count. - ++c$smtp_state$messages_transferred; } else if ( upper_command == "MAIL" && /^[fF][rR][oO][mM]:/ in arg ) { + # In case this is not the first message in a session we want to + # essentially write out a log, clear the session tracking, and begin + # new session tracking. + if ( c$smtp_state$messages_transferred > 0 ) + { + smtp_message(c); + set_smtp_session(c); + } + local partially_done = split1(arg, /:[[:blank:]]*/)[2]; - c$smtp$mailfrom = split1(partially_done, /[[:blank:]]/)[1]; + c$smtp$mailfrom = split1(partially_done, /[[:blank:]]?/)[1]; } else if ( upper_command == "DATA" ) From ae3bd767691c428a42ae46e606260b74096d060d Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 10:07:53 -0400 Subject: [PATCH 140/264] Reorganizing the policy scripts for clarity. --- bro-path-dev.in | 4 +- policy/{ => frameworks}/dpd.bro | 0 policy/{ => frameworks}/dpd/base.bro | 0 policy/{ => frameworks}/dpd/dpd.sig | 0 policy/{ => frameworks}/dpd/dyn-disable.bro | 0 .../dpd/packet-segment-logging.bro | 0 policy/{ => frameworks}/logging-ascii.bro | 0 policy/{ => frameworks}/logging.bro | 0 policy/{ => frameworks}/metrics.bro | 0 policy/{ => frameworks}/metrics/base.bro | 0 .../{ => frameworks}/metrics/conn-example.bro | 0 .../{ => frameworks}/metrics/http-example.bro | 0 policy/{ => frameworks}/signatures.bro | 0 policy/{ => frameworks}/signatures/base.bro | 0 .../signatures/detect-windows-shells.sig | 0 policy/{ => frameworks}/software.bro | 0 policy/{ => frameworks}/software/base.bro | 0 .../{ => frameworks}/software/vulnerable.bro | 0 policy/{ => protocols}/conn.bro | 0 policy/{ => protocols}/conn/base.bro | 0 policy/{ => protocols}/conn/contents.bro | 0 policy/{ => protocols/conn}/known-hosts.bro | 0 .../{ => protocols/conn}/known-services.bro | 0 policy/{ => protocols}/dns.bro | 0 policy/{ => protocols}/dns/auth-addl.bro | 0 policy/{ => protocols}/dns/base.bro | 0 policy/{ => protocols}/dns/consts.bro | 0 policy/{ => protocols}/dns/detect.bro | 0 .../dns/passive-replication.bro | 0 policy/{ => protocols}/ftp.bro | 0 policy/{ => protocols}/ftp/base.bro | 0 policy/{ => protocols}/ftp/detect.bro | 0 policy/{ => protocols}/ftp/file-extract.bro | 0 policy/{ => protocols}/ftp/software.bro | 0 policy/{ => protocols}/ftp/utils-commands.bro | 0 policy/{ => protocols}/http.bro | 0 policy/{ => protocols}/http/base-extended.bro | 0 policy/{ => protocols}/http/base.bro | 0 policy/{ => protocols}/http/detect-intel.bro | 0 policy/{ => protocols}/http/detect-sqli.bro | 0 .../{ => protocols}/http/detect-webapps.bro | 0 .../{ => protocols}/http/detect-webapps.sig | 0 policy/{ => protocols}/http/file-extract.bro | 0 policy/{ => protocols}/http/file-hash.bro | 0 policy/{ => protocols}/http/file-ident.bro | 0 policy/{ => protocols}/http/file-ident.sig | 0 policy/{ => protocols}/http/headers.bro | 0 policy/{ => protocols}/http/software.bro | 0 policy/{ => protocols}/http/utils.bro | 0 .../http/var-extraction-cookies.bro | 0 .../http/var-extraction-uri.bro | 0 policy/{ => protocols}/irc.bro | 0 policy/{ => protocols}/irc/base.bro | 0 policy/{ => protocols}/irc/dcc-send.bro | 0 policy/{ => protocols}/mime.bro | 0 policy/{ => protocols}/mime/base.bro | 0 policy/{ => protocols}/mime/file-extract.bro | 0 policy/{ => protocols}/mime/file-hash.bro | 0 policy/{ => protocols}/mime/file-ident.bro | 0 policy/{ => protocols}/smtp.bro | 0 policy/{ => protocols}/smtp/base-extended.bro | 0 policy/{ => protocols}/smtp/base.bro | 0 policy/{ => protocols}/smtp/detect.bro | 0 policy/{ => protocols}/smtp/software.bro | 0 policy/{ => protocols}/smtp/utils.bro | 0 policy/{ => protocols}/smtp/webmail-ident.bro | 0 policy/{ => protocols}/ssh.bro | 0 policy/{ => protocols}/ssh/base.bro | 0 policy/{ => protocols}/ssh/software.bro | 0 policy/{ => protocols}/ssl-ciphers.bro | 0 policy/{ => protocols}/ssl-errors.bro | 0 policy/{ => protocols}/ssl.bro | 0 policy/server-ports.bro | 70 ------------------- 73 files changed, 2 insertions(+), 72 deletions(-) rename policy/{ => frameworks}/dpd.bro (100%) rename policy/{ => frameworks}/dpd/base.bro (100%) rename policy/{ => frameworks}/dpd/dpd.sig (100%) rename policy/{ => frameworks}/dpd/dyn-disable.bro (100%) rename policy/{ => frameworks}/dpd/packet-segment-logging.bro (100%) rename policy/{ => frameworks}/logging-ascii.bro (100%) rename policy/{ => frameworks}/logging.bro (100%) rename policy/{ => frameworks}/metrics.bro (100%) rename policy/{ => frameworks}/metrics/base.bro (100%) rename policy/{ => frameworks}/metrics/conn-example.bro (100%) rename policy/{ => frameworks}/metrics/http-example.bro (100%) rename policy/{ => frameworks}/signatures.bro (100%) rename policy/{ => frameworks}/signatures/base.bro (100%) rename policy/{ => frameworks}/signatures/detect-windows-shells.sig (100%) rename policy/{ => frameworks}/software.bro (100%) rename policy/{ => frameworks}/software/base.bro (100%) rename policy/{ => frameworks}/software/vulnerable.bro (100%) rename policy/{ => protocols}/conn.bro (100%) rename policy/{ => protocols}/conn/base.bro (100%) rename policy/{ => protocols}/conn/contents.bro (100%) rename policy/{ => protocols/conn}/known-hosts.bro (100%) rename policy/{ => protocols/conn}/known-services.bro (100%) rename policy/{ => protocols}/dns.bro (100%) rename policy/{ => protocols}/dns/auth-addl.bro (100%) rename policy/{ => protocols}/dns/base.bro (100%) rename policy/{ => protocols}/dns/consts.bro (100%) rename policy/{ => protocols}/dns/detect.bro (100%) rename policy/{ => protocols}/dns/passive-replication.bro (100%) rename policy/{ => protocols}/ftp.bro (100%) rename policy/{ => protocols}/ftp/base.bro (100%) rename policy/{ => protocols}/ftp/detect.bro (100%) rename policy/{ => protocols}/ftp/file-extract.bro (100%) rename policy/{ => protocols}/ftp/software.bro (100%) rename policy/{ => protocols}/ftp/utils-commands.bro (100%) rename policy/{ => protocols}/http.bro (100%) rename policy/{ => protocols}/http/base-extended.bro (100%) rename policy/{ => protocols}/http/base.bro (100%) rename policy/{ => protocols}/http/detect-intel.bro (100%) rename policy/{ => protocols}/http/detect-sqli.bro (100%) rename policy/{ => protocols}/http/detect-webapps.bro (100%) rename policy/{ => protocols}/http/detect-webapps.sig (100%) rename policy/{ => protocols}/http/file-extract.bro (100%) rename policy/{ => protocols}/http/file-hash.bro (100%) rename policy/{ => protocols}/http/file-ident.bro (100%) rename policy/{ => protocols}/http/file-ident.sig (100%) rename policy/{ => protocols}/http/headers.bro (100%) rename policy/{ => protocols}/http/software.bro (100%) rename policy/{ => protocols}/http/utils.bro (100%) rename policy/{ => protocols}/http/var-extraction-cookies.bro (100%) rename policy/{ => protocols}/http/var-extraction-uri.bro (100%) rename policy/{ => protocols}/irc.bro (100%) rename policy/{ => protocols}/irc/base.bro (100%) rename policy/{ => protocols}/irc/dcc-send.bro (100%) rename policy/{ => protocols}/mime.bro (100%) rename policy/{ => protocols}/mime/base.bro (100%) rename policy/{ => protocols}/mime/file-extract.bro (100%) rename policy/{ => protocols}/mime/file-hash.bro (100%) rename policy/{ => protocols}/mime/file-ident.bro (100%) rename policy/{ => protocols}/smtp.bro (100%) rename policy/{ => protocols}/smtp/base-extended.bro (100%) rename policy/{ => protocols}/smtp/base.bro (100%) rename policy/{ => protocols}/smtp/detect.bro (100%) rename policy/{ => protocols}/smtp/software.bro (100%) rename policy/{ => protocols}/smtp/utils.bro (100%) rename policy/{ => protocols}/smtp/webmail-ident.bro (100%) rename policy/{ => protocols}/ssh.bro (100%) rename policy/{ => protocols}/ssh/base.bro (100%) rename policy/{ => protocols}/ssh/software.bro (100%) rename policy/{ => protocols}/ssl-ciphers.bro (100%) rename policy/{ => protocols}/ssl-errors.bro (100%) rename policy/{ => protocols}/ssl.bro (100%) delete mode 100644 policy/server-ports.bro diff --git a/bro-path-dev.in b/bro-path-dev.in index 394462924d..5499f48860 100755 --- a/bro-path-dev.in +++ b/bro-path-dev.in @@ -10,12 +10,12 @@ # BROPATH=`./bro-path-dev` ./src/bro # -broPolicies=${PROJECT_SOURCE_DIR}/policy:${PROJECT_SOURCE_DIR}/policy/sigs:${PROJECT_SOURCE_DIR}/policy/time-machine +broPolicies=${PROJECT_SOURCE_DIR}/policy:${PROJECT_SOURCE_DIR}/policy/frameworks:${PROJECT_SOURCE_DIR}/policy/protocols:${PROJECT_SOURCE_DIR}/policy/detectors:${PROJECT_SOURCE_DIR}/policy/time-machine broGenPolicies=${CMAKE_BINARY_DIR}/src broctlPolicies=${PROJECT_SOURCE_DIR}/aux/broctl/policy:${CMAKE_BINARY_DIR}/aux/broctl/policy/local -installedPolicies=${POLICYDIR}:${POLICYDIR}/sigs:${POLICYDIR}/time-machine:${POLICYDIR}/site +installedPolicies=${POLICYDIR}:${POLICYDIR}/frameworks:${POLICYDIR}/protocols:${POLICYDIR}/detectors:${POLICYDIR}/time-machine:${POLICYDIR}/site echo .:$broPolicies:$broGenPolicies:$broctlPolicies diff --git a/policy/dpd.bro b/policy/frameworks/dpd.bro similarity index 100% rename from policy/dpd.bro rename to policy/frameworks/dpd.bro diff --git a/policy/dpd/base.bro b/policy/frameworks/dpd/base.bro similarity index 100% rename from policy/dpd/base.bro rename to policy/frameworks/dpd/base.bro diff --git a/policy/dpd/dpd.sig b/policy/frameworks/dpd/dpd.sig similarity index 100% rename from policy/dpd/dpd.sig rename to policy/frameworks/dpd/dpd.sig diff --git a/policy/dpd/dyn-disable.bro b/policy/frameworks/dpd/dyn-disable.bro similarity index 100% rename from policy/dpd/dyn-disable.bro rename to policy/frameworks/dpd/dyn-disable.bro diff --git a/policy/dpd/packet-segment-logging.bro b/policy/frameworks/dpd/packet-segment-logging.bro similarity index 100% rename from policy/dpd/packet-segment-logging.bro rename to policy/frameworks/dpd/packet-segment-logging.bro diff --git a/policy/logging-ascii.bro b/policy/frameworks/logging-ascii.bro similarity index 100% rename from policy/logging-ascii.bro rename to policy/frameworks/logging-ascii.bro diff --git a/policy/logging.bro b/policy/frameworks/logging.bro similarity index 100% rename from policy/logging.bro rename to policy/frameworks/logging.bro diff --git a/policy/metrics.bro b/policy/frameworks/metrics.bro similarity index 100% rename from policy/metrics.bro rename to policy/frameworks/metrics.bro diff --git a/policy/metrics/base.bro b/policy/frameworks/metrics/base.bro similarity index 100% rename from policy/metrics/base.bro rename to policy/frameworks/metrics/base.bro diff --git a/policy/metrics/conn-example.bro b/policy/frameworks/metrics/conn-example.bro similarity index 100% rename from policy/metrics/conn-example.bro rename to policy/frameworks/metrics/conn-example.bro diff --git a/policy/metrics/http-example.bro b/policy/frameworks/metrics/http-example.bro similarity index 100% rename from policy/metrics/http-example.bro rename to policy/frameworks/metrics/http-example.bro diff --git a/policy/signatures.bro b/policy/frameworks/signatures.bro similarity index 100% rename from policy/signatures.bro rename to policy/frameworks/signatures.bro diff --git a/policy/signatures/base.bro b/policy/frameworks/signatures/base.bro similarity index 100% rename from policy/signatures/base.bro rename to policy/frameworks/signatures/base.bro diff --git a/policy/signatures/detect-windows-shells.sig b/policy/frameworks/signatures/detect-windows-shells.sig similarity index 100% rename from policy/signatures/detect-windows-shells.sig rename to policy/frameworks/signatures/detect-windows-shells.sig diff --git a/policy/software.bro b/policy/frameworks/software.bro similarity index 100% rename from policy/software.bro rename to policy/frameworks/software.bro diff --git a/policy/software/base.bro b/policy/frameworks/software/base.bro similarity index 100% rename from policy/software/base.bro rename to policy/frameworks/software/base.bro diff --git a/policy/software/vulnerable.bro b/policy/frameworks/software/vulnerable.bro similarity index 100% rename from policy/software/vulnerable.bro rename to policy/frameworks/software/vulnerable.bro diff --git a/policy/conn.bro b/policy/protocols/conn.bro similarity index 100% rename from policy/conn.bro rename to policy/protocols/conn.bro diff --git a/policy/conn/base.bro b/policy/protocols/conn/base.bro similarity index 100% rename from policy/conn/base.bro rename to policy/protocols/conn/base.bro diff --git a/policy/conn/contents.bro b/policy/protocols/conn/contents.bro similarity index 100% rename from policy/conn/contents.bro rename to policy/protocols/conn/contents.bro diff --git a/policy/known-hosts.bro b/policy/protocols/conn/known-hosts.bro similarity index 100% rename from policy/known-hosts.bro rename to policy/protocols/conn/known-hosts.bro diff --git a/policy/known-services.bro b/policy/protocols/conn/known-services.bro similarity index 100% rename from policy/known-services.bro rename to policy/protocols/conn/known-services.bro diff --git a/policy/dns.bro b/policy/protocols/dns.bro similarity index 100% rename from policy/dns.bro rename to policy/protocols/dns.bro diff --git a/policy/dns/auth-addl.bro b/policy/protocols/dns/auth-addl.bro similarity index 100% rename from policy/dns/auth-addl.bro rename to policy/protocols/dns/auth-addl.bro diff --git a/policy/dns/base.bro b/policy/protocols/dns/base.bro similarity index 100% rename from policy/dns/base.bro rename to policy/protocols/dns/base.bro diff --git a/policy/dns/consts.bro b/policy/protocols/dns/consts.bro similarity index 100% rename from policy/dns/consts.bro rename to policy/protocols/dns/consts.bro diff --git a/policy/dns/detect.bro b/policy/protocols/dns/detect.bro similarity index 100% rename from policy/dns/detect.bro rename to policy/protocols/dns/detect.bro diff --git a/policy/dns/passive-replication.bro b/policy/protocols/dns/passive-replication.bro similarity index 100% rename from policy/dns/passive-replication.bro rename to policy/protocols/dns/passive-replication.bro diff --git a/policy/ftp.bro b/policy/protocols/ftp.bro similarity index 100% rename from policy/ftp.bro rename to policy/protocols/ftp.bro diff --git a/policy/ftp/base.bro b/policy/protocols/ftp/base.bro similarity index 100% rename from policy/ftp/base.bro rename to policy/protocols/ftp/base.bro diff --git a/policy/ftp/detect.bro b/policy/protocols/ftp/detect.bro similarity index 100% rename from policy/ftp/detect.bro rename to policy/protocols/ftp/detect.bro diff --git a/policy/ftp/file-extract.bro b/policy/protocols/ftp/file-extract.bro similarity index 100% rename from policy/ftp/file-extract.bro rename to policy/protocols/ftp/file-extract.bro diff --git a/policy/ftp/software.bro b/policy/protocols/ftp/software.bro similarity index 100% rename from policy/ftp/software.bro rename to policy/protocols/ftp/software.bro diff --git a/policy/ftp/utils-commands.bro b/policy/protocols/ftp/utils-commands.bro similarity index 100% rename from policy/ftp/utils-commands.bro rename to policy/protocols/ftp/utils-commands.bro diff --git a/policy/http.bro b/policy/protocols/http.bro similarity index 100% rename from policy/http.bro rename to policy/protocols/http.bro diff --git a/policy/http/base-extended.bro b/policy/protocols/http/base-extended.bro similarity index 100% rename from policy/http/base-extended.bro rename to policy/protocols/http/base-extended.bro diff --git a/policy/http/base.bro b/policy/protocols/http/base.bro similarity index 100% rename from policy/http/base.bro rename to policy/protocols/http/base.bro diff --git a/policy/http/detect-intel.bro b/policy/protocols/http/detect-intel.bro similarity index 100% rename from policy/http/detect-intel.bro rename to policy/protocols/http/detect-intel.bro diff --git a/policy/http/detect-sqli.bro b/policy/protocols/http/detect-sqli.bro similarity index 100% rename from policy/http/detect-sqli.bro rename to policy/protocols/http/detect-sqli.bro diff --git a/policy/http/detect-webapps.bro b/policy/protocols/http/detect-webapps.bro similarity index 100% rename from policy/http/detect-webapps.bro rename to policy/protocols/http/detect-webapps.bro diff --git a/policy/http/detect-webapps.sig b/policy/protocols/http/detect-webapps.sig similarity index 100% rename from policy/http/detect-webapps.sig rename to policy/protocols/http/detect-webapps.sig diff --git a/policy/http/file-extract.bro b/policy/protocols/http/file-extract.bro similarity index 100% rename from policy/http/file-extract.bro rename to policy/protocols/http/file-extract.bro diff --git a/policy/http/file-hash.bro b/policy/protocols/http/file-hash.bro similarity index 100% rename from policy/http/file-hash.bro rename to policy/protocols/http/file-hash.bro diff --git a/policy/http/file-ident.bro b/policy/protocols/http/file-ident.bro similarity index 100% rename from policy/http/file-ident.bro rename to policy/protocols/http/file-ident.bro diff --git a/policy/http/file-ident.sig b/policy/protocols/http/file-ident.sig similarity index 100% rename from policy/http/file-ident.sig rename to policy/protocols/http/file-ident.sig diff --git a/policy/http/headers.bro b/policy/protocols/http/headers.bro similarity index 100% rename from policy/http/headers.bro rename to policy/protocols/http/headers.bro diff --git a/policy/http/software.bro b/policy/protocols/http/software.bro similarity index 100% rename from policy/http/software.bro rename to policy/protocols/http/software.bro diff --git a/policy/http/utils.bro b/policy/protocols/http/utils.bro similarity index 100% rename from policy/http/utils.bro rename to policy/protocols/http/utils.bro diff --git a/policy/http/var-extraction-cookies.bro b/policy/protocols/http/var-extraction-cookies.bro similarity index 100% rename from policy/http/var-extraction-cookies.bro rename to policy/protocols/http/var-extraction-cookies.bro diff --git a/policy/http/var-extraction-uri.bro b/policy/protocols/http/var-extraction-uri.bro similarity index 100% rename from policy/http/var-extraction-uri.bro rename to policy/protocols/http/var-extraction-uri.bro diff --git a/policy/irc.bro b/policy/protocols/irc.bro similarity index 100% rename from policy/irc.bro rename to policy/protocols/irc.bro diff --git a/policy/irc/base.bro b/policy/protocols/irc/base.bro similarity index 100% rename from policy/irc/base.bro rename to policy/protocols/irc/base.bro diff --git a/policy/irc/dcc-send.bro b/policy/protocols/irc/dcc-send.bro similarity index 100% rename from policy/irc/dcc-send.bro rename to policy/protocols/irc/dcc-send.bro diff --git a/policy/mime.bro b/policy/protocols/mime.bro similarity index 100% rename from policy/mime.bro rename to policy/protocols/mime.bro diff --git a/policy/mime/base.bro b/policy/protocols/mime/base.bro similarity index 100% rename from policy/mime/base.bro rename to policy/protocols/mime/base.bro diff --git a/policy/mime/file-extract.bro b/policy/protocols/mime/file-extract.bro similarity index 100% rename from policy/mime/file-extract.bro rename to policy/protocols/mime/file-extract.bro diff --git a/policy/mime/file-hash.bro b/policy/protocols/mime/file-hash.bro similarity index 100% rename from policy/mime/file-hash.bro rename to policy/protocols/mime/file-hash.bro diff --git a/policy/mime/file-ident.bro b/policy/protocols/mime/file-ident.bro similarity index 100% rename from policy/mime/file-ident.bro rename to policy/protocols/mime/file-ident.bro diff --git a/policy/smtp.bro b/policy/protocols/smtp.bro similarity index 100% rename from policy/smtp.bro rename to policy/protocols/smtp.bro diff --git a/policy/smtp/base-extended.bro b/policy/protocols/smtp/base-extended.bro similarity index 100% rename from policy/smtp/base-extended.bro rename to policy/protocols/smtp/base-extended.bro diff --git a/policy/smtp/base.bro b/policy/protocols/smtp/base.bro similarity index 100% rename from policy/smtp/base.bro rename to policy/protocols/smtp/base.bro diff --git a/policy/smtp/detect.bro b/policy/protocols/smtp/detect.bro similarity index 100% rename from policy/smtp/detect.bro rename to policy/protocols/smtp/detect.bro diff --git a/policy/smtp/software.bro b/policy/protocols/smtp/software.bro similarity index 100% rename from policy/smtp/software.bro rename to policy/protocols/smtp/software.bro diff --git a/policy/smtp/utils.bro b/policy/protocols/smtp/utils.bro similarity index 100% rename from policy/smtp/utils.bro rename to policy/protocols/smtp/utils.bro diff --git a/policy/smtp/webmail-ident.bro b/policy/protocols/smtp/webmail-ident.bro similarity index 100% rename from policy/smtp/webmail-ident.bro rename to policy/protocols/smtp/webmail-ident.bro diff --git a/policy/ssh.bro b/policy/protocols/ssh.bro similarity index 100% rename from policy/ssh.bro rename to policy/protocols/ssh.bro diff --git a/policy/ssh/base.bro b/policy/protocols/ssh/base.bro similarity index 100% rename from policy/ssh/base.bro rename to policy/protocols/ssh/base.bro diff --git a/policy/ssh/software.bro b/policy/protocols/ssh/software.bro similarity index 100% rename from policy/ssh/software.bro rename to policy/protocols/ssh/software.bro diff --git a/policy/ssl-ciphers.bro b/policy/protocols/ssl-ciphers.bro similarity index 100% rename from policy/ssl-ciphers.bro rename to policy/protocols/ssl-ciphers.bro diff --git a/policy/ssl-errors.bro b/policy/protocols/ssl-errors.bro similarity index 100% rename from policy/ssl-errors.bro rename to policy/protocols/ssl-errors.bro diff --git a/policy/ssl.bro b/policy/protocols/ssl.bro similarity index 100% rename from policy/ssl.bro rename to policy/protocols/ssl.bro diff --git a/policy/server-ports.bro b/policy/server-ports.bro deleted file mode 100644 index 5645b6c716..0000000000 --- a/policy/server-ports.bro +++ /dev/null @@ -1,70 +0,0 @@ -# $Id: server-ports.bro,v 1.1.2.1 2006/05/31 23:19:07 sommer Exp $ -# -# Automatically-loaded script which sets defaults for likely server ports. - -redef likely_server_ports += { - - ### TCP - - 21/tcp, - 22/tcp, - 23/tcp, - 25/tcp, - 587/tcp, - 513/tcp, - 79/tcp, - 113/tcp, - 80/tcp, - 8080/tcp, - 8000/tcp, - 8888/tcp, - 3128/tcp, - 53/tcp, - 111/tcp, - 139/tcp, - 6346/tcp, - 8436/tcp, - 135/tcp, - 445/tcp, - 110/tcp, - 6666/tcp, - 6667/tcp, - - # SSL-relatd ports/tcp, - 443/tcp, - 563/tcp, - 585/tcp, - 614/tcp, - 636/tcp, - 989/tcp, - 990/tcp, - 992/tcp, - 993/tcp, - 994/tcp, - 995/tcp, - 8443/tcp, - - # Not analyzed (yet), but give a hint which side the server is. - 143/tcp, # IMAP - 497/tcp, # Dantz - 515/tcp, # LPD - 524/tcp, # Netware core protocol - 631/tcp, # IPP - 1521/tcp, # Oracle SQL - 2049/tcp, # NFS - 5730/tcp, # Calendar - 6000/tcp, # X11 - 6001/tcp, # X11 - 16384/tcp, # Connected Backup - - ### UDP - - 53/udp, - 111/udp, - 123/udp, - 137/udp, - 138/udp, - 161/udp, - 427/udp, # srvloc - 2049/udp, # NFS -}; From afda3c68ba8ffa0ad6d36d92c1f568a2c2381518 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 11:04:07 -0400 Subject: [PATCH 141/264] More script movement and documentation. --- policy/all.bro | 2 - policy/frameworks/software/base.bro | 2 +- policy/functions.bro | 231 -------------------------- policy/protocols/conn.bro | 2 + policy/protocols/conn/known-hosts.bro | 2 +- policy/protocols/ftp/base.bro | 1 + policy/protocols/ftp/file-extract.bro | 1 + policy/protocols/mime/base.bro | 2 +- policy/protocols/smtp/base.bro | 18 +- policy/protocols/smtp/utils.bro | 18 -- policy/protocols/ssh/base.bro | 5 +- policy/site.bro | 42 +++-- policy/utils/addrs.bro | 71 ++++++++ policy/utils/conn_ids.bro | 36 ++++ policy/utils/directions-and-hosts.bro | 26 +++ policy/utils/paths.bro | 61 +++++++ policy/utils/strings.bro | 27 +++ policy/utils/thresholds.bro | 48 ++++++ 18 files changed, 324 insertions(+), 271 deletions(-) delete mode 100644 policy/protocols/smtp/utils.bro create mode 100644 policy/utils/addrs.bro create mode 100644 policy/utils/conn_ids.bro create mode 100644 policy/utils/directions-and-hosts.bro create mode 100644 policy/utils/paths.bro create mode 100644 policy/utils/strings.bro create mode 100644 policy/utils/thresholds.bro diff --git a/policy/all.bro b/policy/all.bro index 3757e9379a..83fd484307 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -5,8 +5,6 @@ @load ftp @load http @load irc -@load known-hosts -@load known-services @load smtp @load ssl @load ssh diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index eee8e88fee..a3e23c6253 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -6,7 +6,7 @@ @load functions @load notice - +@load utils/directions-and-hosts module Software; diff --git a/policy/functions.bro b/policy/functions.bro index c4a7ab3e06..6de8f6104e 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -3,244 +3,13 @@ @load dpd @load utils -# TODO: move this somewhere else. It doesn't seem appropriate here. -const private_address_space: set[subnet] = {10.0.0.0/8, 192.168.0.0/16, 127.0.0.0/8, 172.16.0.0/12}; - -# Returns true if the given string is at least 25% composed of 8-bit -# characters. -function is_string_binary(s: string): bool - { - return byte_len(gsub(s, /[\x00-\x7f]/, "")) * 100 / |s| >= 25; - } - -function join_string_set(ss: set[string], j: string): string - { - local output=""; - local i=0; - for ( s in ss ) - { - if ( i > 0 ) - output = cat(output, j); - - output = cat(output, s); - ++i; - } - return output; - } - -# Given an arbitrary string, this should extract a single directory. -# TODO: Make this work on Window's style directories. -# NOTE: This does nothing to remove a filename if that's included. -function extract_directory(input: string): string - { - const dir_pattern = /\"([^\"]|\"\")*(\/|\\)([^\"]|\"\")*\"/; - local parts = split_all(input, dir_pattern); - - # This basically indicates no identifiable directory was found. - if ( |parts| < 3 ) - return ""; - - local d = parts[2]; - return sub_bytes(d, 2, int_to_count(|d| - 2)); - } - -# Process ..'s and eliminate duplicate '/'s -# Deficiency: gives wrong results when a symbolic link is followed by ".." -function compress_path(dir: string): string - { - const cdup_sep = /((\/)+([^\/]|\\\/)+)?((\/)+\.\.(\/)+)/; - - local parts = split_n(dir, cdup_sep, T, 1); - if ( length(parts) > 1 ) - { - parts[2] = "/"; - dir = cat_string_array(parts); - return compress_path(dir); - } - - const multislash_sep = /(\/){2,}/; - parts = split_all(dir, multislash_sep); - for ( i in parts ) - if ( i % 2 == 0 ) - parts[i] = "/"; - dir = cat_string_array(parts); - - return dir; - } - -const absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; -# Computes the absolute path with cwd (current working directory). -function absolute_path(cwd: string, file_name: string): string - { - local abs_file_name: string; - if ( file_name == absolute_path_pat ) # start with '/' or 'A:\' - abs_file_name = file_name; - else - abs_file_name = string_cat(cwd, "/", file_name); - return compress_path(abs_file_name); - } - -function build_full_path(cwd: string, file_name: string): string - { - return (file_name == absolute_path_pat) ? - file_name : cat(cwd, "/", file_name); - } -# Functions for finding IP addresses in strings, etc. -############# BEGIN IP FUNCTIONS ############# -# Regular expressions for matching IP addresses in strings. -const ipv4_addr_regex = /[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/; -const ipv6_8hex_regex = /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/; -const ipv6_compressed_hex_regex = /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/; -const ipv6_hex4dec_regex = /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; -const ipv6_compressed_hex4dec_regex = /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; -# These are commented out until I construct patterns this way at init time. -#const ipv6_addr_regex = ipv6_8hex_regex | -# ipv6_compressed_hex_regex | -# ipv6_hex4dec_regex | -# ipv6_compressed_hex4dec_regex; -#const ip_addr_regex = ipv4_addr_regex | ipv6_addr_regex; - -const ipv6_addr_regex = - /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/ | - /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/ | # IPv6 Compressed Hex - /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/ | # 6Hex4Dec - /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; # CompressedHex4Dec - -const ip_addr_regex = - /[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/ | - /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/ | - /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/ | # IPv6 Compressed Hex - /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/ | # 6Hex4Dec - /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; # CompressedHex4Dec - -function is_valid_ip(ip_str: string): bool - { - if ( ip_str == ipv4_addr_regex ) - { - local octets = split(ip_str, /\./); - if ( |octets| != 4 ) - return F; - - local num=0; - for ( i in octets ) - { - num = to_count(octets[i]); - if ( num < 0 || 255 < num ) - return F; - } - return T; - } - else if ( ip_str == ipv6_addr_regex ) - { - # TODO: make this work correctly. - return T; - } - return F; - } - -# This outputs a string_array of ip addresses extracted from a string. -# given: "this is 1.1.1.1 a test 2.2.2.2 string with ip addresses 3.3.3.3" -# outputs: { [1] = 1.1.1.1, [2] = 2.2.2.2, [3] = 3.3.3.3 } -function find_ip_addresses(input: string): string_array - { - local parts = split_all(input, ip_addr_regex); - local output: string_array; - - for ( i in parts ) - { - if ( i % 2 == 0 && is_valid_ip(parts[i]) ) - output[|output|+1] = parts[i]; - } - return output; - } -############# END IP FUNCTIONS ############# # Simple functions for generating ASCII connection identifiers. ############# BEGIN ID FORMATTING ############# -function id_string(id: conn_id): string - { - return fmt("%s %d > %s %d", - id$orig_h, id$orig_p, - id$resp_h, id$resp_p); - } - -function reverse_id_string(id: conn_id): string - { - return fmt("%s %d < %s %d", - id$orig_h, id$orig_p, - id$resp_h, id$resp_p); - } - -function directed_id_string(id: conn_id, is_orig: bool): string - { - return is_orig ? id_string(id) : reverse_id_string(id); - } ############# END ID FORMATTING ############# - -############# BEGIN THRESHOLD CHECKING ############# -type TrackCount: record { - n: count &default=0; - index: count &default=0; -}; - -function default_track_count(a: addr): TrackCount - { - local x: TrackCount; - return x; - } - -const default_notice_thresholds: vector of count = { - 30, 100, 1000, 10000, 100000, 1000000, 10000000, -} &redef; - -# This is total rip off from scan.bro, but placed in the global namespace -# and slightly reworked to be easier to work with and more general. -function check_threshold(v: vector of count, tracker: TrackCount): bool - { - if ( tracker$index <= |v| && tracker$n >= v[tracker$index] ) - { - ++tracker$index; - return T; - } - return F; - } - -function default_check_threshold(tracker: TrackCount): bool - { - return check_threshold(default_notice_thresholds, tracker); - } -############# END THRESHOLD CHECKING ############# - - -# Some enums for deciding what and when to log. -type Directions_and_Hosts: enum { - Inbound, Outbound, - LocalHosts, RemoteHosts, - Enabled, Disabled -}; -const DIRECTIONS = set(Inbound, Outbound, Enabled, Disabled); -const HOSTS = set(LocalHosts, RemoteHosts, Enabled, Disabled); - -function id_matches_directions(id: conn_id, d: Directions_and_Hosts): bool - { - if ( d == Disabled ) return F; - - return ( d == Enabled || - (d == Outbound && is_local_addr(id$orig_h)) || - (d == Inbound && is_local_addr(id$resp_h)) ); - } - -function addr_matches_hosts(ip: addr, h: Directions_and_Hosts): bool - { - if ( h == Disabled ) return F; - - return ( h == Enabled || - (h == LocalHosts && is_local_addr(ip)) || - (h == RemoteHosts && !is_local_addr(ip)) ); - } diff --git a/policy/protocols/conn.bro b/policy/protocols/conn.bro index eaca67e8f4..66edc860ab 100644 --- a/policy/protocols/conn.bro +++ b/policy/protocols/conn.bro @@ -1,2 +1,4 @@ @load conn/base +@load conn/known-hosts +@load conn/known-services @load conn/contents \ No newline at end of file diff --git a/policy/protocols/conn/known-hosts.bro b/policy/protocols/conn/known-hosts.bro index dd601cd5b1..a02a058f2b 100644 --- a/policy/protocols/conn/known-hosts.bro +++ b/policy/protocols/conn/known-hosts.bro @@ -1,4 +1,4 @@ -@load functions +@load utils/directions-and-hosts module KnownHosts; diff --git a/policy/protocols/ftp/base.bro b/policy/protocols/ftp/base.bro index 4235e12fd8..27670f7290 100644 --- a/policy/protocols/ftp/base.bro +++ b/policy/protocols/ftp/base.bro @@ -9,6 +9,7 @@ @load functions @load ftp/utils-commands +@load utils/paths module FTP; diff --git a/policy/protocols/ftp/file-extract.bro b/policy/protocols/ftp/file-extract.bro index d82fa00d1f..aa225ec6a0 100644 --- a/policy/protocols/ftp/file-extract.bro +++ b/policy/protocols/ftp/file-extract.bro @@ -1,6 +1,7 @@ ##! File extraction for FTP. @load ftp/base +@load utils/conn_ids module FTP; diff --git a/policy/protocols/mime/base.bro b/policy/protocols/mime/base.bro index e7602a7680..af53f80881 100644 --- a/policy/protocols/mime/base.bro +++ b/policy/protocols/mime/base.bro @@ -1,4 +1,4 @@ -@load functions +@load utils/strings # TODO: need to figure out a way for these scripts to play along better. @load smtp diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index 76cd708a19..ccc7d02f8b 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -3,7 +3,7 @@ @load software @load smtp/detect -@load smtp/utils +@load utils/addrs module SMTP; @@ -88,6 +88,20 @@ event bro_init() Log::create_stream(SMTP, [$columns=SMTP::Info, $ev=log_smtp]); } +function find_address_in_smtp_header(header: string): string +{ + local ips = find_ip_addresses(header); + # If there are more than one IP address found, return the second. + if ( |ips| > 1 ) + return ips[1]; + # Otherwise, return the first. + else if ( |ips| > 0 ) + return ips[0]; + # Otherwise, there wasn't an IP address found. + else + return ""; +} + function new_smtp_log(c: connection): Info { local l: Info; @@ -185,7 +199,7 @@ event smtp_reply(c: connection, is_orig: bool, code: count, cmd: string, # Determine if the originator's IP address is in the message. local ips = find_ip_addresses(msg); local text_ip = ""; - if ( |ips| > 0 && to_addr(ips[1]) == c$id$orig_h ) + if ( |ips| > 0 && to_addr(ips[0]) == c$id$orig_h ) { note = SMTP_BL_Blocked_Host; message = fmt("%s is on an SMTP block list", c$id$orig_h); diff --git a/policy/protocols/smtp/utils.bro b/policy/protocols/smtp/utils.bro deleted file mode 100644 index aaf395b0b4..0000000000 --- a/policy/protocols/smtp/utils.bro +++ /dev/null @@ -1,18 +0,0 @@ - -@load functions - -module SMTP; - -function find_address_in_smtp_header(header: string): string -{ - local ips = find_ip_addresses(header); - # If there are more than one IP address found, return the second. - if ( |ips| > 1 ) - return ips[2]; - # Otherwise, return the first. - else if ( |ips| > 0 ) - return ips[1]; - # Otherwise, there wasn't an IP address found. - else - return ""; -} diff --git a/policy/protocols/ssh/base.bro b/policy/protocols/ssh/base.bro index 656cafc65f..ab2a085c55 100644 --- a/policy/protocols/ssh/base.bro +++ b/policy/protocols/ssh/base.bro @@ -1,5 +1,5 @@ -@load functions @load notice +@load utils/thresholds module SSH; @@ -64,7 +64,6 @@ export { # Keeps count of how many rejections a host has had global password_rejections: table[addr] of TrackCount - &default=default_track_count &write_expire=guessing_timeout &synchronized; @@ -133,7 +132,7 @@ function check_ssh_connection(c: connection, done: bool) { # presumed failure if ( c$id$orig_h !in password_rejections ) - password_rejections[c$id$orig_h] = default_track_count(c$id$orig_h); + password_rejections[c$id$orig_h] = []; # Track the number of rejections if ( !(c$id$orig_h in ignore_guessers && diff --git a/policy/site.bro b/policy/site.bro index 0166872260..cfcfc819ec 100644 --- a/policy/site.bro +++ b/policy/site.bro @@ -2,24 +2,42 @@ ##! and "neighbors", and servers running particular services. @load utils/pattern -# Networks that are considered "local". -const local_nets: set[subnet] &redef; +module GLOBAL; -# Networks that are considered "neighbors". -const neighbor_nets: set[subnet] &redef; +export { + ## Address space that is considered private and unrouted. + ## By default it has the + const private_address_space: set[subnet] = { + 10.0.0.0/8, + 192.168.0.0/16, + 127.0.0.0/8, + 172.16.0.0/12 + } &redef; -# DNS zones that are considered "local". -const local_zones: set[string] &redef; + ## Networks that are considered "local". + const local_nets: set[subnet] &redef; -# DNS zones that are considered "neighbors". -const neighbor_zones: set[string] &redef; + ## Networks that are considered "neighbors". + const neighbor_nets: set[subnet] &redef; -# This is an interally used variable. -global local_dns_suffix_regex: pattern = /MATCH_NOTHING!/; + ## DNS zones that are considered "local". + const local_zones: set[string] &redef; + ## DNS zones that are considered "neighbors". + const neighbor_zones: set[string] &redef; + + ## Function that returns true if an address corresponds to one of + ## the local networks, false if not. + global is_local_addr: function(a: addr): bool; + + ## Function that returns true if a host name is within a local + ## DNS zone. + global is_local_name: function(name: string): bool; +} + +# Please ignore, this is an interally used variable. +global local_dns_suffix_regex: pattern = /MATCH_NOTHING/; -# Function that returns true if an address corresponds to one of -# the local networks, false if not. function is_local_addr(a: addr): bool { return a in local_nets; diff --git a/policy/utils/addrs.bro b/policy/utils/addrs.bro new file mode 100644 index 0000000000..9141e41928 --- /dev/null +++ b/policy/utils/addrs.bro @@ -0,0 +1,71 @@ +##! Functions for parsing and manipulating IP addresses. + +# Regular expressions for matching IP addresses in strings. +const ipv4_addr_regex = /[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/; +const ipv6_8hex_regex = /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/; +const ipv6_compressed_hex_regex = /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/; +const ipv6_hex4dec_regex = /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; +const ipv6_compressed_hex4dec_regex = /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; + +# These are commented out until patterns can be constructed this way at init time. +#const ipv6_addr_regex = ipv6_8hex_regex | +# ipv6_compressed_hex_regex | +# ipv6_hex4dec_regex | +# ipv6_compressed_hex4dec_regex; +#const ip_addr_regex = ipv4_addr_regex | ipv6_addr_regex; + +const ipv6_addr_regex = + /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/ | + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/ | # IPv6 Compressed Hex + /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/ | # 6Hex4Dec + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; # CompressedHex4Dec + +const ip_addr_regex = + /[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/ | + /([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}/ | + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)/ | # IPv6 Compressed Hex + /(([0-9A-Fa-f]{1,4}:){6,6})([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/ | # 6Hex4Dec + /(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4})*)?)::(([0-9A-Fa-f]{1,4}:)*)([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/; # CompressedHex4Dec + +## Takes a string and returns T or F if the string appears to be a full and +## valid IP address. +function is_valid_ip(ip_str: string): bool + { + if ( ip_str == ipv4_addr_regex ) + { + local octets = split(ip_str, /\./); + if ( |octets| != 4 ) + return F; + + local num=0; + for ( i in octets ) + { + num = to_count(octets[i]); + if ( num < 0 || 255 < num ) + return F; + } + return T; + } + else if ( ip_str == ipv6_addr_regex ) + { + # TODO: make this work correctly. + return T; + } + return F; + } + +## This outputs a string_array of ip addresses extracted from a string. +## given: "this is 1.1.1.1 a test 2.2.2.2 string with ip addresses 3.3.3.3" +## outputs: { [0] = 1.1.1.1, [1] = 2.2.2.2, [2] = 3.3.3.3 } +function find_ip_addresses(input: string): string_array + { + local parts = split_all(input, ip_addr_regex); + local output: string_array; + + for ( i in parts ) + { + if ( i % 2 == 0 && is_valid_ip(parts[i]) ) + output[|output|] = parts[i]; + } + return output; + } diff --git a/policy/utils/conn_ids.bro b/policy/utils/conn_ids.bro new file mode 100644 index 0000000000..9ac8c1b473 --- /dev/null +++ b/policy/utils/conn_ids.bro @@ -0,0 +1,36 @@ +##! Simple functions for generating ASCII strings from connection IDs. + +module GLOBAL; + +export { + ## Takes a conn_id record and returns a string representation with the + ## the general data flow appearing to be toward the right. + global id_string: function(id: conn_id): string; + + ## Takes a conn_id record and returns a string representation with the + ## the general data flow appearing to be toward the left. + global reverse_id_string: function(id: conn_id): string; + + ## Calls either the :bro:id:`id_string` or :bro:id:`reverse_id_string` + ## function depending on the second argument. + global directed_id_string: function(id: conn_id, is_orig: bool): string; +} + +function id_string(id: conn_id): string + { + return fmt("%s:%d > %s:%d", + id$orig_h, id$orig_p, + id$resp_h, id$resp_p); + } + +function reverse_id_string(id: conn_id): string + { + return fmt("%s:%d < %s:%d", + id$orig_h, id$orig_p, + id$resp_h, id$resp_p); + } + +function directed_id_string(id: conn_id, is_orig: bool): string + { + return is_orig ? id_string(id) : reverse_id_string(id); + } diff --git a/policy/utils/directions-and-hosts.bro b/policy/utils/directions-and-hosts.bro new file mode 100644 index 0000000000..6d605f27b0 --- /dev/null +++ b/policy/utils/directions-and-hosts.bro @@ -0,0 +1,26 @@ +# Some enums for deciding what and when to log. +type Directions_and_Hosts: enum { + Inbound, Outbound, + LocalHosts, RemoteHosts, + Enabled, Disabled +}; +const DIRECTIONS = set(Inbound, Outbound, Enabled, Disabled); +const HOSTS = set(LocalHosts, RemoteHosts, Enabled, Disabled); + +function id_matches_directions(id: conn_id, d: Directions_and_Hosts): bool + { + if ( d == Disabled ) return F; + + return ( d == Enabled || + (d == Outbound && is_local_addr(id$orig_h)) || + (d == Inbound && is_local_addr(id$resp_h)) ); + } + +function addr_matches_hosts(ip: addr, h: Directions_and_Hosts): bool + { + if ( h == Disabled ) return F; + + return ( h == Enabled || + (h == LocalHosts && is_local_addr(ip)) || + (h == RemoteHosts && !is_local_addr(ip)) ); + } diff --git a/policy/utils/paths.bro b/policy/utils/paths.bro new file mode 100644 index 0000000000..6ba30198bc --- /dev/null +++ b/policy/utils/paths.bro @@ -0,0 +1,61 @@ +##! Functions to parse and manipulate UNIX style paths and directories. + +## Given an arbitrary string, this should extract a single directory. +## TODO: Make this work on Window's style directories. +## NOTE: This does nothing to remove a filename if that's included. +function extract_directory(input: string): string + { + const dir_pattern = /\"([^\"]|\"\")*(\/|\\)([^\"]|\"\")*\"/; + local parts = split_all(input, dir_pattern); + + # This basically indicates no identifiable directory was found. + if ( |parts| < 3 ) + return ""; + + local d = parts[2]; + return sub_bytes(d, 2, int_to_count(|d| - 2)); + } + +## Process ..'s and eliminate duplicate '/'s +## Unfixable deficiency: gives wrong results when a symbolic link is followed by ".." +function compress_path(dir: string): string + { + const cdup_sep = /((\/)+([^\/]|\\\/)+)?((\/)+\.\.(\/)+)/; + + local parts = split_n(dir, cdup_sep, T, 1); + if ( length(parts) > 1 ) + { + parts[2] = "/"; + dir = cat_string_array(parts); + return compress_path(dir); + } + + const multislash_sep = /(\/){2,}/; + parts = split_all(dir, multislash_sep); + for ( i in parts ) + if ( i % 2 == 0 ) + parts[i] = "/"; + dir = cat_string_array(parts); + + return dir; + } + +const absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; +## Computes the absolute path with current working directory. +function absolute_path(cwd: string, file_name: string): string + { + local abs_file_name: string; + if ( file_name == absolute_path_pat ) # start with '/' or 'A:\' + abs_file_name = file_name; + else + abs_file_name = string_cat(cwd, "/", file_name); + return compress_path(abs_file_name); + } + +## Takes a directory and a filename and combines them together into a full +## filename with path. +function build_full_path(cwd: string, file_name: string): string + { + return (file_name == absolute_path_pat) ? + file_name : cat(cwd, "/", file_name); + } diff --git a/policy/utils/strings.bro b/policy/utils/strings.bro new file mode 100644 index 0000000000..437c981385 --- /dev/null +++ b/policy/utils/strings.bro @@ -0,0 +1,27 @@ +##! Functions to assist with small string analysis and manipulation that can +##! be implemented as Bro functions and don't need to be implemented as built +##! in functions. + +## Returns true if the given string is at least 25% composed of 8-bit +## characters. +function is_string_binary(s: string): bool + { + return byte_len(gsub(s, /[\x00-\x7f]/, "")) * 100 / |s| >= 25; + } + +## Takes a :bro:type:`set[string]` and joins each element together with the +## second argument. +function join_string_set(ss: set[string], j: string): string + { + local output=""; + local i=0; + for ( s in ss ) + { + if ( i > 0 ) + output = cat(output, j); + + output = cat(output, s); + ++i; + } + return output; + } diff --git a/policy/utils/thresholds.bro b/policy/utils/thresholds.bro new file mode 100644 index 0000000000..8a46bca159 --- /dev/null +++ b/policy/utils/thresholds.bro @@ -0,0 +1,48 @@ +##! Functions for using multiple thresholds with a counting tracker. For +##! example, you may want to generate a notice when something happens 10 times +##! and again when it happens 100 times but nothing in between. You can use +##! the :bro:id:`check_threshold` function to define your threshold points +##! and the :bro:type:`TrackCount` variable where you are keeping track of your +##! counter. + +module GLOBAL; + +export { + type TrackCount: record { + ## The counter for the number of times something has happened. + n: count &default=0; + ## The index of the vector where the counter currently is. This is + ## used to track which threshold is currently being watched for. + index: count &default=0; + }; + + ## The thresholds you would like to use as defaults with the + ## :bro:id:`default_check_threshold` function. + const default_notice_thresholds: vector of count = { + 30, 100, 1000, 10000, 100000, 1000000, 10000000, + } &redef; + + ## This will check if a :bro:type:`TrackCount` variable has crossed the + ## thresholds given in the first value. + global check_threshold: function(v: vector of count, tracker: TrackCount): bool; + + ## This will use the :bro:id:`default_notice_thresholds` variable to check + ## a :bro:type:`TrackCount` variable to see if it has crossed another + ## threshold. + global default_check_threshold: function(tracker: TrackCount): bool; +} + +function check_threshold(v: vector of count, tracker: TrackCount): bool + { + if ( tracker$index <= |v| && tracker$n >= v[tracker$index] ) + { + ++tracker$index; + return T; + } + return F; + } + +function default_check_threshold(tracker: TrackCount): bool + { + return check_threshold(default_notice_thresholds, tracker); + } From 799199eb4f436812858bb558d263683af0a94bd3 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 11:08:17 -0400 Subject: [PATCH 142/264] Reorganized logging framework a bit. --- policy/frameworks/{logging.bro => logging/base.bro} | 0 .../frameworks/{logging-ascii.bro => logging/plugins/ascii.bro} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename policy/frameworks/{logging.bro => logging/base.bro} (100%) rename policy/frameworks/{logging-ascii.bro => logging/plugins/ascii.bro} (100%) diff --git a/policy/frameworks/logging.bro b/policy/frameworks/logging/base.bro similarity index 100% rename from policy/frameworks/logging.bro rename to policy/frameworks/logging/base.bro diff --git a/policy/frameworks/logging-ascii.bro b/policy/frameworks/logging/plugins/ascii.bro similarity index 100% rename from policy/frameworks/logging-ascii.bro rename to policy/frameworks/logging/plugins/ascii.bro From 0504bf53fc7d265eb54323dc0a89f1eccd73e5fb Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 11:10:52 -0400 Subject: [PATCH 143/264] Updates to bro.init and more logging reorg. --- policy/bro.init | 30 +- policy/frameworks/logging.bro | 3 + policy/frameworks/signatures/p0f.fp | 834 ++++++++++++++++++++++++++++ 3 files changed, 852 insertions(+), 15 deletions(-) create mode 100644 policy/frameworks/logging.bro create mode 100644 policy/frameworks/signatures/p0f.fp diff --git a/policy/bro.init b/policy/bro.init index b39599d8a7..0017b00439 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -275,7 +275,6 @@ type entropy_test_result: record { @load bro.bif.bro @load logging # sic! Not logging.bif. -@load logging-ascii global bro_alarm_file: file &redef; global alarm_hook: function(msg: string): bool &redef; @@ -322,19 +321,20 @@ function add_signature_file(sold: string, snew: string): string global signature_files = "" &add_func = add_signature_file; -const passive_fingerprint_file = "sigs/p0fsyn" &redef; +const passive_fingerprint_file = "signatures/p0f.fp" &redef; -const ftp = 21/tcp; -const ssh = 22/tcp; -const telnet = 23/tcp; -const smtp = 25/tcp; -const domain = 53/tcp; # note, doesn't include UDP version -const gopher = 70/tcp; -const finger = 79/tcp; -const http = 80/tcp; -const ident = 113/tcp; -const bgp = 179/tcp; -const rlogin = 513/tcp; +# TODO: testing to see if I can remove these without causing problems. +#const ftp = 21/tcp; +#const ssh = 22/tcp; +#const telnet = 23/tcp; +#const smtp = 25/tcp; +#const domain = 53/tcp; # note, doesn't include UDP version +#const gopher = 70/tcp; +#const finger = 79/tcp; +#const http = 80/tcp; +#const ident = 113/tcp; +#const bgp = 179/tcp; +#const rlogin = 513/tcp; const TCP_INACTIVE = 0; const TCP_SYN_SENT = 1; @@ -1341,8 +1341,6 @@ const likely_server_ports: set[port] &redef; # Set of all ports for which we know an analyzer. global dpd_analyzer_ports: table[port] of set[AnalyzerTag]; -@load server-ports - # Per-incident timer managers are drained after this amount of inactivity. const timer_mgr_inactivity_timeout = 1 min &redef; @@ -1386,4 +1384,6 @@ const skip_http_data = F &redef; # UDP tunnels. See also: udp_tunnel_port, policy/udp-tunnel.bro. const parse_udp_tunnels = F &redef; +#@load utils +#@load site #@load dpd diff --git a/policy/frameworks/logging.bro b/policy/frameworks/logging.bro new file mode 100644 index 0000000000..749cec71b3 --- /dev/null +++ b/policy/frameworks/logging.bro @@ -0,0 +1,3 @@ +@load logging/base + +@load logging/plugins/ascii \ No newline at end of file diff --git a/policy/frameworks/signatures/p0f.fp b/policy/frameworks/signatures/p0f.fp new file mode 100644 index 0000000000..0ee37b4e37 --- /dev/null +++ b/policy/frameworks/signatures/p0f.fp @@ -0,0 +1,834 @@ +# +# p0f - SYN fingerprints +# ---------------------- +# +# .-------------------------------------------------------------------------. +# | The purpose of this file is to cover signatures for incoming TCP/IP | +# | connections (SYN packets). This is the default mode of operation for | +# | p0f. This is also the biggest and most up-to-date set of signatures | +# | shipped with this project. The file also contains a detailed discussion | +# | of all metrics examined by p0f, and some practical notes on how to | +# | add new signatures. | +# `-------------------------------------------------------------------------' +# +# (C) Copyright 2000-2006 by Michal Zalewski <lcamtuf@coredump.cx> +# +# Each line in this file specifies a single fingerprint. Please read the +# information below carefully before attempting to append any signatures +# reported by p0f as UNKNOWN to this file to avoid mistakes. Note that +# this file is compatible only with the default operation mode, and not +# with -R or -A options (SYN+ACK and RST+ modes). +# +# We use the following set metrics for fingerprinting: +# +# - Window size (WSS) - a highly OS dependent setting used for TCP/IP +# performance control (max. amount of data to be sent without ACK). +# Some systems use a fixed value for initial packets. On other +# systems, it is a multiple of MSS or MTU (MSS+40). In some rare +# cases, the value is just arbitrary. +# +# NEW SIGNATURE: if p0f reported a special value of 'Snn', the number +# appears to be a multiple of MSS (MSS*nn); a special value of 'Tnn' +# means it is a multiple of MTU ((MSS+40)*nn). Unless you notice the +# value of nn is not fixed (unlikely), just copy the Snn or Tnn token +# literally. If you know this device has a simple stack and a fixed +# MTU, you can however multiply S value by MSS, or T value by MSS+40, +# and put it instead of Snn or Tnn. One system may exhibit several T +# or S values. In some situations, this might be a source of some +# additional information about the setup if you have some time to dig +# thru the kernel sources; in some other cases, like Windows, there seem +# to be a multitude of variants and WSS selection algorithms, but it's +# rather difficult to find a pattern without having the source. +# +# If WSS looks like a regular fixed value (for example is a power of two), +# or if you can confirm the value is fixed by looking at several +# fingerprints, please quote it literaly. If there's no apparent pattern +# in WSS chosen, you should consider wildcarding this value - but this +# should be the last option. +# +# NOTE: Some NAT devices, such as Linux iptables with --set-mss, will +# modify MSS, but not WSS. As a result, MSS is changed to reflect +# the MTU of the NAT device, but WSS remains a multiple of the original +# MSS. Fortunately for us, the source device would almost always be +# hooked up to Ethernet. P0f handles it automatically for the original +# MSS of 1460, by adding "NAT!" tag to the result. +# +# In certain configurations, Linux erratically (?) uses MTU from another +# interface on the default gw interface. This only happens on systems with +# two network interfaces. Thus, some Linux systems that do not go thru NAT, +# but have multiple interfaces instead, will be also tagged this way. +# +# P0f recognizes and automatically wildcards WSS of 12345, as generated +# by sendack and sendsyn utilities shipped with the program, when +# reporting a new signature. See test/sendack.c and test/sendsyn.c for more +# information about this. +# +# - Overall packet size - a function of all IP and TCP options and bugs. +# While this is partly redundant in the real world, we record this value +# to capture rare cases when there are IP options (which we do not currently +# examine) or packet data past the headers. Both situations are rare. +# +# Packet size MAY be wildcarded, but the meaning of the wildcard is +# very special, and means the packet must be larger than PACKET_BIG +# (defined in config.h as 100). This is usually not necessary, except +# for some really broken implementations in RST+ mode. For more information, +# see p0fr.fp. P0f automatically wildcards big packets when reporting +# new signatures. +# +# NEW SIGNATURE: Copy this value literally. +# +# - Initial TTL - We check the actual TTL of a received packet. It can't +# be higher than the initial TTL, and also shouldn't be dramatically +# lower (maximum distance is defined in config.h as 40 hops). +# +# NEW SIGNATURE: *Never* copy TTL from a p0f-reported signature literally. +# You need to determine the initial TTL. The best way to do it is to +# check the documentation for a remote system, or check its settings. +# A fairly good method is to simply round the observed TTL up to +# 32, 64, 128, or 255, but it should be noted that some obscure devices +# might not use round TTLs (in particular, some shoddy appliances and +# IRIX and Tru64 are known to use "original" initial TTL settings). If not +# sure, use traceroute or mtr to see how far you are from the host. +# +# Note that -F option overrides this check if no signature can be found. +# +# - Don't fragment flag (DF) - some modern OSes set this to implement PMTU +# discovery. Others do not bother. +# +# NEW SIGNATURE: Copy this value literally. Note: this setting is +# sometimes cleared by firewalls and/or certain connectivity clients. +# Try to find out what's the actual state for a given OS if you see both, +# and add the right one. P0f will automatically detect a case when a +# firewall removed the DF flag and will append "(firewall!)" suffix to +# the signature, so if the DF version is the right one, don't add no-DF +# variant, unless it has a different meaning. +# +# - Maximum segment size (MSS) - this setting is usually link-dependent. P0f +# uses it to determine link type of the remote host. +# +# NEW SIGNATURE: Always wildcard this value, except for rare cases when +# you have an appliance with a fixed value, know the system supports only +# a very limited number of network interface types, or know the system +# is using a value it pulled out of nowhere. I use specific unique MSS +# to tell Google crawlbots from the rest of Linux population, for example. +# +# If a specific MSS/MTU is unique to a certain link type, be sure to +# add it to mtu.h instead of creating several variants of each signature. +# +# - Window scaling (WSCALE) - this feature is used to scale WSS. +# It extends the size of a TCP/IP window to 32 bits, of sorts. Some modern +# systems implement this feature. +# +# NEW SIGNATURE: Observe several signatures. Initial WSCALE is often set +# to zero or other low value. There's usually no need to wildcard this +# parameter. +# +# - Timestamp - some systems that implement timestamps set them to +# zero in the initial SYN. This case is detected and handled appropriately. +# +# NEW SIGNATURE: Copy T or T0 option literally. +# +# - Selective ACK permitted - a flag set by systems that implement +# selective ACK functionality, +# +# NEW SIGNATURE: copy S option literally. +# +# - NOP option - its presence, count and sequence is a useful OS-dependent +# characteristic, +# +# NEW SIGNATURE: copy N options literally. +# +# - Other and unrecognized options (TTCP-related and such) - implemented by +# some eccentric or very buggy TCP/IP stacks ;-), +# +# NEW SIGNATURE: copy ? options literally. +# +# - EOL option. Contrary to the popular belief, the presence of EOL +# option is actually quite rare, most systems just NOP-pad to the +# packet boundary. +# +# NEW SIGNATURE: copy E option literally. +# +# - The sequence of TCP all options mentioned above - this is very +# specific to the implementation, +# +# NEW SIGNATURE: Copy the sequence literally. +# +# - Quirks. Some buggy stacks set certain values that should be zeroed in a +# TCP packet to non-zero values. This has no effect as of today, but is +# a valuable source of information. Some systems actually seem to leak +# memory there. Other systems just exhibit harmful but very specific +# behavior. This section captures all unusual yes-no properties not +# related to the main and expected header layout. We detect the following: +# +# - Data past the headers. Neither SYN nor SYN+ACK packets are supposed +# to carry any payload. If they do, we should take notice. The actual +# payload is not examined, but will be displayed if use the -X option. +# Note that payload is not unusual in RST+ mode (see p0fr.fp), very +# rare otherwise. +# +# - Options past EOL. Some systems have some trailing data past EOL +# in the options section of TCP/IP headers. P0f does not examine this +# data as of today, simply detects its presence. If there is a +# confirmed sizable population of systems that have data past EOL, it +# might be a good idea to look at it. Until then, you have to recompile +# p0f with DEBUG_EXTRAS set or use -x to display this data, +# +# - Zero IP ID. This again is a (mostly) harmless setting to use a fixed +# IP ID for packets with DF set. Some systems reportedly use zero ID, +# most OSes do not. There is a very slight probability of a false +# positive when IP ID is "naturally" chosen to be zero on a system +# that otherwise does set proper values, but the probability is +# neglible (if it becomes a problem, recompile p0f with IGNORE_ZEROID +# set in the sources). +# +# - IP options specified. Usually, packets do not have any IP options +# set, but there can be some. Until there is a confirmed sizable +# population of systems that do have IP options in a packet, p0f +# does not examine those in detail, but it might change (use +# DEBUG_EXTRAS or -x to display IP options if any found), +# +# - URG pointer value. SYN packets do not have URG flag set, so the +# value in URG pointer in TCP header is ignored. Most systems set it +# to zero, but some OSes (some versions of Windows, for example) do +# not zero this field or even simply leak memory; the actual value is +# not examined, because most cases seem to be just random garbage +# (you can use DEBUG_EXTRAS or -x to report this information though); +# see doc/win-memleak.txt for more information, +# +# - "Unused" field value. This should be always zero, but some systems +# forget to clear it. This might result in some funny issues in the +# future. P0f checks for non-zero value (and will display it if +# DEBUG_EXTRAS is set, or you can use -x), +# +# - ACK number non-zero. ACK value in SYN packets with no ACK flag +# is disregarded and is usually set to zero (just like with URG +# pointer), but some systems forget to do it. The exact value is +# not examined (but will be displayed with DEBUG_EXTRAS, or you can +# use -x). Note that this is not an anomaly in SYN+ACK and RST+ modes, +# +# - Non-zero second timestamp. The initial SYN packet should have the +# second timestamp always zeroed. SYN+ACK and RST+ may "legally" have +# this quirk though, +# +# - Unusual flags. If, in addition to SYN (or SYN+ACK), there are some +# auxilinary flags that do not modify the very meaning of a packet, +# p0f records this (this can be URG, PUSH, or something else). +# +# Note: ECN flags (ECE and CWR) are ignored and denoted in a separate +# way. ECN is never by default, because some systems can't handle it, +# and it probably does not make much sense to include it in signatures +# right now. +# +# - TCP option segment parsing problems. If p0f fails to decode options +# because of a badly broken packet, it records this fact. +# +# There are several other quirks valid only in RST+ mode, see p0fr.fp for +# more information. Those quirks are unheard of in SYN and SYN+ACK +# modes. +# +# NEW SIGNATURE: Copy "quirks" section literally. +# +# We DO NOT use ToS for fingerprinting. While the original TCP/IP +# fingerprinting research believed this value would be useful for this +# purpose, it is not. The setting is way too often tweaked by network +# devices. +# +# To wildcard MSS, WSS or WSCALE, replace it with '*'. You can also use a +# modulo operator to match any values that divide by nnn - '%nnn' (and, +# as stated above, WSS also supports special values Snn and Tnn). +# +# Fingerprint entry format: +# +# wwww:ttt:D:ss:OOO...:QQ:OS:Details +# +# wwww - window size (can be * or %nnn or Sxx or Txx) +# "Snn" (multiple of MSS) and "Tnn" (multiple of MTU) are allowed. +# ttt - initial TTL +# D - don't fragment bit (0 - not set, 1 - set) +# ss - overall SYN packet size (* has a special meaning) +# OOO - option value and order specification (see below) +# QQ - quirks list (see below) +# OS - OS genre (Linux, Solaris, Windows) +# details - OS description (2.0.27 on x86, etc) +# +# If OS genre starts with '*', p0f will not show distance, link type +# and timestamp data. It is useful for userland TCP/IP stacks of +# network scanners and so on, where many settings are randomized or +# bogus. +# +# If OS genre starts with @, it denotes an approximate hit for a group +# of operating systems (signature reporting still enabled in this case). +# Use this feature at the end of this file to catch cases for which +# you don't have a precise match, but can tell it's Windows or FreeBSD +# or whatnot by looking at, say, flag layout alone. +# +# If OS genre starts with - (which can prefix @ or *), the entry is +# not considered to be a real operating system (but userland stack +# instead). It is important to mark all scanners and so on with -, +# so that they are not used for masquerade detection (also add this +# prefix for signatures of application-induced behavior, such as +# increased window size with Opera browser). +# +# Option block description is a list of comma or space separated +# options in the order they appear in the packet: +# +# N - NOP option +# E - EOL option +# Wnnn - window scaling option, value nnn (or * or %nnn) +# Mnnn - maximum segment size option, value nnn (or * or %nnn) +# S - selective ACK OK +# T - timestamp +# T0 - timestamp with zero value +# ?n - unrecognized option number n. +# +# P0f can sometimes report ?nn among the options. This means it couldn't +# recognize this option (option number nn). It's either a bug in p0f, or +# a faulty TCP/IP stack, or, if the number is listed here: +# +# http://www.iana.org/assignments/tcp-parameters +# +# ...the stack might be simply quite exotic. +# +# To denote no TCP options, use a single '.'. +# +# Quirks section is usually an empty list ('.') of oddities or bugs of this +# particular stack. List items are not separated in any way. Possible values: +# +# P - options past EOL, +# Z - zero IP ID, +# I - IP options specified, +# U - urg pointer non-zero, +# X - unused (x2) field non-zero, +# A - ACK number non-zero, +# T - non-zero second timestamp, +# F - unusual flags (PUSH, URG, etc), +# D - data payload, +# ! - broken options segment. +# +# WARNING WARNING WARNING +# ----------------------- +# +# Do not add a system X as OS Y just because NMAP says so. It is often +# the case that X is a NAT firewall. While nmap is talking to the +# device itself, p0f is fingerprinting the guy behind the firewall +# instead. +# +# When in doubt, use common sense, don't add something that looks like +# a completely different system as Linux or FreeBSD or LinkSys router. +# Check DNS name, establish a connection to the remote host and look +# at SYN+ACK (p0f -A -S should do) - does it look similar? +# +# Some users tweak their TCP/IP settings - enable or disable RFC1323, +# RFC1644 or RFC2018 support, disable PMTU discovery, change MTU, initial +# TTL and so on. Always compare a new rule to other fingerprints for +# this system, and verify the system isn't "customized". It is OK to +# add signature variants caused by commonly used software (PFs, security +# packages, etc), but it makes no sense to try to add every single +# possible /proc/sys/net/ipv4/* tweak on Linux or so. +# +# KEEP IN MIND: Some packet firewalls configured to normalize outgoing +# traffic (OpenBSD pf with "scrub" enabled, for example) will, well, +# normalize packets. Signatures will not correspond to the originating +# system (and probably not quite to the firewall either). +# +# NOTE: Try to keep this file in some reasonable order, from most to +# least likely systems. This will speed up operation. Also keep most +# generic and broad rules near ehe end. +# +# Still decided to add signature? Let us know - mail a copy of your discovery +# to lcamtuf@coredump.cx. You can help make p0f better, and I can help you +# make your signature more accurate. +# + +########################## +# Standard OS signatures # +########################## + +# ----------------- AIX --------------------- + +# AIX is first because its signatures are close to NetBSD, MacOS X and +# Linux 2.0, but it uses a fairly rare MSSes, at least sometimes... +# This is a shoddy hack, though. + +45046:64:0:44:M*:.:AIX:4.3 + +16384:64:0:44:M512:.:AIX:4.3.2 and earlier + +16384:64:0:60:M512,N,W%2,N,N,T:.:AIX:4.3.3-5.2 (1) +32768:64:0:60:M512,N,W%2,N,N,T:.:AIX:4.3.3-5.2 (2) +65535:64:0:60:M512,N,W%2,N,N,T:.:AIX:4.3.3-5.2 (3) + +65535:64:0:64:M*,N,W1,N,N,T,N,N,S:.:AIX:5.3 ML1 + +# ----------------- Linux ------------------- + +S1:64:0:44:M*:A:Linux:1.2.x +512:64:0:44:M*:.:Linux:2.0.3x (1) +16384:64:0:44:M*:.:Linux:2.0.3x (2) + +# Endian snafu! Nelson says "ha-ha": +2:64:0:44:M*:.:Linux:2.0.3x (MkLinux) on Mac (1) +64:64:0:44:M*:.:Linux:2.0.3x (MkLinux) on Mac (2) + +S4:64:1:60:M1360,S,T,N,W0:.:Linux:2.4 (Google crawlbot) +S4:64:1:60:M1430,S,T,N,W0:.:Linux:2.4-2.6 (Google crawlbot) + +S2:64:1:60:M*,S,T,N,W0:.:Linux:2.4 (large MTU?) +S3:64:1:60:M*,S,T,N,W0:.:Linux:2.4 (newer) +S4:64:1:60:M*,S,T,N,W0:.:Linux:2.4-2.6 + +S3:64:1:60:M*,S,T,N,W1:.:Linux:2.6, seldom 2.4 (older, 1) +S4:64:1:60:M*,S,T,N,W1:.:Linux:2.6, seldom 2.4 (older, 2) +S3:64:1:60:M*,S,T,N,W2:.:Linux:2.6, seldom 2.4 (older, 3) +S4:64:1:60:M*,S,T,N,W2:.:Linux:2.6, seldom 2.4 (older, 4) +T4:64:1:60:M*,S,T,N,W2:.:Linux:2.6 (older, 5) + +S4:64:1:60:M*,S,T,N,W5:.:Linux:2.6 (newer, 1) +S4:64:1:60:M*,S,T,N,W6:.:Linux:2.6 (newer, 2) +S4:64:1:60:M*,S,T,N,W7:.:Linux:2.6 (newer, 3) +T4:64:1:60:M*,S,T,N,W7:.:Linux:2.6 (newer, 4) + + +S20:64:1:60:M*,S,T,N,W0:.:Linux:2.2 (1) +S22:64:1:60:M*,S,T,N,W0:.:Linux:2.2 (2) +S11:64:1:60:M*,S,T,N,W0:.:Linux:2.2 (3) + +# Popular cluster config scripts disable timestamps and +# selective ACK: + +S4:64:1:48:M1460,N,W0:.:Linux:2.4 in cluster + +# This happens only over loopback, but let's make folks happy: +32767:64:1:60:M16396,S,T,N,W0:.:Linux:2.4 (loopback) +32767:64:1:60:M16396,S,T,N,W2:.:Linux:2.6 (newer, loopback) +S8:64:1:60:M3884,S,T,N,W0:.:Linux:2.2 (loopback) + +# Opera visitors: +16384:64:1:60:M*,S,T,N,W0:.:-Linux:2.2 (Opera?) +32767:64:1:60:M*,S,T,N,W0:.:-Linux:2.4 (Opera?) + +# Some fairly common mods & oddities: +S22:64:1:52:M*,N,N,S,N,W0:.:Linux:2.2 (tstamp-) +S4:64:1:52:M*,N,N,S,N,W0:.:Linux:2.4 (tstamp-) +S4:64:1:52:M*,N,N,S,N,W2:.:Linux:2.6 (tstamp-) +S4:64:1:44:M*:.:Linux:2.6? (barebone, rare!) +T4:64:1:60:M1412,S,T,N,W0:.:Linux:2.4 (rare!) + +# ----------------- FreeBSD ----------------- + +16384:64:1:44:M*:.:FreeBSD:2.0-4.2 +16384:64:1:60:M*,N,W0,N,N,T:.:FreeBSD:4.4 (1) + +1024:64:1:60:M*,N,W0,N,N,T:.:FreeBSD:4.4 (2) + +57344:64:1:44:M*:.:FreeBSD:4.6-4.8 (RFC1323-) +57344:64:1:60:M*,N,W0,N,N,T:.:FreeBSD:4.6-4.9 + +32768:64:1:60:M*,N,W0,N,N,T:.:FreeBSD:4.8-5.1 (or MacOS X 10.2-10.3) +65535:64:1:60:M*,N,W0,N,N,T:.:FreeBSD:4.7-5.2 (or MacOS X 10.2-10.4) (1) +65535:64:1:60:M*,N,W1,N,N,T:.:FreeBSD:4.7-5.2 (or MacOS X 10.2-10.4) (2) + +65535:64:1:60:M*,N,W0,N,N,T:Z:FreeBSD:5.1 (1) +65535:64:1:60:M*,N,W1,N,N,T:Z:FreeBSD:5.1 (2) +65535:64:1:60:M*,N,W2,N,N,T:Z:FreeBSD:5.1 (3) +65535:64:1:64:M*,N,N,S,N,W1,N,N,T:.:FreeBSD:5.3-5.4 +65535:64:1:64:M*,N,W1,N,N,T,S,E:P:FreeBSD:6.x (1) +65535:64:1:64:M*,N,W0,N,N,T,S,E:P:FreeBSD:6.x (2) + +65535:64:1:44:M*:Z:FreeBSD:5.2 (RFC1323-) + +# 16384:64:1:60:M*,N,N,N,N,N,N,T:.:FreeBSD:4.4 (tstamp-) + +# ----------------- NetBSD ------------------ + +16384:64:0:60:M*,N,W0,N,N,T:.:NetBSD:1.3 +65535:64:0:60:M*,N,W0,N,N,T0:.:-NetBSD:1.6 (Opera) +16384:64:1:60:M*,N,W0,N,N,T0:.:NetBSD:1.6 +65535:64:1:60:M*,N,W1,N,N,T0:.:NetBSD:1.6W-current (DF) +65535:64:1:60:M*,N,W0,N,N,T0:.:NetBSD:1.6X (DF) +32768:64:1:60:M*,N,W0,N,N,T0:.:NetBSD:1.6Z or 2.0 (DF) +32768:64:1:64:M1416,N,W0,S,N,N,N,N,T0:.:NetBSD:2.0G (DF) +32768:64:1:64:M*,N,W0,S,N,N,N,N,T0:.:NetBSD:3.0 (DF) + +# ----------------- OpenBSD ----------------- + +16384:64:1:64:M*,N,N,S,N,W0,N,N,T:.:OpenBSD:3.0-3.9 +57344:64:1:64:M*,N,N,S,N,W0,N,N,T:.:OpenBSD:3.3-3.4 +16384:64:0:64:M*,N,N,S,N,W0,N,N,T:.:OpenBSD:3.0-3.4 (scrub) +65535:64:1:64:M*,N,N,S,N,W0,N,N,T:.:-OpenBSD:3.0-3.4 (Opera?) +32768:64:1:64:M*,N,N,S,N,W0,N,N,T:.:OpenBSD:3.7 + +# ----------------- Solaris ----------------- + +S17:64:1:64:N,W3,N,N,T0,N,N,S,M*:.:Solaris:8 (RFC1323 on) +S17:64:1:48:N,N,S,M*:.:Solaris:8 (1) +S17:255:1:44:M*:.:Solaris:2.5-7 (1) + +# Sometimes, just sometimes, Solaris feels like coming up with +# rather arbitrary MSS values ;-) + +S6:255:1:44:M*:.:Solaris:2.5-7 (2) +S23:64:1:48:N,N,S,M*:.:Solaris:8 (2) +S34:64:1:48:M*,N,N,S:.:Solaris:9 +S34:64:1:48:M*,N,N,N,N:.:Solaris:9 (no sack) +S44:255:1:44:M*:.:Solaris:7 + +4096:64:0:44:M1460:.:SunOS:4.1.x + +S34:64:1:52:M*,N,W0,N,N,S:.:Solaris:10 (beta) +32850:64:1:64:M*,N,N,T,N,W1,N,N,S:.:Solaris:10 (1203?) +32850:64:1:64:M*,N,W1,N,N,T,N,N,S:.:Solaris:9.1 + +# ----------------- IRIX -------------------- + +49152:60:0:44:M*:.:IRIX:6.2-6.4 +61440:60:0:44:M*:.:IRIX:6.2-6.5 +49152:60:0:52:M*,N,W2,N,N,S:.:IRIX:6.5 (RFC1323+) (1) +49152:60:0:52:M*,N,W3,N,N,S:.:IRIX:6.5 (RFC1323+) (2) + +61440:60:0:48:M*,N,N,S:.:IRIX:6.5.12-6.5.21 (1) +49152:60:0:48:M*,N,N,S:.:IRIX:6.5.12-6.5.21 (2) + +49152:60:0:64:M*,N,W2,N,N,T,N,N,S:.:IRIX:6.5 IP27 + +# ----------------- Tru64 ------------------- +# Tru64 and OpenVMS share the same stack on occassions. +# Relax. + +32768:60:1:48:M*,N,W0:.:Tru64:4.0 (or OS/2 Warp 4) +32768:60:0:48:M*,N,W0:.:Tru64:5.0 (or OpenVMS 7.x on Compaq 5.0 stack) +8192:60:0:44:M1460:.:Tru64:5.1 (no RFC1323) (or QNX 6) +61440:60:0:48:M*,N,W0:.:Tru64:v5.1a JP4 (or OpenVMS 7.x on Compaq 5.x stack) + +# ----------------- OpenVMS ----------------- + +6144:64:1:60:M*,N,W0,N,N,T:.:OpenVMS:7.2 (Multinet 4.3-4.4 stack) + +# ----------------- MacOS ------------------- + +S2:255:1:48:M*,W0,E:.:MacOS:8.6 classic + +16616:255:1:48:M*,W0,E:.:MacOS:7.3-8.6 (OTTCP) +16616:255:1:48:M*,N,N,N,E:.:MacOS:8.1-8.6 (OTTCP) +32768:255:1:48:M*,W0,N:.:MacOS:9.0-9.2 + +32768:255:1:48:M1380,N,N,N,N:.:MacOS:9.1 (OT 2.7.4) (1) +65535:255:1:48:M*,N,N,N,N:.:MacOS:9.1 (OT 2.7.4) (2) + +# ----------------- Windows ----------------- + +# Windows TCP/IP stack is a mess. For most recent XP, 2000 and +# even 98, the pathlevel, not the actual OS version, is more +# relevant to the signature. They share the same code, so it would +# seem. Luckily for us, almost all Windows 9x boxes have an +# awkward MSS of 536, which I use to tell one from another +# in most difficult cases. + +8192:32:1:44:M*:.:Windows:3.11 (Tucows) +S44:64:1:64:M*,N,W0,N,N,T0,N,N,S:.:Windows:95 +8192:128:1:64:M*,N,W0,N,N,T0,N,N,S:.:Windows:95b + +# There were so many tweaking tools and so many stack versions for +# Windows 98 it is no longer possible to tell them from each other +# without some very serious research. Until then, there's an insane +# number of signatures, for your amusement: + +S44:32:1:48:M*,N,N,S:.:Windows:98 (low TTL) (1) +8192:32:1:48:M*,N,N,S:.:Windows:98 (low TTL) (2) +%8192:64:1:48:M536,N,N,S:.:Windows:98 (13) +%8192:128:1:48:M536,N,N,S:.:Windows:98 (15) +S4:64:1:48:M*,N,N,S:.:Windows:98 (1) +S6:64:1:48:M*,N,N,S:.:Windows:98 (2) +S12:64:1:48:M*,N,N,S:.:Windows:98 (3 +T30:64:1:64:M1460,N,W0,N,N,T0,N,N,S:.:Windows:98 (16) +32767:64:1:48:M*,N,N,S:.:Windows:98 (4) +37300:64:1:48:M*,N,N,S:.:Windows:98 (5) +46080:64:1:52:M*,N,W3,N,N,S:.:Windows:98 (RFC1323+) +65535:64:1:44:M*:.:Windows:98 (no sack) +S16:128:1:48:M*,N,N,S:.:Windows:98 (6) +S16:128:1:64:M*,N,W0,N,N,T0,N,N,S:.:Windows:98 (7) +S26:128:1:48:M*,N,N,S:.:Windows:98 (8) +T30:128:1:48:M*,N,N,S:.:Windows:98 (9) +32767:128:1:52:M*,N,W0,N,N,S:.:Windows:98 (10) +60352:128:1:48:M*,N,N,S:.:Windows:98 (11) +60352:128:1:64:M*,N,W2,N,N,T0,N,N,S:.:Windows:98 (12) + +# What's with 1414 on NT? +T31:128:1:44:M1414:.:Windows:NT 4.0 SP6a (1) +64512:128:1:44:M1414:.:Windows:NT 4.0 SP6a (2) +8192:128:1:44:M*:.:Windows:NT 4.0 (older) + +# Windows XP and 2000. Most of the signatures that were +# either dubious or non-specific (no service pack data) +# were deleted and replaced with generics at the end. + +65535:128:1:48:M*,N,N,S:.:Windows:2000 SP4, XP SP1+ +%8192:128:1:48:M*,N,N,S:.:Windows:2000 SP2+, XP SP1+ (seldom 98) +S20:128:1:48:M*,N,N,S:.:Windows:SP3 +S45:128:1:48:M*,N,N,S:.:Windows:2000 SP4, XP SP1+ (2) +40320:128:1:48:M*,N,N,S:.:Windows:2000 SP4 + +S6:128:1:48:M*,N,N,S:.:Windows:XP, 2000 SP2+ +S12:128:1:48:M*,N,N,S:.:Windows:XP SP1+ (1) +S44:128:1:48:M*,N,N,S:.:Windows:XP SP1+, 2000 SP3 +64512:128:1:48:M*,N,N,S:.:Windows:XP SP1+, 2000 SP3 (2) +32767:128:1:48:M*,N,N,S:.:Windows:XP SP1+, 2000 SP4 (3) + +# Windows 2003 & Vista + +8192:128:1:52:M*,W8,N,N,N,S:.:Windows:Vista (beta) +32768:32:1:52:M1460,N,W0,N,N,S:.:Windows:2003 AS +65535:64:1:52:M1460,N,W2,N,N,S:.:Windows:2003 (1) +65535:64:1:48:M1460,N,N,S:.:Windows:2003 (2) + +# Odds, ends, mods: + +S52:128:1:48:M1260,N,N,S:.:Windows:XP/2000 via Cisco +65520:128:1:48:M*,N,N,S:.:Windows:XP bare-bone +16384:128:1:52:M536,N,W0,N,N,S:.:Windows:2000 w/ZoneAlarm? +2048:255:0:40:.:.:Windows:.NET Enterprise Server +44620:64:0:48:M*,N,N,S:.:Windows:ME no SP (?) +S6:255:1:48:M536,N,N,S:.:Windows:95 winsock 2 +32000:128:0:48:M*,N,N,S:.:Windows:XP w/Winroute? +16384:64:1:48:M1452,N,N,S:.:Windows:XP w/Sygate? (1) +17256:64:1:48:M1460,N,N,S:.:Windows:XP w/Sygate? (2) + +# No need to be more specific, it passes: +*:128:1:48:M*,N,N,S:U:-Windows:XP/2000 while downloading (leak!) + +# ----------------- HP/UX ------------------- + +32768:64:1:44:M*:.:HP-UX:B.10.20 +32768:64:1:48:M*,W0,N:.:HP-UX:11.00-11.11 + +# Whoa. Hardcore WSS. +0:64:0:48:M*,W0,N:.:HP-UX:B.11.00 A (RFC1323+) + +# ----------------- RiscOS ------------------ + +16384:64:1:68:M1460,N,W0,N,N,T,N,N,?12:.:RISC OS:3.70-4.36 (inet 5.04) +12288:32:0:44:M536:.:RISC OS:3.70 inet 4.10 +4096:64:1:56:M1460,N,N,T:T:RISC OS:3.70 freenet 2.00 + +# ----------------- BSD/OS ------------------ + +8192:64:1:60:M1460,N,W0,N,N,T:.:BSD/OS:3.1-4.3 (or MacOS X 10.2) + +# ---------------- NetwonOS ----------------- + +4096:64:0:44:M1420:.:NewtonOS:2.1 + +# ---------------- NeXTSTEP ----------------- + +S8:64:0:44:M512:.:NeXTSTEP:3.3 (1) +S4:64:0:44:M1024:.:NeXTSTEP:3.3 (2) + +# ------------------ BeOS ------------------- + +1024:255:0:48:M*,N,W0:.:BeOS:5.0-5.1 +12288:255:0:44:M*:.:BeOS:5.0.x + +# ------------------ OS/400 ----------------- + +8192:64:1:60:M1440,N,W0,N,N,T:.:OS/400:V4R4/R5 +8192:64:0:44:M536:.:OS/400:V4R3/M0 +4096:64:1:60:M1440,N,W0,N,N,T:.:OS/400:V4R5 + CF67032 + +28672:64:0:44:M1460:A:OS/390:? + +# ------------------ ULTRIX ----------------- + +16384:64:0:40:.:.:ULTRIX:4.5 + +# ------------------- QNX ------------------- + +S16:64:0:44:M512:.:QNX:demodisk +16384:64:0:60:M1460,N,W0,N,N,T0:.:QNX:6.x + +# ------------------ Novell ----------------- + +16384:128:1:44:M1460:.:Novell:NetWare 5.0 +6144:128:1:44:M1460:.:Novell:IntranetWare 4.11 +6144:128:1:44:M1368:.:Novell:BorderManager ? + +# According to rfp: +6144:128:1:52:M*,W0,N,S,N,N:.:Novell:Netware 6 SP3 + +# -------------- SCO UnixWare --------------- + +S3:64:1:60:M1460,N,W0,N,N,T:.:SCO:UnixWare 7.1 +S17:64:1:60:M*,N,W0,N,N,T:.:SCO:UnixWare 7.1.x +S23:64:1:44:M1380:.:SCO:OpenServer 5.0 + +# ------------------- DOS ------------------- + +2048:255:0:44:M536:.:DOS:Arachne via WATTCP/1.05 +T2:255:0:44:M984:.:DOS:Arachne via WATTCP/1.05 (eepro) +16383:64:0:44:M536:.:DOS:Unknown via WATTCP (epppd) + +# ------------------ OS/2 ------------------- + +S56:64:0:44:M512:.:OS/2:4 +28672:64:0:44:M1460:.:OS/2:Warp 4.0 + +# ----------------- TOPS-20 ----------------- + +# Another hardcore MSS, one of the ACK leakers hunted down. +0:64:0:44:M1460:A:TOPS-20:version 7 + +# ------------------ AMIGA ------------------ + +S32:64:1:56:M*,N,N,S,N,N,?12:.:AMIGA:3.9 BB2 with Miami stack + +# ------------------ Minix ------------------ + +# Not quite sure. +# 8192:210:0:44:M1460:X:@Minix:? + +# ------------------ Plan9 ------------------ + +65535:255:0:48:M1460,W0,N:.:Plan9:edition 4 + +# ----------------- AMIGAOS ----------------- + +16384:64:1:48:M1560,N,N,S:.:AMIGAOS:3.9 BB2 MiamiDX + +# ----------------- FreeMiNT ---------------- + +S44:255:0:44:M536:.:FreeMiNT:1 patch 16A (Atari) + +########################################### +# Appliance / embedded / other signatures # +########################################### + +# ---------- Firewalls / routers ------------ + +S12:64:1:44:M1460:.:@Checkpoint:(unknown 1) +S12:64:1:48:N,N,S,M1460:.:@Checkpoint:(unknown 2) +4096:32:0:44:M1460:.:ExtremeWare:4.x + +S32:64:0:68:M512,N,W0,N,N,T,N,N,?12:.:Nokia:IPSO w/Checkpoint NG FP3 +S16:64:0:68:M1024,N,W0,N,N,T,N,N,?12:.:Nokia:IPSO 3.7 build 026 + +S4:64:1:60:W0,N,S,T,M1460:.:FortiNet:FortiGate 50 + +8192:64:1:44:M1460:.:@Eagle:Secure Gateway + +# ------- Switches and other stuff ---------- + +4128:255:0:44:M*:Z:Cisco:7200, Catalyst 3500, etc +S8:255:0:44:M*:.:Cisco:12008 +S4:255:0:44:M536:Z:Cisco:IOS 11.0 +60352:128:1:64:M1460,N,W2,N,N,T,N,N,S:.:Alteon:ACEswitch +64512:128:1:44:M1370:.:Nortel:Contivity Client + +# ---------- Caches and whatnots ------------ + +8190:255:0:44:M1428:.:Google:Wireless Transcoder (1) +8190:255:0:44:M1460:.:Google:Wireless Transcoder (2) +8192:64:1:64:M1460,N,N,S,N,W0,N,N,T:.:NetCache:5.2 +16384:64:1:64:M1460,N,N,S,N,W0,N:.:NetCache:5.3 +65535:64:1:64:M1460,N,N,S,N,W*,N,N,T:.:NetCache:5.3-5.5 (or FreeBSD 5.4) +20480:64:1:64:M1460,N,N,S,N,W0,N,N,T:.:NetCache:4.1 +S44:64:1:64:M1460,N,N,S,N,W0,N,N,T:.:NetCache:5.5 + +32850:64:1:64:N,W1,N,N,T,N,N,S,M*:.:NetCache:Data OnTap 5.x + +65535:64:0:60:M1460,N,W0,N,N,T:.:CacheFlow:CacheOS 4.1 +8192:64:0:60:M1380,N,N,N,N,N,N,T:.:CacheFlow:CacheOS 1.1 + +S4:64:0:48:M1460,N,N,S:.:Cisco:Content Engine + +27085:128:0:40:.:.:Dell:PowerApp cache (Linux-based) + +65535:255:1:48:N,W1,M1460:.:Inktomi:crawler +S1:255:1:60:M1460,S,T,N,W0:.:LookSmart:ZyBorg + +16384:255:0:40:.:.:Proxyblocker:(what's this?) + +65535:255:0:48:M*,N,N,S:.:Redline: T|X 2200 + +# ----------- Embedded systems -------------- + +S9:255:0:44:M536:.:PalmOS:Tungsten T3/C +S5:255:0:44:M536:.:PalmOS:3/4 +S4:255:0:44:M536:.:PalmOS:3.5 +2948:255:0:44:M536:.:PalmOS:3.5.3 (Handera) +S29:255:0:44:M536:.:PalmOS:5.0 +16384:255:0:44:M1398:.:PalmOS:5.2 (Clie) +S14:255:0:44:M1350:.:PalmOS:5.2.1 (Treo) +16384:255:0:44:M1400:.:PalmOS:5.2 (Sony) + +S23:64:1:64:N,W1,N,N,T,N,N,S,M1460:.:SymbianOS:7 +8192:255:0:44:M1460:.:SymbianOS:6048 (Nokia 7650?) +8192:255:0:44:M536:.:SymbianOS:(Nokia 9210?) +S22:64:1:56:M1460,T,S:.:SymbianOS:? (SE P800?) +S36:64:1:56:M1360,T,S:.:SymbianOS:60xx (Nokia 6600?) +S36:64:1:60:M1360,T,S,W0,E:.:SymbianOS:60xx + +32768:32:1:44:M1460:.:Windows:CE 3 + +# Perhaps S4? +5840:64:1:60:M1452,S,T,N,W1:.:Zaurus:3.10 + +32768:128:1:64:M1460,N,W0,N,N,T0,N,N,S:.:PocketPC:2002 + +S1:255:0:44:M346:.:Contiki:1.1-rc0 + +4096:128:0:44:M1460:.:Sega:Dreamcast Dreamkey 3.0 +T5:64:0:44:M536:.:Sega:Dreamcast HKT-3020 (browser disc 51027) +S22:64:1:44:M1460:.:Sony:Playstation 2 (SOCOM?) + +S12:64:0:44:M1452:.:AXIS:Printer Server 5600 v5.64 + +3100:32:1:44:M1460:.:Windows:CE 2.0 + +#################### +# Fancy signatures # +#################### + +1024:64:0:40:.:.:-*NMAP:syn scan (1) +2048:64:0:40:.:.:-*NMAP:syn scan (2) +3072:64:0:40:.:.:-*NMAP:syn scan (3) +4096:64:0:40:.:.:-*NMAP:syn scan (4) + +1024:64:0:40:.:A:-*NMAP:TCP sweep probe (1) +2048:64:0:40:.:A:-*NMAP:TCP sweep probe (2) +3072:64:0:40:.:A:-*NMAP:TCP sweep probe (3) +4096:64:0:40:.:A:-*NMAP:TCP sweep probe (4) + +1024:64:0:60:W10,N,M265,T,E:P:-*NMAP:OS detection probe (1) +2048:64:0:60:W10,N,M265,T,E:P:-*NMAP:OS detection probe (2) +3072:64:0:60:W10,N,M265,T,E:P:-*NMAP:OS detection probe (3) +4096:64:0:60:W10,N,M265,T,E:P:-*NMAP:OS detection probe (4) + +1024:64:0:60:W10,N,M265,T,E:PF:-*NMAP:OS detection probe w/flags (1) +2048:64:0:60:W10,N,M265,T,E:PF:-*NMAP:OS detection probe w/flags (2) +3072:64:0:60:W10,N,M265,T,E:PF:-*NMAP:OS detection probe w/flags (3) +4096:64:0:60:W10,N,M265,T,E:PF:-*NMAP:OS detection probe w/flags (4) + +32767:64:0:40:.:.:-*NAST:syn scan + +12345:255:0:40:.:A:-p0f:sendsyn utility + +# UFO - see tmp/*: +56922:128:0:40:.:A:-@Mysterious:port scanner (?) +5792:64:1:60:M1460,S,T,N,W0:T:-@Mysterious:NAT device (2nd tstamp) +S12:128:1:48:M1460,E:P:@Mysterious:Chello proxy (?) +S23:64:1:64:N,W1,N,N,T,N,N,S,M1380:.:@Mysterious:GPRS gateway (?) + +##################################### +# Generic signatures - just in case # +##################################### + +*:128:1:52:M*,N,W0,N,N,S:.:@Windows:XP/2000 (RFC1323+, w, tstamp-) +*:128:1:52:M*,N,W*,N,N,S:.:@Windows:XP/2000 (RFC1323+, w+, tstamp-) +*:128:1:52:M*,N,N,T0,N,N,S:.:@Windows:XP/2000 (RFC1323+, w-, tstamp+) +*:128:1:64:M*,N,W0,N,N,T0,N,N,S:.:@Windows:XP/2000 (RFC1323+, w, tstamp+) +*:128:1:64:M*,N,W*,N,N,T0,N,N,S:.:@Windows:XP/2000 (RFC1323+, w+, tstamp+) + +*:128:1:48:M536,N,N,S:.:@Windows:98 +*:128:1:48:M*,N,N,S:.:@Windows:XP/2000 + + From a432e3ce25e5e516a64258471b396631b5fa8584 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 11:13:34 -0400 Subject: [PATCH 144/264] Reorganizing the notice framework. --- policy/frameworks/notice.bro | 2 ++ .../notice/action-filters.bro} | 0 policy/{notice.bro => frameworks/notice/base.bro} | 2 -- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 policy/frameworks/notice.bro rename policy/{notice-action-filters.bro => frameworks/notice/action-filters.bro} (100%) rename policy/{notice.bro => frameworks/notice/base.bro} (99%) diff --git a/policy/frameworks/notice.bro b/policy/frameworks/notice.bro new file mode 100644 index 0000000000..c3ecc82f38 --- /dev/null +++ b/policy/frameworks/notice.bro @@ -0,0 +1,2 @@ +@load notice/base +@load notice/action-filters diff --git a/policy/notice-action-filters.bro b/policy/frameworks/notice/action-filters.bro similarity index 100% rename from policy/notice-action-filters.bro rename to policy/frameworks/notice/action-filters.bro diff --git a/policy/notice.bro b/policy/frameworks/notice/base.bro similarity index 99% rename from policy/notice.bro rename to policy/frameworks/notice/base.bro index 750065153e..a7c02dd2b3 100644 --- a/policy/notice.bro +++ b/policy/frameworks/notice/base.bro @@ -308,5 +308,3 @@ function NOTICE(n: Notice::Info) { Notice::notice(n); } - -@load notice-action-filters From dddabcaafb17c383927f26c7cadb3f00989a3bf7 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 13:27:26 -0400 Subject: [PATCH 145/264] Checkpoint for reorganization of SSL analysis scripts. --- policy/protocols/ssl/new-base.bro | 73 ++++++++++++++++++++++ policy/protocols/{ => ssl}/ssl-ciphers.bro | 0 policy/protocols/{ => ssl}/ssl-errors.bro | 0 policy/protocols/{ => ssl}/ssl.bro | 0 policy/protocols/ssl/validate.bro | 40 ++++++++++++ policy/utils.bro | 2 - 6 files changed, 113 insertions(+), 2 deletions(-) create mode 100644 policy/protocols/ssl/new-base.bro rename policy/protocols/{ => ssl}/ssl-ciphers.bro (100%) rename policy/protocols/{ => ssl}/ssl-errors.bro (100%) rename policy/protocols/{ => ssl}/ssl.bro (100%) create mode 100644 policy/protocols/ssl/validate.bro delete mode 100644 policy/utils.bro diff --git a/policy/protocols/ssl/new-base.bro b/policy/protocols/ssl/new-base.bro new file mode 100644 index 0000000000..5aaa8499b9 --- /dev/null +++ b/policy/protocols/ssl/new-base.bro @@ -0,0 +1,73 @@ + + +module SSL; + +export { + + ## This is the root CA bundle. By default it is Mozilla's full trusted + ## root CA list. + # TODO: move the mozilla_root_certs setting into the mozilla file. + #print mozilla_root_certs; + const root_certs: table[string] of string = {} &redef; + #const root_certs: table[string] of string = {} &redef; + + + ## This is where you can define root certificates that you want to validate + ## against servers. For example, you may have a policy that states that + ## all local certificates must be signed by a specific signing authority. + ## If you specify your local networks with only the specific authority + ## or authorities your policy stipulates here, certificates signed by any + ## other key will not validate. By default, all servers are validated + ## against the full ``root_certs`` bundle. + #const server_validation: table[subnet] of table[string] of string = + # { [0.0.0.0/0] = root_certs } &redef; + + ## This is where you can define root certificates that you want to validate + ## against clients. This is still doing validation against the server + ## certificate chain, but this allows you to define a restricted + ## list of signing certificate that clients should be seen connecting to. + ## For example, you may have a tightly controlled network + ## that you **never** want to establish SSL sessions using anything other + ## than certificates signed by a very select list of certificate + ## authorities. You can define the networks in this variable along with + ## key signing certificates with which they should be allowed to establish + ## SSL connections. By default, all client connections are validated + ## against the full ``root_certs`` bundle. + #const client_validation: table[subnet] of table[string] of string = + # { [0.0.0.0/0] = root_certs } &redef; +} + +@load mozilla-root-certs + + +redef capture_filters += { + ["ssl"] = "tcp port 443", + ["nntps"] = "tcp port 563", + ["imap4-ssl"] = "tcp port 585", + ["sshell"] = "tcp port 614", + ["ldaps"] = "tcp port 636", + ["ftps-data"] = "tcp port 989", + ["ftps"] = "tcp port 990", + ["telnets"] = "tcp port 992", + ["imaps"] = "tcp port 993", + ["ircs"] = "tcp port 994", + ["pop3s"] = "tcp port 995" +}; + +global ssl_ports = { + 443/tcp, 563/tcp, 585/tcp, 614/tcp, 636/tcp, + 989/tcp, 990/tcp, 992/tcp, 993/tcp, 995/tcp, +} &redef; + +redef dpd_config += { + [[ANALYZER_SSL]] = [$ports = ssl_ports] +}; + + +#redef SSL::client_validation += table( +# [128.146.0.0/16] = table( +# ["LOCAL_DER_CERT"] = "ADFADFWEAFASDFASDFA", +# ["LOCAL_DER_CERT2"] = "ADFADFWEAFASDFASDFA" ) +# #["DER_CERT_1"] = SSL::root_certs["DER_CERT_1"], +# #["LOCAL_DER_CERT"] = "ADFADFWEAFASDFASDFA"}, +#); diff --git a/policy/protocols/ssl-ciphers.bro b/policy/protocols/ssl/ssl-ciphers.bro similarity index 100% rename from policy/protocols/ssl-ciphers.bro rename to policy/protocols/ssl/ssl-ciphers.bro diff --git a/policy/protocols/ssl-errors.bro b/policy/protocols/ssl/ssl-errors.bro similarity index 100% rename from policy/protocols/ssl-errors.bro rename to policy/protocols/ssl/ssl-errors.bro diff --git a/policy/protocols/ssl.bro b/policy/protocols/ssl/ssl.bro similarity index 100% rename from policy/protocols/ssl.bro rename to policy/protocols/ssl/ssl.bro diff --git a/policy/protocols/ssl/validate.bro b/policy/protocols/ssl/validate.bro new file mode 100644 index 0000000000..0c5161b326 --- /dev/null +++ b/policy/protocols/ssl/validate.bro @@ -0,0 +1,40 @@ +SL; + +# To grab and format a PEM (ascii armored) certificate.... +# curl "http://www.icsi.berkeley.edu/certs/icsicert.crt" | openssl x509 -outform DER | hexdump -e '2/1 "%02X"' | sed -E 's/(..)/\\x\1/g' + +redef SSL::root_certs += { + ["ICSI CA"] = "\x30\x82\x04\xF6\x30\x82\x03\xDE\xA0\x03\x02\x01\x02\x02\x01\x00\x30\x0D\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x04\x05\x00\x30\x81\xB2\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1A\x49\x43\x53\x49\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6F\x72\x69\x74\x79\x31\x31\x30\x2F\x06\x03\x55\x04\x0A\x13\x28\x49\x6E\x74\x65\x72\x6E\x61\x74\x69\x6F\x6E\x61\x6C\x20\x43\x6F\x6D\x70\x75\x74\x65\x72\x20\x53\x63\x69\x65\x6E\x63\x65\x20\x49\x6E\x73\x74\x69\x74\x75\x74\x65\x31\x13\x30\x11\x06\x03\x55\x04\x08\x13\x0A\x43\x61\x6C\x69\x66\x6F\x72\x6E\x69\x61\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x11\x30\x0F\x06\x03\x55\x04\x07\x13\x08\x42\x65\x72\x6B\x65\x6C\x65\x79\x31\x23\x30\x21\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x09\x01\x16\x14\x63\x61\x40\x49\x43\x53\x49\x2E\x42\x65\x72\x6B\x65\x6C\x65\x79\x2E\x45\x44\x55\x30\x1E\x17\x0D\x30\x34\x30\x37\x32\x38\x30\x31\x35\x32\x34\x35\x5A\x17\x0D\x31\x32\x31\x30\x31\x34\x30\x31\x35\x32\x34\x35\x5A\x30\x81\xB2\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1A\x49\x43\x53\x49\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6F\x72\x69\x74\x79\x31\x31\x30\x2F\x06\x03\x55\x04\x0A\x13\x28\x49\x6E\x74\x65\x72\x6E\x61\x74\x69\x6F\x6E\x61\x6C\x20\x43\x6F\x6D\x70\x75\x74\x65\x72\x20\x53\x63\x69\x65\x6E\x63\x65\x20\x49\x6E\x73\x74\x69\x74\x75\x74\x65\x31\x13\x30\x11\x06\x03\x55\x04\x08\x13\x0A\x43\x61\x6C\x69\x66\x6F\x72\x6E\x69\x61\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x11\x30\x0F\x06\x03\x55\x04\x07\x13\x08\x42\x65\x72\x6B\x65\x6C\x65\x79\x31\x23\x30\x21\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x09\x01\x16\x14\x63\x61\x40\x49\x43\x53\x49\x2E\x42\x65\x72\x6B\x65\x6C\x65\x79\x2E\x45\x44\x55\x30\x82\x01\x22\x30\x0D\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x01\x05\x00\x03\x82\x01\x0F\x00\x30\x82\x01\x0A\x02\x82\x01\x01\x00\xEA\xD1\xD9\x7C\x49\xF3\xE6\xB8\x7E\xC9\xF0\xB2\x36\xB2\x77\xFF\x9B\x0B\x49\x4B\x0A\xAA\xF2\xA5\xFE\xE1\xFA\x68\x1C\x89\x9B\x58\x7B\x32\x6C\x7E\x85\x2B\x91\x7C\xBA\xCD\x73\x65\xD2\xA9\xA2\xCB\xAD\xAA\x3B\x21\x1C\x7B\xBE\x65\xA5\x0B\x8F\x23\xA8\x98\x7E\xB5\x8D\x09\xC7\x65\x54\x8F\x35\x4D\x5B\xF9\x61\x62\x05\xCE\x36\x6F\xC2\xDB\xAF\x77\x49\xED\xA6\xD3\x1E\xA7\x59\x89\xEA\xA6\xAF\xA2\x7E\xCD\x9C\x66\xAD\xCF\xD3\xFA\x53\xE9\x52\x44\xBB\x53\x82\x1E\x86\x11\xA5\xF8\x85\x0B\xEB\xCE\xBA\x46\x7B\x09\xDD\x93\x0D\x52\x58\x82\xD3\xE0\x75\x8F\x7D\x4B\x4C\x5D\xD3\xE4\xAD\xB9\x32\x70\xAC\xE3\x24\xB1\xFC\xE2\x6E\x4D\xB4\x93\xFF\x67\xE9\xB1\xFC\x2C\x09\x8F\x09\x89\x4B\x52\x65\x3C\x45\xBA\x3F\x12\xC4\x3F\x7F\x58\xA4\xC7\x06\x0C\x03\x9D\x6D\x18\x17\x0C\x47\x2B\xFC\xEE\x48\x46\x82\x93\xBB\x20\x10\x23\xFF\x9D\x5F\x83\x15\x8B\x79\x64\xF9\x65\x8E\x45\x14\xCC\xC8\x40\xBE\x23\x35\x98\xBF\x7C\x2A\x02\x11\x85\xAF\x6B\xD2\xC5\x6C\x31\xF0\xC0\xE1\xBA\x8B\xE8\x0C\x9F\xB2\x43\x9D\x8F\xFC\xC5\xB7\xE5\x9C\xF0\x23\x37\x8B\x06\xA0\x99\x39\x97\x02\x03\x01\x00\x01\xA3\x82\x01\x13\x30\x82\x01\x0F\x30\x0C\x06\x03\x55\x1D\x13\x04\x05\x30\x03\x01\x01\xFF\x30\x1D\x06\x03\x55\x1D\x0E\x04\x16\x04\x14\xB5\xF1\x90\xC7\x7D\xE4\x3E\xCB\x2D\x32\x62\x88\x9A\xD6\xAB\x52\xBE\xA0\xC5\x7B\x30\x81\xDF\x06\x03\x55\x1D\x23\x04\x81\xD7\x30\x81\xD4\x80\x14\xB5\xF1\x90\xC7\x7D\xE4\x3E\xCB\x2D\x32\x62\x88\x9A\xD6\xAB\x52\xBE\xA0\xC5\x7B\xA1\x81\xB8\xA4\x81\xB5\x30\x81\xB2\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1A\x49\x43\x53\x49\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6F\x72\x69\x74\x79\x31\x31\x30\x2F\x06\x03\x55\x04\x0A\x13\x28\x49\x6E\x74\x65\x72\x6E\x61\x74\x69\x6F\x6E\x61\x6C\x20\x43\x6F\x6D\x70\x75\x74\x65\x72\x20\x53\x63\x69\x65\x6E\x63\x65\x20\x49\x6E\x73\x74\x69\x74\x75\x74\x65\x31\x13\x30\x11\x06\x03\x55\x04\x08\x13\x0A\x43\x61\x6C\x69\x66\x6F\x72\x6E\x69\x61\x31\x0B\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x11\x30\x0F\x06\x03\x55\x04\x07\x13\x08\x42\x65\x72\x6B\x65\x6C\x65\x79\x31\x23\x30\x21\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x09\x01\x16\x14\x63\x61\x40\x49\x43\x53\x49\x2E\x42\x65\x72\x6B\x65\x6C\x65\x79\x2E\x45\x44\x55\x82\x01\x00\x30\x0D\x06\x09\x2A\x86\x48\x86\xF7\x0D\x01\x01\x04\x05\x00\x03\x82\x01\x01\x00\x2D\xAB\xD8\x86\x41\x6C\xB0\xEF\xE4\x33\x15\xFF\x4C\xC9\x6B\x59\x58\xF7\xF9\x36\xBB\x22\x4A\xC7\x24\x40\x85\xAD\x85\xED\xA1\xF3\x62\x70\xDD\xDA\x79\x2F\x79\x57\xB0\x28\xC7\x2A\x1F\x0E\xD1\x92\xE3\x6E\xE4\xFD\xEB\x1F\xCA\x84\xEE\xFC\xA9\x49\x80\x84\x9B\x04\x9C\xE5\x31\x50\xE1\x31\xC2\x82\xE7\xCC\xF6\xE1\xC1\xAF\x53\x8C\xE3\x73\xF2\xE1\x22\xC7\x3B\x33\xEC\x60\xBE\x61\x00\xA0\x02\xFE\xF1\x66\x4D\x82\xE5\xD0\x79\x2F\xDD\xB3\xF0\xCF\x2C\x7C\x75\x8F\x84\xC6\xE6\x05\xBC\xA2\xDA\x1B\xFB\xD2\x6E\x74\xFB\x3F\xDA\xEA\x6C\xA6\xFA\x58\xF1\x81\xDA\x00\xCD\xBF\x1D\x62\xEF\xF1\x11\x45\xC5\xA1\x2D\x0F\x7F\x62\xFC\xBC\x8C\xCB\x12\x67\xC1\x3D\x14\x3D\xA6\xC6\x9E\x7A\x98\x86\x90\x4B\x86\x04\x96\xA3\x42\xAE\xC5\x9F\x3B\x2C\xC2\xF1\x68\xC0\x5F\x52\x1E\x0D\xA5\x43\x18\xF3\x26\x9E\xEA\x5E\xBB\xF3\x50\xDF\x03\x0C\x7A\xD1\xE0\x10\x29\x70\x91\x55\x6F\x24\x12\x22\x79\x0F\xB6\x59\xBA\x15\x4C\x5F\x62\xDB\x8B\xD0\x62\xDC\xEF\x69\xCC\x60\xD2\x29\x67\x97\xDD\xA4\x0A\xC1\xDC\xE6\x7A\xF1\x29\xB5\x6F\x9E\x9F\x91\xF3\x60\x32\x0C\xAD\x99\x77\xB2" +}; + +redef record connection += { + cert: string &optional; + cert_chain: vector of string &default=vector(); +}; + +event x509_certificate(c: connection, cert: X509, is_server: bool, chain_idx: count, chain_len: count, der_cert: string) + { + print "=================="; + print cert; + print fmt("chain index: %d", chain_idx); + print fmt("chain length: %d", chain_len); + + if ( chain_idx == 0 ) + { + print "saving primary cert"; + c$cert = der_cert; + } + else + { + print "adding cert to chain"; + c$cert_chain[|c$cert_chain|] = der_cert; + } + + if ( chain_idx == chain_len-1 || chain_len == 1 ) + { + local result = x509_err2str(x509_verify(c$cert, c$cert_chain, root_certs)); + print fmt("verifying cert... %s", result); + } + } + + diff --git a/policy/utils.bro b/policy/utils.bro deleted file mode 100644 index dbd13e98b5..0000000000 --- a/policy/utils.bro +++ /dev/null @@ -1,2 +0,0 @@ -@load utils/pattern -@load utils/numbers \ No newline at end of file From 6c8c26e1068705667a9bce0c1af40be4f0b9fb34 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 13:27:40 -0400 Subject: [PATCH 146/264] Adding the new wrapper script for SSL analysis scripts. --- policy/protocols/ssl.bro | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 policy/protocols/ssl.bro diff --git a/policy/protocols/ssl.bro b/policy/protocols/ssl.bro new file mode 100644 index 0000000000..5093dcc5ca --- /dev/null +++ b/policy/protocols/ssl.bro @@ -0,0 +1,2 @@ +@load ssl/base +@load ssl/validate From ec5fed4c68492738515289c70e39fe5d494e79e2 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 15:00:20 -0400 Subject: [PATCH 147/264] Responding to comments from Jon. --- policy/protocols/ftp/file-extract.bro | 6 +++++- policy/protocols/mime/base.bro | 25 ------------------------- policy/protocols/mime/file-extract.bro | 15 +++++++++------ policy/protocols/mime/file-ident.bro | 2 +- 4 files changed, 15 insertions(+), 33 deletions(-) diff --git a/policy/protocols/ftp/file-extract.bro b/policy/protocols/ftp/file-extract.bro index aa225ec6a0..677f449343 100644 --- a/policy/protocols/ftp/file-extract.bro +++ b/policy/protocols/ftp/file-extract.bro @@ -37,7 +37,11 @@ event file_transferred(c: connection, prefix: string, descr: string, if ( s$extract_file ) { add s$tags[EXTRACTED_FILE]; - s$extracted_filename = fmt("%s.%s", extraction_prefix, id_string(c$id)); + s$extracted_filename = fmt("%s.%s.%s:%d-%s:%d.dat", + extraction_prefix, c$uid, + id$orig_h, id$orig_p, + id$resp_h, id$resp_p); + } } diff --git a/policy/protocols/mime/base.bro b/policy/protocols/mime/base.bro index af53f80881..37941348cc 100644 --- a/policy/protocols/mime/base.bro +++ b/policy/protocols/mime/base.bro @@ -3,25 +3,8 @@ # TODO: need to figure out a way for these scripts to play along better. @load smtp -# NOTES: -# * Events: -# mime_all_headers loops and could potentially be a bad idea. More prone to DoS as well. -# mime_all_data is probably also a bad idea. Especially for large files. -# mime_entity_data seems very similar to mime_all_data and is not chunked as the similarity to the http_entity_data would imply. -# mime_next_entity is never generated by the core or policy scripts. -# mime_segment_data should probaly be renamed to mime_entity_data -# mime_one_header should probably be renamed to mime_header -# no clue what mime_event is for. -# mime_content_hash gives a non printable hash value. -## -# * Core analyzer: -# #ifdef DEBUG_BRO used instead of #ifdef DEBUG -# Possibly worthwhile removing MD5 sum calculation and mime type inspection. It's done in this script now. -# mime_end_entity is generated generated multiple times in some cases when it shouldn't be. - module MIME; -#redef enum Notice::Type += {}; redef enum Log::ID += { MIME }; export { @@ -77,14 +60,6 @@ function set_session(c: connection, new_entity: bool) c$mime = new_mime_session(c); } -# event mime_one_header(c: connection, h: mime_header_rec) -# { -# local session = get_session(c); -# mime_message(session, "header", -# fmt("%s: \"%s\"", h$name, h$value)); -# mime_header_handler[h$name](session, h$name, h$value); -# } - event mime_begin_entity(c: connection) &priority=10 { set_session(c, T); diff --git a/policy/protocols/mime/file-extract.bro b/policy/protocols/mime/file-extract.bro index fd0e1e50e1..bbb3444f88 100644 --- a/policy/protocols/mime/file-extract.bro +++ b/policy/protocols/mime/file-extract.bro @@ -6,12 +6,12 @@ export { ## Pattern of file mime types to extract from MIME bodies. const extract_file_types = /NO_DEFAULT/ &redef; - ## The on-disk prefix for files to be extracted from HTTP entity bodies. + ## The on-disk prefix for files to be extracted from MIME entity bodies. const extraction_prefix = "mime-item" &redef; redef record Info += { ## The name of the file where this MIME entity is written. - on_disk_filename: string &optional &log; + extracted_filename: string &optional &log; ## Optionally write the file to disk. Must be set prior to first ## data chunk being seen in an event. @@ -32,10 +32,13 @@ event mime_segment_data(c: connection, length: count, data: string) &priority=3 { if ( c$mime$extract_file && c$mime$content_len == 0 ) { - c$mime$on_disk_filename = fmt("%s.%s-%d", extraction_prefix, - id_string(c$id), - c$mime_state$level); - c$mime$file_handle = open(c$mime$on_disk_filename); + local id = c$id; + c$mime$extracted_filename = fmt("%s.%s.%s:%d-%s:%d_%d.dat", + extraction_prefix, c$uid, + id$orig_h, id$orig_p, + id$resp_h, id$resp_p, + c$mime_state$level); + c$mime$file_handle = open(c$mime$extracted_filename); enable_raw_output(c$mime$file_handle); } } diff --git a/policy/protocols/mime/file-ident.bro b/policy/protocols/mime/file-ident.bro index e6cf85ad39..1607c6e565 100644 --- a/policy/protocols/mime/file-ident.bro +++ b/policy/protocols/mime/file-ident.bro @@ -16,7 +16,7 @@ export { event mime_segment_data(c: connection, length: count, data: string) &priority=7 { - if ( c$mime$content_len == 0 ) + if ( c$mime$content_len == 0 && c$mime$find_type ) { c$mime$mime_type = identify_data(data, T); c$mime$mime_desc = identify_data(data, F); From aaab2f8cbbb5c712d9b1962796d213185ce27e61 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 1 Jun 2011 15:04:05 -0400 Subject: [PATCH 148/264] Fixed some more script bugs and more cleanup. --- policy/frameworks/signatures/base.bro | 11 ++++++++ policy/functions.bro | 2 -- policy/protocols/conn/base.bro | 25 ++++++++++++++++--- policy/protocols/ftp/base.bro | 2 ++ policy/protocols/ssl.bro | 4 +-- .../protocols/ssl/{new-base.bro => base.bro} | 3 ++- policy/protocols/ssl/validate.bro | 2 +- 7 files changed, 39 insertions(+), 10 deletions(-) rename policy/protocols/ssl/{new-base.bro => base.bro} (96%) diff --git a/policy/frameworks/signatures/base.bro b/policy/frameworks/signatures/base.bro index ec38e67e9f..bba85d4adf 100644 --- a/policy/frameworks/signatures/base.bro +++ b/policy/frameworks/signatures/base.bro @@ -86,6 +86,17 @@ event bro_init() { Log::create_stream(SIGNATURES, [$columns=Info, $ev=log_signature]); } + +function add_signature_file(sold: string, snew: string): string + { + if ( sold == "" ) + return snew; + else + return cat(sold, " ", snew); + } + +global signature_files = "" &add_func = add_signature_file; + # Given a string, returns an escaped version suitable for being # printed in the colon-separated notice format. This means that diff --git a/policy/functions.bro b/policy/functions.bro index 6de8f6104e..757e757bf6 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,7 +1,5 @@ @load site -@load logging @load dpd -@load utils diff --git a/policy/protocols/conn/base.bro b/policy/protocols/conn/base.bro index c278113056..47c914517f 100644 --- a/policy/protocols/conn/base.bro +++ b/policy/protocols/conn/base.bro @@ -1,10 +1,9 @@ -@load functions +@load site module Conn; redef enum Log::ID += { CONN }; - export { type Info: record { ## This is the time of the first packet. @@ -35,8 +34,18 @@ export { ## OTH No SYN seen, just midstream traffic (a "partial connection" that was not later closed). ## ========== =============================================== conn_state: string &log &optional; - + + ## If the connection is originated locally, this value will be T. If + ## it was originated remotely it will be F. In the case that the + ## :bro:id:`local_nets` variable is undefined, this field will be left + ## empty at all times. local_orig: bool &log &optional; + + ## Indicates the number of bytes missed in content gaps which is + ## representative of packet loss. A value other than zero will + ## normally cause protocol analysis to fail but some analysis may + ## have been completed prior to the packet loss. + missed_bytes: count &log &default=0; ## Records the state history of (TCP) connections as ## a string of letters. @@ -174,9 +183,17 @@ event connection_established(c: connection) &priority=5 { set_conn(c, F); } - + +event content_gap(c: connection, is_orig: bool, seq: count, length: count) &priority=5 + { + set_conn(c, F); + + c$conn$missed_bytes = c$conn$missed_bytes + length; + } + event connection_state_remove(c: connection) &priority=-5 { set_conn(c, T); Log::write(CONN, c$conn); } + diff --git a/policy/protocols/ftp/base.bro b/policy/protocols/ftp/base.bro index 27670f7290..292c881f3e 100644 --- a/policy/protocols/ftp/base.bro +++ b/policy/protocols/ftp/base.bro @@ -9,7 +9,9 @@ @load functions @load ftp/utils-commands + @load utils/paths +@load utils/numbers module FTP; diff --git a/policy/protocols/ssl.bro b/policy/protocols/ssl.bro index 5093dcc5ca..ca8b582b73 100644 --- a/policy/protocols/ssl.bro +++ b/policy/protocols/ssl.bro @@ -1,2 +1,2 @@ -@load ssl/base -@load ssl/validate +#@load ssl/base +#@load ssl/validate diff --git a/policy/protocols/ssl/new-base.bro b/policy/protocols/ssl/base.bro similarity index 96% rename from policy/protocols/ssl/new-base.bro rename to policy/protocols/ssl/base.bro index 5aaa8499b9..2074ca8800 100644 --- a/policy/protocols/ssl/new-base.bro +++ b/policy/protocols/ssl/base.bro @@ -37,7 +37,8 @@ export { # { [0.0.0.0/0] = root_certs } &redef; } -@load mozilla-root-certs +# TODO: add the script for this and generate on one to ship. +#@load mozilla-root-certs redef capture_filters += { diff --git a/policy/protocols/ssl/validate.bro b/policy/protocols/ssl/validate.bro index 0c5161b326..2eaff1676d 100644 --- a/policy/protocols/ssl/validate.bro +++ b/policy/protocols/ssl/validate.bro @@ -1,4 +1,4 @@ -SL; +module SSL; # To grab and format a PEM (ascii armored) certificate.... # curl "http://www.icsi.berkeley.edu/certs/icsicert.crt" | openssl x509 -outform DER | hexdump -e '2/1 "%02X"' | sed -E 's/(..)/\\x\1/g' From beab40816485ae541d9d8b179510743441d872a3 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 2 Jun 2011 10:38:24 -0400 Subject: [PATCH 149/264] Updates for the software framework based on comments from Robin. --- policy/frameworks/software/base.bro | 56 ++++++++++++++--------- policy/frameworks/software/vulnerable.bro | 5 +- 2 files changed, 37 insertions(+), 24 deletions(-) diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index a3e23c6253..39ed6dbafb 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -1,8 +1,8 @@ ##! This script provides the framework for software version detection and ##! parsing, but doesn't actually do any detection on it's own. It relys on -##! other protocol specific scripts to parse out software from the protocol(s) +##! other protocol specific scripts to parse out software from the protocols ##! that they analyze. The entry point for providing new software detections -##! to this framework is through the Software::found function. +##! to this framework is through the :bro:id:`Software::found` function. @load functions @load notice @@ -14,7 +14,7 @@ redef enum Notice::Type += { ## For certain softwares, a version changing may matter. In that case, ## this notice will be generated. Software that matters if the version ## changes can be configured with the - ## Software::interesting_version_changes variable. + ## :bro:id:`Software::interesting_version_changes` variable. Software_Version_Change, }; @@ -25,7 +25,9 @@ export { UNKNOWN, OPERATING_SYSTEM, DATABASE_SERVER, - ## There are a number of ways to detect printers on the network. + # There are a number of ways to detect printers on the + # network, we just need to codify them in a script and move + # this out of here. It isn't currently used for anything. PRINTER, }; @@ -50,31 +52,34 @@ export { ## The full unparsed version string found because the version parsing ## doesn't work 100% reliably and this acts as a fall back in the logs. unparsed_version: string &log &optional; - - ## This can indicate that this software should definitely be logged. - force_log: bool &default=F; }; ## The hosts whose software should be detected and tracked. ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled const logging = Enabled &redef; - ## Some software is more interesting when the version changes. This is - ## a set of all software that should raise a notice when a different version - ## is seen. + ## Some software is more interesting when the version changes and this + ## a set of all software that should raise a notice when a different + ## version is seen on a host. const interesting_version_changes: set[string] = { "SSH" } &redef; + ## Some software is more interesting when the version changes and this + ## a set of all software that should raise a notice when a different + ## version is seen on a host. + const interesting_type_changes: set[string] = set(); + ## Other scripts should call this function when they detect software. ## unparsed_version: This is the full string from which the ## :bro:type:`Software::Info` was extracted. ## Returns: T if the software was logged, F otherwise. global found: function(id: conn_id, info: Software::Info): bool; - ## This function can take many software version strings and parse them into - ## a sensible Software::Version record. There are still many cases where - ## scripts may have to have their own specific version parsing though. + ## This function can take many software version strings and parse them + ## into a sensible :bro:type:`Software::Version` record. There are + ## still many cases where scripts may have to have their own specific + ## version parsing though. global parse: function(unparsed_version: string, host: addr, software_type: Type): Info; @@ -85,14 +90,24 @@ export { ## is compared lexicographically. global cmp_versions: function(v1: Version, v2: Version): int; - ## The index is the name of the software. + ## This type represents a set of software. It's used by the + ## :bro:id:`tracked` variable to store all known pieces of software + ## for a particular host. It's indexed with the name of a piece of + ## software such as "Firefox" and it yields a + ## :bro:type:`Software::Info` record with more information about the + ## software. type SoftwareSet: table[string] of Info; - ## The set of software associated with an address. Data expires from this - ## table after one day by default so that a detected piece of software will - ## be logged each day. - global tracked: table[addr] of SoftwareSet &create_expire=1day &synchronized; + ## The set of software associated with an address. Data expires from + ## this table after one day by default so that a detected piece of + ## software will be logged once each day. + global tracked: table[addr] of SoftwareSet + &create_expire=1day + &synchronized + &redef; + ## This event can be handled to access the :bro:type:`Software::Info` + ## record as it is sent on to the logging framework. global log_software: event(rec: Info); } @@ -362,8 +377,7 @@ event software_register(id: conn_id, info: Info) # If the version hasn't changed, then we're just redetecting the # same thing, then we don't care. This results in no extra logging. - # But if the $force_log value is set then we'll continue. - if ( ! info$force_log && cmp_versions(old$version, info$version) == 0 ) + if ( cmp_versions(old$version, info$version) == 0 ) return; # Is it a potentially interesting version change? @@ -384,7 +398,7 @@ event software_register(id: conn_id, info: Info) function found(id: conn_id, info: Info): bool { - if ( info$force_log || addr_matches_hosts(info$host, logging) ) + if ( addr_matches_hosts(info$host, logging) ) { event software_register(id, info); return T; diff --git a/policy/frameworks/software/vulnerable.bro b/policy/frameworks/software/vulnerable.bro index 006ccf710c..e683620a06 100644 --- a/policy/frameworks/software/vulnerable.bro +++ b/policy/frameworks/software/vulnerable.bro @@ -8,8 +8,8 @@ redef enum Notice::Type += { }; export { - ## This is a table of software versions indexed by the name of the software - ## and yielding the latest version that is vulnerable. + ## This is a table of software versions indexed by the name of the + ## software and yielding the latest version that is vulnerable. const vulnerable_versions: table[string] of Version &redef; } @@ -20,7 +20,6 @@ redef vulnerable_versions += { event log_software(rec: Info) { - if ( rec$name != "Flash" ) return; if ( rec$name in vulnerable_versions && cmp_versions(rec$version, vulnerable_versions[rec$name]) <= 0 ) { From 08b8873e8b6d7625ca0a2def1f11410b630c727d Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 2 Jun 2011 16:18:23 -0400 Subject: [PATCH 150/264] Updates to the notice framework based on comments from Robin. - New extension mechanism. - Notices requiring realtime actions can be accomodated with the notice_functions set which are called synchronously prior to logging or any further handling. - Notice::notice event handlers will be called afterward and follow normal (old) notice handling process. Logging is done by handling this event. - Lots of new docs. - Renaming Action enums to reduce confusion with Type enums. - Notice tags are attached to the Conn::Info record as a set[string]. --- policy/frameworks/notice/action-filters.bro | 39 +-- policy/frameworks/notice/base.bro | 332 +++++++++++--------- 2 files changed, 193 insertions(+), 178 deletions(-) diff --git a/policy/frameworks/notice/action-filters.bro b/policy/frameworks/notice/action-filters.bro index ffeef37038..53a707ff96 100644 --- a/policy/frameworks/notice/action-filters.bro +++ b/policy/frameworks/notice/action-filters.bro @@ -1,13 +1,12 @@ -##! A few predefined notice_action_filters (see notice.bro). -@load notice -@load functions +##! A few predefined notice_action_filters. + +@load notice/base module Notice; export { - const ignore_tallies_at_shutdown = T &redef; - const notice_once_per_orig_tally_interval = 1 hr &redef; + const notice_once_per_orig_tally_interval = 1hr &redef; global tallies: table[string] of count &default = 0; @@ -15,28 +14,27 @@ export { ## From then on, tally instances per source. #global notice_once_per_orig: table[Info, addr] of count # &default=0 &read_expire=5hrs; - } function ignore_notice(n: Notice::Info, a: Notice::Action): Notice::Action { - return NOTICE_IGNORE; + return ACTION_IGNORE; } function file_notice(n: Notice::Info, a: Notice::Action): Notice::Action { - return NOTICE_FILE; + return ACTION_FILE; } function send_email_notice(n: Notice::Info, a: Notice::Action): Notice::Action { - return NOTICE_EMAIL; + return ACTION_EMAIL; } function send_page_notice(n: Notice::Info, a: Notice::Action): Notice::Action { - return NOTICE_PAGE; + return ACTION_PAGE; } @@ -48,20 +46,20 @@ function tally_notice(s: string) function tally_notice_type(n: Notice::Info, a: Notice::Action): Notice::Action { tally_notice(fmt("%s", n$note)); - return NOTICE_FILE; + return ACTION_FILE; } function tally_notice_type_and_ignore(n: Notice::Info, a: Notice::Action) : Notice::Action { tally_notice(fmt("%s", n$note)); - return NOTICE_IGNORE; + return ACTION_IGNORE; } function file_local_bro_notices(n: Notice::Info, a: Notice::Action): Notice::Action { if ( n$src_peer$is_local ) - return NOTICE_FILE; + return ACTION_FILE; return a; } @@ -69,16 +67,11 @@ function file_local_bro_notices(n: Notice::Info, a: Notice::Action): Notice::Act function file_if_remote(n: Notice::Info, a: Notice::Action): Notice::Action { if ( n?$src && ! is_local_addr(n$src) ) - return NOTICE_FILE; + return ACTION_FILE; return a; } -function drop_source(n: Notice::Info, a: Notice::Action): Notice::Action - { - return NOTICE_DROP; - } - #event notice_alarm_per_orig_tally(n: Notice::Info, host: addr) # { # local i = notice_once_per_orig[n$note, host]; @@ -86,7 +79,7 @@ function drop_source(n: Notice::Info, a: Notice::Action): Notice::Action # { # local msg = fmt("%s seen %d time%s from %s", # n$note, i, i > 1 ? "s" : "", host); -# NOTICE([$note=NoticeTally, $msg=msg, $src=host, $n=i]); +# NOTICE([$note=Notice_Tally, $msg=msg, $src=host, $n=i]); # } # } # @@ -97,12 +90,12 @@ function drop_source(n: Notice::Info, a: Notice::Action): Notice::Action # ++notice_once_per_orig[n$note, host]; # # if ( notice_once_per_orig[n$note, host] > 1 ) -# return NOTICE_FILE; +# return ACTION_FILE; # # schedule notice_once_per_orig_tally_interval # { notice_alarm_per_orig_tally(n, host) }; # -# return NOTICE_ALARM_ALWAYS; +# return ACTION_ALARM_ALWAYS; # } event bro_done() @@ -114,6 +107,6 @@ event bro_done() { local n = tallies[s]; local msg = fmt("%s (%d time%s)", s, n, n > 1 ? "s" : ""); - NOTICE([$note=NoticeTally, $msg=msg, $n=n]); + NOTICE([$note=Notice_Tally, $msg=msg, $n=n]); } } diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index a7c02dd2b3..76d9abd9ce 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -1,29 +1,53 @@ +##! This is the notice framework which enables Bro to "notice" things which +##! are odd or potentially bad. Decisions of the meaning of various notices +##! need to be done per site because Bro does not ship with assumptions about +##! what is bad activity for sites. More extensive documetation about using +##! the notice framework can be found in the documentation section of the +##! http://www.bro-ids.org/ website. +@load conn/base module Notice; -## This couldn't be named NOTICE because that name is already used by the -## global function NOTICE(). +# This couldn't be named NOTICE because that id is already used by the +# global function NOTICE(). redef enum Log::ID += { NOTICE_LOG }; export { + ## Scripts creating new notices need to redef this enum to add their own + ## specific notice types which would then get used when they call the + ## :bro:id:`NOTICE` function. The convention is to give a general category + ## along with the specific notice separating words with underscores and using + ## leading capitals on each word except for abbreviations which are kept in + ## all capitals. For example, SSH_Login is for heuristically guessed + ## successful SSH logins. type Type: enum { - NoticeNone, # placeholder - NoticeTally, # notice reporting count of how often a notice occurred + ## Notice reporting a count of how often a notice occurred. + Notice_Tally, }; - + + ## These are values representing actions that can be taken with notices. type Action: enum { - # Similar to WeirdAction in weird.bro. - NOTICE_UNKNOWN, # placeholder - NOTICE_IGNORE, NOTICE_ALARM_ALWAYS, - NOTICE_EMAIL, NOTICE_FILE, NOTICE_PAGE, - NOTICE_DROP, # drops the address via Drop::drop_address, and alarms + ## The default unknown action. + ACTION_UNKNOWN, + ## Indicates that no action should be taken with the notice. + ACTION_IGNORE, + ## Indicates that the notice should always be turned into an alarm. + ACTION_ALARM_ALWAYS, + ## Indicates that the notice should be sent to the contact email. + ACTION_EMAIL, + ## Indicates that the notice should be sent to the notice file. + ACTION_FILE, + ## Indicates that the notice should be sent to the configured pager + ## email address. + ACTION_PAGE, }; type Info: record { ts: time &log &optional; uid: string &log &optional; - id: conn_id &log &optional; ##< connection-ID, if we don't have a connection handy + id: conn_id &log &optional; + ## This is the relevant host for this notice. It could be set because ## either: ## @@ -35,64 +59,81 @@ export { ## is irrelevant and only the host detected scanning is relevant. relevant_host: addr &log &optional; + ## The :bro:enum:`Notice::Type` of the notice. note: Type &log; - msg: string &log &optional; - sub: string &log &optional; ##< sub-message + msg: string &log &optional; ##< The human readable message for the notice. + sub: string &log &optional; ##< Sub-message. - src: addr &log &optional; ##< source address, if we don't have a connection - dst: addr &log &optional; ##< destination address - p: port &log &optional; ##< associated port, if we don't have a conn. - n: count &log &optional; ##< associated count, or perhaps status code + src: addr &log &optional; ##< Source address, if we don't have a connection. + dst: addr &log &optional; ##< Destination address. + p: port &log &optional; ##< Associated port, if we don't have a connection. + n: count &log &optional; ##< Associated count, or perhaps a status code. - conn: connection &optional; ##< connection associated with notice - iconn: icmp_conn &optional; ##< associated ICMP "connection" + conn: connection &optional; ##< Connection associated with the notice. + iconn: icmp_conn &optional; ##< Associated ICMP "connection". - # Automatically set attributes. - action: Notice::Action &log &default=NOTICE_UNKNOWN; - src_peer: event_peer &log &optional; ##< peer that raised this notice - tag: string &log &optional; ##< tag associated with this notice - dropped: bool &log &default=F; ##< true if src successfully dropped + ## The action assigned to this notice after being processed by the + ## various action assigning methods. + action: Notice::Action &log &default=ACTION_UNKNOWN; + ## Peer that raised this notice. + src_peer: event_peer &log &optional; + ## Uniquely identifying tag associated with this notice. + tag: string &log &optional; - # If we asked the Time Machine to capture, the filename prefix. - # TODO: implement this as a timemachine/notice.bro script? - #captured: string &optional; - - # If false, don't alarm independent of the determined notice action. - # If true, alarm dependening on notice action. + ## This value controls and indicates if alarms should be bumped up + ## to alarms independent of all other notice actions and filters. + ## If false, don't alarm independent of the determined notice action. + ## If true, alarm dependening on notice action. do_alarm: bool &log &default=T; }; type PolicyItem: record { - result: Notice::Action &default=NOTICE_FILE; + result: Notice::Action &default=ACTION_FILE; pred: function(n: Notice::Info): bool; priority: count &default=1; }; - # Variables the control email notification. - const mail_script = "/bin/mail" &redef; # local system mail program - const mail_dest = "" &redef; # email address to send mail to - const mail_page_dest = "bro-page" &redef; # email address of pager - - # Do not generate notice_action events for these NOTICE types. - const suppress_notice_actions: set[Type] &redef; - - # Hack to suppress duplicate notice_actions for remote notices. - global suppress_notice_action = F; - - # This is the Notice::policy where the local notice conversion policy - # is set. + # This is the :bro:id:`Notice::policy` where the local notice conversion + # policy is set. const policy: set[Notice::PolicyItem] = { [$pred(n: Notice::Info) = { return T; }, - $result = NOTICE_ALARM_ALWAYS, + $result = ACTION_ALARM_ALWAYS, $priority = 0], } &redef; + ## Local system mail program. + const mail_script = "/bin/mail" &redef; + ## Email address to send notices with the :bro:enum:`ACTION_EMAIL` action. + const mail_dest = "" &redef; + ## Email address to send notices with the :bro:enum:`ACTION_PAGE` action. + const mail_page_dest = "" &redef; + + ## Do not generate notice_action events for these notice types. + const suppress_notice_actions: set[Type] &redef; + + ## Hack to suppress duplicate notice_actions for remote notices. Normally + ## this setting should be left alone. + global suppress_notice_action = F; + # Table that maps notices into a function that should be called # to determine the action. const action_filters: table[Notice::Type] of function(n: Notice::Info, a: Notice::Action): Notice::Action &redef; + ## This is a set of functions that provide a synchronous way for scripts + ## extending the notice framework to run before the normal event based + ## notice pathway that most of the notice framework takes. This is helpful + ## in cases where an action against a notice needs to happen immediately + ## and can't wait the short time for the event to bubble up to the top of + ## the event queue. An example is the IP address dropping script that + ## can block IP addresses that have notices generated because it + ## needs to operate closer to real time than the event queue allows it to. + ## Normally the event based extension model using the + ## :bro:id:`Notice::notice` event will work fine if there aren't harder + ## real time constraints. + const notice_functions: set[function(n: Notice::Info)] = set() &redef; + # This should have a high probability of being unique without # generating overly long tags. This is redef'able in case you need # determinism in tags (such as for regression testing). @@ -104,20 +145,39 @@ export { # Likewise redef'able for regression testing. const new_notice_tag = function(): string { return ""; } &redef; - # Function to add a unique NOTICE tag to a connection. This is done - # automatically whenever a NOTICE is raised, but sometimes one might need - # to call this function in advance of that to ensure that the tag appears - # in the connection summaries (i.e., when connection_state_remove() can be - # raised before the NOTICE is generated.) - global tags: table[conn_id] of string = {}; - - # These are implemented below - global email_notice_to: function(n: Info, dest: string) &redef; - global notice: function(n: Info); + ## This event is generated to send email. This script includes a handler + ## for this event which sends email already. + global email_notice_to: event(n: Info, dest: string) &redef; + ## This is the event that is called as the entry point to the + ## notice framework by the global :bro:id:`NOTICE` function. By the time + ## this event is generated, default values have already been filled out in + ## the :bro:type:`Notice::Info` record and synchronous functions in the + ## :bro:id:`Notice:notice_functions` have already been called. + global notice: event(n: Info); + + ## This event is useful for processing notices after the notice filters + ## have been applied and yielded a Notice::Action. + global notice_action: event(n: Notice::Info, action: Notice::Action); + + ## Similar to :bro:id:`Notice::notice_action` but only generated if the + ## notice also triggers an alarm. + global notice_alarm: event(n: Notice::Info, action: Notice::Action); + + ## This is an internally used function. Please ignore it, it's only used + ## for filling out missing details of :bro:type:`Notice:Info` records + ## before the synchronous and asynchronous event pathways have begun. + global fill_in_missing_details: function(n: Notice::Info); + + ## This event can be handled to access the :bro:type:`Info` + ## record as it is sent on to the logging framework. global log_notice: event(rec: Info); } +redef record Conn::Info += { + notice_tags: set[string] &log &optional; +}; + # Each notice has a unique ID associated with it. global notice_id = 0; redef new_notice_tag = function(): string @@ -128,66 +188,25 @@ event bro_init() Log::create_stream(NOTICE_LOG, [$columns=Info, $ev=log_notice]); } -function add_notice_tag(c: connection): string - { - if ( c$id in tags ) - return tags[c$id]; +# TODO: fix this. +#function notice_tags(n: Notice::Info) : table[string] of string +# { +# local tgs: table[string] of string = table(); +# if ( is_remote_event() ) +# { +# if ( n$src_peer$descr != "" ) +# tgs["es"] = n$src_peer$descr; +# else +# tgs["es"] = fmt("%s/%s", n$src_peer$host, n$src_peer$p); +# } +# else +# { +# tgs["es"] = peer_description; +# } +# return tgs; +# } - local tag_id = new_notice_tag(); - append_addl(c, fmt("@%s", tag_id)); - tags[c$id] = tag_id; - - return tag_id; - } - -event delete_notice_tags(c: connection) - { - delete tags[c$id]; - } - -event connection_state_remove(c: connection) &priority = -10 - { - event delete_notice_tags(c); - } - -# This handler is useful for processing notices after the notice filters -# have been applied and yielded an Notice::Action. -# -# It's tempting to make the default handler do the logging and -# printing to notice_file, rather than NOTICE. I hesitate to do that, -# though, because it perhaps could slow down notification, because -# in the absence of event priorities, the event would have to wait -# behind any other already-queued events. - -event notice_action(n: Notice::Info, action: Notice::Action) - { - } - - -# Similar to notice_action but only generated if the notice also -# triggers an alarm. -event notice_alarm(n: Notice::Info, action: Notice::Action) - { - } - -function notice_tags(n: Notice::Info) : table[string] of string - { - local tgs: table[string] of string = table(); - if ( is_remote_event() ) - { - if ( n$src_peer$descr != "" ) - tgs["es"] = n$src_peer$descr; - else - tgs["es"] = fmt("%s/%s", n$src_peer$host, n$src_peer$p); - } - else - { - tgs["es"] = peer_description; - } - return tgs; - } - -function email_notice_to(n: Notice::Info, dest: string) +event email_notice_to(n: Notice::Info, dest: string) { if ( reading_traces() || dest == "" ) return; @@ -204,8 +223,8 @@ function email_notice_to(n: Notice::Info, dest: string) function email_notice(n: Notice::Info, action: Notice::Action) { # Choose destination address based on action type. - local dest = (action == NOTICE_EMAIL) ? mail_dest : mail_page_dest; - email_notice_to(n, dest); + local dest = (action == ACTION_EMAIL) ? mail_dest : mail_page_dest; + event email_notice_to(n, dest); } # Executes a script with all of the notice fields put into the @@ -214,22 +233,23 @@ function execute_with_notice(cmd: string, n: Notice::Info) { # TODO: fix system calls #local tgs = tags(n); - system_env(cmd, tags); + #system_env(cmd, tags); } - -# Can't load it at the beginning due to circular dependencies. -#@load drop - -function notice(n: Notice::Info) + +# This is run synchronously as a function before all of the other +# notice related functions and events. It also modifies the +# :bro:type:`Notice::Info` record in place. +function fill_in_missing_details(n: Notice::Info) { # Fill in some defaults. n$ts = network_time(); - + if ( n?$conn ) + { n$uid = n$conn$uid; - - if ( ! n?$id && n?$conn ) - n$id = n$conn$id; + if ( ! n?$id ) + n$id = n$conn$id; + } if ( ! n?$src && n?$id ) n$src = n$id$orig_h; @@ -251,60 +271,62 @@ function notice(n: Notice::Info) if ( ! n?$src_peer ) n$src_peer = get_event_peer(); - - if ( n?$conn ) - n$tag = add_notice_tag(n$conn); - if ( ! n?$tag ) - n$tag = new_notice_tag(); + n$tag = new_notice_tag(); + + # Add the tag to the connection's notice_tags if there is a connection. + if ( n?$conn && n$conn?$conn ) + { + if ( ! n$conn$conn?$notice_tags ) + n$conn$conn$notice_tags = set(); + add n$conn$conn$notice_tags[n$tag]; + } + local action = match n using policy; - - if ( action != NOTICE_IGNORE && - action != NOTICE_FILE && + if ( action != ACTION_IGNORE && + action != ACTION_FILE && n$note in action_filters ) action = action_filters[n$note](n, action); n$action = action; + } + +event notice(n: Notice::Info) &priority=-5 + { + if ( n$action == ACTION_EMAIL || n$action == ACTION_PAGE ) + email_notice(n, n$action); - if ( action == NOTICE_EMAIL || action == NOTICE_PAGE ) - email_notice(n, action); - -# if ( action == NOTICE_DROP ) -# { -# local drop = Drop::drop_address(n$src, ""); -# local addl = drop?$sub ? fmt(" %s", drop$sub) : ""; -# n$dropped = drop$note != Drop::AddressDropIgnored; -# n$msg += fmt(" [%s%s]", drop$note, addl); -# } - if ( action != NOTICE_IGNORE ) + if ( n$action != ACTION_IGNORE ) { - # Build the info here after we had a chance to set the - # $dropped field. Log::write(NOTICE_LOG, n); - if ( action != NOTICE_FILE && n$do_alarm ) + if ( n$action != ACTION_FILE && n$do_alarm ) { # TODO: alarm may turn into a filter. #alarm n; - event notice_alarm(n, action); + event notice_alarm(n, n$action); } } @ifdef ( IDMEF_support ) if ( n?$id ) - generate_idmef(n$id$orig_h, n$id$orig_p, - n$id$resp_h, n$id$resp_p); + generate_idmef(n$id$orig_h, n$id$orig_p, n$id$resp_h, n$id$resp_p); @endif if ( ! suppress_notice_action && n$note !in suppress_notice_actions ) - event notice_action(n, action); - + event notice_action(n, n$action); } module GLOBAL; -## This is the wrapper in the global namespace for the Notice::notice function. +## This is the wrapper in the global namespace for the :bro:id:`Notice::notice` +## event. function NOTICE(n: Notice::Info) { - Notice::notice(n); + Notice::fill_in_missing_details(n); + for ( func in Notice::notice_functions ) + { + func(n); + } + event Notice::notice(n); } From f0d44479710877dc74ebbf554202e9ab4f700236 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 2 Jun 2011 16:20:16 -0400 Subject: [PATCH 151/264] Re-added the $force_log attribute to the Software::Info record. I re-added it because it's used by the detect-webapps script to re-log software that may already be logged if a more-root URL is found that still represents the same software. --- policy/frameworks/software/base.bro | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index 39ed6dbafb..c3a2ad5a8a 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -52,6 +52,14 @@ export { ## The full unparsed version string found because the version parsing ## doesn't work 100% reliably and this acts as a fall back in the logs. unparsed_version: string &log &optional; + + ## This can indicate that this software being detected should + ## definitely be sent onward to the logging framework. By + ## default, only software that is "interesting" due to a change + ## in version or it being currently unknown is sent to the + ## logging framework. This can be set to T to force the record + ## to be sent to the logging framework. + force_log: bool &default=F; }; ## The hosts whose software should be detected and tracked. @@ -377,7 +385,8 @@ event software_register(id: conn_id, info: Info) # If the version hasn't changed, then we're just redetecting the # same thing, then we don't care. This results in no extra logging. - if ( cmp_versions(old$version, info$version) == 0 ) + # But if the $force_log value is set then we'll continue. + if ( ! info$force_log && cmp_versions(old$version, info$version) == 0 ) return; # Is it a potentially interesting version change? @@ -398,7 +407,7 @@ event software_register(id: conn_id, info: Info) function found(id: conn_id, info: Info): bool { - if ( addr_matches_hosts(info$host, logging) ) + if ( info$force_log || addr_matches_hosts(info$host, logging) ) { event software_register(id, info); return T; From 362f1a8ee1192c9f7d369d28cc46cc3a8d843812 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 2 Jun 2011 16:30:08 -0400 Subject: [PATCH 152/264] Updated IRC script based on comments from Robin. --- policy/protocols/irc/base.bro | 61 +++++-------------------------- policy/protocols/irc/dcc-send.bro | 2 +- 2 files changed, 11 insertions(+), 52 deletions(-) diff --git a/policy/protocols/irc/base.bro b/policy/protocols/irc/base.bro index e75dfbb460..69ee88d01d 100644 --- a/policy/protocols/irc/base.bro +++ b/policy/protocols/irc/base.bro @@ -1,14 +1,17 @@ -# Notes -# * irc_dcc_message doesn't seem to work. - -@load functions +##! This is the script that implements the core IRC analysis support. It only +##! logs a very limited subset of the IRC protocol by default. The points +##! that it logs at are NICK commands, USER commands, and JOIN commands. It +##! log various bits of meta data as indicated in the :bro:type:`Info` record +##! along with the command at the command arguments. module IRC; redef enum Log::ID += { IRC }; export { - type Tags: enum { EMPTY }; + type Tag: enum { + EMPTY + }; type Info: record { ts: time &log; @@ -21,11 +24,9 @@ export { command: string &log &optional; value: string &log &optional; addl: string &log &optional; - tags: set[Tags] &log; + tags: set[Tag] &log; }; - const logged_commands = set("JOIN", "DCC SEND"); - global irc_log: event(rec: Info); } @@ -62,48 +63,6 @@ function set_session(c: connection) c$irc$ts=network_time(); } - -event irc_client(c: connection, prefix: string, data: string) - { - set_session(c); - - local parts = split1(data, / /); - local command = parts[1]; - - if ( /^PING/ !in data ) - { - #print "irc_client"; - #print data; - } - } - -event irc_server(c: connection, prefix: string, data: string) - { - set_session(c); - - local parts = split1(data, / /); - local command = parts[1]; - - if ( command == "PRIVMSG" ) - { - local more_parts = split1(data, /\x01/); - if ( |more_parts| > 1 ) - { - if ( /^DCC/ in more_parts[1] ) - { - - } - } - #local p = split1(data, /:/); - #if ( /DCC CHAT/ in data ) - # print p; - #expect_connection(c$id$resp_h, data$h, data$p, ANALYZER_FILE, 5 min); - - #print data; - } - } - - event irc_nick_message(c: connection, who: string, newnick: string) &priority=5 { @@ -121,7 +80,7 @@ event irc_nick_message(c: connection, who: string, newnick: string) &priority=-5 c$irc$nick=newnick; } -event irc_user_message(c: connection, user: string, host: string, server: string, real_name: string) +event irc_user_message(c: connection, user: string, host: string, server: string, real_name: string) &priority=5 { c$irc$command = "USER"; c$irc$value = user; diff --git a/policy/protocols/irc/dcc-send.bro b/policy/protocols/irc/dcc-send.bro index 649fddb1a1..176839f873 100644 --- a/policy/protocols/irc/dcc-send.bro +++ b/policy/protocols/irc/dcc-send.bro @@ -13,7 +13,7 @@ module IRC; export { - redef enum Tags += { EXTRACTED_FILE }; + redef enum Tag += { EXTRACTED_FILE }; ## Pattern of file mime types to extract from IRC DCC file transfers. const extract_file_types = /NO_DEFAULT/ &redef; From 27f006f317d7f41d5a50416b6abcea977d9703dc Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 2 Jun 2011 16:32:18 -0400 Subject: [PATCH 153/264] Missed a comment from Robin about IRC. --- policy/protocols/irc/base.bro | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/policy/protocols/irc/base.bro b/policy/protocols/irc/base.bro index 69ee88d01d..400b58a0c7 100644 --- a/policy/protocols/irc/base.bro +++ b/policy/protocols/irc/base.bro @@ -66,18 +66,14 @@ function set_session(c: connection) event irc_nick_message(c: connection, who: string, newnick: string) &priority=5 { - c$irc$command="NICK"; + c$irc$command = "NICK"; c$irc$value = newnick; - - Log::write(IRC, c$irc); - - c$irc$nick=newnick; } event irc_nick_message(c: connection, who: string, newnick: string) &priority=-5 { Log::write(IRC, c$irc); - c$irc$nick=newnick; + c$irc$nick = newnick; } event irc_user_message(c: connection, user: string, host: string, server: string, real_name: string) &priority=5 From 8bffd350a402ade4d4e27d9b3a1ee7ff10f88e93 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 3 Jun 2011 07:47:49 -0400 Subject: [PATCH 154/264] Updating to use the new directory loading technique. --- policy/frameworks/{dpd.bro => dpd/__load__.bro} | 0 policy/frameworks/{logging.bro => logging/__load__.bro} | 0 policy/frameworks/{metrics.bro => metrics/__load__.bro} | 0 policy/frameworks/{notice.bro => notice/__load__.bro} | 0 policy/frameworks/{signatures.bro => signatures/__load__.bro} | 0 policy/frameworks/{software.bro => software/__load__.bro} | 0 policy/protocols/{conn.bro => conn/__load__.bro} | 0 policy/protocols/{dns.bro => dns/__load__.bro} | 0 policy/protocols/{ftp.bro => ftp/__load__.bro} | 0 policy/protocols/{http.bro => http/__load__.bro} | 0 policy/protocols/{irc.bro => irc/__load__.bro} | 0 policy/protocols/{mime.bro => mime/__load__.bro} | 0 policy/protocols/{smtp.bro => smtp/__load__.bro} | 0 policy/protocols/{ssh.bro => ssh/__load__.bro} | 0 policy/protocols/{ssl.bro => ssl/__load__.bro} | 0 15 files changed, 0 insertions(+), 0 deletions(-) rename policy/frameworks/{dpd.bro => dpd/__load__.bro} (100%) rename policy/frameworks/{logging.bro => logging/__load__.bro} (100%) rename policy/frameworks/{metrics.bro => metrics/__load__.bro} (100%) rename policy/frameworks/{notice.bro => notice/__load__.bro} (100%) rename policy/frameworks/{signatures.bro => signatures/__load__.bro} (100%) rename policy/frameworks/{software.bro => software/__load__.bro} (100%) rename policy/protocols/{conn.bro => conn/__load__.bro} (100%) rename policy/protocols/{dns.bro => dns/__load__.bro} (100%) rename policy/protocols/{ftp.bro => ftp/__load__.bro} (100%) rename policy/protocols/{http.bro => http/__load__.bro} (100%) rename policy/protocols/{irc.bro => irc/__load__.bro} (100%) rename policy/protocols/{mime.bro => mime/__load__.bro} (100%) rename policy/protocols/{smtp.bro => smtp/__load__.bro} (100%) rename policy/protocols/{ssh.bro => ssh/__load__.bro} (100%) rename policy/protocols/{ssl.bro => ssl/__load__.bro} (100%) diff --git a/policy/frameworks/dpd.bro b/policy/frameworks/dpd/__load__.bro similarity index 100% rename from policy/frameworks/dpd.bro rename to policy/frameworks/dpd/__load__.bro diff --git a/policy/frameworks/logging.bro b/policy/frameworks/logging/__load__.bro similarity index 100% rename from policy/frameworks/logging.bro rename to policy/frameworks/logging/__load__.bro diff --git a/policy/frameworks/metrics.bro b/policy/frameworks/metrics/__load__.bro similarity index 100% rename from policy/frameworks/metrics.bro rename to policy/frameworks/metrics/__load__.bro diff --git a/policy/frameworks/notice.bro b/policy/frameworks/notice/__load__.bro similarity index 100% rename from policy/frameworks/notice.bro rename to policy/frameworks/notice/__load__.bro diff --git a/policy/frameworks/signatures.bro b/policy/frameworks/signatures/__load__.bro similarity index 100% rename from policy/frameworks/signatures.bro rename to policy/frameworks/signatures/__load__.bro diff --git a/policy/frameworks/software.bro b/policy/frameworks/software/__load__.bro similarity index 100% rename from policy/frameworks/software.bro rename to policy/frameworks/software/__load__.bro diff --git a/policy/protocols/conn.bro b/policy/protocols/conn/__load__.bro similarity index 100% rename from policy/protocols/conn.bro rename to policy/protocols/conn/__load__.bro diff --git a/policy/protocols/dns.bro b/policy/protocols/dns/__load__.bro similarity index 100% rename from policy/protocols/dns.bro rename to policy/protocols/dns/__load__.bro diff --git a/policy/protocols/ftp.bro b/policy/protocols/ftp/__load__.bro similarity index 100% rename from policy/protocols/ftp.bro rename to policy/protocols/ftp/__load__.bro diff --git a/policy/protocols/http.bro b/policy/protocols/http/__load__.bro similarity index 100% rename from policy/protocols/http.bro rename to policy/protocols/http/__load__.bro diff --git a/policy/protocols/irc.bro b/policy/protocols/irc/__load__.bro similarity index 100% rename from policy/protocols/irc.bro rename to policy/protocols/irc/__load__.bro diff --git a/policy/protocols/mime.bro b/policy/protocols/mime/__load__.bro similarity index 100% rename from policy/protocols/mime.bro rename to policy/protocols/mime/__load__.bro diff --git a/policy/protocols/smtp.bro b/policy/protocols/smtp/__load__.bro similarity index 100% rename from policy/protocols/smtp.bro rename to policy/protocols/smtp/__load__.bro diff --git a/policy/protocols/ssh.bro b/policy/protocols/ssh/__load__.bro similarity index 100% rename from policy/protocols/ssh.bro rename to policy/protocols/ssh/__load__.bro diff --git a/policy/protocols/ssl.bro b/policy/protocols/ssl/__load__.bro similarity index 100% rename from policy/protocols/ssl.bro rename to policy/protocols/ssl/__load__.bro From 72f2472d1d42992815313724f6e3b96616d527d1 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 3 Jun 2011 07:50:30 -0400 Subject: [PATCH 155/264] Updates for the pcap.bro script. - The install_pcap_filter BiF no longer will prevent a filter from being installed if a -f filter was provided. This was already causing a problem where command line supplied filters weren't working. The pcap.bro script is now where the filter update limitation is placed making it possible for users to still update the filter at runtime if they really want to. --- policy/bro.init | 7 ++++ policy/pcap.bro | 107 +++++++++++++++++++++--------------------------- src/bro.bif | 10 ----- 3 files changed, 54 insertions(+), 70 deletions(-) diff --git a/policy/bro.init b/policy/bro.init index 0017b00439..1fc60ac1ef 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -172,6 +172,13 @@ type script_id: record { value: any &optional; }; +# The following two variables are defined here until the core is not +# dependent on the names remaining as they are now. +## This is the list of capture filters indexed by some user-definable ID. +global capture_filters: table[string] of string &redef; +## This is the list of restriction filters indexed by some user-definable ID. +global restrict_filters: table[string] of string &redef; + type id_table: table[string] of script_id; # {precompile,install}_pcap_filter identify the filter by IDs diff --git a/policy/pcap.bro b/policy/pcap.bro index 021884a700..ba4522c473 100644 --- a/policy/pcap.bro +++ b/policy/pcap.bro @@ -1,57 +1,42 @@ -# $Id: pcap.bro 261 2004-08-31 19:25:40Z vern $ +##! This script supports how Bro sets it's BPF capture filter. By default +##! Bro sets an unrestricted filter that allows all traffic. If a filter +##! is set on the command line, that filter takes precedence over the default +##! open filter and all filter defined internally in Bro scripts. -# The set of capture_filters indexed by some user-definable ID. -global capture_filters: table[string] of string &redef; -global restrict_filters: table[string] of string &redef; - -# By default, Bro will examine all packets. If this is set to false, -# it will dynamically build a BPF filter that only select protocols -# for which the user has loaded a corresponding analysis script. -# The latter used to be default for Bro versions < 1.6. That has now -# changed however to enable port-independent protocol analysis. -const all_packets = T &redef; - -# Filter string which is unconditionally or'ed to every dynamically -# built pcap filter. -const unrestricted_filter = "" &redef; +module Filter; redef enum PcapFilterID += { DefaultPcapFilter, }; -function add_to_pcap_filter(fold: string, fnew: string, op: string): string +export { + ## By default, Bro will examine all packets. If this is set to false, + ## it will dynamically build a BPF filter that only select protocols + ## for which the user has loaded a corresponding analysis script. + ## The latter used to be default for Bro versions < 1.6. That has now + ## changed however to enable port-independent protocol analysis. + const all_packets = T &redef; + + # Filter string which is unconditionally or'ed to every dynamically + # built pcap filter. + const unrestricted_filter = "" &redef; +} + +global default_pcap_filter = "<not set yet>"; + +function combine_filters(lfilter: string, rfilter: string, op: string): string { - if ( fold == "" ) - return fnew; - else if ( fnew == "" ) - return fold; + if ( lfilter == "" && rfilter == "" ) + return ""; + else if ( lfilter == "" ) + return rfilter; + else if ( rfilter == "" ) + return lfilter; else - return fmt("(%s) %s (%s)", fold, op, fnew); + return fmt("(%s) %s (%s)", lfilter, op, rfilter); } -function join_filters(capture_filter: string, restrict_filter: string): string - { - local filter: string; - - if ( capture_filter != "" && restrict_filter != "" ) - filter = fmt( "(%s) and (%s)", restrict_filter, capture_filter ); - - else if ( capture_filter != "" ) - filter = capture_filter; - - else if ( restrict_filter != "" ) - filter = restrict_filter; - - else - filter = "ip or not ip"; - - if ( unrestricted_filter != "" ) - filter = fmt( "(%s) or (%s)", unrestricted_filter, filter ); - - return filter; - } - -function build_default_pcap_filter(): string +function build_default_filter(): string { if ( cmd_line_bpf_filter != "" ) # Return what the user specified on the command line; @@ -66,25 +51,27 @@ function build_default_pcap_filter(): string return "not ip6"; } - ## Build filter dynamically. - + # Build filter dynamically. + # First the capture_filter. local cfilter = ""; for ( id in capture_filters ) - cfilter = add_to_pcap_filter(cfilter, capture_filters[id], "or"); - + cfilter = combine_filters(cfilter, capture_filters[id], "or"); + # Then the restrict_filter. local rfilter = ""; for ( id in restrict_filters ) - rfilter = add_to_pcap_filter(rfilter, restrict_filters[id], "and"); - - # Finally, join them. - local filter = join_filters(cfilter, rfilter); - + rfilter = combine_filters(rfilter, restrict_filters[id], "and"); + + # Finally, join them into one filter. + local filter = combine_filters(rfilter, cfilter, "and"); + if ( unrestricted_filter != "" ) + filter = combine_filters(unrestricted_filter, filter, "or"); + # Exclude IPv6 if we don't support it. if ( ! bro_has_ipv6() ) - filter = fmt("(not ip6) and (%s)", filter); - + filter = combine_filters(filter, "not ip6", "and"); + return filter; } @@ -92,18 +79,17 @@ function install_default_pcap_filter() { if ( ! install_pcap_filter(DefaultPcapFilter) ) { - ### This could be due to a true failure, or simply + # This could be due to a true failure, or simply # because the user specified -f. Since we currently # don't have an easy way to distinguish, we punt on # reporting it for now. + print "failure?"; } } -global default_pcap_filter = "<not set>"; - function update_default_pcap_filter() { - default_pcap_filter = build_default_pcap_filter(); + default_pcap_filter = build_default_filter(); if ( ! precompile_pcap_filter(DefaultPcapFilter, default_pcap_filter) ) { @@ -111,10 +97,11 @@ function update_default_pcap_filter() exit(); } + print default_pcap_filter; install_default_pcap_filter(); } -event bro_init() +event bro_init() &priority=10 { update_default_pcap_filter(); } diff --git a/src/bro.bif b/src/bro.bif index 014120828e..bdcb0edd3e 100644 --- a/src/bro.bif +++ b/src/bro.bif @@ -1979,16 +1979,6 @@ function precompile_pcap_filter%(id: PcapFilterID, s: string%): bool # Install precompiled pcap filter. function install_pcap_filter%(id: PcapFilterID%): bool %{ - ID* user_filter = global_scope()->Lookup("cmd_line_bpf_filter"); - - if ( ! user_filter ) - internal_error("global cmd_line_bpf_filter not defined"); - - if ( user_filter->ID_Val()->AsStringVal()->Len() ) - // Don't allow the script-level to change the filter when - // the user has specified one on the command line. - return new Val(0, TYPE_BOOL); - bool success = true; loop_over_list(pkt_srcs, i) From aa602b9cdd1ede2631388f989dd417b1bd87363e Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 3 Jun 2011 07:50:49 -0400 Subject: [PATCH 156/264] Fixed a bug with threshold checking for the SSH script. --- policy/protocols/ssh/base.bro | 11 ++++++----- policy/utils/thresholds.bro | 6 ++++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/policy/protocols/ssh/base.bro b/policy/protocols/ssh/base.bro index ab2a085c55..04f3921409 100644 --- a/policy/protocols/ssh/base.bro +++ b/policy/protocols/ssh/base.bro @@ -132,13 +132,13 @@ function check_ssh_connection(c: connection, done: bool) { # presumed failure if ( c$id$orig_h !in password_rejections ) - password_rejections[c$id$orig_h] = []; + password_rejections[c$id$orig_h] = new_track_count(); # Track the number of rejections if ( !(c$id$orig_h in ignore_guessers && c$id$resp_h in ignore_guessers[c$id$orig_h]) ) ++password_rejections[c$id$orig_h]$n; - + if ( default_check_threshold(password_rejections[c$id$orig_h]) ) { add password_guessers[c$id$orig_h]; @@ -157,8 +157,9 @@ function check_ssh_connection(c: connection, done: bool) # presumed successful login status = "success"; - if ( password_rejections[c$id$orig_h]$n > password_guesses_limit && - c$id$orig_h !in password_guessers) + if ( c$id$orig_h in password_rejections && + password_rejections[c$id$orig_h]$n > password_guesses_limit && + c$id$orig_h !in password_guessers ) { add password_guessers[c$id$orig_h]; NOTICE([$note=SSH_LoginByPasswordGuesser, @@ -167,7 +168,7 @@ function check_ssh_connection(c: connection, done: bool) $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n)]); } - + local message = fmt("SSH login %s %s \"%s\" \"%s\" %f %f %s (triggered with %d bytes)", direction, location$country_code, location$region, location$city, location$latitude, location$longitude, diff --git a/policy/utils/thresholds.bro b/policy/utils/thresholds.bro index 8a46bca159..6bf90f307e 100644 --- a/policy/utils/thresholds.bro +++ b/policy/utils/thresholds.bro @@ -32,6 +32,12 @@ export { global default_check_threshold: function(tracker: TrackCount): bool; } +function new_track_count(): TrackCount + { + local tc: TrackCount; + return tc; + } + function check_threshold(v: vector of count, tracker: TrackCount): bool { if ( tracker$index <= |v| && tracker$n >= v[tracker$index] ) From 737315aa54caf7393e07c6233166875d545af88d Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 3 Jun 2011 07:51:46 -0400 Subject: [PATCH 157/264] Clean up for the functions.bro script. Just a little more until that file is gone. --- policy/functions.bro | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/policy/functions.bro b/policy/functions.bro index 757e757bf6..638fbb56fa 100644 --- a/policy/functions.bro +++ b/policy/functions.bro @@ -1,13 +1,3 @@ @load site @load dpd - - - - - -# Simple functions for generating ASCII connection identifiers. -############# BEGIN ID FORMATTING ############# -############# END ID FORMATTING ############# - - From 7d68b4c7a0ada0f771280d71be143e85606f61c9 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 3 Jun 2011 07:53:02 -0400 Subject: [PATCH 158/264] Removed some accidental debugging print statements. --- policy/pcap.bro | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/policy/pcap.bro b/policy/pcap.bro index ba4522c473..8d2cc11087 100644 --- a/policy/pcap.bro +++ b/policy/pcap.bro @@ -78,13 +78,12 @@ function build_default_filter(): string function install_default_pcap_filter() { if ( ! install_pcap_filter(DefaultPcapFilter) ) - { - # This could be due to a true failure, or simply - # because the user specified -f. Since we currently - # don't have an easy way to distinguish, we punt on - # reporting it for now. - print "failure?"; - } + { + # This could be due to a true failure, or simply + # because the user specified -f. Since we currently + # don't have an easy way to distinguish, we punt on + # reporting it for now. + } } function update_default_pcap_filter() @@ -92,12 +91,11 @@ function update_default_pcap_filter() default_pcap_filter = build_default_filter(); if ( ! precompile_pcap_filter(DefaultPcapFilter, default_pcap_filter) ) - { - print fmt("can't compile filter %s", default_pcap_filter); - exit(); - } + { + print fmt("can't compile filter %s", default_pcap_filter); + exit(); + } - print default_pcap_filter; install_default_pcap_filter(); } From 6c9ff37e61f2bccc4569e48eff83a665968323ba Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 16:35:25 -0400 Subject: [PATCH 159/264] Removed the extended http script since it wasn't used. --- policy/protocols/http/base-extended.bro | 69 ------------------------- 1 file changed, 69 deletions(-) delete mode 100644 policy/protocols/http/base-extended.bro diff --git a/policy/protocols/http/base-extended.bro b/policy/protocols/http/base-extended.bro deleted file mode 100644 index 78a0afc03c..0000000000 --- a/policy/protocols/http/base-extended.bro +++ /dev/null @@ -1,69 +0,0 @@ -##! Add "extended" information to the base HTTP analysis. - -@load http/base - -module HTTP; - -export { - ## This setting changes if passwords used in Basic-Auth are captured or not. - const default_capture_password = F &redef; - - redef record Info += { - ## The username if basic-auth is performed for the request. - username: string &log &optional; - ## The password if basic-auth is performed for the request. - password: string &log &optional; - - ## This determines if the password will be captured for this request. - capture_password: bool &default=default_capture_password; - - ## All of the headers that may indicate if the request was proxied. - proxied: set[string] &log &optional; - }; - - ## The list of HTTP headers typically used to indicate a proxied request. - const proxy_headers: set[string] = { - "FORWARDED", - "X-FORWARDED-FOR", - "X-FORWARDED-FROM", - "CLIENT-IP", - "FROM", - "VIA", - "XROXY-CONNECTION", - "PROXY-CONNECTION", - } &redef; -} - -event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 - { - if ( is_orig ) # client headers - { - if ( name in proxy_headers ) - { - if ( ! c$http?$proxied ) - c$http$proxied = set(); - add c$http$proxied[fmt("%s -> %s", name, value)]; - } - - else if ( name == "AUTHORIZATION" ) - { - if ( /^[bB][aA][sS][iI][cC] / in value ) - { - local userpass = decode_base64(sub(value, /[bB][aA][sS][iI][cC][[:blank:]]/, "")); - local up = split(userpass, /:/); - if ( |up| >= 2 ) - { - c$http$username = up[1]; - if ( c$http$capture_password ) - c$http$password = up[2]; - } - else - { - c$http$username = "<problem-decoding>"; - if ( c$http$capture_password ) - c$http$password = userpass; - } - } - } - } - } From 02b45bc9eae99052c6a17fbc83ebecd9d9a1c3ab Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 16:35:55 -0400 Subject: [PATCH 160/264] Fixed major bug in IRC analysis. --- policy/protocols/irc/base.bro | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/policy/protocols/irc/base.bro b/policy/protocols/irc/base.bro index 400b58a0c7..260bd7a6e3 100644 --- a/policy/protocols/irc/base.bro +++ b/policy/protocols/irc/base.bro @@ -66,6 +66,8 @@ function set_session(c: connection) event irc_nick_message(c: connection, who: string, newnick: string) &priority=5 { + set_session(c); + c$irc$command = "NICK"; c$irc$value = newnick; } @@ -78,6 +80,8 @@ event irc_nick_message(c: connection, who: string, newnick: string) &priority=-5 event irc_user_message(c: connection, user: string, host: string, server: string, real_name: string) &priority=5 { + set_session(c); + c$irc$command = "USER"; c$irc$value = user; c$irc$addl=fmt("%s %s %s", host, server, real_name); @@ -92,6 +96,8 @@ event irc_user_message(c: connection, user: string, host: string, event irc_join_message(c: connection, info_list: irc_join_list) &priority=5 { + set_session(c); + c$irc$command = "JOIN"; } From 0de6393c6fc50fee36f487a2eeca0faf79128eee Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 16:38:41 -0400 Subject: [PATCH 161/264] Removed an HTTP dependency that is now gone. --- policy/protocols/http/__load__.bro | 1 - 1 file changed, 1 deletion(-) diff --git a/policy/protocols/http/__load__.bro b/policy/protocols/http/__load__.bro index a3ab338617..46452c3b4d 100644 --- a/policy/protocols/http/__load__.bro +++ b/policy/protocols/http/__load__.bro @@ -2,7 +2,6 @@ ##! :Author: Seth Hall <seth@icir.org> - Inspired by the work of many others. @load http/base -@load http/base-extended @load http/detect-sqli @load http/detect-intel @load http/file-ident From 8a0e14f0dc01a43ee267f9d5ba56bc76766e267f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 17:03:32 -0400 Subject: [PATCH 162/264] Fixed a bug with detecting webapps. --- policy/protocols/http/detect-webapps.bro | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/policy/protocols/http/detect-webapps.bro b/policy/protocols/http/detect-webapps.bro index 1e9249cfdc..bd00eae11a 100644 --- a/policy/protocols/http/detect-webapps.bro +++ b/policy/protocols/http/detect-webapps.bro @@ -38,11 +38,14 @@ event signature_match(state: signature_state, msg: string, data: string) &priori # If the new url is a substring of an existing, known url then let's # use that as the new url for the software. # PROBLEM: different version of the same software on the same server with a shared root path - local is_substring = strstr(Software::tracked[c$id$resp_h][si$name]$url, si$url); + local is_substring = 0; + if ( Software::tracked[c$id$resp_h][si$name]?$url ) + is_substring = strstr(Software::tracked[c$id$resp_h][si$name]$url, si$url); + if ( is_substring == 1 ) { Software::tracked[c$id$resp_h][si$name]$url = si$url; - # Force the software to be logged because it indicates a URL + # Force the software to be logged because it indicates a URL # closer to the root of the site. si$force_log = T; } From e0174f583e48b65832190b9ce6987b19edd42526 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 23:05:35 -0400 Subject: [PATCH 163/264] Changing empty fields to also use "-" for ascii logging. --- policy/frameworks/logging/plugins/ascii.bro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/policy/frameworks/logging/plugins/ascii.bro b/policy/frameworks/logging/plugins/ascii.bro index ad59e8dcf5..bf9fb84d01 100644 --- a/policy/frameworks/logging/plugins/ascii.bro +++ b/policy/frameworks/logging/plugins/ascii.bro @@ -10,7 +10,7 @@ export { ## If true, include a header line with column names. const include_header = T &redef; - # Prefix for the header line if included. + ## Prefix for the header line if included. const header_prefix = "# " &redef; ## Separator between fields. @@ -20,7 +20,7 @@ export { const set_separator = "," &redef; ## String to use for empty fields. - const empty_field = "" &redef; + const empty_field = "-" &redef; ## String to use for an unset &optional field. const unset_field = "-" &redef; From d12dd0f82c5d961f4e6f4017cb78e355da1a6338 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 23:06:29 -0400 Subject: [PATCH 164/264] Signature script normalization and cleanup. --- policy/frameworks/signatures/base.bro | 124 ++++++++++++++++---------- 1 file changed, 77 insertions(+), 47 deletions(-) diff --git a/policy/frameworks/signatures/base.bro b/policy/frameworks/signatures/base.bro index bba85d4adf..20415550be 100644 --- a/policy/frameworks/signatures/base.bro +++ b/policy/frameworks/signatures/base.bro @@ -1,71 +1,101 @@ ##! Script level signature support script. -@load functions @load notice module Signatures; redef enum Notice::Type += { - SensitiveSignature, # generic for alarm-worthy - MultipleSignatures, # host has triggered many signatures - MultipleSigResponders, # host has triggered same signature on - # multiple responders - CountSignature, # sig. has triggered mutliple times for a dest - SignatureSummary, # summarize # times a host triggered a signature + ## Generic for alarm-worthy + Sensitive_Signature, + ## Host has triggered many signatures on the same host. The number of + ## signatures is defined by the :bro:id:`vert_scan_thresholds` variable. + Multiple_Signatures, + ## Host has triggered the same signature on multiple hosts as defined by the + ## :bro:id:`horiz_scan_thresholds` variable. + Multiple_Sig_Responders, + ## The same signature has triggered multiple times for a host. The number + ## of times the signature has be trigger is defined by the + ## :bro:id:`count_thresholds` variable. To generate this notice, the + ## :bro:enum:`SIG_COUNT_PER_RESP` action must be set for the signature. + Count_Signature, + ## Summarize the number of times a host triggered a signature. The + ## interval between summaries is defined by the :bro:id:`summary_interval` + ## variable. + Signature_Summary, }; redef enum Log::ID += { SIGNATURES }; export { + ## These are the default actions you can apply to signature matches. + ## All of them write the signature record to the logging stream unless + ## declared otherwise. type Action: enum { - SIG_IGNORE, # ignore this sig. completely (even for scan detection) - SIG_QUIET, # process, but don't report individually - SIG_FILE, # write to signatures and notice files - SIG_FILE_BUT_NO_SCAN, # as SIG_FILE, but ignore for scan processing - SIG_ALARM, # alarm and write to signatures, notice, and alarm files - SIG_ALARM_PER_ORIG, # alarm once per originator - SIG_ALARM_ONCE, # alarm once and then never again - SIG_ALARM_NO_WORM, # alarm if not originated by a known worm-source - SIG_COUNT_PER_RESP, # count per dest. and alarm if threshold reached - SIG_SUMMARY, # don't alarm, but generate per-orig summary + ## Ignore this signature completely (even for scan detection). Don't + ## write to the signatures logging stream. + SIG_IGNORE, + ## Process through the various aggregate techniques, but don't report + ## individually and don't write to the signatures logging stream. + SIG_QUIET, + ## Generate a notice. + SIG_LOG, + ## The same as :bro:enum:`SIG_FILE`, but ignore for aggregate/scan + ## processing. + SIG_FILE_BUT_NO_SCAN, + ## Generate a notice and set it to be alarmed upon. + SIG_ALARM, + ## Alarm once per originator. + SIG_ALARM_PER_ORIG, + ## Alarm once and then never again. + SIG_ALARM_ONCE, + ## Count signatures per responder host and alarm with the + ## :bro:enum:`Count_Signature` notice if a threshold defined by + ## :bro:id:`count_thresholds` is reached. + SIG_COUNT_PER_RESP, + ## Don't alarm, but generate per-orig summary. + SIG_SUMMARY, }; type Info: record { + ts: time &log; + src_addr: addr &log &optional; + src_port: port &log &optional; + dst_addr: addr &log &optional; + dst_port: port &log &optional; ## Notice associated with signature event - ts: time &log; note: Notice::Type &log; - src_addr: addr &log &optional; - src_port: port &log &optional; - dst_addr: addr &log &optional; - dst_port: port &log &optional; - sig_id: string &log &optional &default=""; - event_msg: string &log &optional; - sub_msg: string &log &optional; # matched payload data or extra message - sig_count: count &log &optional; # num. sigs, usually from summary count - host_count: count &log &optional; # num. hosts, from a summary count + sig_id: string &log &optional; + event_msg: string &log &optional; + ## Extracted payload data or extra message. + sub_msg: string &log &optional; + ## Number of sigs, usually from summary count. + sig_count: count &log &optional; + ## Number of hosts, from a summary count. + host_count: count &log &optional; }; - - # Actions for a signature. - const signature_actions: table[string] of Action = { - ["unspecified"] = SIG_IGNORE, # place-holder + ## Actions for a signature. + const actions: table[string] of Action = { + ["unspecified"] = SIG_IGNORE, # place-holder } &redef &default = SIG_ALARM; - # Signature names that should always be ignored. + ## Signature IDs that should always be ignored. const ignored_ids = /NO_DEFAULT_MATCHES/ &redef; - # Alarm if, for a pair [orig, signature], the number of different responders - # has reached one of the thresholds. + ## Alarm if, for a pair [orig, signature], the number of different + ## responders has reached one of the thresholds. const horiz_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; - # Alarm if, for a pair [orig, resp], the number of different signature matches - # has reached one of the thresholds. + ## Alarm if, for a pair [orig, resp], the number of different signature + ## matches has reached one of the thresholds. const vert_scan_thresholds = { 5, 10, 50, 100, 500, 1000 } &redef; - # Alarm if a SIG_COUNT_PER_RESP signature is triggered as often as given - # by one of these thresholds. + ## Alarm if a :bro:enum:`SIG_COUNT_PER_RESP` signature is triggered as + ## often as given by one of these thresholds. const count_thresholds = { 5, 10, 50, 100, 500, 1000, 10000, 1000000, } &redef; + ## The interval between when :bro:id:`Signature_Summary` notices are + ## generated. const summary_interval = 1 day &redef; global log_signature: event(rec: Info); @@ -118,7 +148,7 @@ function has_signature_matched(id: string, orig: addr, resp: addr): bool event sig_summary(orig: addr, id: string, msg: string) { - NOTICE([$note=SignatureSummary, $src=orig, + NOTICE([$note=Signature_Summary, $src=orig, $filename=id, $msg=fmt("%s: %s", orig, msg), $n=count_per_orig[orig,id] ]); } @@ -126,7 +156,7 @@ event sig_summary(orig: addr, id: string, msg: string) event signature_match(state: signature_state, msg: string, data: string) { local sig_id = state$sig_id; - local action = signature_actions[sig_id]; + local action = actions[sig_id]; if ( action == SIG_IGNORE || ignored_ids in sig_id ) return; @@ -158,7 +188,7 @@ event signature_match(state: signature_state, msg: string, data: string) if ( action != SIG_QUIET && action != SIG_COUNT_PER_RESP ) { local info: Info = [$ts=network_time(), - $note=SensitiveSignature, + $note=Sensitive_Signature, $src_addr=src_addr, $src_port=src_port, $dst_addr=dst_addr, @@ -178,7 +208,7 @@ event signature_match(state: signature_state, msg: string, data: string) local dst = state$conn$id$resp_h; if ( ++count_per_resp[dst,sig_id] in count_thresholds ) { - NOTICE([$note=CountSignature, $conn=state$conn, + NOTICE([$note=Count_Signature, $conn=state$conn, $msg=msg, $filename=sig_id, $n=count_per_resp[dst,sig_id], @@ -209,7 +239,7 @@ event signature_match(state: signature_state, msg: string, data: string) } if ( notice ) - NOTICE([$note=SensitiveSignature, + NOTICE([$note=Sensitive_Signature, $conn=state$conn, $src=src_addr, $dst=dst_addr, $filename=sig_id, $msg=fmt("%s: %s", src_addr, msg), $sub=data]); @@ -241,11 +271,11 @@ event signature_match(state: signature_state, msg: string, data: string) orig, sig_id, hcount); Log::write(SIGNATURES, - [$note=MultipleSigResponders, + [$note=Multiple_Sig_Responders, $src_addr=orig, $sig_id=sig_id, $event_msg=msg, $host_count=hcount, $sub_msg=horz_scan_msg]); - NOTICE([$note=MultipleSigResponders, $src=orig, $filename=sig_id, + NOTICE([$note=Multiple_Sig_Responders, $src=orig, $filename=sig_id, $msg=msg, $n=hcount, $sub=horz_scan_msg]); last_hthresh[orig] = hcount; @@ -258,13 +288,13 @@ event signature_match(state: signature_state, msg: string, data: string) orig, vcount, resp); Log::write(SIGNATURES, - [$note=MultipleSignatures, + [$note=Multiple_Signatures, $src_addr=orig, $dst_addr=resp, $sig_id=sig_id, $sig_count=vcount, $event_msg=fmt("%s different signatures triggered", vcount), $sub_msg=vert_scan_msg]); - NOTICE([$note=MultipleSignatures, $src=orig, $dst=resp, + NOTICE([$note=Multiple_Signatures, $src=orig, $dst=resp, $filename=sig_id, $msg=fmt("%s different signatures triggered", vcount), $n=vcount, $sub=vert_scan_msg]); From 0c1dac2fce44b127b073884aa1d2a5c871a04e66 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 23:08:37 -0400 Subject: [PATCH 165/264] Cleaned up and normalized file extraction across protocols. --- policy/protocols/conn/contents.bro | 29 +++++++++--------------- policy/protocols/ftp/file-extract.bro | 25 ++++++++++----------- policy/protocols/http/file-extract.bro | 30 ++++++++++--------------- policy/protocols/irc/dcc-send.bro | 25 ++++++++++++--------- policy/protocols/mime/file-extract.bro | 31 ++++++++++++-------------- policy/utils/files.bro | 17 ++++++++++++++ 6 files changed, 80 insertions(+), 77 deletions(-) create mode 100644 policy/utils/files.bro diff --git a/policy/protocols/conn/contents.bro b/policy/protocols/conn/contents.bro index 0d4b4a83ac..b0a6c44fd4 100644 --- a/policy/protocols/conn/contents.bro +++ b/policy/protocols/conn/contents.bro @@ -1,15 +1,14 @@ ##! This script can be used to extract either the originator's data or the ##! responders data or both. By default nothing is extracted, and in order ##! to actually extract data the ``c$extract_orig`` and/or the -##! ``c$extract_resp`` variable must be set to T. One way to achieve +##! ``c$extract_resp`` variable must be set to T. One way to achieve this ##! would be to handle the connection_established event elsewhere and set the -##! extract_orig and extract_resp options there. -##! This script does not work well in a cluster context unless it has a remotely -##! mounted disk to write the content files to. -##! -##! .. note:: This script has a problem if another connection happens using the -##! same IP addresses and ports. There is nothing in place to test for -##! the existence of a file. +##! extract_orig and extract_resp options there. However, there may be trouble +##! with the timing due the event queue delay. +##! This script does not work well in a cluster context unless it has a +##! remotely mounted disk to write the content files to. + +@load utils/files module Conn; @@ -29,23 +28,17 @@ redef record connection += { event connection_established(c: connection) &priority=-5 { - local id = c$id; - if ( c$extract_orig ) { - local orig_file = fmt("%s.%s.%s:%d-%s:%d.dat", - extraction_prefix, c$uid, - id$orig_h, id$orig_p, id$resp_h, id$resp_p); + local orig_file = generate_extraction_filename(extraction_prefix, c, "orig.dat"); local orig_f = open(orig_file); - set_contents_file(id, CONTENTS_ORIG, orig_f); + set_contents_file(c$id, CONTENTS_ORIG, orig_f); } if ( c$extract_resp ) { - local resp_file = fmt("%s.%s.%s:%d-%s:%d.dat", - extraction_prefix, c$uid, - id$resp_h, id$resp_p, id$orig_h, id$orig_p); + local orig_file = generate_extraction_filename(extraction_prefix, c, "resp.dat"); local resp_f = open(resp_file); - set_contents_file(id, CONTENTS_RESP, resp_f); + set_contents_file(c$id, CONTENTS_RESP, resp_f); } } diff --git a/policy/protocols/ftp/file-extract.bro b/policy/protocols/ftp/file-extract.bro index 677f449343..bd00b971b7 100644 --- a/policy/protocols/ftp/file-extract.bro +++ b/policy/protocols/ftp/file-extract.bro @@ -2,6 +2,7 @@ @load ftp/base @load utils/conn_ids +@load utils/files module FTP; @@ -14,9 +15,11 @@ export { } redef record Info += { - extracted_filename: string &log &optional; + ## The file handle for the file to be extracted + extraction_file: file &log &optional; - extract_file: bool &default=F; + extract_file: bool &default=F; + num_extracted_files: count &default=0; }; redef enum Tag += { EXTRACTED_FILE }; @@ -32,16 +35,10 @@ event file_transferred(c: connection, prefix: string, descr: string, local s = expected$state; if ( extract_file_types in s$mime_type ) - s$extract_file = T; - - if ( s$extract_file ) { + s$extract_file = T; add s$tags[EXTRACTED_FILE]; - s$extracted_filename = fmt("%s.%s.%s:%d-%s:%d.dat", - extraction_prefix, c$uid, - id$orig_h, id$orig_p, - id$resp_h, id$resp_p); - + ++s$num_extracted_files; } } @@ -55,9 +52,11 @@ event file_transferred(c: connection, prefix: string, descr: string, local expected = ftp_data_expected[id$resp_h, id$resp_p]; local s = expected$state; - if ( s$extract_file && s?$extracted_filename ) + if ( s$extract_file ) { - local fh = open(s$extracted_filename); + local suffix = fmt("%d.dat", s$num_extracted_files); + local fname = generate_extraction_filename(extraction_prefix, c, suffix); + local s$extraction_file = open(fname); if ( s$passive ) set_contents_file(id, CONTENTS_RESP, fh); else @@ -67,6 +66,6 @@ event file_transferred(c: connection, prefix: string, descr: string, event log_ftp(rec: Info) &priority=-10 { - delete rec$extracted_filename; + delete rec$extraction_file; delete rec$extract_file; } \ No newline at end of file diff --git a/policy/protocols/http/file-extract.bro b/policy/protocols/http/file-extract.bro index 535a51efa5..120fe2b146 100644 --- a/policy/protocols/http/file-extract.bro +++ b/policy/protocols/http/file-extract.bro @@ -21,14 +21,14 @@ export { } redef record Info += { - # TODO: this will go away once file types can be sent to the logging framework. - extracted_filename: string &optional &log; - ## This field can be set per-connection to determine if the entity body ## will be extracted. It must be set to T on or before the first ## entity_body_data event. extract_file: bool &default=F; - extracted_file: file &optional; + + ## This is the holder for the file handle as the file is being written + ## to disk. + extraction_file: file &log &optional; }; redef record State += { @@ -51,24 +51,18 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string return; # Open a file handle if this file hasn't seen any data yet. - if ( ! c$http?$extracted_file ) + if ( ! c$http?$extraction_file ) { - local id = c$id; - local fname = fmt("%s.%d.%s_%d.%s_%d.%s", - extraction_prefix, c$http_state$entity_bodies, - id$orig_h, id$orig_p, - id$resp_h, id$resp_p, - is_orig ? "orig" : "resp"); - # TODO: removed once the extract_file field can be logged. - c$http$extracted_filename = fname; - c$http$extracted_file = open(fname); - # TODO: is the problem with NULL bytes and raw_output still there? - enable_raw_output(c$http$extracted_file); + local suffix = fmt("_%s_%d.dat", is_orig ? "orig" : "resp", c$http_state$entity_bodies); + local fname = generate_extraction_filename(extraction_prefix, c, suffix); + + c$http$extraction_file = open(fname); + enable_raw_output(c$http$extraction_file); } } event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 { - if ( c$http?$extracted_file ) - print c$http$extracted_file, data; + if ( c$http?$extraction_file ) + print c$http$extraction_file, data; } \ No newline at end of file diff --git a/policy/protocols/irc/dcc-send.bro b/policy/protocols/irc/dcc-send.bro index 176839f873..75a7b4ebcc 100644 --- a/policy/protocols/irc/dcc-send.bro +++ b/policy/protocols/irc/dcc-send.bro @@ -29,8 +29,11 @@ export { ## The file handle for the file to be extracted extraction_file: file &log &optional; - ## A boolean to indicate if the current file transfer shoudl be transfered. + ## A boolean to indicate if the current file transfer should be extraced. extract_file: bool &default=F; + + ## The count of the number of file that have been extracted during the session. + num_extracted_files: count &default=0; }; } @@ -48,12 +51,13 @@ event file_transferred(c: connection, prefix: string, descr: string, irc$dcc_mime_type = mime_type; if ( extract_file_types in mime_type ) - irc$extract_file = T; - - if ( irc$extract_file ) { + irc$extract_file = T; add irc$tags[EXTRACTED_FILE]; - irc$extraction_file = open(fmt("%s.%s", extraction_prefix, id_string(c$id))); + + local suffix = fmt("%d.dat", ++irc$num_extracted_files); + local fname = generate_extraction_filename(extraction_prefix, c, suffix); + irc$extraction_file = open(fname); } } @@ -72,12 +76,11 @@ event file_transferred(c: connection, prefix: string, descr: string, # Delete these values in case another DCC transfer # happens during the IRC session. - # TODO: uncomment these when this operator works - # delete irc$extract_file; - # delete irc$extraction_file; - # delete irc$dcc_file_name; - # delete irc$dcc_file_size; - # delete irc$dcc_mime_type; + delete irc$extract_file; + delete irc$extraction_file; + delete irc$dcc_file_name; + delete irc$dcc_file_size; + delete irc$dcc_mime_type; delete dcc_expected_transfers[id$resp_h, id$resp_p]; } diff --git a/policy/protocols/mime/file-extract.bro b/policy/protocols/mime/file-extract.bro index bbb3444f88..66626812aa 100644 --- a/policy/protocols/mime/file-extract.bro +++ b/policy/protocols/mime/file-extract.bro @@ -10,15 +10,16 @@ export { const extraction_prefix = "mime-item" &redef; redef record Info += { - ## The name of the file where this MIME entity is written. - extracted_filename: string &optional &log; - ## Optionally write the file to disk. Must be set prior to first ## data chunk being seen in an event. - extract_file: bool &default=F; + extract_file: bool &default=F; ## Store the file handle here for the file currently being extracted. - file_handle: file &optional; + extraction_file: file &optional; + + ## Store a count of the number of files that have been transferred in + ## this conversation to create unique file names on disk. + num_extracted_files: count &optional; }; } @@ -32,26 +33,22 @@ event mime_segment_data(c: connection, length: count, data: string) &priority=3 { if ( c$mime$extract_file && c$mime$content_len == 0 ) { - local id = c$id; - c$mime$extracted_filename = fmt("%s.%s.%s:%d-%s:%d_%d.dat", - extraction_prefix, c$uid, - id$orig_h, id$orig_p, - id$resp_h, id$resp_p, - c$mime_state$level); - c$mime$file_handle = open(c$mime$extracted_filename); - enable_raw_output(c$mime$file_handle); + local suffix = fmt("%d.dat", ++c$mime$num_extracted_files); + local fname = generate_extraction_filename(extraction_prefix, c, suffix); + c$mime$extraction_file = open(fname); + enable_raw_output(c$mime$extraction_file); } } event mime_segment_data(c: connection, length: count, data: string) &priority=-5 { - if ( c$mime$extract_file && c$mime?$file_handle ) - print c$mime$file_handle, data; + if ( c$mime$extract_file && c$mime?$extraction_file ) + print c$mime$extraction_file, data; } event mime_end_entity(c: connection) &priority=-5 { - if ( c$mime?$file_handle ) - close(c$mime$file_handle); + if ( c$mime?$extraction_file ) + close(c$mime$extraction_file); } \ No newline at end of file diff --git a/policy/utils/files.bro b/policy/utils/files.bro new file mode 100644 index 0000000000..c69435406d --- /dev/null +++ b/policy/utils/files.bro @@ -0,0 +1,17 @@ + +## This function can be used to generate a consistent filename for when +## +function generate_extraction_filename(prefix: string, c: connection, suffix: string): string + { + local conn_info = fmt("%s:%d-%s:%d", + c$id$orig_h, c$id$orig_p, c$id$resp_h, c$id$resp_p); + + if ( prefix != "" ) + conn_info = fmt("%s_%s", prefix, conn_info); + if ( suffix != "" ) + conn_info = fmt("%s_%s", conn_info, suffix); + } + + contents_1.2.3.4:54321-4.3.2.1:80_resp.dat + http-entity_1.2.3.4:54321-4.3.2.1:80_reply.dat + \ No newline at end of file From 63efdc89ef2847054bbea7e8ef3789ba0a46fb5c Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 23:09:31 -0400 Subject: [PATCH 166/264] Fixes to HTTP scripts based on comments from Jon. --- policy/protocols/http/base.bro | 125 ++++++++++++++--------- policy/protocols/http/detect-webapps.bro | 7 -- policy/protocols/http/file-hash.bro | 6 +- policy/protocols/http/file-ident.bro | 20 ---- 4 files changed, 78 insertions(+), 80 deletions(-) diff --git a/policy/protocols/http/base.bro b/policy/protocols/http/base.bro index 8511b67c25..f5e19bd389 100644 --- a/policy/protocols/http/base.bro +++ b/policy/protocols/http/base.bro @@ -10,44 +10,50 @@ export { EMPTY }; - type LogPoint: enum { - AFTER_REQUEST, - AFTER_REQUEST_BODY, - AFTER_REPLY, - AFTER_REPLY_BODY, - }; - - ## Define the default point at which you'd like the logging to take place. - ## If you wait until after the reply body, you can be assured that you will - ## get the most data, but at the expense of a delayed log which could - ## be substantial in the event of a large file download, but it's typically - ## not much of a problem. To mitigate, you may want to change this value - ## to AFTER_REPLY which will cause the log action to take place after all - ## of the response headers. - ## This is settable per-session too by setting the $log_point value - ## in an Info record to another of the LogPoint enum values. - const default_log_point: LogPoint = AFTER_REPLY &redef; + ## This setting changes if passwords used in Basic-Auth are captured or not. + const default_capture_password = F &redef; type Info: record { ts: time &log; uid: string &log; id: conn_id &log; + ## The verb used in the HTTP request (GET, POST, HEAD, etc.). method: string &log &optional; + ## The value of the HOST header. host: string &log &optional; + ## The URI used in the request. uri: string &log &optional; + ## The value of the "referer" header. The comment is deliberately + ## misspelled like the standard declares, but the name used here is + ## "referrer" spelled correctly. referrer: string &log &optional; + ## The value of the User-Agent header from the client. user_agent: string &log &optional; + ## The value of the Content-Length header from the client. request_content_length: count &log &optional; + ## The value of the Content-Length header from the server. response_content_length: count &log &optional; + ## The status code returned by the server. status_code: count &log &optional; + ## The status message returned by the server. status_msg: string &log &optional; + ## The filename given in the Content-Disposition header + ## sent by the server. + filename: string &log &optional; ## This is a set of indicators of various attributes discovered and ## related to a particular request/response pair. tags: set[Tags] &log; - #file_name: string; ##maybe if the header's there? + ## The username if basic-auth is performed for the request. + username: string &log &optional; + ## The password if basic-auth is performed for the request. + password: string &log &optional; - log_point: LogPoint &default=default_log_point; + ## This determines if the password will be captured for this request. + capture_password: bool &default=default_capture_password; + + ## All of the headers that may indicate if the request was proxied. + proxied: set[string] &log &optional; }; type State: record { @@ -55,11 +61,22 @@ export { current_response: count &default=0; current_request: count &default=0; }; + + ## The list of HTTP headers typically used to indicate a proxied request. + const proxy_headers: set[string] = { + "FORWARDED", + "X-FORWARDED-FOR", + "X-FORWARDED-FROM", + "CLIENT-IP", + "VIA", + "XROXY-CONNECTION", + "PROXY-CONNECTION", + } &redef; global log_http: event(rec: Info); } -# Add the http state tracking field to the connection record. +# Add the http state tracking fields to the connection record. redef record connection += { http: Info &optional; http_state: State &optional; @@ -161,55 +178,63 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr else if ( name == "USER-AGENT" ) c$http$user_agent = value; + + else if ( name in proxy_headers ) + { + if ( ! c$http?$proxied ) + c$http$proxied = set(); + add c$http$proxied[fmt("%s -> %s", name, value)]; + } + + else if ( name == "AUTHORIZATION" ) + { + if ( /^[bB][aA][sS][iI][cC] / in value ) + { + local userpass = decode_base64(sub(value, /[bB][aA][sS][iI][cC][[:blank:]]/, "")); + local up = split(userpass, /:/); + if ( |up| >= 2 ) + { + c$http$username = up[1]; + if ( c$http$capture_password ) + c$http$password = up[2]; + } + else + { + c$http$username = "<problem-decoding>"; + if ( c$http$capture_password ) + c$http$password = userpass; + } + } + } + + } else # server headers { if ( name == "CONTENT-LENGTH" ) c$http$response_content_length = to_count(strip(value)); + else if ( name == "CONTENT-DISPOSITION" && + /[fF][iI][lL][eE][nN][aA][mM][eE]/ in value ) + c$http$filename = sub(value, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=/, ""); } } event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=5 { + # We are still handling this event in case a user is handling it so that + # they don't need to call the set_state function in their handler. set_state(c, F, is_orig); } - -event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-5 - { - # For some reason the analyzer seems to generate this event an extra time - # when there is an interruption. I'm not sure what's going on with that. - if ( stat$interrupted ) - return; - - if ( is_orig && c$http$log_point == AFTER_REQUEST ) - { - Log::write(HTTP, c$http); - delete c$http_state$pending[c$http_state$current_request]; - } - - if ( ! is_orig && c$http$log_point == AFTER_REPLY ) - { - Log::write(HTTP, c$http); - delete c$http_state$pending[c$http_state$current_response]; - } - } event http_end_entity(c: connection, is_orig: bool) &priority=5 { set_state(c, F, is_orig); } -# I don't like handling the AFTER_*_BODY handling this way, but I'm not -# seeing another post-body event to handle. event http_end_entity(c: connection, is_orig: bool) &priority=-5 { - if ( is_orig && c$http$log_point == AFTER_REQUEST_BODY ) - { - Log::write(HTTP, c$http); - delete c$http_state$pending[c$http_state$current_request]; - } - - if ( ! is_orig && c$http$log_point == AFTER_REPLY_BODY ) + # The reply body is done so we're ready to log. + if ( ! is_orig ) { Log::write(HTTP, c$http); delete c$http_state$pending[c$http_state$current_response]; @@ -218,7 +243,7 @@ event http_end_entity(c: connection, is_orig: bool) &priority=-5 event connection_state_remove(c: connection) { - # Flush all unmatched requests. + # Flush all unmatched. if ( c?$http_state ) { for ( r in c$http_state$pending ) diff --git a/policy/protocols/http/detect-webapps.bro b/policy/protocols/http/detect-webapps.bro index bd00eae11a..2ca3f30e58 100644 --- a/policy/protocols/http/detect-webapps.bro +++ b/policy/protocols/http/detect-webapps.bro @@ -18,13 +18,6 @@ redef record Software::Info += { url: string &optional &log; }; -export { - type WebApp: record { - url: string; - sw: Software::Info; - }; -} - event signature_match(state: signature_state, msg: string, data: string) &priority=5 { if ( /^webapp-/ !in state$sig_id ) return; diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index b7d73a6851..e4f52291a2 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -1,4 +1,4 @@ -##! Calculate hashes for HTTP body transfers +##! Calculate hashes for HTTP body transfers. @load http/file-ident @load notice @@ -19,7 +19,7 @@ export { ## The MD5 sum for a file transferred over HTTP will be stored here. md5: string &log &optional; - ## This value can can be set at runtime to determine per request + ## This value can be set per-transfer to determine per request ## if a file should have an MD5 sum generated. It must be ## set to T at the time of or before the first chunk of body data. calc_md5: bool &default=F; @@ -87,7 +87,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); when ( local addrs = lookup_hostname(hash_domain) ) { - # 127.0.0.1 indicates that the md5 sum was found in the MHR. + # 127.0.0.2 indicates that the md5 sum was found in the MHR. if ( 127.0.0.2 in addrs ) { local message = fmt("%s %s %s", c$id$orig_h, c$http$md5, url); diff --git a/policy/protocols/http/file-ident.bro b/policy/protocols/http/file-ident.bro index 5cc77155e8..00dcf3a87f 100644 --- a/policy/protocols/http/file-ident.bro +++ b/policy/protocols/http/file-ident.bro @@ -1,9 +1,6 @@ ##! This script is involved in the identification of file types in HTTP ##! response bodies. -# TODO: -# * Add a filter for configurably extracting certain file types into their own log? - @load http/base @load http/utils @@ -29,23 +26,6 @@ export { IDENTIFIED_FILE }; - # Since we're looking into the body for the mimetype detection, logging - # *can't* take place until after the body. To account for short bodies - # that may be contained within a single packet, we will wait until the - # next request because the http_entity_done event currently fires before - # HTTP body content matching signatures. - # TODO: should there be another log point for "after X body bytes"? - redef default_log_point = AFTER_REPLY; - - # MIME types that you'd like this script to identify and log. - const watched_mime_types = /application\/x-dosexec/ - | /application\/x-executable/ &redef; - - # TODO This may be better done with a filter. - # URLs included here are not logged and notices are not thrown. - # Take care when defining regexes to not be overly broad. - #const ignored_uris = /^http:\/\/(au\.|www\.)?download\.windowsupdate\.com\/msdownload\/update/ &redef; - # Create regexes that *should* in be in the urls for specifics mime types. # Notices are thrown if the pattern doesn't match the url for the file type. const mime_types_extensions: table[string] of pattern = { From 29bfc5eff1edcf8c9a6fe94b8904f3645a9b6737 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 7 Jun 2011 23:12:49 -0400 Subject: [PATCH 167/264] Fixed some new bugs with file extraction. --- policy/protocols/conn/contents.bro | 2 +- policy/protocols/ftp/file-extract.bro | 6 +++--- policy/protocols/http/file-extract.bro | 1 + policy/protocols/mime/file-extract.bro | 1 + policy/utils/files.bro | 10 ++++------ 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/policy/protocols/conn/contents.bro b/policy/protocols/conn/contents.bro index b0a6c44fd4..d334d70c8e 100644 --- a/policy/protocols/conn/contents.bro +++ b/policy/protocols/conn/contents.bro @@ -37,7 +37,7 @@ event connection_established(c: connection) &priority=-5 if ( c$extract_resp ) { - local orig_file = generate_extraction_filename(extraction_prefix, c, "resp.dat"); + local resp_file = generate_extraction_filename(extraction_prefix, c, "resp.dat"); local resp_f = open(resp_file); set_contents_file(c$id, CONTENTS_RESP, resp_f); } diff --git a/policy/protocols/ftp/file-extract.bro b/policy/protocols/ftp/file-extract.bro index bd00b971b7..d820a74a18 100644 --- a/policy/protocols/ftp/file-extract.bro +++ b/policy/protocols/ftp/file-extract.bro @@ -56,11 +56,11 @@ event file_transferred(c: connection, prefix: string, descr: string, { local suffix = fmt("%d.dat", s$num_extracted_files); local fname = generate_extraction_filename(extraction_prefix, c, suffix); - local s$extraction_file = open(fname); + s$extraction_file = open(fname); if ( s$passive ) - set_contents_file(id, CONTENTS_RESP, fh); + set_contents_file(id, CONTENTS_RESP, s$extraction_file); else - set_contents_file(id, CONTENTS_ORIG, fh); + set_contents_file(id, CONTENTS_ORIG, s$extraction_file); } } diff --git a/policy/protocols/http/file-extract.bro b/policy/protocols/http/file-extract.bro index 120fe2b146..46dafece44 100644 --- a/policy/protocols/http/file-extract.bro +++ b/policy/protocols/http/file-extract.bro @@ -9,6 +9,7 @@ # from the originator to the responder, "resp" otherwise. @load http/file-ident +@load utils/files module HTTP; diff --git a/policy/protocols/mime/file-extract.bro b/policy/protocols/mime/file-extract.bro index 66626812aa..de1e96bfa4 100644 --- a/policy/protocols/mime/file-extract.bro +++ b/policy/protocols/mime/file-extract.bro @@ -1,4 +1,5 @@ @load mime/file-ident +@load utils/files module MIME; diff --git a/policy/utils/files.bro b/policy/utils/files.bro index c69435406d..429835c430 100644 --- a/policy/utils/files.bro +++ b/policy/utils/files.bro @@ -1,6 +1,6 @@ ## This function can be used to generate a consistent filename for when -## +## contents of a file, stream, or connection are being extracted to disk. function generate_extraction_filename(prefix: string, c: connection, suffix: string): string { local conn_info = fmt("%s:%d-%s:%d", @@ -10,8 +10,6 @@ function generate_extraction_filename(prefix: string, c: connection, suffix: str conn_info = fmt("%s_%s", prefix, conn_info); if ( suffix != "" ) conn_info = fmt("%s_%s", conn_info, suffix); - } - - contents_1.2.3.4:54321-4.3.2.1:80_resp.dat - http-entity_1.2.3.4:54321-4.3.2.1:80_reply.dat - \ No newline at end of file + + return conn_info; + } \ No newline at end of file From 4ff47db8c13c28a5c44fb07dba45fa3e1940028e Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 8 Jun 2011 00:16:58 -0400 Subject: [PATCH 168/264] Fixed small bug with unique_id BiF. --- src/bro.bif | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bro.bif b/src/bro.bif index bf9dc14329..30f5be001b 100644 --- a/src/bro.bif +++ b/src/bro.bif @@ -3339,7 +3339,7 @@ function bro_has_ipv6%(%) : bool #endif %} -function unique_id%(prefix: string%) : bool +function unique_id%(prefix: string%) : string %{ char tmp[20]; uint64 uid = calculate_unique_id(); From 0778d5e8d5cef886e70d56a5fd0458b2526cfc3b Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 8 Jun 2011 00:17:54 -0400 Subject: [PATCH 169/264] Updates to the notice framework. --- policy/frameworks/notice/__load__.bro | 1 + policy/frameworks/notice/action-filters.bro | 20 ++++--- policy/frameworks/notice/base.bro | 60 +++++++-------------- policy/frameworks/notice/defaults.bro | 9 ++++ 4 files changed, 43 insertions(+), 47 deletions(-) create mode 100644 policy/frameworks/notice/defaults.bro diff --git a/policy/frameworks/notice/__load__.bro b/policy/frameworks/notice/__load__.bro index c3ecc82f38..d5b95f9b0a 100644 --- a/policy/frameworks/notice/__load__.bro +++ b/policy/frameworks/notice/__load__.bro @@ -1,2 +1,3 @@ @load notice/base @load notice/action-filters +@load notice/defaults \ No newline at end of file diff --git a/policy/frameworks/notice/action-filters.bro b/policy/frameworks/notice/action-filters.bro index 53a707ff96..8ed0008988 100644 --- a/policy/frameworks/notice/action-filters.bro +++ b/policy/frameworks/notice/action-filters.bro @@ -14,25 +14,34 @@ export { ## From then on, tally instances per source. #global notice_once_per_orig: table[Info, addr] of count # &default=0 &read_expire=5hrs; + + global ignore_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global file_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global send_email_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global send_page_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global tally_notice_type: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global tally_notice_type_and_ignore: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global file_local_bro_notices: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global file_if_remote: function(n: Notice::Info, a: Notice::Action): Notice::Action; } -function ignore_notice(n: Notice::Info, a: Notice::Action): Notice::Action +function ignore_action(n: Notice::Info, a: Notice::Action): Notice::Action { return ACTION_IGNORE; } -function file_notice(n: Notice::Info, a: Notice::Action): Notice::Action +function file_action(n: Notice::Info, a: Notice::Action): Notice::Action { return ACTION_FILE; } -function send_email_notice(n: Notice::Info, a: Notice::Action): Notice::Action +function send_email_action(n: Notice::Info, a: Notice::Action): Notice::Action { return ACTION_EMAIL; } -function send_page_notice(n: Notice::Info, a: Notice::Action): Notice::Action +function send_page_action(n: Notice::Info, a: Notice::Action): Notice::Action { return ACTION_PAGE; } @@ -49,8 +58,7 @@ function tally_notice_type(n: Notice::Info, a: Notice::Action): Notice::Action return ACTION_FILE; } -function tally_notice_type_and_ignore(n: Notice::Info, a: Notice::Action) - : Notice::Action +function tally_notice_type_and_ignore(n: Notice::Info, a: Notice::Action): Notice::Action { tally_notice(fmt("%s", n$note)); return ACTION_IGNORE; diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index 76d9abd9ce..578b66ba43 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -48,16 +48,10 @@ export { uid: string &log &optional; id: conn_id &log &optional; - ## This is the relevant host for this notice. It could be set because - ## either: - ## - ## 1. There is no connection associated with this notice. - ## 2. There is some underlying semantic of the notice where either - ## orig_h or resp_h is the relevant host in the associated - ## connection. For example, if a host is detected scanning, the - ## particular connection taking place when the notice is generated - ## is irrelevant and only the host detected scanning is relevant. - relevant_host: addr &log &optional; + ## The victim of the notice. This can be used in cases where there + ## is a definite loser for a notice. In cases where there isn't a + ## victim, this field should be left empty. + victim: addr &log &optional; ## The :bro:enum:`Notice::Type` of the notice. note: Type &log; @@ -80,11 +74,11 @@ export { ## Uniquely identifying tag associated with this notice. tag: string &log &optional; - ## This value controls and indicates if alarms should be bumped up + ## This value controls and indicates if notices should be bumped up ## to alarms independent of all other notice actions and filters. ## If false, don't alarm independent of the determined notice action. - ## If true, alarm dependening on notice action. - do_alarm: bool &log &default=T; + ## If true, alarm dependening on the notice action. + do_alarm: bool &log &default=F; }; type PolicyItem: record { @@ -134,19 +128,9 @@ export { ## real time constraints. const notice_functions: set[function(n: Notice::Info)] = set() &redef; - # This should have a high probability of being unique without - # generating overly long tags. This is redef'able in case you need - # determinism in tags (such as for regression testing). - const notice_tag_prefix = - fmt("%x-%x-", - double_to_count(time_to_double(current_time())) % 255, - getpid()) &redef; - - # Likewise redef'able for regression testing. - const new_notice_tag = function(): string { return ""; } &redef; - - ## This event is generated to send email. This script includes a handler - ## for this event which sends email already. + ## Generate this event to send email. This script includes a handler + ## for this event which sends email so this event is mostly for generating + ## and not for handling. global email_notice_to: event(n: Info, dest: string) &redef; ## This is the event that is called as the entry point to the @@ -178,14 +162,13 @@ redef record Conn::Info += { notice_tags: set[string] &log &optional; }; -# Each notice has a unique ID associated with it. -global notice_id = 0; -redef new_notice_tag = function(): string - { return fmt("%s%x", notice_tag_prefix, ++notice_id); }; - event bro_init() { Log::create_stream(NOTICE_LOG, [$columns=Info, $ev=log_notice]); + + # Add a filter to create the alarm log. + Log::add_filter(NOTICE_LOG, [$name = "alarm", $path = "alarm", + $pred(rec: Notice::Info) = { return rec$do_alarm; }]); } # TODO: fix this. @@ -264,15 +247,11 @@ function fill_in_missing_details(n: Notice::Info) if ( ! n?$dst && n?$iconn ) n$dst = n$iconn$resp_h; - # Auto-set $relevant_host to $src if $src was given as the "relevant host" - # This keeps with existing usage for the $src field while applying the - # new relevant host semantics to it. - if ( ! n?$relevant_host && n?$src && ! n?$dst ) - if ( ! n?$src_peer ) n$src_peer = get_event_peer(); - n$tag = new_notice_tag(); + # Generate a unique ID for this notice. + n$tag = unique_id("@"); # Add the tag to the connection's notice_tags if there is a connection. if ( n?$conn && n$conn?$conn ) @@ -301,11 +280,7 @@ event notice(n: Notice::Info) &priority=-5 Log::write(NOTICE_LOG, n); if ( n$action != ACTION_FILE && n$do_alarm ) - { - # TODO: alarm may turn into a filter. - #alarm n; event notice_alarm(n, n$action); - } } @ifdef ( IDMEF_support ) @@ -323,10 +298,13 @@ module GLOBAL; ## event. function NOTICE(n: Notice::Info) { + # Fill out fields that might be empty and do the policy processing. Notice::fill_in_missing_details(n); + # Run the synchronous functions with the notice. for ( func in Notice::notice_functions ) { func(n); } + # Generate the notice event with the notice. event Notice::notice(n); } diff --git a/policy/frameworks/notice/defaults.bro b/policy/frameworks/notice/defaults.bro new file mode 100644 index 0000000000..702f3ce00f --- /dev/null +++ b/policy/frameworks/notice/defaults.bro @@ -0,0 +1,9 @@ +##! These are default settings for the Notice framework that strive to +##! tune out high volume and less useful data from the logs. + +@load weird + +# Remove these notices from logging since they can be too noisy. +redef Notice::action_filters += { + [[Weird::ContentGap, Weird::AckAboveHole]] = Notice::ignore_action, +}; From 47c6afac8ed03a3e901847b5be1aea8f42ebce4f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 8 Jun 2011 00:18:42 -0400 Subject: [PATCH 170/264] Slight changes to software detection framework. - This probably won't fix anything, but I'm checking for size of tables a bit more consistently now. --- policy/frameworks/software/base.bro | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index c3a2ad5a8a..bc9c60af7d 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -276,11 +276,11 @@ function parse(unparsed_version: string, } } - if ( |version_numbers| >= 3 && version_numbers[3] != "" ) + if ( 3 in version_numbers && version_numbers[3] != "" ) v$minor2 = to_count(version_numbers[3]); - if ( |version_numbers| >= 2 && version_numbers[2] != "" ) + if ( 2 in version_numbers && version_numbers[2] != "" ) v$minor = to_count(version_numbers[2]); - if ( |version_numbers| >= 1 && version_numbers[1] != "" ) + if ( 1 in version_numbers && version_numbers[1] != "" ) v$major = to_count(version_numbers[1]); } } From 5058fcc7913b57565f16131e67387510f00eb18e Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 8 Jun 2011 00:42:27 -0400 Subject: [PATCH 171/264] Reoganized the Weird file to make values available globally. --- policy/weird.bro | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/policy/weird.bro b/policy/weird.bro index 6acbcc3745..9b49ce961d 100644 --- a/policy/weird.bro +++ b/policy/weird.bro @@ -1,22 +1,24 @@ @load functions @load notice +@load utils/conn_ids + module Weird; -redef enum Notice::Type += { - ## Generic unusual but alarm-worthy activity. - WeirdActivity, - ## Possible evasion; usually just chud. - RetransmissionInconsistency, - ## Could mean packet drop; could also be chud. - AckAboveHole, - ## Data has sequence hole; perhaps due to filtering. - ContentGap, -}; - -redef enum Log::ID += { WEIRD }; - export { + redef enum Notice::Type += { + ## Generic unusual but alarm-worthy activity. + WeirdActivity, + ## Possible evasion; usually just chud. + RetransmissionInconsistency, + ## Could mean packet drop; could also be chud. + AckAboveHole, + ## Data has sequence hole; perhaps due to filtering. + ContentGap, + }; + + redef enum Log::ID += { WEIRD }; + type Info: record { ts: time &log; uid: string &log &optional; From 590e6d0360147e81ceaab7719f76d637a03403c8 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 8 Jun 2011 00:55:42 -0400 Subject: [PATCH 172/264] Fixing some runtime errors in the software framework. --- policy/frameworks/software/base.bro | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index bc9c60af7d..b15ea4d7bc 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -7,6 +7,7 @@ @load functions @load notice @load utils/directions-and-hosts +@load utils/numbers module Software; @@ -277,11 +278,11 @@ function parse(unparsed_version: string, } if ( 3 in version_numbers && version_numbers[3] != "" ) - v$minor2 = to_count(version_numbers[3]); + v$minor2 = extract_count(version_numbers[3]); if ( 2 in version_numbers && version_numbers[2] != "" ) - v$minor = to_count(version_numbers[2]); + v$minor = extract_count(version_numbers[2]); if ( 1 in version_numbers && version_numbers[1] != "" ) - v$major = to_count(version_numbers[1]); + v$major = extract_count(version_numbers[1]); } } return [$ts=network_time(), $host=host, $name=software_name, From 49c026fc1eabe31b4f20111a0da31ec11a4bcc8d Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 9 Jun 2011 09:46:54 -0500 Subject: [PATCH 173/264] Comment tweak: autodoc can't be inside function bodies --- policy/protocols/conn/known-services.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index 40ca77da63..daec166f8b 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -46,7 +46,7 @@ function known_services_done(c: connection) local id = c$id; if ( c?$known_services && [id$resp_h, id$resp_p] !in known_services && - "ftp-data" !in c$service ) ##< don't include ftp data sessions + "ftp-data" !in c$service ) # don't include ftp data sessions { add known_services[id$resp_h, id$resp_p]; c$known_services$service=c$service; From d3d9fedd2ca16c006d3c3d5e2e4d85ed6cd5935b Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 11:59:06 -0400 Subject: [PATCH 174/264] Reshuffling notice declarations to make them exported. - Notices were not available outside of their namespaces. --- policy/frameworks/dpd/dyn-disable.bro | 8 ++--- policy/frameworks/notice/base.bro | 8 ++--- policy/frameworks/notice/defaults.bro | 2 ++ policy/frameworks/signatures/base.bro | 44 ++++++++++++------------ policy/frameworks/software/base.bro | 20 +++++------ policy/protocols/conn/base.bro | 4 +-- policy/protocols/dns/base.bro | 4 +-- policy/protocols/dns/detect.bro | 14 ++++---- policy/protocols/ftp/base.bro | 4 +-- policy/protocols/ftp/detect.bro | 14 ++++---- policy/protocols/ftp/software.bro | 10 +++--- policy/protocols/http/base.bro | 4 +-- policy/protocols/http/detect-sqli.bro | 30 ++++++++-------- policy/protocols/http/detect-webapps.bro | 14 ++++---- policy/protocols/http/file-extract.bro | 26 +++++++------- policy/protocols/http/file-hash.bro | 33 +++++------------- policy/protocols/http/file-ident.bro | 25 +++++++------- policy/protocols/http/headers.bro | 16 +++++---- policy/protocols/http/software.bro | 19 +++++----- policy/protocols/irc/base.bro | 4 +-- policy/protocols/mime/base.bro | 4 +-- policy/protocols/smtp/base.bro | 22 ++++++------ policy/protocols/smtp/software.bro | 10 +++--- policy/protocols/smtp/webmail-ident.bro | 12 +++---- policy/protocols/ssh/base.bro | 30 ++++++++-------- policy/protocols/ssh/software.bro | 10 +++--- 26 files changed, 193 insertions(+), 198 deletions(-) diff --git a/policy/frameworks/dpd/dyn-disable.bro b/policy/frameworks/dpd/dyn-disable.bro index bf18bb5405..8fd5c5b836 100644 --- a/policy/frameworks/dpd/dyn-disable.bro +++ b/policy/frameworks/dpd/dyn-disable.bro @@ -6,11 +6,11 @@ module DPD; -redef enum Notice::Type += { - ProtocolViolation -}; - export { + redef enum Notice::Type += { + ProtocolViolation + }; + ## Ignore violations which go this many bytes into the connection. const max_data_volume = 10 * 1024 &redef; } diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index 578b66ba43..f30cec3d6f 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -9,11 +9,11 @@ module Notice; -# This couldn't be named NOTICE because that id is already used by the -# global function NOTICE(). -redef enum Log::ID += { NOTICE_LOG }; - export { + # This couldn't be named NOTICE because that id is already used by the + # global function NOTICE(). + redef enum Log::ID += { NOTICE_LOG }; + ## Scripts creating new notices need to redef this enum to add their own ## specific notice types which would then get used when they call the ## :bro:id:`NOTICE` function. The convention is to give a general category diff --git a/policy/frameworks/notice/defaults.bro b/policy/frameworks/notice/defaults.bro index 702f3ce00f..822b7746b4 100644 --- a/policy/frameworks/notice/defaults.bro +++ b/policy/frameworks/notice/defaults.bro @@ -2,8 +2,10 @@ ##! tune out high volume and less useful data from the logs. @load weird +@load dpd # Remove these notices from logging since they can be too noisy. redef Notice::action_filters += { [[Weird::ContentGap, Weird::AckAboveHole]] = Notice::ignore_action, + [[DPD::ProtocolViolation]] = Notice::ignore_action, }; diff --git a/policy/frameworks/signatures/base.bro b/policy/frameworks/signatures/base.bro index 20415550be..0be73e3dad 100644 --- a/policy/frameworks/signatures/base.bro +++ b/policy/frameworks/signatures/base.bro @@ -4,29 +4,29 @@ module Signatures; -redef enum Notice::Type += { - ## Generic for alarm-worthy - Sensitive_Signature, - ## Host has triggered many signatures on the same host. The number of - ## signatures is defined by the :bro:id:`vert_scan_thresholds` variable. - Multiple_Signatures, - ## Host has triggered the same signature on multiple hosts as defined by the - ## :bro:id:`horiz_scan_thresholds` variable. - Multiple_Sig_Responders, - ## The same signature has triggered multiple times for a host. The number - ## of times the signature has be trigger is defined by the - ## :bro:id:`count_thresholds` variable. To generate this notice, the - ## :bro:enum:`SIG_COUNT_PER_RESP` action must be set for the signature. - Count_Signature, - ## Summarize the number of times a host triggered a signature. The - ## interval between summaries is defined by the :bro:id:`summary_interval` - ## variable. - Signature_Summary, -}; - -redef enum Log::ID += { SIGNATURES }; - export { + redef enum Notice::Type += { + ## Generic for alarm-worthy + Sensitive_Signature, + ## Host has triggered many signatures on the same host. The number of + ## signatures is defined by the :bro:id:`vert_scan_thresholds` variable. + Multiple_Signatures, + ## Host has triggered the same signature on multiple hosts as defined by the + ## :bro:id:`horiz_scan_thresholds` variable. + Multiple_Sig_Responders, + ## The same signature has triggered multiple times for a host. The number + ## of times the signature has be trigger is defined by the + ## :bro:id:`count_thresholds` variable. To generate this notice, the + ## :bro:enum:`SIG_COUNT_PER_RESP` action must be set for the signature. + Count_Signature, + ## Summarize the number of times a host triggered a signature. The + ## interval between summaries is defined by the :bro:id:`summary_interval` + ## variable. + Signature_Summary, + }; + + redef enum Log::ID += { SIGNATURES }; + ## These are the default actions you can apply to signature matches. ## All of them write the signature record to the logging stream unless ## declared otherwise. diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index b15ea4d7bc..964651837c 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -11,17 +11,17 @@ module Software; -redef enum Notice::Type += { - ## For certain softwares, a version changing may matter. In that case, - ## this notice will be generated. Software that matters if the version - ## changes can be configured with the - ## :bro:id:`Software::interesting_version_changes` variable. - Software_Version_Change, -}; - -redef enum Log::ID += { SOFTWARE }; - export { + redef enum Notice::Type += { + ## For certain softwares, a version changing may matter. In that case, + ## this notice will be generated. Software that matters if the version + ## changes can be configured with the + ## :bro:id:`Software::interesting_version_changes` variable. + Software_Version_Change, + }; + + redef enum Log::ID += { SOFTWARE }; + type Type: enum { UNKNOWN, OPERATING_SYSTEM, diff --git a/policy/protocols/conn/base.bro b/policy/protocols/conn/base.bro index 47c914517f..0d8789656d 100644 --- a/policy/protocols/conn/base.bro +++ b/policy/protocols/conn/base.bro @@ -2,9 +2,9 @@ module Conn; -redef enum Log::ID += { CONN }; - export { + redef enum Log::ID += { CONN }; + type Info: record { ## This is the time of the first packet. ts: time &log; diff --git a/policy/protocols/dns/base.bro b/policy/protocols/dns/base.bro index 7efe0ab0b6..713964dc0d 100644 --- a/policy/protocols/dns/base.bro +++ b/policy/protocols/dns/base.bro @@ -3,9 +3,9 @@ module DNS; -redef enum Log::ID += { DNS }; - export { + redef enum Log::ID += { DNS }; + type Info: record { ts: time &log; uid: string &log; diff --git a/policy/protocols/dns/detect.bro b/policy/protocols/dns/detect.bro index 8c0ab65ed9..a1d4575f3b 100644 --- a/policy/protocols/dns/detect.bro +++ b/policy/protocols/dns/detect.bro @@ -13,12 +13,14 @@ module DNS; -redef enum Notice::Type += { - ## Raised when a non-local name is found to be pointing at a local host. - ## This only works appropriately when all of your authoritative DNS - ## servers are located in your :bro:id:`local_nets`. - DNS_ExternalName, - }; +export { + redef enum Notice::Type += { + ## Raised when a non-local name is found to be pointing at a local host. + ## This only works appropriately when all of your authoritative DNS + ## servers are located in your :bro:id:`local_nets`. + DNS_ExternalName, + }; +} event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priority=-3 { diff --git a/policy/protocols/ftp/base.bro b/policy/protocols/ftp/base.bro index 292c881f3e..ba8faabe54 100644 --- a/policy/protocols/ftp/base.bro +++ b/policy/protocols/ftp/base.bro @@ -15,9 +15,9 @@ module FTP; -redef enum Log::ID += { FTP }; - export { + redef enum Log::ID += { FTP }; + ## This setting changes if passwords used in FTP sessions are captured or not. const default_capture_password = F &redef; diff --git a/policy/protocols/ftp/detect.bro b/policy/protocols/ftp/detect.bro index 0c7741bd6a..9391f53adc 100644 --- a/policy/protocols/ftp/detect.bro +++ b/policy/protocols/ftp/detect.bro @@ -3,11 +3,13 @@ module FTP; -redef enum Notice::Type += { - ## This indicates that a successful response to a "SITE EXEC" - ## command/arg pair was seen. - FTP_Site_Exec_Success, -}; +export { + redef enum Notice::Type += { + ## This indicates that a successful response to a "SITE EXEC" + ## command/arg pair was seen. + Site_Exec_Success, + }; +} event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &priority=3 { @@ -18,7 +20,7 @@ event ftp_reply(c: connection, code: count, msg: string, cont_resp: bool) &prior c$ftp$cmdarg$cmd == "SITE" && /[Ee][Xx][Ee][Cc]/ in c$ftp$cmdarg$arg ) { - NOTICE([$note=FTP_Site_Exec_Success, $conn=c, + NOTICE([$note=Site_Exec_Success, $conn=c, $msg=fmt("%s %s", c$ftp$cmdarg$cmd, c$ftp$cmdarg$arg)]); } } \ No newline at end of file diff --git a/policy/protocols/ftp/software.bro b/policy/protocols/ftp/software.bro index dd88be07f7..3ae2067d26 100644 --- a/policy/protocols/ftp/software.bro +++ b/policy/protocols/ftp/software.bro @@ -11,10 +11,12 @@ module FTP; -redef enum Software::Type += { - FTP_CLIENT, - FTP_SERVER, -}; +export { + redef enum Software::Type += { + FTP_CLIENT, + FTP_SERVER, + }; +} event ftp_request(c: connection, command: string, arg: string) &priority=4 { diff --git a/policy/protocols/http/base.bro b/policy/protocols/http/base.bro index f5e19bd389..5decc49ffc 100644 --- a/policy/protocols/http/base.bro +++ b/policy/protocols/http/base.bro @@ -2,9 +2,9 @@ module HTTP; -redef enum Log::ID += { HTTP }; - export { + redef enum Log::ID += { HTTP }; + ## Indicate a type of attack or compromise in the record to be logged. type Tags: enum { EMPTY diff --git a/policy/protocols/http/detect-sqli.bro b/policy/protocols/http/detect-sqli.bro index 8945405ea8..c04419a16f 100644 --- a/policy/protocols/http/detect-sqli.bro +++ b/policy/protocols/http/detect-sqli.bro @@ -1,25 +1,25 @@ ##! SQL injection detection in HTTP. @load http/base -@load notice +@load metrics module HTTP; -redef enum Notice::Type += { - SQL_Injection_Attack, -}; - -redef enum Tags += { - ## Indicator of a URI based SQL injection attack. - URI_SQLI, - ## Indicator of client body based SQL injection attack. This is - ## typically the body content of a POST request. Not implemented yet! - POST_SQLI, - ## Indicator of a cookie based SQL injection attack. Not implemented yet! - COOKIE_SQLI, -}; - export { + redef enum Notice::Type += { + SQL_Injection_Attack, + }; + + redef enum Tags += { + ## Indicator of a URI based SQL injection attack. + URI_SQLI, + ## Indicator of client body based SQL injection attack. This is + ## typically the body content of a POST request. Not implemented yet! + POST_SQLI, + ## Indicator of a cookie based SQL injection attack. Not implemented yet! + COOKIE_SQLI, + }; + ## This regular expression is used to match URI based SQL injections const match_sql_injection_uri = /[\?&][^[:blank:]\|]+?=[\-0-9%]+([[:blank:]]|\/\*.*?\*\/)*['"]?([[:blank:]]|\/\*.*?\*\/|\)?;)+([hH][aA][vV][iI][nN][gG]|[uU][nN][iI][oO][nN]|[eE][xX][eE][cC]|[sS][eE][lL][eE][cC][tT]|[dD][eE][lL][eE][tT][eE]|[dD][rR][oO][pP]|[dD][eE][cC][lL][aA][rR][eE]|[cC][rR][eE][aA][tT][eE]|[iI][nN][sS][eE][rR][tT])[^a-zA-Z&]/ diff --git a/policy/protocols/http/detect-webapps.bro b/policy/protocols/http/detect-webapps.bro index 2ca3f30e58..faca849721 100644 --- a/policy/protocols/http/detect-webapps.bro +++ b/policy/protocols/http/detect-webapps.bro @@ -10,13 +10,15 @@ redef signature_files += "http/detect-webapps.sig"; # Ignore the signatures used to match webapps redef Signatures::ignored_ids += /^webapp-/; -redef enum Software::Type += { - WEB_APPLICATION, -}; +export { + redef enum Software::Type += { + WEB_APPLICATION, + }; -redef record Software::Info += { - url: string &optional &log; -}; + redef record Software::Info += { + url: string &optional &log; + }; +} event signature_match(state: signature_state, msg: string, data: string) &priority=5 { diff --git a/policy/protocols/http/file-extract.bro b/policy/protocols/http/file-extract.bro index 46dafece44..178ce0bb5f 100644 --- a/policy/protocols/http/file-extract.bro +++ b/policy/protocols/http/file-extract.bro @@ -19,22 +19,22 @@ export { ## The on-disk prefix for files to be extracted from HTTP entity bodies. const extraction_prefix = "http-item" &redef; -} -redef record Info += { - ## This field can be set per-connection to determine if the entity body - ## will be extracted. It must be set to T on or before the first - ## entity_body_data event. - extract_file: bool &default=F; + redef record Info += { + ## This field can be set per-connection to determine if the entity body + ## will be extracted. It must be set to T on or before the first + ## entity_body_data event. + extract_file: bool &default=F; - ## This is the holder for the file handle as the file is being written - ## to disk. - extraction_file: file &log &optional; -}; + ## This is the holder for the file handle as the file is being written + ## to disk. + extraction_file: file &log &optional; + }; -redef record State += { - entity_bodies: count &optional; -}; + redef record State += { + entity_bodies: count &optional; + }; +} ## Mark files to be extracted if they were identified as a mime type matched ## by the extract_file_types variable and they aren't being extracted yet. diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index e4f52291a2..6fed48b3b2 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -5,16 +5,13 @@ module HTTP; -redef enum Notice::Type += { - ## Indicates an MD5 sum in Team Cymru's Malware Hash Registry. - ## http://www.team-cymru.org/Services/MHR/ - HTTP_MHR_Malware, - - ## Notice type when locally defined MD5 sums are encountered. - HTTP_MD5, -}; - export { + redef enum Notice::Type += { + ## Indicates an MD5 sum in Team Cymru's Malware Hash Registry. + ## http://www.team-cymru.org/Services/MHR/ + HTTP_MHR_Malware, + }; + redef record Info += { ## The MD5 sum for a file transferred over HTTP will be stored here. md5: string &log &optional; @@ -29,15 +26,9 @@ export { calculating_md5: bool &default=F; }; - # Generate MD5 sums for these filetypes. + ## Generate MD5 sums for these filetypes. const generate_md5 = /application\/x-dosexec/ # Windows and DOS executables | /application\/x-executable/ &redef; # *NIX executable binary - - # MD5 sums that are "interesting" for your local network. - # The index is the MD5 sum and the yield value is used as the $msg value - # for notices so that you can filter in your local notice policy. - # TODO: this will change to use the intelligence framework. - const interesting_md5: table[string] of string &redef; } @@ -75,15 +66,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & local url = build_url(c$http); c$http$calculating_md5 = F; c$http$md5 = md5_hash_finish(c$id); - - if ( c$http$md5 in interesting_md5 ) - { - NOTICE([$note=HTTP_MD5, $conn=c, $method=c$http$method, - $URL=url, - $msg=interesting_md5[c$http$md5], - $sub=c$http$md5]); - } - + local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); when ( local addrs = lookup_hostname(hash_domain) ) { diff --git a/policy/protocols/http/file-ident.bro b/policy/protocols/http/file-ident.bro index 00dcf3a87f..0a6b8d3f52 100644 --- a/policy/protocols/http/file-ident.bro +++ b/policy/protocols/http/file-ident.bro @@ -9,19 +9,18 @@ module HTTP; -redef enum Notice::Type += { - # This notice is thrown when the file extension doesn't - # seem to match the file contents. - HTTP_IncorrectFileType, -}; - -redef record Info += { - ## This will record the mime_type identified. - mime_type: string &log &optional; -}; - - export { + redef enum Notice::Type += { + # This notice is thrown when the file extension doesn't + # seem to match the file contents. + IncorrectFileType, + }; + + redef record Info += { + ## This will record the mime_type identified. + mime_type: string &log &optional; + }; + redef enum Tags += { IDENTIFIED_FILE }; @@ -65,7 +64,7 @@ event signature_match(state: signature_state, msg: string, data: string) &priori { local url = build_url(c$http); local message = fmt("%s %s %s", msg, c$http$method, url); - NOTICE([$note=HTTP_IncorrectFileType, + NOTICE([$note=IncorrectFileType, $msg=message, $conn=c, $method=c$http$method, diff --git a/policy/protocols/http/headers.bro b/policy/protocols/http/headers.bro index bd3a5cfe4b..57d8af606c 100644 --- a/policy/protocols/http/headers.bro +++ b/policy/protocols/http/headers.bro @@ -4,13 +4,15 @@ module HTTP; -redef record Info += { - ## The vector of HTTP headers. No header values are included here, just - ## the header names. - ## TODO: with an empty vector as &default, the vector isn't coerced to the - ## correct type. - headers: vector of string &log &optional; -}; +export { + redef record Info += { + ## The vector of HTTP headers. No header values are included here, just + ## the header names. + ## TODO: with an empty vector as &default, the vector isn't coerced to the + ## correct type. + headers: vector of string &log &optional; + }; +} event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=4 { diff --git a/policy/protocols/http/software.bro b/policy/protocols/http/software.bro index c8fa851312..28688536a4 100644 --- a/policy/protocols/http/software.bro +++ b/policy/protocols/http/software.bro @@ -5,21 +5,20 @@ module HTTP; -redef enum Software::Type += { - WEB_SERVER, - WEB_BROWSER, - WEB_BROWSER_PLUGIN -}; - - export { + redef enum Software::Type += { + WEB_SERVER, + WEB_BROWSER, + WEB_BROWSER_PLUGIN + }; + ## The pattern of HTTP User-Agents which you would like to ignore. const ignored_user_agents = /NO_DEFAULT/ &redef; ## These are patterns to identify browser plugins (including toolbars) ## based on the User-Agent header. - const plugin_user_agents = /BingBar [0-9\.]*/ # Bing toolbar - | /GoogleToolbar [0-9\.]*;/ &redef; # Google toolbar + const plugin_user_agents = /BingBar [0-9\.]*/ ##< Bing toolbar + | /GoogleToolbar [0-9\.]*;/ &redef; ##< Google toolbar } event http_header(c: connection, is_orig: bool, name: string, value: string) &priority=2 @@ -46,8 +45,6 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr else { if ( name == "SERVER" ) - { Software::found(c$id, Software::parse(value, c$id$resp_h, WEB_SERVER)); - } } } \ No newline at end of file diff --git a/policy/protocols/irc/base.bro b/policy/protocols/irc/base.bro index 260bd7a6e3..5dffa34ffc 100644 --- a/policy/protocols/irc/base.bro +++ b/policy/protocols/irc/base.bro @@ -6,9 +6,9 @@ module IRC; -redef enum Log::ID += { IRC }; - export { + redef enum Log::ID += { IRC }; + type Tag: enum { EMPTY }; diff --git a/policy/protocols/mime/base.bro b/policy/protocols/mime/base.bro index 37941348cc..f41d1e18d2 100644 --- a/policy/protocols/mime/base.bro +++ b/policy/protocols/mime/base.bro @@ -5,9 +5,9 @@ module MIME; -redef enum Log::ID += { MIME }; - export { + redef enum Log::ID += { MIME }; + # Let's assume for now that nothing transferring files using # MIME attachments is multiplexing for simplicity's sake. # We can make the assumption that one connection == one file (at a time) diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index ccc7d02f8b..7a6129934e 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -7,18 +7,18 @@ module SMTP; -redef enum Notice::Type += { - ## Indicates that the server sent a reply mentioning an SMTP block list. - SMTP_BL_Error_Message, - ## Indicates the client's address is seen in the block list error message. - SMTP_BL_Blocked_Host, - ## When mail seems to originate from a suspicious location. - SMTP_Suspicious_Origination, -}; - -redef enum Log::ID += { SMTP }; - export { + redef enum Log::ID += { SMTP }; + + redef enum Notice::Type += { + ## Indicates that the server sent a reply mentioning an SMTP block list. + SMTP_BL_Error_Message, + ## Indicates the client's address is seen in the block list error message. + SMTP_BL_Blocked_Host, + ## When mail seems to originate from a suspicious location. + SMTP_Suspicious_Origination, + }; + type Info: record { ts: time &log; uid: string &log; diff --git a/policy/protocols/smtp/software.bro b/policy/protocols/smtp/software.bro index 63c1d82ae4..b8751a39cb 100644 --- a/policy/protocols/smtp/software.bro +++ b/policy/protocols/smtp/software.bro @@ -6,10 +6,12 @@ module SMTP; -redef enum Software::Type += { - MAIL_CLIENT, - MAIL_SERVER, -}; +export { + redef enum Software::Type += { + MAIL_CLIENT, + MAIL_SERVER, + }; +} event log_smtp(rec: Info) { diff --git a/policy/protocols/smtp/webmail-ident.bro b/policy/protocols/smtp/webmail-ident.bro index b8b0db98ec..d5d563dfb2 100644 --- a/policy/protocols/smtp/webmail-ident.bro +++ b/policy/protocols/smtp/webmail-ident.bro @@ -12,13 +12,13 @@ module SMTP; -redef record Info += { - ## Boolean indicator of if the message was sent through a webmail - ## interface. - is_webmail: bool &log &default=F; -}; - export { + redef record Info += { + ## Boolean indicator of if the message was sent through a webmail + ## interface. + is_webmail: bool &log &default=F; + }; + ## A regular expression to match USER-AGENT-like headers to find if a ## message was sent with a webmail interface. const webmail_user_agents = diff --git a/policy/protocols/ssh/base.bro b/policy/protocols/ssh/base.bro index 04f3921409..4f3827bd76 100644 --- a/policy/protocols/ssh/base.bro +++ b/policy/protocols/ssh/base.bro @@ -3,17 +3,17 @@ module SSH; -redef enum Notice::Type += { - SSH_Login, - SSH_PasswordGuessing, - SSH_LoginByPasswordGuesser, - SSH_Login_From_Interesting_Hostname, - SSH_Bytecount_Inconsistency, -}; - -redef enum Log::ID += { SSH }; - export { + redef enum Log::ID += { SSH }; + + redef enum Notice::Type += { + Login, + PasswordGuessing, + LoginByPasswordGuesser, + Login_From_Interesting_Hostname, + Bytecount_Inconsistency, + }; + type Info: record { ts: time &log; uid: string &log; @@ -142,7 +142,7 @@ function check_ssh_connection(c: connection, done: bool) if ( default_check_threshold(password_rejections[c$id$orig_h]) ) { add password_guessers[c$id$orig_h]; - NOTICE([$note=SSH_PasswordGuessing, + NOTICE([$note=PasswordGuessing, $conn=c, $msg=fmt("SSH password guessing by %s", c$id$orig_h), $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n), @@ -162,7 +162,7 @@ function check_ssh_connection(c: connection, done: bool) c$id$orig_h !in password_guessers ) { add password_guessers[c$id$orig_h]; - NOTICE([$note=SSH_LoginByPasswordGuesser, + NOTICE([$note=LoginByPasswordGuesser, $conn=c, $n=password_rejections[c$id$orig_h]$n, $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), @@ -174,7 +174,7 @@ function check_ssh_connection(c: connection, done: bool) location$latitude, location$longitude, id_string(c$id), c$resp$size); # TODO: rewrite the message once a location variable can be put in notices - NOTICE([$note=SSH_Login, + NOTICE([$note=Login, $conn=c, $msg=message, $sub=location$country_code]); @@ -184,7 +184,7 @@ function check_ssh_connection(c: connection, done: bool) { if ( interesting_hostnames in hostname ) { - NOTICE([$note=SSH_Login_From_Interesting_Hostname, + NOTICE([$note=Login_From_Interesting_Hostname, $conn=c, $msg=fmt("Strange login from %s", hostname), $sub=hostname]); @@ -193,7 +193,7 @@ function check_ssh_connection(c: connection, done: bool) } else if ( c$resp$size >= 200000000 ) { - NOTICE([$note=SSH_Bytecount_Inconsistency, + NOTICE([$note=Bytecount_Inconsistency, $conn=c, $msg="During byte counting in SSH analysis, an overly large value was seen.", $sub=fmt("%d",c$resp$size)]); diff --git a/policy/protocols/ssh/software.bro b/policy/protocols/ssh/software.bro index 4dd795ea2c..8294684332 100644 --- a/policy/protocols/ssh/software.bro +++ b/policy/protocols/ssh/software.bro @@ -3,10 +3,12 @@ module SSH; -redef enum Software::Type += { - SSH_SERVER, - SSH_CLIENT, -}; +export { + redef enum Software::Type += { + SSH_SERVER, + SSH_CLIENT, + }; +} event ssh_client_version(c: connection, version: string) &priority=4 { From 0be9f7aa3edbe9a163f86bee0f68369a3734ba88 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 12:22:33 -0400 Subject: [PATCH 175/264] Moved and renamed the pcap.bro script to be the packet-filter framework. --- policy/bro.init | 5 +++-- policy/frameworks/packet-filter/__load__.bro | 1 + policy/{pcap.bro => frameworks/packet-filter/base.bro} | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 policy/frameworks/packet-filter/__load__.bro rename policy/{pcap.bro => frameworks/packet-filter/base.bro} (98%) diff --git a/policy/bro.init b/policy/bro.init index e2bea71484..f0fa253af7 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1185,7 +1185,8 @@ function string_escape(s: string, chars: string): string # empty if none. const cmd_line_bpf_filter = "" &redef; -@load pcap.bro +# Load the packet filtering framework. +@load packet-filter # Rotate logs every x seconds. const log_rotate_interval = 0 sec &redef; @@ -1400,4 +1401,4 @@ const parse_udp_tunnels = F &redef; #@load utils #@load site -#@load dpd +#@load dpd \ No newline at end of file diff --git a/policy/frameworks/packet-filter/__load__.bro b/policy/frameworks/packet-filter/__load__.bro new file mode 100644 index 0000000000..73fd60f885 --- /dev/null +++ b/policy/frameworks/packet-filter/__load__.bro @@ -0,0 +1 @@ +@load packet-filter/base \ No newline at end of file diff --git a/policy/pcap.bro b/policy/frameworks/packet-filter/base.bro similarity index 98% rename from policy/pcap.bro rename to policy/frameworks/packet-filter/base.bro index 8d2cc11087..a03b2601b2 100644 --- a/policy/pcap.bro +++ b/policy/frameworks/packet-filter/base.bro @@ -5,11 +5,11 @@ module Filter; -redef enum PcapFilterID += { - DefaultPcapFilter, -}; - export { + redef enum PcapFilterID += { + DefaultPcapFilter, + }; + ## By default, Bro will examine all packets. If this is set to false, ## it will dynamically build a BPF filter that only select protocols ## for which the user has loaded a corresponding analysis script. From 2a01f1686eb00c32239f43ba87faaae8fbaa8159 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 12:28:32 -0400 Subject: [PATCH 176/264] New policy directory: policy/tuning - The all.bro script loads tuning/defaults which is commonly applied tuning. - Other less common tuning can be placed in the tuning/ directory directly. --- policy/all.bro | 4 +++- policy/frameworks/notice/__load__.bro | 3 +-- policy/tuning/__load__.bro | 2 ++ policy/tuning/defaults/__load__.bro | 1 + .../defaults/remove-high-volume-notices.bro} | 7 +++++-- 5 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 policy/tuning/__load__.bro create mode 100644 policy/tuning/defaults/__load__.bro rename policy/{frameworks/notice/defaults.bro => tuning/defaults/remove-high-volume-notices.bro} (60%) diff --git a/policy/all.bro b/policy/all.bro index 83fd484307..68bb239ad4 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -12,4 +12,6 @@ @load mime @load software @load metrics -@load weird \ No newline at end of file +@load weird + +@load tuning/defaults \ No newline at end of file diff --git a/policy/frameworks/notice/__load__.bro b/policy/frameworks/notice/__load__.bro index d5b95f9b0a..4dc7911f08 100644 --- a/policy/frameworks/notice/__load__.bro +++ b/policy/frameworks/notice/__load__.bro @@ -1,3 +1,2 @@ @load notice/base -@load notice/action-filters -@load notice/defaults \ No newline at end of file +@load notice/action-filters \ No newline at end of file diff --git a/policy/tuning/__load__.bro b/policy/tuning/__load__.bro new file mode 100644 index 0000000000..50659eca0c --- /dev/null +++ b/policy/tuning/__load__.bro @@ -0,0 +1,2 @@ +##! This loads the default tuning +@load tuning/defaults \ No newline at end of file diff --git a/policy/tuning/defaults/__load__.bro b/policy/tuning/defaults/__load__.bro new file mode 100644 index 0000000000..2ff518969a --- /dev/null +++ b/policy/tuning/defaults/__load__.bro @@ -0,0 +1 @@ +@load tuning/defaults/remove-high-volume-notices \ No newline at end of file diff --git a/policy/frameworks/notice/defaults.bro b/policy/tuning/defaults/remove-high-volume-notices.bro similarity index 60% rename from policy/frameworks/notice/defaults.bro rename to policy/tuning/defaults/remove-high-volume-notices.bro index 822b7746b4..3296d21a3d 100644 --- a/policy/frameworks/notice/defaults.bro +++ b/policy/tuning/defaults/remove-high-volume-notices.bro @@ -1,6 +1,9 @@ -##! These are default settings for the Notice framework that strive to -##! tune out high volume and less useful data from the logs. +##! This strives to tune out high volume and less useful data +##! from the notice log. +@load notice + +# Load the policy scripts where the notices are defined. @load weird @load dpd From 31cc1245782e12a331120f5c0ad4ea7bbd1b66b5 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 12:29:26 -0400 Subject: [PATCH 177/264] Small updates to DPD scripts. --- policy/frameworks/dpd/base.bro | 10 +++++----- policy/frameworks/dpd/dyn-disable.bro | 13 +++++++------ 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/policy/frameworks/dpd/base.bro b/policy/frameworks/dpd/base.bro index 2dbc622b3a..bac089851c 100644 --- a/policy/frameworks/dpd/base.bro +++ b/policy/frameworks/dpd/base.bro @@ -5,12 +5,12 @@ module DPD; -# Add the DPD signatures. +## Add the DPD signatures to the signature framework. redef signature_files += "dpd/dpd.sig"; -redef enum Log::ID += { DPD }; - export { + redef enum Log::ID += { DPD_LOG }; + type Info: record { ts: time &log; uid: string &log; @@ -27,7 +27,7 @@ redef record connection += { event bro_init() { - Log::create_stream(DPD, [$columns=Info]); + Log::create_stream(DPD_LOG, [$columns=Info]); for ( a in dpd_config ) { @@ -68,5 +68,5 @@ event protocol_violation(c: connection, atype: count, aid: count, event protocol_violation(c: connection, atype: count, aid: count, reason: string) &priority=-5 { - Log::write(DPD, c$dpd); + Log::write(DPD_LOG, c$dpd); } \ No newline at end of file diff --git a/policy/frameworks/dpd/dyn-disable.bro b/policy/frameworks/dpd/dyn-disable.bro index 8fd5c5b836..d7b34413f6 100644 --- a/policy/frameworks/dpd/dyn-disable.bro +++ b/policy/frameworks/dpd/dyn-disable.bro @@ -10,16 +10,17 @@ export { redef enum Notice::Type += { ProtocolViolation }; - + + redef record DPD::Info += { + ## Disabled analyzer IDs. + # TODO: This is waiting on ticket #460 to remove the '0'. + disabled_aids: set[count] &default=set(0); + }; + ## Ignore violations which go this many bytes into the connection. const max_data_volume = 10 * 1024 &redef; } -redef record Info += { - ## Disabled analyzer IDs. - # TODO: This is waiting on ticket #460 to remove the '0'. - disabled_aids: set[count] &default=set(0); -}; event protocol_violation(c: connection, atype: count, aid: count, reason: string) &priority=5 From 31b63295a1466e0cc852d8bb6c6278f207d84d2a Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 12:45:59 -0400 Subject: [PATCH 178/264] Fixed a bug with SSH analysis. - SSH connections that appear successful weren't stopped from being analyzed for success after the detection. --- policy/protocols/ssh/base.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/protocols/ssh/base.bro b/policy/protocols/ssh/base.bro index 4f3827bd76..b2b6439fe7 100644 --- a/policy/protocols/ssh/base.bro +++ b/policy/protocols/ssh/base.bro @@ -156,6 +156,7 @@ function check_ssh_connection(c: connection, done: bool) { # presumed successful login status = "success"; + c$ssh$done = T; if ( c$id$orig_h in password_rejections && password_rejections[c$id$orig_h]$n > password_guesses_limit && @@ -173,7 +174,6 @@ function check_ssh_connection(c: connection, done: bool) direction, location$country_code, location$region, location$city, location$latitude, location$longitude, id_string(c$id), c$resp$size); - # TODO: rewrite the message once a location variable can be put in notices NOTICE([$note=Login, $conn=c, $msg=message, From 8c71e68c05db95bb234105dfed97c70bb42dee0e Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 12:50:00 -0400 Subject: [PATCH 179/264] Fixed a bug where notices and the conn log. - Notices that weren't logged were still tagging the conn log which was confusing. Only logged notices are now tagged in the conn log. --- policy/frameworks/notice/base.bro | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index f30cec3d6f..ad63fdf138 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -252,14 +252,6 @@ function fill_in_missing_details(n: Notice::Info) # Generate a unique ID for this notice. n$tag = unique_id("@"); - - # Add the tag to the connection's notice_tags if there is a connection. - if ( n?$conn && n$conn?$conn ) - { - if ( ! n$conn$conn?$notice_tags ) - n$conn$conn$notice_tags = set(); - add n$conn$conn$notice_tags[n$tag]; - } local action = match n using policy; if ( action != ACTION_IGNORE && @@ -277,6 +269,14 @@ event notice(n: Notice::Info) &priority=-5 if ( n$action != ACTION_IGNORE ) { + # Add the tag to the connection's notice_tags if there is a connection. + if ( n?$conn && n$conn?$conn ) + { + if ( ! n$conn$conn?$notice_tags ) + n$conn$conn$notice_tags = set(); + add n$conn$conn$notice_tags[n$tag]; + } + Log::write(NOTICE_LOG, n); if ( n$action != ACTION_FILE && n$do_alarm ) From ad41c575ef9a9336e90a00b29641dcc2a1af5c0f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 13:14:43 -0400 Subject: [PATCH 180/264] Syslog script level support. - Only does logging for now. --- policy/all.bro | 18 +++++----- policy/protocols/syslog/__load__.bro | 1 + policy/protocols/syslog/base.bro | 52 ++++++++++++++++++++++++++++ policy/protocols/syslog/consts.bro | 41 ++++++++++++++++++++++ 4 files changed, 104 insertions(+), 8 deletions(-) create mode 100644 policy/protocols/syslog/__load__.bro create mode 100644 policy/protocols/syslog/base.bro create mode 100644 policy/protocols/syslog/consts.bro diff --git a/policy/all.bro b/policy/all.bro index 68bb239ad4..a9859ff042 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -1,17 +1,19 @@ +##! This script only aims at loading all of the base analysis scripts. -# This script only aims at loading all of the base analysis scripts. -@load conn -@load dns +@load conn +@load dns @load ftp -@load http -@load irc -@load smtp -@load ssl -@load ssh +@load http +@load irc +@load smtp +#@load ssl +@load ssh +@load syslog @load mime @load software @load metrics +#@load communication @load weird @load tuning/defaults \ No newline at end of file diff --git a/policy/protocols/syslog/__load__.bro b/policy/protocols/syslog/__load__.bro new file mode 100644 index 0000000000..0cac38ce66 --- /dev/null +++ b/policy/protocols/syslog/__load__.bro @@ -0,0 +1 @@ +@load syslog/base \ No newline at end of file diff --git a/policy/protocols/syslog/base.bro b/policy/protocols/syslog/base.bro new file mode 100644 index 0000000000..ea5e11fce3 --- /dev/null +++ b/policy/protocols/syslog/base.bro @@ -0,0 +1,52 @@ +##! Core script support for logging syslog messages. + +@load syslog/consts + +module Syslog; + +export { + redef enum Log::ID += { SYSLOG }; + + type Info: record { + ts: time &log; + uid: string &log; + id: conn_id &log; + proto: transport_proto &log; + facility: string &log; + severity: string &log; + message: string &log; + }; + + const ports = { 514/udp } &redef; +} + +redef capture_filters += { ["syslog"] = "port 514" }; +redef dpd_config += { [ANALYZER_SYSLOG_BINPAC] = [$ports = ports] }; + +redef record connection += { + syslog: Info &optional; +}; + +event bro_init() + { + Log::create_stream(SYSLOG, [$columns=Info]); + } + +event syslog_message(c: connection, facility: count, severity: count, msg: string) &priority=5 + { + local info: Info; + info$ts=network_time(); + info$uid=c$uid; + info$id=c$id; + info$proto=get_port_transport_proto(c$id$resp_p); + info$facility=facility_codes[facility]; + info$severity=severity_codes[severity]; + info$message=msg; + + c$syslog = info; + } + +event syslog_message(c: connection, facility: count, severity: count, msg: string) &priority=-5 + { + Log::write(SYSLOG, c$syslog); + } \ No newline at end of file diff --git a/policy/protocols/syslog/consts.bro b/policy/protocols/syslog/consts.bro new file mode 100644 index 0000000000..f08e7f71d7 --- /dev/null +++ b/policy/protocols/syslog/consts.bro @@ -0,0 +1,41 @@ +module Syslog; + +export { + const facility_codes: table[count] of string = { + [0] = "KERN", + [1] = "USER", + [2] = "MAIL", + [3] = "DAEMON", + [4] = "AUTH", + [5] = "SYSLOG", + [6] = "LPR", + [7] = "NEWS", + [8] = "UUCP", + [9] = "CRON", + [10] = "AUTHPRIV", + [11] = "FTP", + [12] = "NTP", + [13] = "AUDIT", + [14] = "ALERT", + [15] = "CLOCK", + [16] = "LOCAL0", + [17] = "LOCAL1", + [18] = "LOCAL2", + [19] = "LOCAL3", + [20] = "LOCAL4", + [21] = "LOCAL5", + [22] = "LOCAL6", + [23] = "LOCAL7", + } &default=function(c: count): string { return fmt("?-%d", c); }; + + const severity_codes: table[count] of string = { + [0] = "EMERG", + [1] = "ALERT", + [2] = "CRIT", + [3] = "ERR", + [4] = "WARNING", + [5] = "NOTICE", + [6] = "INFO", + [7] = "DEBUG", + } &default=function(c: count): string { return fmt("?-%d", c); }; +} \ No newline at end of file From 651608740406294a1284e833b2af4b83e54bce9c Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 13:58:55 -0400 Subject: [PATCH 181/264] Fixed problem with files not being extracted from DCC SEND commands in IRC. --- policy/protocols/irc/dcc-send.bro | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/policy/protocols/irc/dcc-send.bro b/policy/protocols/irc/dcc-send.bro index 75a7b4ebcc..91fb8d168a 100644 --- a/policy/protocols/irc/dcc-send.bro +++ b/policy/protocols/irc/dcc-send.bro @@ -96,13 +96,12 @@ event irc_server(c: connection, prefix: string, data: string) &priority=5 /^[0-9]*$/ == parts[|parts|-2] ) { c$irc$command = "DCC SEND"; - #local ex_h = count_to_v4_addr(to_count(parts[|parts|-4])); + local ex_h = count_to_v4_addr(extract_count(parts[|parts|-4])); local ex_p = to_port(to_count(parts[|parts|-2]), tcp); c$irc$dcc_file_name = parts[|parts|-6]; - c$irc$dcc_file_size = to_count(parts[|parts|]); - #print fmt("file! %s->%s:%d", c$id$orig_h, ex_h, ex_p); - #expect_connection(c$id$orig_h, ex_h, ex_p, ANALYZER_FILE, 5 min); - #dcc_expected_transfers[ex_h, ex_p]; + c$irc$dcc_file_size = extract_count(parts[|parts|]); + expect_connection(c$id$orig_h, ex_h, ex_p, ANALYZER_FILE, 5 min); + dcc_expected_transfers[ex_h, ex_p]; } } From cbe761c0ed96b47833e8a8f72a24177b6e0738c9 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 14:11:32 -0400 Subject: [PATCH 182/264] Fixed the name for the PacketFilter module. --- policy/frameworks/packet-filter/base.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/frameworks/packet-filter/base.bro b/policy/frameworks/packet-filter/base.bro index a03b2601b2..771161f5ec 100644 --- a/policy/frameworks/packet-filter/base.bro +++ b/policy/frameworks/packet-filter/base.bro @@ -3,7 +3,7 @@ ##! is set on the command line, that filter takes precedence over the default ##! open filter and all filter defined internally in Bro scripts. -module Filter; +module PacketFilter; export { redef enum PcapFilterID += { From 2488088901a845e0bdb9f3f34ea0db4aa3d7077b Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 9 Jun 2011 23:25:20 -0400 Subject: [PATCH 183/264] Fixing a bug with DCC SEND file extraction (found by Jon) --- policy/protocols/irc/dcc-send.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/protocols/irc/dcc-send.bro b/policy/protocols/irc/dcc-send.bro index 91fb8d168a..441b8673c5 100644 --- a/policy/protocols/irc/dcc-send.bro +++ b/policy/protocols/irc/dcc-send.bro @@ -101,7 +101,7 @@ event irc_server(c: connection, prefix: string, data: string) &priority=5 c$irc$dcc_file_name = parts[|parts|-6]; c$irc$dcc_file_size = extract_count(parts[|parts|]); expect_connection(c$id$orig_h, ex_h, ex_p, ANALYZER_FILE, 5 min); - dcc_expected_transfers[ex_h, ex_p]; + dcc_expected_transfers[ex_h, ex_p] = c$irc; } } From bc00ce51cbb936eabc5091699efa53cfcd14cc76 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 08:31:13 -0400 Subject: [PATCH 184/264] Modifications to packet-filter framework. - default_pcap_filter now named PacketFilter::default_filter - default_filter variable exported. - moved over netstats script for logging packet loss. --- policy/bro.init | 2 + policy/frameworks/packet-filter/__load__.bro | 3 +- policy/frameworks/packet-filter/base.bro | 16 ++++---- policy/frameworks/packet-filter/netstats.bro | 41 ++++++++++++++++++++ 4 files changed, 54 insertions(+), 8 deletions(-) create mode 100644 policy/frameworks/packet-filter/netstats.bro diff --git a/policy/bro.init b/policy/bro.init index f0fa253af7..0c2292207e 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -622,6 +622,8 @@ type net_stats: record { const watchdog_interval = 10 sec &redef; + +## This interval defines how often the net_stats_update event is generated. const heartbeat_interval = 10 sec &redef; # The maximum number of timers to expire after processing each new diff --git a/policy/frameworks/packet-filter/__load__.bro b/policy/frameworks/packet-filter/__load__.bro index 73fd60f885..d287fb8133 100644 --- a/policy/frameworks/packet-filter/__load__.bro +++ b/policy/frameworks/packet-filter/__load__.bro @@ -1 +1,2 @@ -@load packet-filter/base \ No newline at end of file +@load packet-filter/base +@load packet-filter/netstats \ No newline at end of file diff --git a/policy/frameworks/packet-filter/base.bro b/policy/frameworks/packet-filter/base.bro index 771161f5ec..2de0b054a1 100644 --- a/policy/frameworks/packet-filter/base.bro +++ b/policy/frameworks/packet-filter/base.bro @@ -17,13 +17,15 @@ export { ## changed however to enable port-independent protocol analysis. const all_packets = T &redef; - # Filter string which is unconditionally or'ed to every dynamically - # built pcap filter. + ## Filter string which is unconditionally or'ed to every dynamically + ## built pcap filter. const unrestricted_filter = "" &redef; + + ## This is where the default packet filter is stored and it should not + ## normally be modified by users. + global default_filter = "<not set yet>"; } -global default_pcap_filter = "<not set yet>"; - function combine_filters(lfilter: string, rfilter: string, op: string): string { if ( lfilter == "" && rfilter == "" ) @@ -88,11 +90,11 @@ function install_default_pcap_filter() function update_default_pcap_filter() { - default_pcap_filter = build_default_filter(); + default_filter = build_default_filter(); - if ( ! precompile_pcap_filter(DefaultPcapFilter, default_pcap_filter) ) + if ( ! precompile_pcap_filter(DefaultPcapFilter, default_filter) ) { - print fmt("can't compile filter %s", default_pcap_filter); + print fmt("can't compile filter %s", default_filter); exit(); } diff --git a/policy/frameworks/packet-filter/netstats.bro b/policy/frameworks/packet-filter/netstats.bro new file mode 100644 index 0000000000..924198bfbc --- /dev/null +++ b/policy/frameworks/packet-filter/netstats.bro @@ -0,0 +1,41 @@ +##! This script reports on packet loss from the various packet sources. +##! The time between packet loss reporting intervals can be configured +##! with the :bro:id:`heartbeat_interval` variable. + +@load notice + +module PacketFilter; + +export { + redef enum Notice::Type += { + ## Bro reported packets dropped by the packet filter. + DroppedPackets, + }; +} + +global last_stat: net_stats; +global last_stat_time: time; +global have_stats = F; + +event net_stats_update(t: time, ns: net_stats) + { + if ( have_stats ) + { + local new_dropped = ns$pkts_dropped - last_stat$pkts_dropped; + if ( new_dropped > 0 ) + { + local new_recvd = ns$pkts_recvd - last_stat$pkts_recvd; + local new_link = ns$pkts_link - last_stat$pkts_link; + NOTICE([$note=DroppedPackets, + $msg=fmt("%d packets dropped after filtering, %d received%s", + new_dropped, new_recvd + new_dropped, + new_link != 0 ? + fmt(", %d on link", new_link) : "")]); + } + } + else + have_stats = T; + + last_stat = ns; + last_stat_time = t; + } From e33e047de5c5e19f1226a2520c4ec95c10aececf Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 08:31:42 -0400 Subject: [PATCH 185/264] Added the communication framework (remote.bro). --- policy/all.bro | 10 +- policy/frameworks/communication/__load__.bro | 1 + policy/frameworks/communication/base.bro | 290 ++++++++++++++++++ .../frameworks/communication/listen-clear.bro | 19 ++ .../frameworks/communication/listen-ssl.bro | 20 ++ 5 files changed, 336 insertions(+), 4 deletions(-) create mode 100644 policy/frameworks/communication/__load__.bro create mode 100644 policy/frameworks/communication/base.bro create mode 100644 policy/frameworks/communication/listen-clear.bro create mode 100644 policy/frameworks/communication/listen-ssl.bro diff --git a/policy/all.bro b/policy/all.bro index a9859ff042..43c69105b5 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -5,15 +5,17 @@ @load ftp @load http @load irc +@load mime @load smtp -#@load ssl @load ssh +#@load ssl @load syslog -@load mime -@load software +@load communication @load metrics -#@load communication +@load notice +@load signatures +@load software @load weird @load tuning/defaults \ No newline at end of file diff --git a/policy/frameworks/communication/__load__.bro b/policy/frameworks/communication/__load__.bro new file mode 100644 index 0000000000..aac2bf3740 --- /dev/null +++ b/policy/frameworks/communication/__load__.bro @@ -0,0 +1 @@ +@load communication/base \ No newline at end of file diff --git a/policy/frameworks/communication/base.bro b/policy/frameworks/communication/base.bro new file mode 100644 index 0000000000..12a6a9917d --- /dev/null +++ b/policy/frameworks/communication/base.bro @@ -0,0 +1,290 @@ +##! Connect to remote Bro or Broccoli instances to share state and/or transfer +##! events. + +@load packet-filter + +module Communication; + +export { + redef enum Log::ID += { COMMUNICATION }; + + const default_port_ssl = 47756/tcp &redef; + const default_port_clear = 47757/tcp &redef; + + ## Default compression level. Compression level is 0-9, with 0 = no + ## compression. + global default_compression = 0 &redef; + + type Info: record { + ts: time &log; + level: string &log &optional; + src_name: string &log &optional; + remote_node: string &log &optional; + message: string &log; + }; + + ## A remote peer to which we would like to talk. + ## If there's no entry for a peer, it may still connect + ## and request state, but not send us any. + type Node: record { + ## Remote address. + host: addr; + + ## Port of the remote Bro communication endpoint if we are initiating + ## the connection based on the :bro:id:`connect` field. + p: port &optional; + + ## When accepting a connection, the configuration only + ## applies if the class matches the one transmitted by + ## the peer. + ## + ## When initiating a connection, the class is sent to + ## the other side. + class: string &optional; + + ## Events requested from remote side. + events: pattern &optional; + + ## Whether we are going to connect (rather than waiting + ## for the other sie to connect to us). + connect: bool &default = F; + + ## If disconnected, reconnect after this many seconds. + retry: interval &default = 0 secs; + + ## Whether to accept remote events. + accept_input: bool &default = T; + + ## Whether to perform state synchronization with peer. + sync: bool &default = T; + + ## Whether to request logs from the peer. + request_logs: bool &default = F; + + ## When performing state synchronization, whether we consider + ## our state to be authoritative. If so, we will send the peer + ## our current set when the connection is set up. + ## (Only one side can be authoritative) + auth: bool &default = F; + + ## If not set, no capture filter is sent. + ## If set to "", the default cature filter is sent. + capture_filter: string &optional; + + ## Whether to use SSL-based communication. + ssl: bool &default = F; + + ## Take-over state from this host (activated by loading hand-over.bro) + hand_over: bool &default = F; + + ## Compression level is 0-9, with 0 = no compression. + compression: count &default = default_compression; + + ## The remote peer. + peer: event_peer &optional; + + ## Indicates the status of the node. + connected: bool &default = F; + }; + + ## The table of Bro or Broccoli nodes that Bro will initiate connections + ## to or respond to connections from. + const nodes: table[string] of Node &redef; + + # Write log message into remote.log + #global do_script_log: function(p: event_peer, msg: string); + + global pending_peers: table[peer_id] of Node; + global connected_peers: table[peer_id] of Node; + + # Connect to nodes[node], independent of its "connect" flag. + global connect_peer: function(peer: string); +} + +const src_names = { + [REMOTE_SRC_CHILD] = "[child] ", + [REMOTE_SRC_PARENT] = "[parent]", + [REMOTE_SRC_SCRIPT] = "[script]", +}; + +event bro_init() + { + Log::create_stream(COMMUNICATION, [$columns=Info]); + } + +function do_script_log_common(level: count, src: count, msg: string) + { + Log::write(COMMUNICATION, [$ts = network_time(), + $level = (level == REMOTE_LOG_INFO ? "[info] " : "[error]"), + $src_name = src_names[src], + $message = msg]); + } + +# This is a core generated event. +event remote_log(level: count, src: count, msg: string) + { + do_script_log_common(level, src, msg); + } + +function do_script_log(p: event_peer, msg: string) + { + do_script_log_common(REMOTE_LOG_INFO, REMOTE_SRC_SCRIPT, + fmt("[#%d/%s:%d] %s", p$id, p$host, p$p, msg)); + } + +function connect_peer(peer: string) + { + local node = nodes[peer]; + local p = node$ssl ? default_port_ssl : default_port_clear; + + if ( node?$p ) + p = node$p; + + local class = node?$class ? node$class : ""; + local id = connect(node$host, p, class, node$retry, node$ssl); + + if ( id == PEER_ID_NONE ) + Log::write(COMMUNICATION, [$ts = network_time(), + $remote_node = fmt("%s:%d", node$host, p), + $message = "can't trigger connect"]); + pending_peers[id] = node; + } + + +function setup_peer(p: event_peer, node: Node) + { + if ( node?$events ) + { + do_script_log(p, fmt("requesting events matching %s", node$events)); + request_remote_events(p, node$events); + } + + if ( node?$capture_filter ) + { + local filter = node$capture_filter; + if ( filter == "" ) + filter = PacketFilter::default_filter; + + do_script_log(p, fmt("sending capture_filter: %s", filter)); + send_capture_filter(p, filter); + } + + if ( node$accept_input ) + { + do_script_log(p, "accepting state"); + set_accept_state(p, T); + } + + set_compression_level(p, node$compression); + + if ( node$sync ) + { + do_script_log(p, "requesting synchronized state"); + request_remote_sync(p, node$auth); + } + + if ( node$request_logs ) + { + do_script_log(p, "requesting logs"); + request_remote_logs(p); + } + + node$peer = p; + node$connected = T; + connected_peers[p$id] = node; + } + +event remote_connection_established(p: event_peer) + { + if ( is_remote_event() ) + return; + + do_script_log(p, "connection established"); + + if ( p$id in pending_peers ) + { + # We issued the connect. + local node = pending_peers[p$id]; + setup_peer(p, node); + delete pending_peers[p$id]; + } + else + { # The other side connected to us. + local found = F; + for ( i in nodes ) + { + node = nodes[i]; + if ( node$host == p$host ) + { + local c = 0; + + # See if classes match = either both have + # the same class, or neither of them has + # a class. + if ( p?$class && p$class != "" ) + ++c; + + if ( node?$class && node$class != "" ) + ++c; + + if ( c == 1 || + (c == 2 && p$class != node$class) ) + next; + + found = T; + setup_peer(p, node); + break; + } + } + + if ( ! found ) + set_compression_level(p, default_compression); + } + + complete_handshake(p); + } + +event remote_connection_closed(p: event_peer) + { + if ( is_remote_event() ) + return; + + do_script_log(p, "connection closed"); + + if ( p$id in connected_peers ) + { + local node = connected_peers[p$id]; + node$connected = F; + + delete connected_peers[p$id]; + + if ( node$retry != 0secs ) + # The core will retry. + pending_peers[p$id] = node; + } + } + +event remote_state_inconsistency(operation: string, id: string, + expected_old: string, real_old: string) + { + if ( is_remote_event() ) + return; + + local msg = fmt("state inconsistency: %s should be %s but is %s before %s", + id, expected_old, real_old, operation); + Log::write(COMMUNICATION, [$ts = network_time(), + $message = msg]); + } + + +# Actually initiate the connections that need to be established. +event bro_init() &priority = -10 # let others modify nodes + { + for ( tag in nodes ) + { + if ( ! nodes[tag]$connect ) + next; + + connect_peer(tag); + } + } diff --git a/policy/frameworks/communication/listen-clear.bro b/policy/frameworks/communication/listen-clear.bro new file mode 100644 index 0000000000..2e2df17852 --- /dev/null +++ b/policy/frameworks/communication/listen-clear.bro @@ -0,0 +1,19 @@ +##! Listen for other Bro instances to make unencrypted connections. + +@load communication/base + +module Communication; + +export { + ## Which port to listen on for clear connections. + const listen_port_clear = Communication::default_port_clear &redef; + + ## Which IP address to bind to (0.0.0.0 for any interface). + const listen_if_clear = 0.0.0.0 &redef; + +} + +event bro_init() + { + listen(listen_if_clear, listen_port_clear, F); + } diff --git a/policy/frameworks/communication/listen-ssl.bro b/policy/frameworks/communication/listen-ssl.bro new file mode 100644 index 0000000000..76ee932989 --- /dev/null +++ b/policy/frameworks/communication/listen-ssl.bro @@ -0,0 +1,20 @@ +##! Listen for other Bro instances and encrypt the connection with SSL. + +@load communication/base + +module Communication; + +export { + ## Which port to listen on for SSL encrypted connections. + const listen_port_ssl = Communication::default_port_ssl &redef; + + ## Which IP address to bind to for SSL encrypted connections + ## (0.0.0.0 for any interface). + const listen_if_ssl = 0.0.0.0 &redef; + +} + +event bro_init() + { + listen(listen_if_ssl, listen_port_ssl, T); + } From 55f4950ebda2d1438c6fdb5c18e53f9ea6c67990 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 08:36:53 -0400 Subject: [PATCH 186/264] Removed the dns-passive-replication script. --- policy/protocols/dns/__load__.bro | 3 +- policy/protocols/dns/passive-replication.bro | 34 -------------------- 2 files changed, 1 insertion(+), 36 deletions(-) delete mode 100644 policy/protocols/dns/passive-replication.bro diff --git a/policy/protocols/dns/__load__.bro b/policy/protocols/dns/__load__.bro index 7d1a8d2ed7..51117bf8e2 100644 --- a/policy/protocols/dns/__load__.bro +++ b/policy/protocols/dns/__load__.bro @@ -1,4 +1,3 @@ @load dns/consts @load dns/base -@load dns/detect -@load dns/passive-replication \ No newline at end of file +@load dns/detect \ No newline at end of file diff --git a/policy/protocols/dns/passive-replication.bro b/policy/protocols/dns/passive-replication.bro deleted file mode 100644 index e4cff67a12..0000000000 --- a/policy/protocols/dns/passive-replication.bro +++ /dev/null @@ -1,34 +0,0 @@ -##! Script for logging passive DNS replication-type data. -##! For a definition of what passive DNS repliction is, see here: -##! https://sie.isc.org/ -##! -##! .. note:: NOTE: This is a major hack job. -##! -##! TODO: two queries within the create_expire with different results will -##! cause only one to be logged. - -@load dns/base - -module DNS; - -export { - global recent_requests: set[string] = set() &create_expire=10secs &synchronized; -} - -event bro_init() - { - Log::add_filter(DNS, [ - $name="dns-passive-replication", - $path="dns-passive-replication", - $pred=function(rec: DNS::Info): bool - { - if ( rec?$query && rec$query !in recent_requests ) - { - add recent_requests[rec$query]; - return T; - } - return F; - }, - $include=set("ts", "query", "answers") - ]); - } From cbe3dc811ef25ccecd2f51f6a42c08d54b61ce54 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 09:25:42 -0400 Subject: [PATCH 187/264] HTTP script updates - Fixed bug with new sessions accidently being created just after logging which caused a lot of empty records to be logged. - Readded the HTTP::MD5 notice for when an MD5 sum is calculated for HTTP response bodies. - Fixed bug with extracting value from content-length headers. - Flushing values from md5 sum generation more reliably to avoid leaking memory. --- policy/protocols/http/base.bro | 24 ++++++++++------------ policy/protocols/http/file-hash.bro | 31 ++++++++++++++++++++--------- 2 files changed, 32 insertions(+), 23 deletions(-) diff --git a/policy/protocols/http/base.bro b/policy/protocols/http/base.bro index 5decc49ffc..ba22b0b56b 100644 --- a/policy/protocols/http/base.bro +++ b/policy/protocols/http/base.bro @@ -1,4 +1,5 @@ @load functions +@load utils/numbers module HTTP; @@ -174,7 +175,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr c$http$host = split1(value, /:/)[1]; else if ( name == "CONTENT-LENGTH" ) - c$http$request_content_length = to_count(strip(value)); + c$http$request_content_length = extract_count(value); else if ( name == "USER-AGENT" ) c$http$user_agent = value; @@ -212,26 +213,19 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr else # server headers { if ( name == "CONTENT-LENGTH" ) - c$http$response_content_length = to_count(strip(value)); + c$http$response_content_length = extract_count(value); else if ( name == "CONTENT-DISPOSITION" && /[fF][iI][lL][eE][nN][aA][mM][eE]/ in value ) c$http$filename = sub(value, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=/, ""); } } -event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=5 - { - # We are still handling this event in case a user is handling it so that - # they don't need to call the set_state function in their handler. - set_state(c, F, is_orig); - } - -event http_end_entity(c: connection, is_orig: bool) &priority=5 +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority = 5 { set_state(c, F, is_orig); } -event http_end_entity(c: connection, is_orig: bool) &priority=-5 +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority = -5 { # The reply body is done so we're ready to log. if ( ! is_orig ) @@ -240,14 +234,16 @@ event http_end_entity(c: connection, is_orig: bool) &priority=-5 delete c$http_state$pending[c$http_state$current_response]; } } - + event connection_state_remove(c: connection) { - # Flush all unmatched. + # Flush all pending but incomplete request/response pairs. if ( c?$http_state ) { for ( r in c$http_state$pending ) - Log::write(HTTP, c$http_state$pending[r] ); + { + Log::write(HTTP, c$http_state$pending[r]); + } } } diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index 6fed48b3b2..bd0fe559e9 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -7,9 +7,12 @@ module HTTP; export { redef enum Notice::Type += { - ## Indicates an MD5 sum in Team Cymru's Malware Hash Registry. + ## Indicates that an MD5 sum was calculated for an HTTP response body. + MD5, + + ## Indicates an MD5 sum was found in Team Cymru's Malware Hash Registry. ## http://www.team-cymru.org/Services/MHR/ - HTTP_MHR_Malware, + MHR_Malware, }; redef record Info += { @@ -28,10 +31,10 @@ export { ## Generate MD5 sums for these filetypes. const generate_md5 = /application\/x-dosexec/ # Windows and DOS executables - | /application\/x-executable/ &redef; # *NIX executable binary + | /application\/x-executable/ # *NIX executable binary + &redef; } - # Once a file that we're interested has begun downloading, initialize # an MD5 hash. event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=5 @@ -57,7 +60,7 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string # When the file finishes downloading, finish the hash, check for the hash # in the MHR, and raise a notice if the hash is there. -event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-4 +event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-3 { if ( is_orig || ! c?$http ) return; @@ -66,7 +69,10 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & local url = build_url(c$http); c$http$calculating_md5 = F; c$http$md5 = md5_hash_finish(c$id); - + + NOTICE([$note=MD5, $msg=fmt("%s %s %s", c$id$orig_h, c$http$md5, url), + $sub=c$http$md5, $conn=c, $method=c$http$method, $URL=url]); + local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); when ( local addrs = lookup_hostname(hash_domain) ) { @@ -74,7 +80,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & if ( 127.0.0.2 in addrs ) { local message = fmt("%s %s %s", c$id$orig_h, c$http$md5, url); - NOTICE([$note=HTTP_MHR_Malware, $msg=message, $conn=c, + NOTICE([$note=MHR_Malware, $msg=message, $conn=c, $method=c$http$method, $URL=url]); } } @@ -83,6 +89,13 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & event connection_state_remove(c: connection) &priority=-5 { - if ( c?$http && c$http$calculating_md5 ) + if ( c?$http_state && + c$http_state$current_response in c$http_state$pending && + c$http_state$pending[c$http_state$current_response]$calculating_md5 ) + { + # The MD5 sum isn't going to be saved anywhere since the entire + # body wouldn't have been seen anyway and we'd just be giving an + # incorrect MD5 sum. md5_hash_finish(c$id); - } + } + } \ No newline at end of file From 887f5fcb79072e680d35f98f92ee1860db441636 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 13:41:27 -0400 Subject: [PATCH 188/264] Updates to the packet-filter framework. - Notices are generated in the cases of being unable to compile or install a new filter. - A PacketFilter::install() function is now exported so that external scripts can update the packet filter. --- policy/frameworks/packet-filter/base.bro | 79 ++++++++++++++++++------ 1 file changed, 59 insertions(+), 20 deletions(-) diff --git a/policy/frameworks/packet-filter/base.bro b/policy/frameworks/packet-filter/base.bro index 2de0b054a1..db83ddc9d1 100644 --- a/policy/frameworks/packet-filter/base.bro +++ b/policy/frameworks/packet-filter/base.bro @@ -1,13 +1,36 @@ ##! This script supports how Bro sets it's BPF capture filter. By default ##! Bro sets an unrestricted filter that allows all traffic. If a filter ##! is set on the command line, that filter takes precedence over the default -##! open filter and all filter defined internally in Bro scripts. +##! open filter and all filters defined in Bro scripts with the +##! :bro:id:`capture_filters` and :bro:id:`restrict_filters` variables. + +@load notice module PacketFilter; export { - redef enum PcapFilterID += { - DefaultPcapFilter, + redef enum Log::ID += { PACKET_FILTER }; + + redef enum Notice::Type += { + ## This notice is generated if a packet filter is unable to be compiled. + Compile_Failure, + + ## This notice is generated if a packet filter is unable to be installed. + Install_Failure, + }; + + type Info: record { + ts: time &log; + + ## This is a string representation of the node that applied this + ## packet filter. It's mostly useful in the context of dynamically + ## changing filters on clusters. + node: string &log &optional; + + ## The packet filter that is being set. + filter: string &log; + + success: bool &log &default=T; }; ## By default, Bro will examine all packets. If this is set to false, @@ -18,14 +41,22 @@ export { const all_packets = T &redef; ## Filter string which is unconditionally or'ed to every dynamically - ## built pcap filter. + ## built filter. const unrestricted_filter = "" &redef; + ## Call this function to build and install a new dynamically build + ## packet filter. + global install: function(); + ## This is where the default packet filter is stored and it should not ## normally be modified by users. global default_filter = "<not set yet>"; } +redef enum PcapFilterID += { + DefaultPcapFilter, +}; + function combine_filters(lfilter: string, rfilter: string, op: string): string { if ( lfilter == "" && rfilter == "" ) @@ -77,31 +108,39 @@ function build_default_filter(): string return filter; } -function install_default_pcap_filter() - { - if ( ! install_pcap_filter(DefaultPcapFilter) ) - { - # This could be due to a true failure, or simply - # because the user specified -f. Since we currently - # don't have an easy way to distinguish, we punt on - # reporting it for now. - } - } - -function update_default_pcap_filter() +function install() { default_filter = build_default_filter(); if ( ! precompile_pcap_filter(DefaultPcapFilter, default_filter) ) { - print fmt("can't compile filter %s", default_filter); + NOTICE([$note=Compile_Failure, + $msg=fmt("Compiling packet filter failed"), + $sub=default_filter]); exit(); } - - install_default_pcap_filter(); + + # Do an audit log for the packet filter. + local info: Info; + info$ts = network_time(); + if ( info$ts == 0.0 ) + info$ts = current_time(); + info$filter = default_filter; + + if ( ! install_pcap_filter(DefaultPcapFilter) ) + { + # Installing the filter failed for some reason. + info$success = F; + NOTICE([$note=Install_Failure, + $msg=fmt("Installing packet filter failed"), + $sub=default_filter]); + } + + Log::write(PACKET_FILTER, info); } event bro_init() &priority=10 { - update_default_pcap_filter(); + Log::create_stream(PACKET_FILTER, [$columns=Info]); + PacketFilter::install(); } From 64c296311c5a9d3a2e65702588e3fdbad64d00f9 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 13:48:31 -0400 Subject: [PATCH 189/264] Add a field to the packet-filter log to indicate if it's the initial filter. --- policy/frameworks/packet-filter/base.bro | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/policy/frameworks/packet-filter/base.bro b/policy/frameworks/packet-filter/base.bro index db83ddc9d1..548ba8d706 100644 --- a/policy/frameworks/packet-filter/base.bro +++ b/policy/frameworks/packet-filter/base.bro @@ -30,7 +30,11 @@ export { ## The packet filter that is being set. filter: string &log; - success: bool &log &default=T; + ## Indicate if this is the filter set during initialization. + init: bool &log &default=F; + + ## Indicate if the filter was applied successfully. + success: bool &log &default=T; }; ## By default, Bro will examine all packets. If this is set to false, @@ -123,8 +127,12 @@ function install() # Do an audit log for the packet filter. local info: Info; info$ts = network_time(); - if ( info$ts == 0.0 ) + # If network_time() is 0.0 we're at init time so use the wall clock. + if ( info$ts == 0.0 ) + { info$ts = current_time(); + info$init = T; + } info$filter = default_filter; if ( ! install_pcap_filter(DefaultPcapFilter) ) From d29ffc759dc44f349a44006a95cef2934ab4fb16 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 14:09:26 -0400 Subject: [PATCH 190/264] Added Zimbra to the webmail detection over SMTP. --- policy/protocols/smtp/webmail-ident.bro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/policy/protocols/smtp/webmail-ident.bro b/policy/protocols/smtp/webmail-ident.bro index d5d563dfb2..bf4af0010d 100644 --- a/policy/protocols/smtp/webmail-ident.bro +++ b/policy/protocols/smtp/webmail-ident.bro @@ -26,7 +26,8 @@ export { | /^Sun Java\(tm\) System Messenger Express/ | /\(IMP\)/ # Horde Internet Messaging Program | /^SquirrelMail/ - | /^NeoMail/ &redef; + | /^NeoMail/ + | /ZimbraWebClient/ &redef; } From 999b48e8018f6ceaf8a15f5e739746d2c788ce97 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 14:09:58 -0400 Subject: [PATCH 191/264] Tuning fragment storage down to 5 minutes in the default tuning. --- policy/tuning/defaults/__load__.bro | 3 ++- policy/tuning/defaults/packet-fragments.bro | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 policy/tuning/defaults/packet-fragments.bro diff --git a/policy/tuning/defaults/__load__.bro b/policy/tuning/defaults/__load__.bro index 2ff518969a..ea235bf0b2 100644 --- a/policy/tuning/defaults/__load__.bro +++ b/policy/tuning/defaults/__load__.bro @@ -1 +1,2 @@ -@load tuning/defaults/remove-high-volume-notices \ No newline at end of file +@load tuning/defaults/remove-high-volume-notices +@load tuning/defaults/packet-fragments \ No newline at end of file diff --git a/policy/tuning/defaults/packet-fragments.bro b/policy/tuning/defaults/packet-fragments.bro new file mode 100644 index 0000000000..30d7e23729 --- /dev/null +++ b/policy/tuning/defaults/packet-fragments.bro @@ -0,0 +1,10 @@ +## Capture TCP fragments, but not UDP (or ICMP), since those are a lot more +## common due to high-volume, fragmenting protocols such as NFS :-(. + +## This normally isn't used because of the default open packet filter +## but we set it anyway in case the user is using a packet filter. +redef capture_filters += { ["frag"] = "(ip[6:2] & 0x3fff != 0) and tcp" }; + +## Shorten the fragment timeout from never expiring to expiring fragments after +## five minutes. +redef frag_timeout = 5 min; From 270758267efde4b18bd5b1a700d7ad484a23eb75 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 14:10:56 -0400 Subject: [PATCH 192/264] Updating the default policy script paths for the new scripts organization. --- src/util.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/util.cc b/src/util.cc index f0c38009af..6c3f39bf72 100644 --- a/src/util.cc +++ b/src/util.cc @@ -853,8 +853,9 @@ const char* bro_path() if ( ! path ) path = ".:" POLICYDEST ":" - POLICYDEST "/sigs:" - POLICYDEST "/time-machine:" + POLICYDEST "/detectors:" + POLICYDEST "/frameworks:" + POLICYDEST "/protocols:" POLICYDEST "/site"; return path; From c6bf94f276c646a7420bc32e67316918db0b42e2 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 10 Jun 2011 16:52:46 -0400 Subject: [PATCH 193/264] First commit of intelligence framework. - Data insertion and querying works. - A few tests are implemented to show usage scenarios. --- policy/frameworks/intel/__load__.bro | 1 + policy/frameworks/intel/base.bro | 232 ++++++++++++++++++ .../frameworks.intel.insert-and-matcher/out | 3 + testing/btest/btest.cfg | 2 +- .../frameworks/intel/insert-and-matcher.bro | 36 +++ 5 files changed, 273 insertions(+), 1 deletion(-) create mode 100644 policy/frameworks/intel/__load__.bro create mode 100644 policy/frameworks/intel/base.bro create mode 100644 testing/btest/Baseline/frameworks.intel.insert-and-matcher/out create mode 100644 testing/btest/frameworks/intel/insert-and-matcher.bro diff --git a/policy/frameworks/intel/__load__.bro b/policy/frameworks/intel/__load__.bro new file mode 100644 index 0000000000..a69c2cc41c --- /dev/null +++ b/policy/frameworks/intel/__load__.bro @@ -0,0 +1 @@ +@load intel/base \ No newline at end of file diff --git a/policy/frameworks/intel/base.bro b/policy/frameworks/intel/base.bro new file mode 100644 index 0000000000..5d8226176c --- /dev/null +++ b/policy/frameworks/intel/base.bro @@ -0,0 +1,232 @@ +##! The intelligence framework provides a way to store and query IP addresses, +##! strings (with a subtype), and numeric (with a subtype) data. Metadata +##! also be associated with the intelligence like tags which are arbitrary +##! strings, time values, and longer descriptive strings. + +# Example string subtypes: +# url +# email +# domain +# software +# user_name +# file_name +# file_md5sum +# x509_cert - DER encoded, not PEM (ascii armored) + +# Example tags: +# infrastructure +# malicious +# sensitive +# canary +# friend + +module Intel; + +export { + redef enum Log::ID += { INTEL }; + + type Info: record { + ts: time &log; + ## This value should be one of: "info", "warn", "error" + level: string &log; + message: string &log; + }; + + type MetaData: record { + desc: string &optional; + first_seen: time &optional; + latest_seen: time &optional; + tags: set[string]; + }; + + type MetaDataStore: table[count] of MetaData; + + type Item: record { + ip: addr &optional; + str: string &optional; + num: int &optional; + subtype: string &optional; + + desc: string &optional; + first_seen: time &optional; + latest_seen: time &optional; + tags: set[string] &optional; + + ## The predicate can be given when searching for a match. It will + ## be tested against every :bro:type:`MetaData` item associated with + ## the data being matched on. If it returns T a single time, the + ## matcher will consider that the item has matched. + pred: function(meta: Intel::MetaData): bool &optional; + }; + + global insert: event(item: Item); + global insert_sync: function(item: Item): bool; + global matcher: function(item: Item): bool; + +} + +event bro_init() + { + Log::create_stream(INTEL, [$columns=Info]); + } + +type DataStore: record { + ip_data: table[addr] of MetaDataStore; + ## The first string is the actual value and the second string is the subtype. + string_data: table[string, string] of MetaDataStore; + int_data: table[int, string] of MetaDataStore; +}; +global data_store: DataStore; + +function insert_sync(item: Item): bool + { + local err_msg = ""; + + if ( item?$pred ) + err_msg = "Intel::Items should not have the $pred field when calling insert_sync() or insert()"; + else if ( (item?$str || item?$num) && ! item?$subtype ) + err_msg = "You must provide a subtype to insert_sync or this item doesn't make sense."; + + if ( err_msg == "" ) + { + # Create and fill out the meta data item. + local meta: MetaData; + if ( item?$first_seen ) + meta$first_seen = item$first_seen; + if ( item?$latest_seen ) + meta$latest_seen = item$latest_seen; + if ( item?$tags ) + meta$tags = item$tags; + if ( item?$desc ) + meta$desc = item$desc; + + if ( item?$ip ) + { + if ( item$ip !in data_store$ip_data ) + data_store$ip_data[item$ip] = table(); + data_store$ip_data[item$ip][|data_store$ip_data[item$ip]|] = meta; + return T; + } + else if ( item?$str ) + { + if ( [item$str, item$subtype] !in data_store$string_data ) + data_store$string_data[item$str, item$subtype] = table(); + + data_store$string_data[item$str, item$subtype][|data_store$string_data[item$str, item$subtype]|] = meta; + return T; + } + else if ( item?$num ) + { + if ( [item$num, item$subtype] !in data_store$int_data ) + data_store$int_data[item$num, item$subtype] = table(); + + data_store$int_data[item$num, item$subtype][|data_store$int_data[item$num, item$subtype]|] = meta; + return T; + } + else + err_msg = "Failed to insert intelligence item for some unknown reason."; + } + + if ( err_msg != "" ) + Log::write(INTEL, [$ts=network_time(), $level="warn", $message=fmt(err_msg)]); + return F; + } + +event insert(item: Item) + { + insert_sync(item); + } + +function match_item_with_metadata(item: Item, meta: MetaData): bool + { + if ( item?$tags ) + { + local matched = T; + # Every tag given has to match in a single MetaData entry. + for ( tag in item$tags ) + { + if ( tag !in meta$tags ) + matched = F; + } + if ( matched ) + return T; + } + else if ( item?$pred ) + { + if ( item$pred(meta) ) + return T; + } + return F; + } + +function matcher(item: Item): bool + { + local err_msg = ""; + if ( ! (item?$ip || item?$str || item?$num) ) + err_msg = "You must supply one of the $ip, $str, or $num fields to search on"; + else if ( item?$tags && item?$pred ) + err_msg = "You can't match with both tags and a predicate."; + else if ( (item?$str || item?$num) && ! item?$subtype ) + err_msg = "You must provide a subtype to matcher or this item doesn't make sense."; + else if ( item?$str && item?$num ) + err_msg = "You must only provide $str or $num, not both."; + + local meta: MetaData; + + if ( err_msg == "" ) + { + if ( item?$ip ) + { + if ( item$ip in data_store$ip_data ) + { + if ( ! item?$tags && ! item?$pred ) + return T; + + for ( i in data_store$ip_data[item$ip] ) + { + meta = data_store$ip_data[item$ip][i]; + if ( match_item_with_metadata(item, meta) ) + return T; + } + } + } + + else if ( item?$str ) + { + if ( [item$str, item$subtype] in data_store$string_data ) + { + if ( ! item?$tags && ! item?$pred ) + return T; + + for ( i in data_store$string_data[item$str, item$subtype] ) + { + meta = data_store$string_data[item$str, item$subtype][i]; + if ( match_item_with_metadata(item, meta) ) + return T; + } + } + } + + else if ( item?$num ) + { + if ( [item$num, item$subtype] in data_store$int_data ) + { + if ( ! item?$tags && ! item?$pred ) + return T; + + for ( i in data_store$int_data[item$num, item$subtype] ) + { + meta = data_store$int_data[item$num, item$subtype][i]; + if ( match_item_with_metadata(item, meta) ) + return T; + } + } + } + else + err_msg = "Failed to query intelligence data for some unknown reason."; + } + + if ( err_msg != "" ) + Log::write(INTEL, [$ts=network_time(), $level="error", $message=fmt(err_msg)]); + return F; + } diff --git a/testing/btest/Baseline/frameworks.intel.insert-and-matcher/out b/testing/btest/Baseline/frameworks.intel.insert-and-matcher/out new file mode 100644 index 0000000000..71fec4e23c --- /dev/null +++ b/testing/btest/Baseline/frameworks.intel.insert-and-matcher/out @@ -0,0 +1,3 @@ +VALID +VALID +VALID diff --git a/testing/btest/btest.cfg b/testing/btest/btest.cfg index 1c74303922..d067bb56d6 100644 --- a/testing/btest/btest.cfg +++ b/testing/btest/btest.cfg @@ -1,5 +1,5 @@ [btest] -TestDirs = doc bifs logging language core policy istate +TestDirs = doc bifs logging language core policy istate frameworks TmpDir = %(testbase)s/.tmp BaselineDir = %(testbase)s/Baseline IgnoreDirs = .svn CVS .tmp diff --git a/testing/btest/frameworks/intel/insert-and-matcher.bro b/testing/btest/frameworks/intel/insert-and-matcher.bro new file mode 100644 index 0000000000..57be363499 --- /dev/null +++ b/testing/btest/frameworks/intel/insert-and-matcher.bro @@ -0,0 +1,36 @@ +# +# @TEST-EXEC: bro %INPUT >out +# @TEST-EXEC: btest-diff out + +@load intel + +event bro_init() + { + event Intel::insert([$ip=1.2.3.4, $tags=set("zeustracker.abuse.ch", "malicious")]); + event Intel::insert([$str="http://www.google.com/", $subtype="url", $tags=set("infrastructure", "google")]); + event Intel::insert([$str="Ab439G32F...", $subtype="x509_cert", $tags=set("bad")]); + event Intel::insert([$str="Ab439G32F...", $tags=set("bad")]); + } + +event bro_done() + { + local orig_h = 1.2.3.4; + + if ( Intel::matcher([$ip=orig_h, $tags=set("malicious")]) ) + print "VALID"; + + if ( Intel::matcher([$ip=orig_h, $tags=set("don't match")]) ) + print "INVALID"; + + if ( Intel::matcher([$ip=orig_h, $pred=function(meta: Intel::MetaData): bool { return T; } ]) ) + print "VALID"; + + if ( Intel::matcher([$ip=orig_h, $pred=function(meta: Intel::MetaData): bool { return F; } ]) ) + print "INVALID"; + + if ( Intel::matcher([$str="http://www.google.com/", $subtype="url", $tags=set("google")]) ) + print "VALID"; + + if ( Intel::matcher([$str="http://www.example.com", $subtype="url"]) ) + print "INVALID"; + } From 08dca169f662ec3b80d772cfc57e647049f788a1 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Mon, 13 Jun 2011 14:30:16 -0400 Subject: [PATCH 194/264] Fixed a problem with accessing the method attribute on an HTTP::Info record. - Found by Jim Barlow. --- policy/protocols/http/file-hash.bro | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index bd0fe559e9..198d33f319 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -71,7 +71,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & c$http$md5 = md5_hash_finish(c$id); NOTICE([$note=MD5, $msg=fmt("%s %s %s", c$id$orig_h, c$http$md5, url), - $sub=c$http$md5, $conn=c, $method=c$http$method, $URL=url]); + $sub=c$http$md5, $conn=c, $URL=url]); local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); when ( local addrs = lookup_hostname(hash_domain) ) @@ -80,8 +80,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & if ( 127.0.0.2 in addrs ) { local message = fmt("%s %s %s", c$id$orig_h, c$http$md5, url); - NOTICE([$note=MHR_Malware, $msg=message, $conn=c, - $method=c$http$method, $URL=url]); + NOTICE([$note=MHR_Malware, $msg=message, $conn=c, $URL=url]); } } } From c327144ac03242d5a67d7bfb66ba5f394664bd18 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Mon, 13 Jun 2011 21:56:18 -0400 Subject: [PATCH 195/264] Extract application server software based on X-Powered-By header. --- policy/protocols/http/software.bro | 3 +++ 1 file changed, 3 insertions(+) diff --git a/policy/protocols/http/software.bro b/policy/protocols/http/software.bro index 28688536a4..6971026fa5 100644 --- a/policy/protocols/http/software.bro +++ b/policy/protocols/http/software.bro @@ -8,6 +8,7 @@ module HTTP; export { redef enum Software::Type += { WEB_SERVER, + WEB_APPSERVER, WEB_BROWSER, WEB_BROWSER_PLUGIN }; @@ -46,5 +47,7 @@ event http_header(c: connection, is_orig: bool, name: string, value: string) &pr { if ( name == "SERVER" ) Software::found(c$id, Software::parse(value, c$id$resp_h, WEB_SERVER)); + else if ( name == "X-POWERED-BY" ) + Software::found(c$id, Software::parse(value, c$id$resp_h, WEB_APPSERVER)); } } \ No newline at end of file From e0e0c998899f354cb0bd0793bf35442f7b30ef0d Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 12:47:25 -0400 Subject: [PATCH 196/264] Cleaned up the webmail detection. - Moved webmail detection into the smtp/software script. - Added an option to detect mail clients based on the actual TCP connection the mail was seen being transferred over. --- policy/protocols/smtp/__load__.bro | 3 +- policy/protocols/smtp/base-extended.bro | 7 --- policy/protocols/smtp/software.bro | 66 ++++++++++++++++++++++--- policy/protocols/smtp/webmail-ident.bro | 39 --------------- 4 files changed, 61 insertions(+), 54 deletions(-) delete mode 100644 policy/protocols/smtp/base-extended.bro delete mode 100644 policy/protocols/smtp/webmail-ident.bro diff --git a/policy/protocols/smtp/__load__.bro b/policy/protocols/smtp/__load__.bro index 840e1ac05f..ae1ffc958c 100644 --- a/policy/protocols/smtp/__load__.bro +++ b/policy/protocols/smtp/__load__.bro @@ -1,3 +1,2 @@ @load smtp/base -@load smtp/software -@load smtp/webmail-ident \ No newline at end of file +@load smtp/software \ No newline at end of file diff --git a/policy/protocols/smtp/base-extended.bro b/policy/protocols/smtp/base-extended.bro deleted file mode 100644 index d0ad3d76f1..0000000000 --- a/policy/protocols/smtp/base-extended.bro +++ /dev/null @@ -1,7 +0,0 @@ - -@load smtp/base - -export { - -} - diff --git a/policy/protocols/smtp/software.bro b/policy/protocols/smtp/software.bro index b8751a39cb..4ffef92a67 100644 --- a/policy/protocols/smtp/software.bro +++ b/policy/protocols/smtp/software.bro @@ -1,5 +1,10 @@ ##! This script feeds software detected through email into the software -##! framework. Mail clients are the only thing currently detected. +##! framework. Mail clients and webmail interfaces are the only thing +##! currently detected. +##! +##! TODO: +##! * Find some heuristic to determine if email was sent through +##! a MS Exhange webmail interface as opposed to a desktop client. @load smtp/base @load software @@ -10,20 +15,69 @@ export { redef enum Software::Type += { MAIL_CLIENT, MAIL_SERVER, + WEBMAIL }; + + redef record Info += { + ## Boolean indicator of if the message was sent through a webmail + ## interface. + is_webmail: bool &log &default=F; + }; + + ## Assuming that local mail servers are more trustworthy with the headers + ## they insert into messages envelopes, this default makes Bro not attempt + ## to detect software in inbound message bodies. If mail coming in from + ## external addresses gives incorrect data in the Received headers, it + ## could populate your SOFTWARE logging stream with incorrect data. + ## If you would like to detect mail clients for incoming messages + ## (network traffic originating from a non-local address), set this + ## variable to ExternalHosts or AllHosts. + const detect_clients_in_messages_from = LocalHosts &redef; + + ## A regular expression to match USER-AGENT-like headers to find if a + ## message was sent with a webmail interface. + const webmail_user_agents = + /^iPlanet Messenger/ + | /^Sun Java\(tm\) System Messenger Express/ + | /\(IMP\)/ # Horde Internet Messaging Program + | /^SquirrelMail/ + | /^NeoMail/ + | /ZimbraWebClient/ &redef; + } +event smtp_data(c: connection, is_orig: bool, data: string) &priority=4 + { + if ( c$smtp$current_header == "USER-AGENT" && + webmail_user_agents in c$smtp$user_agent ) + c$smtp$is_webmail = T; + } + event log_smtp(rec: Info) { # If the MUA provided a user-agent string, kick over to the software framework. # This is done here so that the "Received: from" path has a chance to be # built since that's where the IP address is pulled from. - # This falls apart a bit in the cases where a webmail client includes the - # IP address of the client in a header. This will be compensated for - # later with more comprehensive webmail interface detection. if ( rec?$user_agent ) { - local s = Software::parse(rec$user_agent, rec$path[|rec$path|-1], MAIL_CLIENT); - Software::found(rec$id, s); + local s_type = MAIL_CLIENT; + local client_ip = rec$path[|rec$path|-1]; + if ( rec$is_webmail ) + { + s_type = WEBMAIL; + # If the earliest received header indicates that the connection + # was via HTTP, then that means the actual mail software is installed + # on the second value in the path. + if ( rec?$first_received && /via HTTP/ in rec$first_received ) + client_ip = rec$path[|rec$path|-2]; + } + + if ( addr_matches_hosts(rec$id$orig_h, + detect_clients_in_messages_from) ) + { + local s = Software::parse(rec$user_agent, rec$path[|rec$path|-1], s_type); + Software::found(rec$id, s); + } } } + diff --git a/policy/protocols/smtp/webmail-ident.bro b/policy/protocols/smtp/webmail-ident.bro deleted file mode 100644 index bf4af0010d..0000000000 --- a/policy/protocols/smtp/webmail-ident.bro +++ /dev/null @@ -1,39 +0,0 @@ -##! Identify webmail interfaces. This identification will be solely done -##! with the USER-AGENT (or other) header unless not possible and will resort -##! to heuristics if necessary. -##! -##! TODO: -##! -##! * Find some heuristic to determine if email was sent through -##! a MS Exhange webmail interface as opposed to a desktop client. -##! - -@load smtp/base - -module SMTP; - -export { - redef record Info += { - ## Boolean indicator of if the message was sent through a webmail - ## interface. - is_webmail: bool &log &default=F; - }; - - ## A regular expression to match USER-AGENT-like headers to find if a - ## message was sent with a webmail interface. - const webmail_user_agents = - /^iPlanet Messenger/ - | /^Sun Java\(tm\) System Messenger Express/ - | /\(IMP\)/ # Horde Internet Messaging Program - | /^SquirrelMail/ - | /^NeoMail/ - | /ZimbraWebClient/ &redef; -} - - -event smtp_data(c: connection, is_orig: bool, data: string) &priority=4 - { - if ( c$smtp$current_header == "USER-AGENT" && - webmail_user_agents in c$smtp$user_agent ) - c$smtp$is_webmail = T; - } From 9253157302f86562ac3530fcee4ef0a62bee437d Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 13:37:03 -0400 Subject: [PATCH 197/264] Updates for the metrics framework. - Partially responding to Robin's comments on it. --- policy/frameworks/metrics/base.bro | 61 +++++++++++++--------- policy/frameworks/metrics/conn-example.bro | 8 +-- policy/frameworks/metrics/http-example.bro | 8 +-- 3 files changed, 43 insertions(+), 34 deletions(-) diff --git a/policy/frameworks/metrics/base.bro b/policy/frameworks/metrics/base.bro index 74d035cfb9..354172fd42 100644 --- a/policy/frameworks/metrics/base.bro +++ b/policy/frameworks/metrics/base.bro @@ -6,36 +6,36 @@ redef enum Log::ID += { METRICS }; export { type ID: enum { - NO_DEFAULT_METRICS, + ALL, }; - # TODO: create a metrics config logging stream to log the current + const default_aggregation_mask = 24 &redef; + const default_break_interval = 5mins &redef; + + # TODO: configure a metrics config logging stream to log the current # metrics configuration in case someone is looking through # old logs and the configuration has changed since then. type Config: record { - name: ID &optional; + name: ID &optional; ## Global mask by which you'd like to aggregate traffic. aggregation_mask: count &optional; ## This is essentially applying names to various subnets. aggregation_table: table[subnet] of string &optional; - break_interval: interval &default=5min; + break_interval: interval &default=default_break_interval; }; - type DataPlug: record { + type Index: record { ## Host is the value to which this metric applies. host: addr &optional; - ## A non-host related metric or a sub-key for a host based metric. - ## An example might be successful SSH connections by client where the - ## client string would be the index value. - ## Another example might be number of HTTP requests to a particular + ## A non-address related metric or a sub-key for an address based metric. + ## An example might be successful SSH connections by client IP address + ## where the client string would be the index value. + ## Another example might be number of HTTP requests to a particular ## value in a Host header. This is an example of a non-host based ## metric since multiple IP addresses could respond for the same Host ## header value. index: string &default=""; - - ## The value with which to increment the count of the metric. - increment: count &default=1; }; type Info: record { @@ -46,8 +46,10 @@ export { value: count &log; }; - global create: function(name: ID, config: Config); - global add_data: function(name: ID, plug: DataPlug); + global configure: function(name: ID, config: Config); + global add_data: function(name: ID, index: Index, increment: count); + + global log_metrics: event(rec: Info); } global metric_configs: table[ID] of Config = table(); @@ -58,7 +60,7 @@ global store: table[ID] of MetricTable = table(); event bro_init() { - Log::create_stream(METRICS, [$columns=Info]); + Log::create_stream(METRICS, [$columns=Info, $ev=log_metrics]); } function reset(name: ID) @@ -68,6 +70,9 @@ function reset(name: ID) event log_it(config: Config) { + # If this node is the manager in a cluster, this needs to request values + # for this metric from all of the workers. + local name = config$name; for ( agg_subnet in store[name] ) { @@ -75,7 +80,11 @@ event log_it(config: Config) for ( index in metric_values ) { local val = metric_values[index]; - local m: Info = [$ts=network_time(), $name=name, $agg_subnet=fmt("%s", agg_subnet), $index=index, $value=val]; + local m: Info = [$ts=network_time(), + $name=name, + $agg_subnet=fmt("%s", agg_subnet), + $index=index, + $value=val]; if ( index == "" ) delete m$index; if ( agg_subnet == "" ) @@ -87,11 +96,11 @@ event log_it(config: Config) schedule config$break_interval { log_it(config) }; } -function create(name: ID, config: Config) +function configure(name: ID, config: Config) { if ( config?$aggregation_table && config?$aggregation_mask ) { - print "INVALID Metric: Defined $aggregation_table and an $aggregation_mask."; + print "INVALID Metric configuration: Defined $aggregation_table and $aggregation_mask."; return; } @@ -103,29 +112,29 @@ function create(name: ID, config: Config) schedule config$break_interval { log_it(config) }; } -function add_data(name: ID, plug: DataPlug) +function add_data(name: ID, index: Index, increment: count) { local conf = metric_configs[name]; local agg_subnet = ""; - if ( plug?$host ) + if ( index?$host ) { if ( conf?$aggregation_mask ) { local agg_mask = conf$aggregation_mask; - local agg = mask_addr(plug$host, agg_mask); + local agg = mask_addr(index$host, agg_mask); agg_subnet = fmt("%s/%d", agg, agg_mask); } else if ( conf?$aggregation_table ) - agg_subnet = fmt("%s", conf$aggregation_table[plug$host]); + agg_subnet = fmt("%s", conf$aggregation_table[index$host]); } if ( agg_subnet !in store[name] ) - store[name][agg_subnet] = table([plug$index] = plug$increment); + store[name][agg_subnet] = table([index$index] = increment); else { - if ( plug$index !in store[name][agg_subnet] ) - store[name][agg_subnet][plug$index] = 0; - store[name][agg_subnet][plug$index] = store[name][agg_subnet][plug$index] + plug$increment; + if ( index$index !in store[name][agg_subnet] ) + store[name][agg_subnet][index$index] = 0; + store[name][agg_subnet][index$index] = store[name][agg_subnet][index$index] + increment; } } diff --git a/policy/frameworks/metrics/conn-example.bro b/policy/frameworks/metrics/conn-example.bro index 8f5356f8e2..0e10ee2a1f 100644 --- a/policy/frameworks/metrics/conn-example.bro +++ b/policy/frameworks/metrics/conn-example.bro @@ -7,13 +7,13 @@ redef enum Metrics::ID += { event bro_init() { - Metrics::create(CONNS_ORIGINATED, [$aggregation_mask=24, $break_interval=5mins]); - Metrics::create(CONNS_RESPONDED, [$aggregation_mask=24, $break_interval=5mins]); + Metrics::configure(CONNS_ORIGINATED, [$aggregation_mask=24, $break_interval=5mins]); + Metrics::configure(CONNS_RESPONDED, [$aggregation_mask=24, $break_interval=5mins]); } event connection_established(c: connection) { - Metrics::add_data(CONNS_ORIGINATED, [$host=c$id$orig_h]); - Metrics::add_data(CONNS_RESPONDED, [$host=c$id$resp_h]); + Metrics::add_data(CONNS_ORIGINATED, [$host=c$id$orig_h], 1); + Metrics::add_data(CONNS_RESPONDED, [$host=c$id$resp_h], 1); } \ No newline at end of file diff --git a/policy/frameworks/metrics/http-example.bro b/policy/frameworks/metrics/http-example.bro index bf68930f76..d2887fc93a 100644 --- a/policy/frameworks/metrics/http-example.bro +++ b/policy/frameworks/metrics/http-example.bro @@ -8,14 +8,14 @@ redef enum Metrics::ID += { event bro_init() { - Metrics::create(HTTP_REQUESTS_BY_STATUS_CODE, [$aggregation_mask=24, $break_interval=10secs]); - Metrics::create(HTTP_REQUESTS_BY_HOST, [$break_interval=10secs]); + Metrics::configure(HTTP_REQUESTS_BY_STATUS_CODE, [$aggregation_mask=24, $break_interval=10secs]); + Metrics::configure(HTTP_REQUESTS_BY_HOST, [$break_interval=10secs]); } event HTTP::log_http(rec: HTTP::Info) { if ( rec?$host ) - Metrics::add_data(HTTP_REQUESTS_BY_HOST, [$index=rec$host]); + Metrics::add_data(HTTP_REQUESTS_BY_HOST, [$index=rec$host], 1); if ( rec?$status_code ) - Metrics::add_data(HTTP_REQUESTS_BY_STATUS_CODE, [$host=rec$id$orig_h, $index=fmt("%d", rec$status_code)]); + Metrics::add_data(HTTP_REQUESTS_BY_STATUS_CODE, [$host=rec$id$orig_h, $index=fmt("%d", rec$status_code)], 1); } \ No newline at end of file From f13cf830eafde80a9b078b83c58a2c37c9558320 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 13:39:50 -0400 Subject: [PATCH 198/264] Updates to several things that are loosely linked together. - Changed enum values to determine hosts and directions. - Fixed a bug in detecting mail clients. - Fixed a couple of problems with vulnerable software detection. - New variable "Software::asset_tracking" for determining which software to track. --- policy/frameworks/software/base.bro | 4 +-- policy/frameworks/software/vulnerable.bro | 10 +++--- policy/protocols/conn/known-hosts.bro | 43 +++++++++++++---------- policy/protocols/conn/known-services.bro | 2 +- policy/protocols/smtp/base.bro | 4 +-- policy/protocols/smtp/software.bro | 7 ++-- 6 files changed, 37 insertions(+), 33 deletions(-) diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index 964651837c..5e0d7c705c 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -65,7 +65,7 @@ export { ## The hosts whose software should be detected and tracked. ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled - const logging = Enabled &redef; + const asset_tracking=AllHosts &redef; ## Some software is more interesting when the version changes and this ## a set of all software that should raise a notice when a different @@ -408,7 +408,7 @@ event software_register(id: conn_id, info: Info) function found(id: conn_id, info: Info): bool { - if ( info$force_log || addr_matches_hosts(info$host, logging) ) + if ( info$force_log || addr_matches_hosts(info$host, asset_tracking) ) { event software_register(id, info); return T; diff --git a/policy/frameworks/software/vulnerable.bro b/policy/frameworks/software/vulnerable.bro index e683620a06..4b86ae8d29 100644 --- a/policy/frameworks/software/vulnerable.bro +++ b/policy/frameworks/software/vulnerable.bro @@ -3,11 +3,11 @@ module Software; -redef enum Notice::Type += { - Vulnerable_Version, -}; - export { + redef enum Notice::Type += { + Vulnerable_Version, + }; + ## This is a table of software versions indexed by the name of the ## software and yielding the latest version that is vulnerable. const vulnerable_versions: table[string] of Version &redef; @@ -23,6 +23,6 @@ event log_software(rec: Info) if ( rec$name in vulnerable_versions && cmp_versions(rec$version, vulnerable_versions[rec$name]) <= 0 ) { - NOTICE([$note=Vulnerable_Version, $relevant_host=rec$host, $msg=software_fmt(rec)]); + NOTICE([$note=Vulnerable_Version, $src=rec$host, $msg=software_fmt(rec)]); } } \ No newline at end of file diff --git a/policy/protocols/conn/known-hosts.bro b/policy/protocols/conn/known-hosts.bro index a02a058f2b..7e20293e93 100644 --- a/policy/protocols/conn/known-hosts.bro +++ b/policy/protocols/conn/known-hosts.bro @@ -1,3 +1,8 @@ +##! This script logs hosts that Bro determines have performed complete TCP +##! handshakes and logs the address once per day (by default). The log that +##! output provides an easy way to determine a count of the IP addresses in +##! use on a network per day. + @load utils/directions-and-hosts module KnownHosts; @@ -6,21 +11,23 @@ redef enum Log::ID += { KNOWN_HOSTS }; export { type Log: record { + ## The timestamp at which the host was detected. ts: time &log; - address: addr &log; + ## The address that was detected originating or responding to a TCP + ## connection. + host: addr &log; }; - # The hosts whose existence should be logged. - # Choices are: LocalHosts, RemoteHosts, Enabled, Disabled - const logging = Enabled &redef; + ## The hosts whose existence should be logged. + ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled + const logging = LocalHosts &redef; - # In case you are interested in more than logging just local assets - # you can split the log file. - #const split_log_file = F &redef; - - # Maintain the list of known hosts for 24 hours so that the existence - # of each individual address is logged each day. - global known_hosts: set[addr] &create_expire=1day &synchronized; + ## The set of all known addresses to store for preventing duplicate + ## logging of addresses. It can also be used from other scripts to + ## inspect if an address has been seen in use. + ## Maintain the list of known hosts for 24 hours so that the existence + ## of each individual address is logged each day. + global known_hosts: set[addr] &create_expire=1day &synchronized &redef; global log_known_hosts: event(rec: Log); } @@ -34,14 +41,12 @@ event connection_established(c: connection) &priority=5 { local id = c$id; - if ( id$orig_h !in known_hosts && addr_matches_hosts(id$orig_h, logging) ) + for ( host in set(id$orig_h, id$resp_h) ) { - add known_hosts[id$orig_h]; - Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$orig_h]); - } - if ( id$resp_h !in known_hosts && addr_matches_hosts(id$resp_h, logging) ) - { - add known_hosts[id$resp_h]; - Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=id$resp_h]); + if ( host !in known_hosts && addr_matches_hosts(host, logging) ) + { + add known_hosts[host]; + Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=host]); + } } } diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index daec166f8b..51382b4a84 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -24,7 +24,7 @@ export { }; # The hosts whose services should be logged. - const logged_hosts = Enabled &redef; + const logged_hosts = AllHosts &redef; global known_services: set[addr, port] &create_expire=1day &synchronized; diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index 7a6129934e..70f059f7f0 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -66,9 +66,9 @@ export { ## Direction to capture the full "Received from" path. ## RemoteHosts - only capture the path until an internal host is found. ## LocalHosts - only capture the path until the external host is discovered. - ## Enabled - always capture the entire path. + ## AllHosts - always capture the entire path. ## Disabled - never capture the path. - const mail_path_capture = Enabled &redef; + const mail_path_capture = AllHosts &redef; global log_smtp: event(rec: Info); } diff --git a/policy/protocols/smtp/software.bro b/policy/protocols/smtp/software.bro index 4ffef92a67..53080b657d 100644 --- a/policy/protocols/smtp/software.bro +++ b/policy/protocols/smtp/software.bro @@ -43,7 +43,6 @@ export { | /^SquirrelMail/ | /^NeoMail/ | /ZimbraWebClient/ &redef; - } event smtp_data(c: connection, is_orig: bool, data: string) &priority=4 @@ -66,8 +65,8 @@ event log_smtp(rec: Info) { s_type = WEBMAIL; # If the earliest received header indicates that the connection - # was via HTTP, then that means the actual mail software is installed - # on the second value in the path. + # was via HTTP, then that likely means the actual mail software + # is installed on the second address in the path. if ( rec?$first_received && /via HTTP/ in rec$first_received ) client_ip = rec$path[|rec$path|-2]; } @@ -75,7 +74,7 @@ event log_smtp(rec: Info) if ( addr_matches_hosts(rec$id$orig_h, detect_clients_in_messages_from) ) { - local s = Software::parse(rec$user_agent, rec$path[|rec$path|-1], s_type); + local s = Software::parse(rec$user_agent, client_ip, s_type); Software::found(rec$id, s); } } From 844afba01750950864e3d3e581e3b1dbd55d1507 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 13:40:29 -0400 Subject: [PATCH 199/264] Added Apple Mail to the software parsing tests. --- testing/btest/policy/software-known-version-parsing.bro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/software-known-version-parsing.bro index d9b14d1bc1..54f8b3a8d4 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/software-known-version-parsing.bro @@ -88,8 +88,8 @@ global matched_software: table[string] of Software::Info = { [$name="Total Commander", $version=[], $host=0.0.0.0, $ts=ts], #["(vsFTPd 2.0.5)"] = # [$name="vsFTPd", $version=[$major=2,$minor=0,$minor2=5], $host=0.0.0.0, $ts=ts], - - + ["Apple Mail (2.1084)"] = + [$name="Apple Mail", $version=[$major=2,$minor=1084], $host=0.0.0.0, $ts=ts], }; event bro_init() From dc7229f15a702267a47d42206fc7a429b179de3c Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 13:53:50 -0400 Subject: [PATCH 200/264] Updates for directions-and-hosts --- policy/utils/directions-and-hosts.bro | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/policy/utils/directions-and-hosts.bro b/policy/utils/directions-and-hosts.bro index 6d605f27b0..46f134875a 100644 --- a/policy/utils/directions-and-hosts.bro +++ b/policy/utils/directions-and-hosts.bro @@ -1,26 +1,24 @@ # Some enums for deciding what and when to log. -type Directions_and_Hosts: enum { - Inbound, Outbound, - LocalHosts, RemoteHosts, - Enabled, Disabled +type DirectionsAndHosts: enum { + Inbound, Outbound, Bidirectional, + LocalHosts, RemoteHosts, AllHosts, + NoHosts, Disabled }; -const DIRECTIONS = set(Inbound, Outbound, Enabled, Disabled); -const HOSTS = set(LocalHosts, RemoteHosts, Enabled, Disabled); -function id_matches_directions(id: conn_id, d: Directions_and_Hosts): bool +function id_matches_directions(id: conn_id, d: DirectionsAndHosts): bool { if ( d == Disabled ) return F; - return ( d == Enabled || + return ( d == Bidirectional || (d == Outbound && is_local_addr(id$orig_h)) || (d == Inbound && is_local_addr(id$resp_h)) ); } -function addr_matches_hosts(ip: addr, h: Directions_and_Hosts): bool +function addr_matches_hosts(ip: addr, h: DirectionsAndHosts): bool { - if ( h == Disabled ) return F; + if ( h == Disabled || h == NoHosts ) return F; - return ( h == Enabled || + return ( h == AllHosts || (h == LocalHosts && is_local_addr(ip)) || (h == RemoteHosts && !is_local_addr(ip)) ); } From 4d35c0b8cae7264e814d87865cab31ffa10b297e Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 14:23:02 -0400 Subject: [PATCH 201/264] Reworked the directions and hosts functionality again. - Split enum values into two separate enums. - Renamed to fit the enum naming convention. - New global variable named default_asset_tracking that changes default behavior of any script that tracks assets, usually by storing some amount of information about the network in memory. --- policy/bro.init | 7 ++++++ policy/frameworks/software/base.bro | 4 ++-- policy/protocols/conn/known-hosts.bro | 10 ++++----- policy/protocols/conn/known-services.bro | 6 ++--- policy/protocols/smtp/base.bro | 10 ++++----- policy/protocols/smtp/software.bro | 4 ++-- policy/utils/directions-and-hosts.bro | 28 ++++++++++-------------- 7 files changed, 36 insertions(+), 33 deletions(-) diff --git a/policy/bro.init b/policy/bro.init index 8b71e4a697..be77cd6144 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1539,6 +1539,13 @@ const skip_http_data = F &redef; # UDP tunnels. See also: udp_tunnel_port, policy/udp-tunnel.bro. const parse_udp_tunnels = F &redef; + +@load utils/directions-and-hosts +## Scripts that do some sort of asset tracking like the software framework +## or the conn/known-hosts script should use this as their default setting +## for which hosts should be detected and tracked. +const default_asset_tracking = ALL_HOSTS &redef; + #@load utils #@load site #@load dpd diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index 5e0d7c705c..13d2d34b4b 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -64,8 +64,8 @@ export { }; ## The hosts whose software should be detected and tracked. - ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled - const asset_tracking=AllHosts &redef; + ## Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS + const asset_tracking = default_asset_tracking &redef; ## Some software is more interesting when the version changes and this ## a set of all software that should raise a notice when a different diff --git a/policy/protocols/conn/known-hosts.bro b/policy/protocols/conn/known-hosts.bro index 7e20293e93..d2cf89d070 100644 --- a/policy/protocols/conn/known-hosts.bro +++ b/policy/protocols/conn/known-hosts.bro @@ -18,9 +18,9 @@ export { host: addr &log; }; - ## The hosts whose existence should be logged. - ## Choices are: LocalHosts, RemoteHosts, Enabled, Disabled - const logging = LocalHosts &redef; + ## The hosts whose existence should be logged and tracked. + ## Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS + const asset_tracking = default_asset_tracking &redef; ## The set of all known addresses to store for preventing duplicate ## logging of addresses. It can also be used from other scripts to @@ -43,10 +43,10 @@ event connection_established(c: connection) &priority=5 for ( host in set(id$orig_h, id$resp_h) ) { - if ( host !in known_hosts && addr_matches_hosts(host, logging) ) + if ( host !in known_hosts && addr_matches_hosts(host, asset_tracking) ) { add known_hosts[host]; - Log::write(KNOWN_HOSTS, [$ts=network_time(), $address=host]); + Log::write(KNOWN_HOSTS, [$ts=network_time(), $host=host]); } } } diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index 51382b4a84..2d68235f0b 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -23,8 +23,8 @@ export { log_point: LogPoint &default=default_log_point; }; - # The hosts whose services should be logged. - const logged_hosts = AllHosts &redef; + # The hosts whose services should be tracked and logged. + const asset_tracking = default_asset_tracking &redef; global known_services: set[addr, port] &create_expire=1day &synchronized; @@ -58,7 +58,7 @@ event connection_established(c: connection) &priority=5 { local id = c$id; if ( ! c?$known_services && - addr_matches_hosts(id$resp_h, logged_hosts) ) + addr_matches_hosts(id$resp_h, asset_tracking) ) { local i: Info; i$ts=c$start_time; diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index 70f059f7f0..1bae5b0079 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -64,11 +64,11 @@ export { }; ## Direction to capture the full "Received from" path. - ## RemoteHosts - only capture the path until an internal host is found. - ## LocalHosts - only capture the path until the external host is discovered. - ## AllHosts - always capture the entire path. - ## Disabled - never capture the path. - const mail_path_capture = AllHosts &redef; + ## REMOTE_HOSTS - only capture the path until an internal host is found. + ## LOCAL_HOSTS - only capture the path until the external host is discovered. + ## ALL_HOSTS - always capture the entire path. + ## NO_HOSTS - never capture the path. + const mail_path_capture = ALL_HOSTS &redef; global log_smtp: event(rec: Info); } diff --git a/policy/protocols/smtp/software.bro b/policy/protocols/smtp/software.bro index 53080b657d..78955190b9 100644 --- a/policy/protocols/smtp/software.bro +++ b/policy/protocols/smtp/software.bro @@ -31,8 +31,8 @@ export { ## could populate your SOFTWARE logging stream with incorrect data. ## If you would like to detect mail clients for incoming messages ## (network traffic originating from a non-local address), set this - ## variable to ExternalHosts or AllHosts. - const detect_clients_in_messages_from = LocalHosts &redef; + ## variable to EXTERNAL_HOSTS or ALL_HOSTS. + const detect_clients_in_messages_from = LOCAL_HOSTS &redef; ## A regular expression to match USER-AGENT-like headers to find if a ## message was sent with a webmail interface. diff --git a/policy/utils/directions-and-hosts.bro b/policy/utils/directions-and-hosts.bro index 46f134875a..0b1d06cf31 100644 --- a/policy/utils/directions-and-hosts.bro +++ b/policy/utils/directions-and-hosts.bro @@ -1,24 +1,20 @@ -# Some enums for deciding what and when to log. -type DirectionsAndHosts: enum { - Inbound, Outbound, Bidirectional, - LocalHosts, RemoteHosts, AllHosts, - NoHosts, Disabled -}; +type Direction: enum { INBOUND, OUTBOUND, BIDIRECTIONAL, NEITHER }; +type Host: enum { LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS }; -function id_matches_directions(id: conn_id, d: DirectionsAndHosts): bool +function id_matches_directions(id: conn_id, d: Direction): bool { - if ( d == Disabled ) return F; + if ( d == NEITHER ) return F; - return ( d == Bidirectional || - (d == Outbound && is_local_addr(id$orig_h)) || - (d == Inbound && is_local_addr(id$resp_h)) ); + return ( d == BIDIRECTIONAL || + (d == OUTBOUND && is_local_addr(id$orig_h)) || + (d == INBOUND && is_local_addr(id$resp_h)) ); } -function addr_matches_hosts(ip: addr, h: DirectionsAndHosts): bool +function addr_matches_hosts(ip: addr, h: Host): bool { - if ( h == Disabled || h == NoHosts ) return F; + if ( h == NO_HOSTS ) return F; - return ( h == AllHosts || - (h == LocalHosts && is_local_addr(ip)) || - (h == RemoteHosts && !is_local_addr(ip)) ); + return ( h == ALL_HOSTS || + (h == LOCAL_HOSTS && is_local_addr(ip)) || + (h == REMOTE_HOSTS && !is_local_addr(ip)) ); } From c10b9b4608eb81582cf9d402df3ec4cd98e638cd Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 14:24:32 -0400 Subject: [PATCH 202/264] Updates to directions and hosts enum naming from Jon. --- policy/utils/directions-and-hosts.bro | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/policy/utils/directions-and-hosts.bro b/policy/utils/directions-and-hosts.bro index 0b1d06cf31..a56961fbb1 100644 --- a/policy/utils/directions-and-hosts.bro +++ b/policy/utils/directions-and-hosts.bro @@ -1,15 +1,14 @@ -type Direction: enum { INBOUND, OUTBOUND, BIDIRECTIONAL, NEITHER }; -type Host: enum { LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS }; - +type Direction: enum { INBOUND, OUTBOUND, BIDIRECTIONAL, NO_DIRECTION }; function id_matches_directions(id: conn_id, d: Direction): bool { - if ( d == NEITHER ) return F; + if ( d == NO_DIRECTION ) return F; return ( d == BIDIRECTIONAL || (d == OUTBOUND && is_local_addr(id$orig_h)) || (d == INBOUND && is_local_addr(id$resp_h)) ); } +type Host: enum { LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS }; function addr_matches_hosts(ip: addr, h: Host): bool { if ( h == NO_HOSTS ) return F; From 9ee7d02554fe50fd8cc0c3141a5a615a5b369c5b Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 14:28:34 -0400 Subject: [PATCH 203/264] Renaming direction and host functions for clarity. --- policy/frameworks/software/base.bro | 2 +- policy/protocols/conn/known-hosts.bro | 2 +- policy/protocols/conn/known-services.bro | 2 +- policy/protocols/smtp/base.bro | 2 +- policy/protocols/smtp/software.bro | 4 ++-- policy/utils/directions-and-hosts.bro | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index 13d2d34b4b..d64ee24e2e 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -408,7 +408,7 @@ event software_register(id: conn_id, info: Info) function found(id: conn_id, info: Info): bool { - if ( info$force_log || addr_matches_hosts(info$host, asset_tracking) ) + if ( info$force_log || addr_matches_host(info$host, asset_tracking) ) { event software_register(id, info); return T; diff --git a/policy/protocols/conn/known-hosts.bro b/policy/protocols/conn/known-hosts.bro index d2cf89d070..5ca2eb5b4f 100644 --- a/policy/protocols/conn/known-hosts.bro +++ b/policy/protocols/conn/known-hosts.bro @@ -43,7 +43,7 @@ event connection_established(c: connection) &priority=5 for ( host in set(id$orig_h, id$resp_h) ) { - if ( host !in known_hosts && addr_matches_hosts(host, asset_tracking) ) + if ( host !in known_hosts && addr_matches_host(host, asset_tracking) ) { add known_hosts[host]; Log::write(KNOWN_HOSTS, [$ts=network_time(), $host=host]); diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index 2d68235f0b..f553b73b64 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -58,7 +58,7 @@ event connection_established(c: connection) &priority=5 { local id = c$id; if ( ! c?$known_services && - addr_matches_hosts(id$resp_h, asset_tracking) ) + addr_matches_host(id$resp_h, asset_tracking) ) { local i: Info; i$ts=c$start_time; diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index 1bae5b0079..ac8050d673 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -336,7 +336,7 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 return; local ip = to_addr(text_ip); - if ( ! addr_matches_hosts(ip, mail_path_capture) && + if ( ! addr_matches_host(ip, mail_path_capture) && ip !in private_address_space ) { c$smtp$process_received_from = F; diff --git a/policy/protocols/smtp/software.bro b/policy/protocols/smtp/software.bro index 78955190b9..31f9f0e016 100644 --- a/policy/protocols/smtp/software.bro +++ b/policy/protocols/smtp/software.bro @@ -71,8 +71,8 @@ event log_smtp(rec: Info) client_ip = rec$path[|rec$path|-2]; } - if ( addr_matches_hosts(rec$id$orig_h, - detect_clients_in_messages_from) ) + if ( addr_matches_host(rec$id$orig_h, + detect_clients_in_messages_from) ) { local s = Software::parse(rec$user_agent, client_ip, s_type); Software::found(rec$id, s); diff --git a/policy/utils/directions-and-hosts.bro b/policy/utils/directions-and-hosts.bro index a56961fbb1..edd8e96e72 100644 --- a/policy/utils/directions-and-hosts.bro +++ b/policy/utils/directions-and-hosts.bro @@ -1,5 +1,5 @@ type Direction: enum { INBOUND, OUTBOUND, BIDIRECTIONAL, NO_DIRECTION }; -function id_matches_directions(id: conn_id, d: Direction): bool +function id_matches_direction(id: conn_id, d: Direction): bool { if ( d == NO_DIRECTION ) return F; @@ -9,7 +9,7 @@ function id_matches_directions(id: conn_id, d: Direction): bool } type Host: enum { LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS }; -function addr_matches_hosts(ip: addr, h: Host): bool +function addr_matches_host(ip: addr, h: Host): bool { if ( h == NO_HOSTS ) return F; From 5be7caa4d89a88741d7f2c9a0cdf19852c8a26cf Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Tue, 14 Jun 2011 15:55:30 -0400 Subject: [PATCH 204/264] Updates to misc scripts based on comments from Robin and Jon. --- policy/protocols/conn/known-hosts.bro | 28 ++++++++-------- policy/protocols/conn/known-services.bro | 41 +++++++----------------- policy/site.bro | 29 ++++++++++++++++- policy/utils/paths.bro | 8 ++--- 4 files changed, 58 insertions(+), 48 deletions(-) diff --git a/policy/protocols/conn/known-hosts.bro b/policy/protocols/conn/known-hosts.bro index 5ca2eb5b4f..f3e3cf48ae 100644 --- a/policy/protocols/conn/known-hosts.bro +++ b/policy/protocols/conn/known-hosts.bro @@ -3,21 +3,11 @@ ##! output provides an easy way to determine a count of the IP addresses in ##! use on a network per day. -@load utils/directions-and-hosts - module KnownHosts; -redef enum Log::ID += { KNOWN_HOSTS }; - export { - type Log: record { - ## The timestamp at which the host was detected. - ts: time &log; - ## The address that was detected originating or responding to a TCP - ## connection. - host: addr &log; - }; - + redef enum Log::ID += { KNOWN_HOSTS }; + ## The hosts whose existence should be logged and tracked. ## Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS const asset_tracking = default_asset_tracking &redef; @@ -29,12 +19,22 @@ export { ## of each individual address is logged each day. global known_hosts: set[addr] &create_expire=1day &synchronized &redef; - global log_known_hosts: event(rec: Log); + global log_known_hosts: event(rec: Info); } +## This type is left out of the export section because users have no way +## to add extra data to it before it is logged. +type Info: record { + ## The timestamp at which the host was detected. + ts: time &log; + ## The address that was detected originating or responding to a TCP + ## connection. + host: addr &log; +}; + event bro_init() { - Log::create_stream(KNOWN_HOSTS, [$columns=Log, $ev=log_known_hosts]); + Log::create_stream(KNOWN_HOSTS, [$columns=Info, $ev=log_known_hosts]); } event connection_established(c: connection) &priority=5 diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index f553b73b64..2c3d424482 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -5,25 +5,17 @@ module KnownServices; redef enum Log::ID += { KNOWN_SERVICES }; export { - type LogPoint: enum { - AFTER_PROTOCOL_DETECTION, - AT_CONNECTION_END, - }; - - const default_log_point = AFTER_PROTOCOL_DETECTION &redef; - - type Info: record { ts: time &log; host: addr &log; port_num: port &log; port_proto: transport_proto &log; - service: set[string] &log &optional; + service: set[string] &log; - log_point: LogPoint &default=default_log_point; + done: bool &default=F; }; - # The hosts whose services should be tracked and logged. + ## The hosts whose services should be tracked and logged. const asset_tracking = default_asset_tracking &redef; global known_services: set[addr, port] &create_expire=1day &synchronized; @@ -32,7 +24,7 @@ export { } redef record connection += { - known_services: Info &optional; + known_services_done: bool &default=F; }; event bro_init() @@ -44,36 +36,27 @@ event bro_init() function known_services_done(c: connection) { local id = c$id; - if ( c?$known_services && + if ( ! c$known_services_done && + addr_matches_host(id$resp_h, asset_tracking) && [id$resp_h, id$resp_p] !in known_services && "ftp-data" !in c$service ) # don't include ftp data sessions - { - add known_services[id$resp_h, id$resp_p]; - c$known_services$service=c$service; - Log::write(KNOWN_SERVICES, c$known_services); - } - } - -event connection_established(c: connection) &priority=5 - { - local id = c$id; - if ( ! c?$known_services && - addr_matches_host(id$resp_h, asset_tracking) ) { local i: Info; i$ts=c$start_time; i$host=id$resp_h; i$port_num=id$resp_p; i$port_proto=get_port_transport_proto(id$resp_p); - c$known_services = i; + i$service=c$service; + + add known_services[id$resp_h, id$resp_p]; + Log::write(KNOWN_SERVICES, i); + c$known_services_done = T; } } event protocol_confirmation(c: connection, atype: count, aid: count) &priority=-5 { - if ( c?$known_services && - c$known_services$log_point == AFTER_PROTOCOL_DETECTION ) - known_services_done(c); + known_services_done(c); } # Handle the connection ending in case no protocol was ever detected. diff --git a/policy/site.bro b/policy/site.bro index cfcfc819ec..1ad8df2619 100644 --- a/policy/site.bro +++ b/policy/site.bro @@ -6,7 +6,7 @@ module GLOBAL; export { ## Address space that is considered private and unrouted. - ## By default it has the + ## By default it has RFC defined non-routable IPv4 address space. const private_address_space: set[subnet] = { 10.0.0.0/8, 192.168.0.0/16, @@ -29,27 +29,54 @@ export { ## Function that returns true if an address corresponds to one of ## the local networks, false if not. global is_local_addr: function(a: addr): bool; + + ## Function that returns true if an address corresponds to one of + ## the neighbor networks, false if not. + global is_neighbor_addr: function(a: addr): bool; ## Function that returns true if a host name is within a local ## DNS zone. global is_local_name: function(name: string): bool; + + ## Function that returns true if a host name is within a neighbor + ## DNS zone. + global is_neighbor_name: function(name: string): bool; + } # Please ignore, this is an interally used variable. global local_dns_suffix_regex: pattern = /MATCH_NOTHING/; +global local_dns_neighbor_suffix_regex: pattern = /MATCH_NOTHING/; + function is_local_addr(a: addr): bool { return a in local_nets; } +function is_neighbor_addr(a: addr): bool + { + return a in neighbor_nets; + } + +function is_private_addr(a: addr): bool + { + return a in private_address_space; + } + function is_local_name(name: string): bool { return local_dns_suffix_regex in name; } + +function is_neighbor_name(name: string): bool + { + return local_dns_neighbor_suffix_regex in name; + } event bro_init() &priority=10 { # Double backslashes are needed due to string parsing. local_dns_suffix_regex = set_to_regex(local_zones, "(^\\.?|\\.)(~~)$"); + local_dns_neighbor_suffix_regex = set_to_regex(neighbor_zones, "(^\\.?|\\.)(~~)$"); } diff --git a/policy/utils/paths.bro b/policy/utils/paths.bro index 6ba30198bc..8e39fc7ed2 100644 --- a/policy/utils/paths.bro +++ b/policy/utils/paths.bro @@ -1,8 +1,10 @@ ##! Functions to parse and manipulate UNIX style paths and directories. -## Given an arbitrary string, this should extract a single directory. +const absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; + +## Given an arbitrary string, this should extract a single directory with +## filename if it's included. ## TODO: Make this work on Window's style directories. -## NOTE: This does nothing to remove a filename if that's included. function extract_directory(input: string): string { const dir_pattern = /\"([^\"]|\"\")*(\/|\\)([^\"]|\"\")*\"/; @@ -17,7 +19,6 @@ function extract_directory(input: string): string } ## Process ..'s and eliminate duplicate '/'s -## Unfixable deficiency: gives wrong results when a symbolic link is followed by ".." function compress_path(dir: string): string { const cdup_sep = /((\/)+([^\/]|\\\/)+)?((\/)+\.\.(\/)+)/; @@ -40,7 +41,6 @@ function compress_path(dir: string): string return dir; } -const absolute_path_pat = /(\/|[A-Za-z]:[\\\/]).*/; ## Computes the absolute path with current working directory. function absolute_path(cwd: string, file_name: string): string { From 9d55c694cd983d2cdbaffe932999f560ef3f105d Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 15 Jun 2011 11:26:14 -0400 Subject: [PATCH 205/264] Script cleanup. - Defaults for all built-in asset tracking changed to LOCAL_HOSTS - Added a tuning script for changing asset tracking to ALL_HOSTS in all of the core scripts that do asset tracking. - Default Notice::policy files notices instead of alarming on them. - Moved KnownHosts::Info back to export section because the log_known_hosts event can't be defined in the export section without it. - Moved the Malware Hash Registry detection out of the core HTTP protocol scripts. --- policy/bro.init | 61 +----------------------- policy/detectors/http-MHR.bro | 35 ++++++++++++++ policy/frameworks/notice/base.bro | 2 +- policy/frameworks/signatures/base.bro | 24 +--------- policy/frameworks/software/base.bro | 2 +- policy/protocols/conn/known-hosts.bro | 22 ++++----- policy/protocols/conn/known-services.bro | 9 +++- policy/protocols/http/file-extract.bro | 39 +++++++-------- policy/protocols/http/file-hash.bro | 31 ++---------- policy/protocols/http/file-ident.bro | 11 ++--- policy/tuning/track-all-assets.bro | 8 ++++ policy/utils/pattern.bro | 33 ++++++++++++- policy/utils/strings.bro | 19 ++++++++ policy/weird.bro | 2 - 14 files changed, 141 insertions(+), 157 deletions(-) create mode 100644 policy/detectors/http-MHR.bro create mode 100644 policy/tuning/track-all-assets.bro diff --git a/policy/bro.init b/policy/bro.init index be77cd6144..d1c29d9756 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -318,7 +318,6 @@ function add_interface(iold: string, inew: string): string else return fmt("%s %s", iold, inew); } - global interfaces = "" &add_func = add_interface; function add_signature_file(sold: string, snew: string): string @@ -328,7 +327,6 @@ function add_signature_file(sold: string, snew: string): string else return cat(sold, " ", snew); } - global signature_files = "" &add_func = add_signature_file; const passive_fingerprint_file = "signatures/p0f.fp" &redef; @@ -1266,56 +1264,6 @@ type bt_tracker_headers: table[string] of string; @load event.bif.bro -function subst(s: string, from: pattern, to: string): string - { - local p = split_all(s, from); - - for ( p_i in p ) - if ( p_i % 2 == 0 ) - p[p_i] = to; - - return cat_string_array(p); - } - - -type pattern_match_result: record { - matched: bool; - str: string; - off: count; -}; - -function match_pattern(s: string, p:pattern): pattern_match_result - { - local a = split_n(s, p, T, 1); - - if ( length(a) == 1 ) - # no match - return [$matched = F, $str = "", $off = 0]; - else - return [$matched = T, $str = a[2], $off = byte_len(a[1]) + 1]; - } - -function cut_tail(s: string, tail_len: count): string - { - local len = byte_len(s); - - if ( tail_len > len ) - tail_len = len; - - return sub_bytes(s, 1, int_to_count(len - tail_len)); - } - -# Given a string, returns an escaped version. This means that -# (1) any occurrences of any character in "chars" are escaped using '\', and -# (2) any '\'s are likewise escaped. -function string_escape(s: string, chars: string): string - { - s = subst_string(s, "\\", "\\\\"); - for ( c in chars ) - s = subst_string(s, c, cat("\\", c)); - return s; - } - # The filter the user has set via the -f command line options, or # empty if none. const cmd_line_bpf_filter = "" &redef; @@ -1539,13 +1487,6 @@ const skip_http_data = F &redef; # UDP tunnels. See also: udp_tunnel_port, policy/udp-tunnel.bro. const parse_udp_tunnels = F &redef; - -@load utils/directions-and-hosts -## Scripts that do some sort of asset tracking like the software framework -## or the conn/known-hosts script should use this as their default setting -## for which hosts should be detected and tracked. -const default_asset_tracking = ALL_HOSTS &redef; - -#@load utils #@load site #@load dpd +@load weird \ No newline at end of file diff --git a/policy/detectors/http-MHR.bro b/policy/detectors/http-MHR.bro new file mode 100644 index 0000000000..ed0484b011 --- /dev/null +++ b/policy/detectors/http-MHR.bro @@ -0,0 +1,35 @@ +##! This script takes MD5 sums of files transferred over HTTP and checks them with +##! Team Cymru's Malware Hash Registry (http://www.team-cymru.org/Services/MHR/). +##! By default, not all file transfers will have MD5 sums calculated. Read the +##! documentation for the protocols/http/file-hash.bro script to see how to +##! configure which transfers will have hashes calculated. + +@load notice +@load http/file-hash + +export { + redef enum Notice::Type += { + ## If the MD5 sum of a file transferred over HTTP + Malware_Hash_Registry_Match + }; +} + +event log_http(rec: HTTP::Info) + { + if ( rec?$md5 ) + { + local url = HTTP::build_url(rec); + local hash_domain = fmt("%s.malware.hash.cymru.com", rec$md5); + + when ( local addrs = lookup_hostname(hash_domain) ) + { + # 127.0.0.2 indicates that the md5 sum was found in the MHR. + if ( 127.0.0.2 in addrs ) + { + local message = fmt("%s %s %s", rec$id$orig_h, rec$md5, url); + NOTICE([$note=Malware_Hash_Registry_Match, + $msg=message, $id=rec$id, $URL=url]); + } + } + } + } diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index ad63fdf138..b4207b29fb 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -91,7 +91,7 @@ export { # policy is set. const policy: set[Notice::PolicyItem] = { [$pred(n: Notice::Info) = { return T; }, - $result = ACTION_ALARM_ALWAYS, + $result = ACTION_FILE, $priority = 0], } &redef; diff --git a/policy/frameworks/signatures/base.bro b/policy/frameworks/signatures/base.bro index 0be73e3dad..4567f85f99 100644 --- a/policy/frameworks/signatures/base.bro +++ b/policy/frameworks/signatures/base.bro @@ -116,35 +116,13 @@ event bro_init() { Log::create_stream(SIGNATURES, [$columns=Info, $ev=log_signature]); } - -function add_signature_file(sold: string, snew: string): string - { - if ( sold == "" ) - return snew; - else - return cat(sold, " ", snew); - } - -global signature_files = "" &add_func = add_signature_file; - - -# Given a string, returns an escaped version suitable for being -# printed in the colon-separated notice format. This means that -# (1) any colons are escaped using '\', and (2) any '\'s are -# likewise escaped. -function signature_escape(s: string): string - { - s = subst_string(s, "\\", "\\\\"); - return subst_string(s, ":", "\\:"); - } - + # Returns true if the given signature has already been triggered for the given # [orig, resp] pair. function has_signature_matched(id: string, orig: addr, resp: addr): bool { return [orig, resp] in vert_table ? id in vert_table[orig, resp] : F; } - event sig_summary(orig: addr, id: string, msg: string) { diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index d64ee24e2e..c13bef76b0 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -65,7 +65,7 @@ export { ## The hosts whose software should be detected and tracked. ## Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS - const asset_tracking = default_asset_tracking &redef; + const asset_tracking = LOCAL_HOSTS &redef; ## Some software is more interesting when the version changes and this ## a set of all software that should raise a notice when a different diff --git a/policy/protocols/conn/known-hosts.bro b/policy/protocols/conn/known-hosts.bro index f3e3cf48ae..c4e70e63b0 100644 --- a/policy/protocols/conn/known-hosts.bro +++ b/policy/protocols/conn/known-hosts.bro @@ -3,14 +3,24 @@ ##! output provides an easy way to determine a count of the IP addresses in ##! use on a network per day. +@load utils/directions-and-hosts + module KnownHosts; export { redef enum Log::ID += { KNOWN_HOSTS }; + type Info: record { + ## The timestamp at which the host was detected. + ts: time &log; + ## The address that was detected originating or responding to a TCP + ## connection. + host: addr &log; + }; + ## The hosts whose existence should be logged and tracked. ## Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS - const asset_tracking = default_asset_tracking &redef; + const asset_tracking = LOCAL_HOSTS &redef; ## The set of all known addresses to store for preventing duplicate ## logging of addresses. It can also be used from other scripts to @@ -22,16 +32,6 @@ export { global log_known_hosts: event(rec: Info); } -## This type is left out of the export section because users have no way -## to add extra data to it before it is logged. -type Info: record { - ## The timestamp at which the host was detected. - ts: time &log; - ## The address that was detected originating or responding to a TCP - ## connection. - host: addr &log; -}; - event bro_init() { Log::create_stream(KNOWN_HOSTS, [$columns=Info, $ev=log_known_hosts]); diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index 2c3d424482..8949e47694 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -1,4 +1,9 @@ -@load functions +##! This script logs and tracks services. In the case of this script, a service +##! is defined as an IP address and port which has responded to and fully +##! completed a TCP handshake with another host. If a protocol is detected +##! during the session, the protocol will also be logged. + +@load utils/directions-and-hosts module KnownServices; @@ -16,7 +21,7 @@ export { }; ## The hosts whose services should be tracked and logged. - const asset_tracking = default_asset_tracking &redef; + const asset_tracking = LOCAL_HOSTS &redef; global known_services: set[addr, port] &create_expire=1day &synchronized; diff --git a/policy/protocols/http/file-extract.bro b/policy/protocols/http/file-extract.bro index 178ce0bb5f..7480af0866 100644 --- a/policy/protocols/http/file-extract.bro +++ b/policy/protocols/http/file-extract.bro @@ -1,12 +1,5 @@ -# Extracts the items from HTTP traffic, one per file. -# Files are named: -# -# <prefix>.<n>.<orig-addr>_<orig-port>.<resp-addr>_<resp-port>.<is-orig> -# -# where <prefix> is a redef'able prefix (default: "http-item"), <n> is -# a number uniquely identifying the item, the next four are describe -# the connection tuple, and <is-orig> is "orig" if the item was transferred -# from the originator to the responder, "resp" otherwise. +##! Extracts the items from HTTP traffic, one per file. At this time only +##! the message body from the server can be extracted with this script. @load http/file-ident @load utils/files @@ -24,32 +17,32 @@ export { ## This field can be set per-connection to determine if the entity body ## will be extracted. It must be set to T on or before the first ## entity_body_data event. - extract_file: bool &default=F; + extract_file: bool &default=F; ## This is the holder for the file handle as the file is being written ## to disk. - extraction_file: file &log &optional; + extraction_file: file &log &optional; }; redef record State += { - entity_bodies: count &optional; + entity_bodies: count &optional; }; } -## Mark files to be extracted if they were identified as a mime type matched -## by the extract_file_types variable and they aren't being extracted yet. -event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=6 - { - if ( ! c$http$extract_file && - c$http?$mime_type && - extract_file_types in c$http$mime_type ) - c$http$extract_file = T; - } - event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=5 { + # Client body extraction is not currently supported in this script. + if ( is_orig ) return; + if ( ! c$http$extract_file ) - return; + { + # Mark files to be extracted if they were identified as a mime type matched + # by the extract_file_types variable and they aren't being extracted yet. + if ( c$http?$mime_type && extract_file_types in c$http$mime_type ) + c$http$extract_file = T; + else + return; + } # Open a file handle if this file hasn't seen any data yet. if ( ! c$http?$extraction_file ) diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index 198d33f319..6b22272270 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -9,10 +9,6 @@ export { redef enum Notice::Type += { ## Indicates that an MD5 sum was calculated for an HTTP response body. MD5, - - ## Indicates an MD5 sum was found in Team Cymru's Malware Hash Registry. - ## http://www.team-cymru.org/Services/MHR/ - MHR_Malware, }; redef record Info += { @@ -35,24 +31,16 @@ export { &redef; } -# Once a file that we're interested has begun downloading, initialize -# an MD5 hash. -event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=5 +# Initialize and calculate the hash. +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 { - if ( ! c?$http ) return; + if ( is_orig || ! c?$http || ! c$http$calc_md5 ) return; - if ( (generate_md5 in mime_type || c$http$calc_md5 ) && - ! c$http$calculating_md5 ) + if ( ! c$http$calculating_md5 ) { c$http$calculating_md5 = T; md5_hash_init(c$id); } - } - -# As the file downloads, continue building the hash. -event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 - { - if ( is_orig ) return; if ( c$http$calculating_md5 ) md5_hash_update(c$id, data); @@ -72,17 +60,6 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & NOTICE([$note=MD5, $msg=fmt("%s %s %s", c$id$orig_h, c$http$md5, url), $sub=c$http$md5, $conn=c, $URL=url]); - - local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); - when ( local addrs = lookup_hostname(hash_domain) ) - { - # 127.0.0.2 indicates that the md5 sum was found in the MHR. - if ( 127.0.0.2 in addrs ) - { - local message = fmt("%s %s %s", c$id$orig_h, c$http$md5, url); - NOTICE([$note=MHR_Malware, $msg=message, $conn=c, $URL=url]); - } - } } } diff --git a/policy/protocols/http/file-ident.bro b/policy/protocols/http/file-ident.bro index 0a6b8d3f52..454ab06957 100644 --- a/policy/protocols/http/file-ident.bro +++ b/policy/protocols/http/file-ident.bro @@ -7,6 +7,10 @@ @load notice @load signatures +redef signature_files += "http/file-ident.sig"; +# Ignore the signatures used to match files +redef Signatures::ignored_ids += /^matchfile-/; + module HTTP; export { @@ -32,17 +36,12 @@ export { } &redef; } -redef signature_files += "http/file-ident.sig"; -# Ignore the signatures used to match files -redef Signatures::ignored_ids += /^matchfile-/; - event signature_match(state: signature_state, msg: string, data: string) &priority=5 { # Only signatures matching file types are dealt with here. if ( /^matchfile-/ !in state$sig_id ) return; - + local c = state$conn; - set_state(c, F, F); # Not much point in any of this if we don't know about the HTTP session. diff --git a/policy/tuning/track-all-assets.bro b/policy/tuning/track-all-assets.bro new file mode 100644 index 0000000000..04c9be4dd1 --- /dev/null +++ b/policy/tuning/track-all-assets.bro @@ -0,0 +1,8 @@ + +@load software +@load conn/known-hosts +@load conn/known-services + +redef Software::asset_tracking = ALL_HOSTS; +redef KnownHosts::asset_tracking = ALL_HOSTS; +redef KnownServices::asset_tracking = ALL_HOSTS; \ No newline at end of file diff --git a/policy/utils/pattern.bro b/policy/utils/pattern.bro index b94e50b196..a012247232 100644 --- a/policy/utils/pattern.bro +++ b/policy/utils/pattern.bro @@ -1,4 +1,4 @@ -##! Functions for creating patterns. +##! Functions for creating and working with patterns. ## This function only works at or before init time. Given a pattern as a string ## with two tildes (~~) contained in it, it will return a pattern with the @@ -19,3 +19,34 @@ function set_to_regex(ss: set[string], pat: string): pattern } return string_to_pattern(sub(pat, /~~/, return_pat), F); } + +type PatternMatchResult: record { + ## T if a match was found, F otherwise. + matched: bool; + ## Portion of string that first matched. + str: string; + ## 1-based offset where match starts. + off: count; +}; + +## Matches the given pattern against the given string, returning +## a :bro:type:`PatternMatchResult` record. +## For example: +## match_pattern("foobar", /o*[a-k]/) +## returns: +## [matched=T, str=f, off=1] +## because the *first* match is for zero o's followed by an [a-k], +## while: +## match_pattern("foobar", /o+[a-k]/) +## returns: +## [matched=T, str=oob, off=2] +function match_pattern(s: string, p: pattern): PatternMatchResult + { + local a = split_n(s, p, T, 1); + + if ( |a| == 1 ) + # no match + return [$matched = F, $str = "", $off = 0]; + else + return [$matched = T, $str = a[2], $off = |a[1]| + 1]; + } diff --git a/policy/utils/strings.bro b/policy/utils/strings.bro index 437c981385..6db9a002df 100644 --- a/policy/utils/strings.bro +++ b/policy/utils/strings.bro @@ -25,3 +25,22 @@ function join_string_set(ss: set[string], j: string): string } return output; } + +## Given a string, returns an escaped version. This means that +## (1) any occurrences of any character in "chars" are escaped using '\', and +## (2) any '\'s are likewise escaped. +function string_escape(s: string, chars: string): string + { + s = subst_string(s, "\\", "\\\\"); + for ( c in chars ) + s = subst_string(s, c, cat("\\", c)); + return s; + } + +## Cut a number of character from the end of the given string. +function cut_tail(s: string, tail_len: count): string + { + if ( tail_len > |s| ) + tail_len = |s|; + return sub_bytes(s, 1, int_to_count(|s| - tail_len)); + } diff --git a/policy/weird.bro b/policy/weird.bro index 9b49ce961d..186944b232 100644 --- a/policy/weird.bro +++ b/policy/weird.bro @@ -1,6 +1,4 @@ -@load functions @load notice - @load utils/conn_ids module Weird; From ad66c9c4d94ec9f2c9e0e29329d9510695beae5f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 15 Jun 2011 11:27:39 -0400 Subject: [PATCH 206/264] Script cleanup. - Defaults for all built-in asset tracking changed to LOCAL_HOSTS - Added a tuning script for changing asset tracking to ALL_HOSTS in all of the core scripts that do asset tracking. - Default Notice::policy files notices instead of alarming on them. - Moved KnownHosts::Info back to export section because the log_known_hosts event can't be defined in the export section without it. - Moved the Malware Hash Registry detection out of the core HTTP protocol scripts and added it to the all.bro script. --- policy/all.bro | 2 + policy/bro.init | 61 +----------------------- policy/detectors/http-MHR.bro | 35 ++++++++++++++ policy/frameworks/notice/base.bro | 2 +- policy/frameworks/signatures/base.bro | 24 +--------- policy/frameworks/software/base.bro | 2 +- policy/protocols/conn/known-hosts.bro | 22 ++++----- policy/protocols/conn/known-services.bro | 9 +++- policy/protocols/http/file-extract.bro | 39 +++++++-------- policy/protocols/http/file-hash.bro | 31 ++---------- policy/protocols/http/file-ident.bro | 11 ++--- policy/tuning/track-all-assets.bro | 8 ++++ policy/utils/pattern.bro | 33 ++++++++++++- policy/utils/strings.bro | 19 ++++++++ policy/weird.bro | 2 - 15 files changed, 143 insertions(+), 157 deletions(-) create mode 100644 policy/detectors/http-MHR.bro create mode 100644 policy/tuning/track-all-assets.bro diff --git a/policy/all.bro b/policy/all.bro index 43c69105b5..23a39029f8 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -18,4 +18,6 @@ @load software @load weird +@load detectors/http-MHR + @load tuning/defaults \ No newline at end of file diff --git a/policy/bro.init b/policy/bro.init index be77cd6144..d1c29d9756 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -318,7 +318,6 @@ function add_interface(iold: string, inew: string): string else return fmt("%s %s", iold, inew); } - global interfaces = "" &add_func = add_interface; function add_signature_file(sold: string, snew: string): string @@ -328,7 +327,6 @@ function add_signature_file(sold: string, snew: string): string else return cat(sold, " ", snew); } - global signature_files = "" &add_func = add_signature_file; const passive_fingerprint_file = "signatures/p0f.fp" &redef; @@ -1266,56 +1264,6 @@ type bt_tracker_headers: table[string] of string; @load event.bif.bro -function subst(s: string, from: pattern, to: string): string - { - local p = split_all(s, from); - - for ( p_i in p ) - if ( p_i % 2 == 0 ) - p[p_i] = to; - - return cat_string_array(p); - } - - -type pattern_match_result: record { - matched: bool; - str: string; - off: count; -}; - -function match_pattern(s: string, p:pattern): pattern_match_result - { - local a = split_n(s, p, T, 1); - - if ( length(a) == 1 ) - # no match - return [$matched = F, $str = "", $off = 0]; - else - return [$matched = T, $str = a[2], $off = byte_len(a[1]) + 1]; - } - -function cut_tail(s: string, tail_len: count): string - { - local len = byte_len(s); - - if ( tail_len > len ) - tail_len = len; - - return sub_bytes(s, 1, int_to_count(len - tail_len)); - } - -# Given a string, returns an escaped version. This means that -# (1) any occurrences of any character in "chars" are escaped using '\', and -# (2) any '\'s are likewise escaped. -function string_escape(s: string, chars: string): string - { - s = subst_string(s, "\\", "\\\\"); - for ( c in chars ) - s = subst_string(s, c, cat("\\", c)); - return s; - } - # The filter the user has set via the -f command line options, or # empty if none. const cmd_line_bpf_filter = "" &redef; @@ -1539,13 +1487,6 @@ const skip_http_data = F &redef; # UDP tunnels. See also: udp_tunnel_port, policy/udp-tunnel.bro. const parse_udp_tunnels = F &redef; - -@load utils/directions-and-hosts -## Scripts that do some sort of asset tracking like the software framework -## or the conn/known-hosts script should use this as their default setting -## for which hosts should be detected and tracked. -const default_asset_tracking = ALL_HOSTS &redef; - -#@load utils #@load site #@load dpd +@load weird \ No newline at end of file diff --git a/policy/detectors/http-MHR.bro b/policy/detectors/http-MHR.bro new file mode 100644 index 0000000000..ed0484b011 --- /dev/null +++ b/policy/detectors/http-MHR.bro @@ -0,0 +1,35 @@ +##! This script takes MD5 sums of files transferred over HTTP and checks them with +##! Team Cymru's Malware Hash Registry (http://www.team-cymru.org/Services/MHR/). +##! By default, not all file transfers will have MD5 sums calculated. Read the +##! documentation for the protocols/http/file-hash.bro script to see how to +##! configure which transfers will have hashes calculated. + +@load notice +@load http/file-hash + +export { + redef enum Notice::Type += { + ## If the MD5 sum of a file transferred over HTTP + Malware_Hash_Registry_Match + }; +} + +event log_http(rec: HTTP::Info) + { + if ( rec?$md5 ) + { + local url = HTTP::build_url(rec); + local hash_domain = fmt("%s.malware.hash.cymru.com", rec$md5); + + when ( local addrs = lookup_hostname(hash_domain) ) + { + # 127.0.0.2 indicates that the md5 sum was found in the MHR. + if ( 127.0.0.2 in addrs ) + { + local message = fmt("%s %s %s", rec$id$orig_h, rec$md5, url); + NOTICE([$note=Malware_Hash_Registry_Match, + $msg=message, $id=rec$id, $URL=url]); + } + } + } + } diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index ad63fdf138..b4207b29fb 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -91,7 +91,7 @@ export { # policy is set. const policy: set[Notice::PolicyItem] = { [$pred(n: Notice::Info) = { return T; }, - $result = ACTION_ALARM_ALWAYS, + $result = ACTION_FILE, $priority = 0], } &redef; diff --git a/policy/frameworks/signatures/base.bro b/policy/frameworks/signatures/base.bro index 0be73e3dad..4567f85f99 100644 --- a/policy/frameworks/signatures/base.bro +++ b/policy/frameworks/signatures/base.bro @@ -116,35 +116,13 @@ event bro_init() { Log::create_stream(SIGNATURES, [$columns=Info, $ev=log_signature]); } - -function add_signature_file(sold: string, snew: string): string - { - if ( sold == "" ) - return snew; - else - return cat(sold, " ", snew); - } - -global signature_files = "" &add_func = add_signature_file; - - -# Given a string, returns an escaped version suitable for being -# printed in the colon-separated notice format. This means that -# (1) any colons are escaped using '\', and (2) any '\'s are -# likewise escaped. -function signature_escape(s: string): string - { - s = subst_string(s, "\\", "\\\\"); - return subst_string(s, ":", "\\:"); - } - + # Returns true if the given signature has already been triggered for the given # [orig, resp] pair. function has_signature_matched(id: string, orig: addr, resp: addr): bool { return [orig, resp] in vert_table ? id in vert_table[orig, resp] : F; } - event sig_summary(orig: addr, id: string, msg: string) { diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index d64ee24e2e..c13bef76b0 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -65,7 +65,7 @@ export { ## The hosts whose software should be detected and tracked. ## Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS - const asset_tracking = default_asset_tracking &redef; + const asset_tracking = LOCAL_HOSTS &redef; ## Some software is more interesting when the version changes and this ## a set of all software that should raise a notice when a different diff --git a/policy/protocols/conn/known-hosts.bro b/policy/protocols/conn/known-hosts.bro index f3e3cf48ae..c4e70e63b0 100644 --- a/policy/protocols/conn/known-hosts.bro +++ b/policy/protocols/conn/known-hosts.bro @@ -3,14 +3,24 @@ ##! output provides an easy way to determine a count of the IP addresses in ##! use on a network per day. +@load utils/directions-and-hosts + module KnownHosts; export { redef enum Log::ID += { KNOWN_HOSTS }; + type Info: record { + ## The timestamp at which the host was detected. + ts: time &log; + ## The address that was detected originating or responding to a TCP + ## connection. + host: addr &log; + }; + ## The hosts whose existence should be logged and tracked. ## Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS - const asset_tracking = default_asset_tracking &redef; + const asset_tracking = LOCAL_HOSTS &redef; ## The set of all known addresses to store for preventing duplicate ## logging of addresses. It can also be used from other scripts to @@ -22,16 +32,6 @@ export { global log_known_hosts: event(rec: Info); } -## This type is left out of the export section because users have no way -## to add extra data to it before it is logged. -type Info: record { - ## The timestamp at which the host was detected. - ts: time &log; - ## The address that was detected originating or responding to a TCP - ## connection. - host: addr &log; -}; - event bro_init() { Log::create_stream(KNOWN_HOSTS, [$columns=Info, $ev=log_known_hosts]); diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index 2c3d424482..8949e47694 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -1,4 +1,9 @@ -@load functions +##! This script logs and tracks services. In the case of this script, a service +##! is defined as an IP address and port which has responded to and fully +##! completed a TCP handshake with another host. If a protocol is detected +##! during the session, the protocol will also be logged. + +@load utils/directions-and-hosts module KnownServices; @@ -16,7 +21,7 @@ export { }; ## The hosts whose services should be tracked and logged. - const asset_tracking = default_asset_tracking &redef; + const asset_tracking = LOCAL_HOSTS &redef; global known_services: set[addr, port] &create_expire=1day &synchronized; diff --git a/policy/protocols/http/file-extract.bro b/policy/protocols/http/file-extract.bro index 178ce0bb5f..7480af0866 100644 --- a/policy/protocols/http/file-extract.bro +++ b/policy/protocols/http/file-extract.bro @@ -1,12 +1,5 @@ -# Extracts the items from HTTP traffic, one per file. -# Files are named: -# -# <prefix>.<n>.<orig-addr>_<orig-port>.<resp-addr>_<resp-port>.<is-orig> -# -# where <prefix> is a redef'able prefix (default: "http-item"), <n> is -# a number uniquely identifying the item, the next four are describe -# the connection tuple, and <is-orig> is "orig" if the item was transferred -# from the originator to the responder, "resp" otherwise. +##! Extracts the items from HTTP traffic, one per file. At this time only +##! the message body from the server can be extracted with this script. @load http/file-ident @load utils/files @@ -24,32 +17,32 @@ export { ## This field can be set per-connection to determine if the entity body ## will be extracted. It must be set to T on or before the first ## entity_body_data event. - extract_file: bool &default=F; + extract_file: bool &default=F; ## This is the holder for the file handle as the file is being written ## to disk. - extraction_file: file &log &optional; + extraction_file: file &log &optional; }; redef record State += { - entity_bodies: count &optional; + entity_bodies: count &optional; }; } -## Mark files to be extracted if they were identified as a mime type matched -## by the extract_file_types variable and they aren't being extracted yet. -event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=6 - { - if ( ! c$http$extract_file && - c$http?$mime_type && - extract_file_types in c$http$mime_type ) - c$http$extract_file = T; - } - event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=5 { + # Client body extraction is not currently supported in this script. + if ( is_orig ) return; + if ( ! c$http$extract_file ) - return; + { + # Mark files to be extracted if they were identified as a mime type matched + # by the extract_file_types variable and they aren't being extracted yet. + if ( c$http?$mime_type && extract_file_types in c$http$mime_type ) + c$http$extract_file = T; + else + return; + } # Open a file handle if this file hasn't seen any data yet. if ( ! c$http?$extraction_file ) diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index 198d33f319..6b22272270 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -9,10 +9,6 @@ export { redef enum Notice::Type += { ## Indicates that an MD5 sum was calculated for an HTTP response body. MD5, - - ## Indicates an MD5 sum was found in Team Cymru's Malware Hash Registry. - ## http://www.team-cymru.org/Services/MHR/ - MHR_Malware, }; redef record Info += { @@ -35,24 +31,16 @@ export { &redef; } -# Once a file that we're interested has begun downloading, initialize -# an MD5 hash. -event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=5 +# Initialize and calculate the hash. +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 { - if ( ! c?$http ) return; + if ( is_orig || ! c?$http || ! c$http$calc_md5 ) return; - if ( (generate_md5 in mime_type || c$http$calc_md5 ) && - ! c$http$calculating_md5 ) + if ( ! c$http$calculating_md5 ) { c$http$calculating_md5 = T; md5_hash_init(c$id); } - } - -# As the file downloads, continue building the hash. -event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 - { - if ( is_orig ) return; if ( c$http$calculating_md5 ) md5_hash_update(c$id, data); @@ -72,17 +60,6 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & NOTICE([$note=MD5, $msg=fmt("%s %s %s", c$id$orig_h, c$http$md5, url), $sub=c$http$md5, $conn=c, $URL=url]); - - local hash_domain = fmt("%s.malware.hash.cymru.com", c$http$md5); - when ( local addrs = lookup_hostname(hash_domain) ) - { - # 127.0.0.2 indicates that the md5 sum was found in the MHR. - if ( 127.0.0.2 in addrs ) - { - local message = fmt("%s %s %s", c$id$orig_h, c$http$md5, url); - NOTICE([$note=MHR_Malware, $msg=message, $conn=c, $URL=url]); - } - } } } diff --git a/policy/protocols/http/file-ident.bro b/policy/protocols/http/file-ident.bro index 0a6b8d3f52..454ab06957 100644 --- a/policy/protocols/http/file-ident.bro +++ b/policy/protocols/http/file-ident.bro @@ -7,6 +7,10 @@ @load notice @load signatures +redef signature_files += "http/file-ident.sig"; +# Ignore the signatures used to match files +redef Signatures::ignored_ids += /^matchfile-/; + module HTTP; export { @@ -32,17 +36,12 @@ export { } &redef; } -redef signature_files += "http/file-ident.sig"; -# Ignore the signatures used to match files -redef Signatures::ignored_ids += /^matchfile-/; - event signature_match(state: signature_state, msg: string, data: string) &priority=5 { # Only signatures matching file types are dealt with here. if ( /^matchfile-/ !in state$sig_id ) return; - + local c = state$conn; - set_state(c, F, F); # Not much point in any of this if we don't know about the HTTP session. diff --git a/policy/tuning/track-all-assets.bro b/policy/tuning/track-all-assets.bro new file mode 100644 index 0000000000..04c9be4dd1 --- /dev/null +++ b/policy/tuning/track-all-assets.bro @@ -0,0 +1,8 @@ + +@load software +@load conn/known-hosts +@load conn/known-services + +redef Software::asset_tracking = ALL_HOSTS; +redef KnownHosts::asset_tracking = ALL_HOSTS; +redef KnownServices::asset_tracking = ALL_HOSTS; \ No newline at end of file diff --git a/policy/utils/pattern.bro b/policy/utils/pattern.bro index b94e50b196..a012247232 100644 --- a/policy/utils/pattern.bro +++ b/policy/utils/pattern.bro @@ -1,4 +1,4 @@ -##! Functions for creating patterns. +##! Functions for creating and working with patterns. ## This function only works at or before init time. Given a pattern as a string ## with two tildes (~~) contained in it, it will return a pattern with the @@ -19,3 +19,34 @@ function set_to_regex(ss: set[string], pat: string): pattern } return string_to_pattern(sub(pat, /~~/, return_pat), F); } + +type PatternMatchResult: record { + ## T if a match was found, F otherwise. + matched: bool; + ## Portion of string that first matched. + str: string; + ## 1-based offset where match starts. + off: count; +}; + +## Matches the given pattern against the given string, returning +## a :bro:type:`PatternMatchResult` record. +## For example: +## match_pattern("foobar", /o*[a-k]/) +## returns: +## [matched=T, str=f, off=1] +## because the *first* match is for zero o's followed by an [a-k], +## while: +## match_pattern("foobar", /o+[a-k]/) +## returns: +## [matched=T, str=oob, off=2] +function match_pattern(s: string, p: pattern): PatternMatchResult + { + local a = split_n(s, p, T, 1); + + if ( |a| == 1 ) + # no match + return [$matched = F, $str = "", $off = 0]; + else + return [$matched = T, $str = a[2], $off = |a[1]| + 1]; + } diff --git a/policy/utils/strings.bro b/policy/utils/strings.bro index 437c981385..6db9a002df 100644 --- a/policy/utils/strings.bro +++ b/policy/utils/strings.bro @@ -25,3 +25,22 @@ function join_string_set(ss: set[string], j: string): string } return output; } + +## Given a string, returns an escaped version. This means that +## (1) any occurrences of any character in "chars" are escaped using '\', and +## (2) any '\'s are likewise escaped. +function string_escape(s: string, chars: string): string + { + s = subst_string(s, "\\", "\\\\"); + for ( c in chars ) + s = subst_string(s, c, cat("\\", c)); + return s; + } + +## Cut a number of character from the end of the given string. +function cut_tail(s: string, tail_len: count): string + { + if ( tail_len > |s| ) + tail_len = |s|; + return sub_bytes(s, 1, int_to_count(|s| - tail_len)); + } diff --git a/policy/weird.bro b/policy/weird.bro index 9b49ce961d..186944b232 100644 --- a/policy/weird.bro +++ b/policy/weird.bro @@ -1,6 +1,4 @@ -@load functions @load notice - @load utils/conn_ids module Weird; From dbbf73214c92a04e9d0b72aad18891d01b9f9e13 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 15 Jun 2011 13:09:22 -0400 Subject: [PATCH 207/264] KnownServices only doing TCP based services now. --- policy/protocols/conn/known-services.bro | 1 + 1 file changed, 1 insertion(+) diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index 8949e47694..a0aae7b195 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -42,6 +42,7 @@ function known_services_done(c: connection) { local id = c$id; if ( ! c$known_services_done && + get_port_transport_proto(id$resp_p) == tcp && addr_matches_host(id$resp_h, asset_tracking) && [id$resp_h, id$resp_p] !in known_services && "ftp-data" !in c$service ) # don't include ftp data sessions From e792faab0449422f6e0bf0273bbaa1eb7b12a3a0 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 15 Jun 2011 13:11:11 -0400 Subject: [PATCH 208/264] File identification and hashing now working and improved. - File type identification falls back to libmagic if nothing is detected by the sigs. - File extraction broken and waiting upon a fix for ticket #474 --- policy/protocols/http/file-extract.bro | 47 ++++++++++++-------------- policy/protocols/http/file-hash.bro | 12 ++++--- policy/protocols/http/file-ident.bro | 25 +++++++++----- 3 files changed, 47 insertions(+), 37 deletions(-) diff --git a/policy/protocols/http/file-extract.bro b/policy/protocols/http/file-extract.bro index 7480af0866..c53bdd0056 100644 --- a/policy/protocols/http/file-extract.bro +++ b/policy/protocols/http/file-extract.bro @@ -17,7 +17,7 @@ export { ## This field can be set per-connection to determine if the entity body ## will be extracted. It must be set to T on or before the first ## entity_body_data event. - extract_file: bool &default=F; + extracting_file: bool &default=F; ## This is the holder for the file handle as the file is being written ## to disk. @@ -25,38 +25,35 @@ export { }; redef record State += { - entity_bodies: count &optional; + entity_bodies: count &default=0; }; } event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=5 { # Client body extraction is not currently supported in this script. - if ( is_orig ) return; - - if ( ! c$http$extract_file ) + if ( is_orig || ! c$http$first_chunk ) return; + + if ( c$http$first_chunk ) { - # Mark files to be extracted if they were identified as a mime type matched - # by the extract_file_types variable and they aren't being extracted yet. - if ( c$http?$mime_type && extract_file_types in c$http$mime_type ) - c$http$extract_file = T; - else - return; - } - - # Open a file handle if this file hasn't seen any data yet. - if ( ! c$http?$extraction_file ) - { - local suffix = fmt("_%s_%d.dat", is_orig ? "orig" : "resp", c$http_state$entity_bodies); - local fname = generate_extraction_filename(extraction_prefix, c, suffix); - - c$http$extraction_file = open(fname); - enable_raw_output(c$http$extraction_file); + if ( c$http?$mime_type && + extract_file_types in c$http$mime_type ) + { + c$http$extracting_file = T; + local suffix = fmt("%s_%d.dat", is_orig ? "orig" : "resp", ++c$http_state$entity_bodies); + local fname = generate_extraction_filename(extraction_prefix, c, suffix); + + c$http$extraction_file = open(fname); + enable_raw_output(c$http$extraction_file); + } } + + if ( c$http$extracting_file ) + print c$http$extraction_file, data; } -event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 +event http_end_entity(c: connection, is_orig: bool) { - if ( c$http?$extraction_file ) - print c$http$extraction_file, data; - } \ No newline at end of file + if ( c$http$extracting_file ) + close(c$http$extraction_file); + } diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index 6b22272270..69b47edb40 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -34,12 +34,16 @@ export { # Initialize and calculate the hash. event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 { - if ( is_orig || ! c?$http || ! c$http$calc_md5 ) return; + if ( is_orig || ! c?$http ) return; - if ( ! c$http$calculating_md5 ) + if ( c$http$first_chunk ) { - c$http$calculating_md5 = T; - md5_hash_init(c$id); + if ( c$http?$mime_type && + generate_md5 in c$http$mime_type ) + { + c$http$calculating_md5 = T; + md5_hash_init(c$id); + } } if ( c$http$calculating_md5 ) diff --git a/policy/protocols/http/file-ident.bro b/policy/protocols/http/file-ident.bro index 454ab06957..828fff24c3 100644 --- a/policy/protocols/http/file-ident.bro +++ b/policy/protocols/http/file-ident.bro @@ -23,6 +23,11 @@ export { redef record Info += { ## This will record the mime_type identified. mime_type: string &log &optional; + + ## This indicates that no data of the current file transfer has been + ## seen yet. After the first :bro:id:`http_entity_data` event, it + ## will be set to T. + first_chunk: bool &default=T; }; redef enum Tags += { @@ -50,14 +55,6 @@ event signature_match(state: signature_state, msg: string, data: string) &priori # Set the mime type that was detected. c$http$mime_type = msg; - # Fire the file_transferred event so that it can be picked up by other - # scripts, like the http/file-hash script since that uses file type to - # conditionally calculate an MD5 sum. - # TODO: We are leaving the descr field blank for now, but it shouldn't - # matter too much and hopefully the more generic file analysis code - # will make this completely irrelevant. - event file_transferred(c, data, "", msg); - if ( msg in mime_types_extensions && c$http?$uri && mime_types_extensions[msg] !in c$http$uri ) { @@ -70,3 +67,15 @@ event signature_match(state: signature_state, msg: string, data: string) &priori $URL=url]); } } + +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=5 + { + if ( c$http$first_chunk && ! c$http?$mime_type ) + c$http$mime_type = split1(identify_data(data, T), /;/)[1]; + } + +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-10 + { + if ( c$http$first_chunk ) + c$http$first_chunk=F; + } \ No newline at end of file From a8f760c570121b156df77ba9ed1116e796aa9d3b Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 15 Jun 2011 13:27:49 -0400 Subject: [PATCH 209/264] Loading the http/file-extract by default with the http/ scripts. - Nothing is extracted by default. --- policy/protocols/http/__load__.bro | 1 + 1 file changed, 1 insertion(+) diff --git a/policy/protocols/http/__load__.bro b/policy/protocols/http/__load__.bro index 46452c3b4d..fcf5ce2334 100644 --- a/policy/protocols/http/__load__.bro +++ b/policy/protocols/http/__load__.bro @@ -6,6 +6,7 @@ @load http/detect-intel @load http/file-ident @load http/file-hash +@load http/file-extract @load http/software @load http/headers @load http/detect-webapps \ No newline at end of file From a8893052ac9d574939ef58a6f4151dc2d5f73531 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 15 Jun 2011 13:29:04 -0400 Subject: [PATCH 210/264] Added some HTTP tests. - Tests HTTP pipelining, MD5 summing and general HTTP handling. - I checked over the baseline closely and it appears correct. --- .../policy.http-pipelining-and-md5/http.log | 6 ++++++ .../btest/Traces/http-pipelined-requests.trace | Bin 0 -> 45952 bytes .../btest/policy/http-pipelining-and-md5.bro | 6 ++++++ 3 files changed, 12 insertions(+) create mode 100644 testing/btest/Baseline/policy.http-pipelining-and-md5/http.log create mode 100644 testing/btest/Traces/http-pipelined-requests.trace create mode 100644 testing/btest/policy/http-pipelining-and-md5.bro diff --git a/testing/btest/Baseline/policy.http-pipelining-and-md5/http.log b/testing/btest/Baseline/policy.http-pipelining-and-md5/http.log new file mode 100644 index 0000000000..ee8bbe1da9 --- /dev/null +++ b/testing/btest/Baseline/policy.http-pipelining-and-md5/http.log @@ -0,0 +1,6 @@ +# ts uid id.orig_h id.orig_p id.resp_h id.resp_p method host uri referrer user_agent request_content_length response_content_length status_code status_msg filename tags username password proxied mime_type md5 extraction_file headers +1258577884.84496 UWkUyAuUGXf 192.168.1.104 1673 63.245.209.11 80 GET www.mozilla.org /style/enhanced.css http://www.mozilla.org/projects/calendar/ Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 - 946 200 OK - - - - - text/x-c - - HOST,USER-AGENT,ACCEPT,ACCEPT-LANGUAGE,ACCEPT-ENCODING,ACCEPT-CHARSET,KEEP-ALIVE,CONNECTION,REFERER +1258577884.96013 UWkUyAuUGXf 192.168.1.104 1673 63.245.209.11 80 GET www.mozilla.org /script/urchin.js http://www.mozilla.org/projects/calendar/ Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 - 6716 200 OK - - - - - text/x-c++ - - HOST,USER-AGENT,ACCEPT,ACCEPT-LANGUAGE,ACCEPT-ENCODING,ACCEPT-CHARSET,KEEP-ALIVE,CONNECTION,REFERER +1258577885.31716 UWkUyAuUGXf 192.168.1.104 1673 63.245.209.11 80 GET www.mozilla.org /images/template/screen/bullet_utility.png http://www.mozilla.org/style/screen.css Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 - 94 200 OK - - - - - image/gif - - HOST,USER-AGENT,ACCEPT,ACCEPT-LANGUAGE,ACCEPT-ENCODING,ACCEPT-CHARSET,KEEP-ALIVE,CONNECTION,REFERER,COOKIE +1258577885.34964 UWkUyAuUGXf 192.168.1.104 1673 63.245.209.11 80 GET www.mozilla.org /images/template/screen/key-point-top.png http://www.mozilla.org/style/screen.css Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 - 2349 200 OK - - - - - image/png e0029eea80812e9a8e57b8d05d52938a - HOST,USER-AGENT,ACCEPT,ACCEPT-LANGUAGE,ACCEPT-ENCODING,ACCEPT-CHARSET,KEEP-ALIVE,CONNECTION,REFERER,COOKIE +1258577885.39461 UWkUyAuUGXf 192.168.1.104 1673 63.245.209.11 80 GET www.mozilla.org /projects/calendar/images/header-sunbird.png http://www.mozilla.org/projects/calendar/calendar.css Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 - 27579 200 OK - - - - - image/png 30aa926344f58019d047e85ba049ca1e - HOST,USER-AGENT,ACCEPT,ACCEPT-LANGUAGE,ACCEPT-ENCODING,ACCEPT-CHARSET,KEEP-ALIVE,CONNECTION,REFERER,COOKIE diff --git a/testing/btest/Traces/http-pipelined-requests.trace b/testing/btest/Traces/http-pipelined-requests.trace new file mode 100644 index 0000000000000000000000000000000000000000..6d13b68828a3eaddcfd95eac8c4ee5c2f8f1c045 GIT binary patch literal 45952 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ٓJsSCbKFvc$`R_lgK#dEZY~aS}Qlxp;JU!IM7KA4v}r@nvn)sU|dIJls0$ zwo7mnqoFvLlX9T-J<%}}RH8X%4(((e^pf9^UalU^LW=68)Nooxqw`glrb0bUi(}F; zKH6<Vhxm<XU*VdDvkglikZtEx`*Mpau-o|-3I?u4Pq_|_=PAj3vd|3-Ix>F5U;Hi+ z;N$Wf^bqPZB}cu=>JZ&=b87Qt=uz2)%391iXyn`RpsRyQttQ%7U-|qhvi89hl)|ih z+SJTDC_ZG~xKFv$L`2t_a9DR}w`Nt2A1ZLGOL`m{vdjFa4CI}X5^(w4gK6~iAZ@m# z4kw*M(?LFSX~@Ffz2S`gdH12&DnI9DtTxn9#A4%EtS1oi{8ppi1=Z&RY{;x!jQKQH zNz~78Li-=*<&Z@LYBi{7x5caZnV_dZ$@Y8<hwf~d^nWaXsnpgW^of@9SM?312A<3J z5vId}a4aNdCSQ+MwZ#~Pe(TXM?v$)50_W#sMCBQYS!QHrG(8?_jSnjK(%K9=0d>i{ zn3uVs8``&QjYl}J)>MNV#rRl^S5KIVV(>HE#;p7bUT)x4gOHb2WEV6#EWC&si_#kD z7`){x5~VAi;V3`kYPjOh2zS|5WHnk5PU6~m2Gjd2%xOyD^Ooha{xa&7?=R70V?QE2 zEKIIani(wE?B*Y~1$tgub~`d`GML2#+<p4%;wwC4;eL1*vI*&%$<8;KLkV?@I*3a@ z{`8h{oj=)*<PnG+%6?p4nOkitKqEP{88M#<2AQANINL8a@i07Za|6>~S9*HCf-%3f z?033zf7NnXFx@U-AP#vLN7OV!rBU@jkN!14f7b0ZJCd)H6m2#Sj*%`M0_%Ht>(`+p ziYeC>t9vkyvI*hK2IY|4fKNK=u`_y(gCsa~+$29GJ~^#D9R<-U+l=5juLw!BLxPkl zL?lMID_cPx$kT#11<A0+c_@<%AgE>-wI{&}+viMugy1Pg-iD+dmCge`kSZWWP1mau zVoXJDLN<P#Q*-?-Qm6kyYPG*0wPNxgNd2=90GNO?@5n)!rGq9e#a=fQUZ_FXzTPiF zelUbmM`e%}8tSmR(mr!Af?|iV4Qa;~^bpx1OL2}j+7>mxRuB&+I~=IlyMh$W;;dR) z;Nc5Kn)QTu?}a{~`l;Vf72sVi<rDG4-Fv66`_>Ymzd(^uiLw&<UB>xcnAETWSrx<O zE);ocV~l1PbYYZyC`g`-)Lj!K1(X`9G24dub(?{yV62mOCx~i)NiZZn-g*}`+pxu^ zitawG>Nl9_EZ;f>TzG?vLnM91%+Ukk&#P`qg%tULgt)Yc;Z<{rQYoRalblczaHo!J zX-i92u-MMnXui>IOzPd{I3v5AI+xoUZrUOwbq7gw?+m|J%cNsw#r)j9UGNGOI>bLQ zKUf32SpvMrtFpTgG93KKdlNs3%*3-T$d&w2DP$mk_hi}Y8oo9&zCzA;a&>#%11ngG zxdbWo6f#-s<faZ^NMH7ON4$g~V8TFcG3E<I6S2^@N*-q{v8$cFte2)zTIZ&oudGQM zrr_@ud2q4RfD@U}SR;8k!KD=wyGX;++BQAWOv-z$dnER!!%4sGumL929s%E?j%3*5 zs~>mele}9MdC{iUKbnIv`umzRdmbrZzFK~y;qr5{snvQg*w<(O;>NM<C#B*UM$v7m zdhF(QZK6$Ked@7byL#F*yV})h)Efx<AYpG=kz1NZC81I$3S-4-J?d=Rc;VEhN7dri zQ;r?mWiSo`LV26sp^6!Y1t-$(`i1w0R8fGk;G1tb>)#H$Xj{fMm=>*&*Uv3>2tFX^ zuZ#}aEXG;L<r{yTRb@MgMLgz}!I-FnfFQz#&qA>uXXjd@=C=7B!F!c;)WO?{uM zZ{BJHO(T~M`DJ8I3o->+lPcnA?@8%JhmXorf88r;kI_?q<BpT>C2p_Mv%UM0Ka1$> zF>;SSONGzEb9LhmW;|g14lk=?>rR0WjZcM7(vxuAD{>DdtKTzg{jS7e$>7Z8`RM!4 z!M0gOQ8m7j=%i+M(t7BegL?akiHgiMA3iRDEaO?-yz8^o$-paW1tMBxOe7mx&rdV- zXjTb%#XV3d3qRxL1&IxEWqL_U5Rff)MP~sHUcpV;1^l^$FvAN<G~vkjhdMG{wW}JA z$YmtD{$0u<CZ(A?Gb!9ihM9!E(aV-9PFngEpKW&~tN;;SH`iCv4ccT@(#%OlVc$6; z?-!D>J7;I!koSPISTCt$~D_!LBUTT9VgKX}N?vSiNw&c3(gOFNPu0a4~p){l<D zWw+}!h}<eW$yejxOekPv-gj2r%g__H^KZn;qEO0_w%@g(@eS|sgTGAz8c=&P2wgwa zC`gTgN;Vn-lN4IP<(|8)<bpx^ER?s#kIbz3kam}lJ9Q>!re_xZ6g!TNN2E=PYjV|^ zN*(-XWa?iZpEx}DC*EpxY{s8R?AWUwNt{z-LrB#~#Gr732Y-v!;_u)*__PIcW_x~g zrYpT*e-vv;v&2ibl1b`uYXcr@KuleJx)!L}gokwx$3^Y`>~kpu@pc}|KALhek1~4m z%HRwHcd-Rp=A#nxZUT7Pd#3kO&j(0>VrbRN0EP%dxp9JK_aU5cv`D=uaQK`s5OMC6 z1XNClMiD#t?8wi(;|GarRT-jT$#>?SHfaMARh6uzr=TgKZm~^9{ZtOPaMjMmzNNYu zZ!^sZ%->U8^Oe6Vb7*piFTb}`gaoA{2&Kqui75iLe1PJ-aD%I^KE67*+s9)raJG^T zp5N67=zR$un(G%P?1KFnOYyaGjKEBSE|?iCXMPU}jNlA2-CotMRrt*R1nWE0a|5zX zquUIpAnp`Vc=xmLD^d#sk(vp(A^aNtx}yj}n(^D5y7SLFifXsNkQzwV@u~*^dY^>} z%WFS&e0J|7I+A%Dz9EWsh&;K%7=QA4GBQa+5_`jND67`{HO=Dr5sC<M(Ll_9f#|F+ zwnJai$}^ab!!-s#dCVqxJgY_Ehj~#OX&b+$h{MdE#vIRYerNm<{ouz<*xBGf#5p)d zQfF76YRp|jG{#noGatKHACt}@SPi9nej|IwG$@!#wU-sPi54FAMd%Rrm2@RhIOEre zX%8nQ39IBc;gwdd56d}+?}aY6N2MT~sVh-?zUZX-S0UTRgG-6m+B-g2_bZ^Oiafjb z6GBUHYz*|A(jv|lbah4xzmG#CQotF*3CXCA(0(AApDZmZSNUyI{aY{M-w@(7Fn<x^ zivGN*KL4{ZRQ=+W5XX80?Dbzq%fWH|3UEAr%z*>iK>@$QUpMJN%QU!O<&A;-TX{f2 z+_>HEoAg$8KuVJfqpO*n<11H;5x50uW@gW5>}G3g=4#;PYGrHX>c!w_Z}GnyPwrR6 z8G#j}`|avC@*3AaXmkH$#r=P8Z~r%z;%`Io%29mX5q7Y#0ur(efJ0(u#Lvvm#LdLY z#KpqE!NknW&C1CH<QTHBbFp)BF|h$Dga7`L_qXiE|IGgT6O(^=;{DGjf071dG6E}L zVq(uv4dg}|*;|>=_`W`Hapt#haImm7`*r8)%<pRHW^ZcdY;5Ih`sNSv->*13Q~uv` zz7oX5FFcQ4wK@3!9PkW8me=qv=yFCL@yb^iariU3s9!WkEPB3D0Z}vlGrj^d4;%A; zg$l^Q!^ZMky8lMLf*HLTi;<a`k;(rI6Ofskhn@Q$gvEc)1pI?_@CQYY8%Xo}JE{UF zC-*-o2*2?F|M9ZDj+vyi1Q)jvH~<__3jnk&Y`R7!w9RjZrDX-DWLf)$x<<UW@(ymD z-)LXh)VFtsLBaYRxqkhS+yN~G@SuA=y~+T9!!glNjA{2S2SS3N0C-=up<fLG&<4b| z*YGdcR;pq8ifyBRAvQ01Hil|8D`G!$PIdl0w%M3@(K|X=0r?xQ4vzm9+Wyxvg8%;m zZKzB^)UV3yWdrdyR4k9AS7>wV|1-2{HaABsKfF@0>?Z#+Xyg0`E%<M#Sj;T{NcZ0d zZQLxcOe_{tR@VP1Z2OJn%*Oe5Ea$&s8w)EN5WM~l-MBe`1ouC({Tp<PQk0iOfW-w; zApr=|Qew)$&n=FD*Z9z{xU~z;=n4D*aZ#2O0aT3P?*nf@jb$ap051{mM>>FaFpg4M zE<h88_8LF{86UBM520M8<;0=BL*u|xkVu2a$^!t<)zV_Zs-BC-x=YSm9Ps=RiAm2d z5$=oovU91C0?^>X(KTi|=i4IgQ^&icO2lIjfy&W2m5g=ZN5Vf21KF>Ued!HPA-?{A z;>GwmoBPC%uEWtu4<H3+4U7x~kh)q-&G&6ihPM(eRVSc9laluA|I8t3+y3$Wmeg`j z_I%>>>61`43Q1((fs5ydyVR8ZaiU5P9cOBQzJ&2bxAVD><vf;gEzet6G5Cx+f<?3B zyk{WC3GACu)uKvU%sqIKf~I<B;6|Vxv}f(I)Q#MY?@7fxNDH6MbCwR<#i#Wb>3R;0 zt{8VyaAtoK(Yp^hStOB&QyUcV@*ZRB*LzYcc*q|U1#4Kf5>&P9$yvHd*b=jZIAlM9 z9~}0iu%<T)`ooU;f{Bg|DNY@9pXEs=?N&6NyPY83CuX3T13uFZCCGf5J459pD@i~> zQKhQ)g_NLG?umj8+4B>VrV_4v`0$-%7e;0=&!>64#^^iIOb0o)w`+v6_+!J$w2PKw zk@Yn3Cxo5-E`)~l{t`r88-OZEepM=sn`L&Gb-V^m#uJ=Iu;9kK$g>>#S&YK<?q_-S z+^+j=>Y_v_5uQ6R!~KRrYEu^;EN?7V4+n*t?Oqnsrh~=}xoyOu6_*Z{ELU-;E0_>r zZTtm=7R$F4)a?sytZwt;bP}gc*j}m2{bXKF9LL<>6eXY`#Y)E`n>G!r!E%^w>qLhk z6_Hgl*EM+v8Y~y@SB4-PU%1pVPaDiP(M5<G*MlQLYL$?fNw5d&a11i^-sz~Ee1B&a zr*Q8w=Q)86CTF*mB=afB!wL=&fsq2EJnT)?c_0q1Qq&kuvKQ^Hh~Y#geI{gR3;q{X z*H012`>WMlZIOW}!U`0N+=dhy<B|Qh_~}h7$!zN0aSj%|rq(j3N#7KfJ??nQuaRAG z6;vd+8ouxv8cvNvJ=iu0B<ng4PWsDmWJ-Qe&P!Z3K1##6Qtp>8$*WrA7_X4c-h9*7 zbJ6u(+KD+b-4O&tY+|acOr*^xVRlvgh6?G9u^K%5%~+8%5kU$SawJF#+d<Pwti<5f zkaRxu@X&*&p^sX@0S9ma&3$^uw#Sw^HE-m?lwHd|%>q`k3gp63k8!=W{`y^Q0ccE| z{o=KWgmYg$dO{}e<Vdc=s1Zgh=B3gLfo^U1Nwc!mVDlZxZKtUL4pU${6B+5cYLU6( zeN@;7xtykjE3q!hSELRFBDF1$F#8(*Ithi)_xgp@E?0j>YJI|ANDZ8X&O`!T+({85 zaEmoaC~b!&Lp3KRggA(LdK!T@dPnsB))3O<IA>{>Xysor(W`U;4@$?bRm#-HeK<;^ zpUav_*`UbmE0D<6s%Qr&W8#TcqQIQPRZ8CrwU&ER`%ntjeu~zxQXsYU{F-BdUM^(1 zL0ar}t=V#7Z~4HacP7ax$<FLbk3F8e>^Ay%!wTLbor}fhDvY2$%(V&InPiTHjUGO^ zaIYT1IO_{ng~eN6wXfTHB>fqx2okA;ijD^)={n#NnJLJ4&L*OS5#f?HW(aDDx#U_0 zMqx61t^QUvrPWqK@#h_=yacIb1E~=|rgaLh)w#$p5>2b7G}UU#q?-dca3i-*A|Nc4 z)ncB+u$H$S13^3NL7ffxvp6-6bKb+jQ8SOL0(n^D0PLK!R30X%BN{YM3HOQ`rs)ML z6RgLh)b|N#wJUMXv^SrY!6Q?T>W!>zjIC@Lh$W^i*53`<1=y5TL!5(uMG3i*vf@bR z<mTA~!zz@vJqr6Wu`gdhfT6J@na0M(nl(j6{Z2V=L>?*_B^*0aI||Q9DPw_S@L`h@ z<7eyF1UyVW@i)!S!K&pGAE#`CNn#g4CEk^``vpIT!U4%rx=l#MbPk_l>F#0Z`g}Kg zNG$CYG72a79Cj!*s&tafaW=%Fw6MWe9q#F~75oDSU$#SU`o4ZXAfB3i>jmZtL&*S8 z3`0eBz_>i4jF8t3kQhnVbE#0J;D~@NPeCP}HJf+!2H7xFV2r#~q0oi{ZQ7Gh8_@hP zHz&nFV8bS!Q!1hbLb~S0raS;HA@&y6i^HNMSki_`Jwr6pe}X%(XgmQf5_d>>5)_Y2 z$|=s~JoNLmpBB1376mg+&koOVEpdD*6n1nYsy`*sY)DV|=?25SsY$!2#}tiDQjDc2 zj{^6FX%W|P0L6MJXZKTUur8uX#(CJ68tJYhr7I_)i8*lE)Wwo2mp9v+i9)y$WFC~} zojO})A1-LI>~IUL{ry2<Z#oO!es06fEUjUaYF;m^1+Y=wId|$06BO2jjM+bM7#x<F zPEX9^X12_M1qa>ck8S(ztTgy3OybsuiPZS6;e`ig*dLxB>1)*aKi5U<bgah6e?4u8 zd?QB{fld|~01jC7U~Bzh8-tD~6YkQ$F|W%8mug^veA6PMyMLwJBx#37KSVEX@@3TT zCfKJ=LS9R*tBl};D{Bj64C+Ky&UZbpEfN!AsN2crhH)q(Rqflb4BA&qZ(c%WuFCaJ zjE~T>9*sLcen9#ipKcDBMNg|VV)@EYg_sj<rhZ<&Mh8EysQEz!HhDtNF{hjT<|U!a zA6tBM&nLd@pg|Mg;r`jwkJ0;bhf2Y`JWA!WJMu_6vr!F?JxfEH0wBJznO0SS@Z1ke z!#~n~;zm0|yYz$a#ZyJwIw`^%U;3{<$SIcTjIxGRFh#YSC$aRXD4Um)OW>-!b~<(l z3HQt!72TpQf0%<amBziVxWI&PyT4Rg^;rhIJofH#U)59D`wFK{xb?dXGo#DfSYB(} zr$ue~S*`jP=c>C9WkuF5{RkEQYVeF%qspk^zk08?Pv3Dpm>r8}fX}>^95Z$TWzl)l zy_n;N&No+{=r;XQ#z<4P_HBP~etw?3cf1h!C9z7CY!-Flf&W<eG~U7GBU@u}sK0^V zlQ}GnWXRPa4=CI2E@P;Bgr$KWK^Q3^OT*F2Qg{3P{YCWiz`?{xX(bWFew_%CDKJaV zZ0?GN0l}i*)$F{7)(e;hB^Kv9G17J*!UCkl<;5yQ41-^>m)RcT@0Q2RUR}Nktv@ek zEk87dny9`mkCDc`%6mNop;)b7<+(yY0>*&u<7@aA7qV5u<(CWj_20?^E{_p>|J{ZB z*AEzfUof*YGXgGe(7U+Vzb<k7UoY~1trz*P!}7-()BoAaWe;pEps(6Zg$MaJJ|#!~ zt54a`@aLI|iE4Ai+WS|Za$n{@^C`J_nArXc%Vo^0|48@W=TmYR8ynM`F>!HobN?Hs zl97dhg@KirTG`B$Sjxzi=70Pt?dt*>7Y{4<f8=CxvcE2o{jHbD{vUgp?m(cbgN6j2 z17V<m-_ZTp%Y^*R%LKdtUUJ$Bfm6}H^E4M=;8F09lu)lN003gZZ=U8+o0Y5H{D-W& zBi2<MELNd-VrY3%n&|wps6;uXn$n}jP0bQbcQ;ys;eAy;@)flcd-t37WtiVf9~5ld zY;T52NLHfM^j1=6->9Xk6qgL7)KGs<wYABkOCS}O1{Y3958_3#SbW<0=;H*U8wh}o zC-z#cA8WqJvO0A+;XZx7Zs|B(LM9c9L?#glg+}?ii=J{w=76x|n&+pUD6|a%*lKIO zs~MGAqzvQ@1Q?V}9$}s65gW$c+HnEA)neq~J~Rcs>UAw^-#(E<BoyOMQF=030U!$5 z0;9l)t`Dph){KU?kl~u_aYTX)AlD}=!&n`+;@8JZoDtjI{cpq~uY$PzAGv&PP9WAt zKCt2o`t$iNiIl+&atc_~6B<dKkcgClwcoUz236KGS}1*^&`s4$y~6i9^;z4BqRLvo zJ>PO6&j2>7ETLCE31mimj^08iatX`1U@6OU6Q;>wt$o57Sh3h#dXWWE@^j=;Ce&2X zA6IVU0uN<??I<*=c;)bILed^wv=+^tV1sw--JDE4%HRx{e2grbJ;vMZVj(C8>^6~E zCX#WW`;&zR-u47zpCA!IML#Qau+@Q7;t{jn|CBAXcQeMigl_wO8ow-BmOO(exI;=# zZ?oO*uqM!?uI|$f2jBT)n(<R>taPhHon%l%h(cger;Cm5m`dj<TNy75p8!zG2Lxx{ zI7qkry#<s&6(Pvm?$`2m)hVwFQsXB?>C)DBP-UkfNzVEbOUYCE1IM8lPlS?=!5PnJ z*2UMGbXJUQI^jU7D>>WY_~t^T3;>9B6F$?P2KMyEFTISbPG7#jB70MXYEs(7P<G%2 z)P1FDI&J4wxrAP^xz(N7G>Dod)ZAUOlh~DuM~vL1K2sg9CKK)S2(;jc7jGiO)^;#H z<#yjTL{qLzvH(WCFON8?9h-M;HDBRe7n_*&0x_^{V?TbEw%0XCLk4Y|kP$nqm0 zw*<Lh-@8dUn(rO?(hLbf%CrX$gF-xZ*E*2E&zrT(EU(v8tMDW2z*fjnne&rduXnlK zZ4XJ(h7)B9KKSnUAH|L5;KHW7ffzgTLl;7lTDBn_XQQ|=SN9S62{(6x&wEkcXa7RW z1n_-BeCM!gt#=OD`fFbEw@A(P3#se=g4C9ce;_pv4FFINzF$$$<HSCE+mw0K&W{#< z`!#rN4IXze1BDs+C%OV;etR|DwdQh8K_OK4LZ}hd-DFH9YOI)(9@cP!m6bFrJ9p5Y z*Rsb;NbB?Bcolt&oS)7@vmGxe*WKqmC;s;ePeT?UU2hmWB1?+k^&aDoLwLPTA6p*# z0yYdDbPDw?937#E^qwOxPuqqoR(uksOw7HbE!o1suTKRdjndzAWMtOYFRZr}$jpMG zmzBT?v02BDW5j25{hWdSq9<I5yP)Hd+i|YZbHd)4c4ysl!a?HdpwHWJlsREYQVucI z>G0Zn%k=h5l^&IbG|R3x?AW&i2i)%DXpaIod_L^Pf?<p=1tF(UoXSu2StsgwFrSqD z;YVk%7ZxR(RE@2jqpK6%|FBg^h{PjLglVun*_`U-xIS5uB*~`2(b)g-V|$GE#yB0a zd>^`6^W#Z{I}b1K{^=>jC;MJDjQg*yN#lEshZX$jG2&B$&^lkQ6J)T_VIi8EwUxq# zdS<|R8yqB*W|vfdEO=654!7Q{VuVL9)cEzwtEzogE!k{j5TO=x`=nefw*9I09agEU z$JaSJcTQr*Nud*VQmj#_Cm=qE$k1RVnRv$$csUc$<yVI0`^$0R#Cv$7C<mNiw(bhT zm)(VQ-NcF?Rcx($DUqHF0IpBI>#T8ca0pviKt*qMm{yp$ygc22#lI!@wW-kE9pgPM z>!^vdbGbd+;1080X~rnk?qY-Y_VKRNF19Xkj#1tog_(EyFt{z1KlLtFVPZPd+%;c! zZMDIMQ?$?@264deW@@LI-B<$`y6yUAfHHbHFJK7>MF%}Zp8CEvICEPbpl?c)Xt}B) z$(=SiaHaGZ4>_h?js`f-`+0Y_GVw-_onjqJx|9P<amIJ9D6VZ8`agNtpFi{|=YgMQ zpjUaxE~ded=S21zbQrej7RAr4>Cu3-seWkrEJj=)hGKlJ2m{USvzjrcoJ6<lZ$}6* z-2<b*vBa&prnszIf)cxz2&W~*F_Wh*QR_3Ezmp(aCsp%ZF11#o;-f+=+)yII5`=P% zA-w4rNNw5#dbaP+EN-*qCXdzjn-Ly?)~8_)8|8PF%A!q?v+W<<@2bVizTsx!_}v#& z(itnw;fAk)__xf3tx|{ReFZcLqBU{~gjI?nfvhz_;Et-uc@x(Y4tWHE33t0Y<0Q^p zk+}orFK<_~1!U{3oo>&bj#lg8KpuMy9x3?S_&@Rhi9r5$M7dVDJI)`l^gU6=UG`5- z%rAFGfBw8C4$N-5V0G2AaC{&xFE1zFC?I+XH6;xKXV7iz+<Gq<j(pbjfYs=`!?L6N zL8jo_=l234q#vLMT>Z&NcTp>K1<+=Yv`870*?6VPJ0X^O_@+J<41JdwwG+lHHSzQK z?pU*~h*GA_;_4!QxHT`rre9@gYh|sI`O#_YDXTJW#HOxixig#sSJRKs$Y*3X`COCl zQ?K$Rz}KHf)(=HF+e8br-zSdX&RytiJS@5O%eDZx?+#|m7l*M2KiaB^z4&J!jPlpy z(p@jgeqZZ=P@Dbn!?MyP$ST9LqCcqRq@<%E+$hJ2mY?6RuC6Y}%6dhl!7jqM_+3en zo2<Hu8k-t~_{3K$m9}+Dw%`(K+m*%f-VGyk@eiWP>^Ax{QdTIG4s+7+G4VyZ?>Y}L z?ZDWFdf!P$#k0qFr9SrH`{;8xP>H!fqUUvirj6K<@7BMq(Hdqtm4FtjYSElni0oX% zk{hG2@gt+b;vh7>CL9WH5Tf($y(-$3@aV^F8b=D$v48MAqs`c>DF8E6OZ5g?4JZxk zuxotYME#2JjzqtCT!dGo=Kfox=J|!xHGe^Bd;C9;x_k-%2+}L8@E{0YMIRk1pFMO( zWYb};=8coB*4(IQF<<*2(hlAU{LdwG^J=slhG1vwAxN{csNm>u6#1c|5hq#vl3jxR zdL9JnDu&gHkRZjX8DLO|puwY=Ux^C>2>Y*gk*kn%N)Gtc?Oi{8w1|*#<ZmLj$tj_p z>D$V{EtHi;(MXZT<e-bGNzpa587G@;n!6}t??^W$!7Y34)ihwJd>+ox;O@w^c4p4n z11*w+Zj(5OReuOxsuHW3>O>%J4(U`k|IE2T`>fIBBzf-k6e8T#iyC^3?XPM%>UVM; zehk)iKMu7g!#MyV*oetF3TbsPe0gfOzW1U_TnJBpsSAa7aO)_Ss5O#-aH2wAbwu2r zeS02$=pP*(bkQlgGhuwCMXp%xUfJ%VgVOS)m^_JDW(T$;52!Oj`9Z}y(tP{D;A+#j zY_?H9`9e$X6>LX`;NCXL)JI#TLz4_*$%v6rHf$j?lc~~TkS0K@4U4F#m86QZ;gV!l z##>wUCJ{#Gt$PtRY>}?e5;METTF;W=M$O#i>s~{d+4Xm^A<(AKRuslp4D!?maAs2A z#L$VT#bVy-K8cP^2I3w$ORwD9QAV+ScK;r_+)H}z^JIZ0;IL}QrYo6rQBZb8o53FM zZ1myskP+)^<=%Te>S%4U>$}i)&64PP?91mz>+&;ksZB08FxAv)<kqSYKd8V{&iybx z^;-Q8Sb1xK+9qe3K;7#=;H!a!^9d~YtPB-g6HvIfkgx;3>YKg$d?YGY@#JACuyA`P zM9Yi&k+Cguxi$w2<4CY-rfrkbwWXDk#{B29O{?F5oN_gEM#W{d!V4s{=N{Gg<(y-} zrxi60q$7*z^-n=&)HImGs^zqHc6NcL*52W%shG4Wu#=YP^G;pyx;$5;f&|YL$4g7h ztMnI91}{`x6-2cc*GMneOBKrQ=<dhM(#HKy)OW*=kNpANh8~GXeHY6QQR9lP7^{Bg z<IL#qZN;7Yv)X<h`NdC83+^m`_pnkZGL>bBcsWUPB6zP!C&7cWcjU7-xGj71oq1iB ze^iQQ;&hM8hAsU%k0EFPQn^yeyL;VHjsumwNt7Wuyn>Q!w00?TDSY%>%QoL9Un6ZI zW?t~Ns)z}uKt7*+=gHi#y8^BTIe|1`PI%O)RGto~?GuKO<uutdQCZDns8;|J;CzoI zVGg5gXD!Z1qR=)0v{f>LeiUulg+ROe-MgOo9fqN0)XUkralU*Kb3*6SRm(6Pryo!i zGY&pqo$xZTMVY^!HE<@&*i?~3a=wn;Q*r|fv}I7}c^5y9Wocv6?ZU6BCd}!|ppS1p z{UxhepCJhN(cX+@5bJ%!<518zM;s^W(jB!Ly)?KG<9%v-Y5ejtOkci;F*4m!ujqvT zy31P)goXlye0Bt(Rv#+*$&l?5L_Zifnl>J_ZD(!<g<YKG_7IiA@fy3Fj(r5=8YPNs zSxdOGb4V|#q25NzcHgN^ZP|CX3?p$Act1RIdsuAzV#2e&8N<`;;WK+6eMc6jOWXY( zmdKAvy<1DJVl}iwI&0mOumF6E+cO+%R5VEPGcbHmZ$TWLKYN>jXQ9VHH1O4bn<juK zk8!9pNy$C}POZy<^L_0Ymei>s1I^&TfC(}0I|dR=ArR_hz10rgUE_1Gv9Il8nnvK@ zZ%v1E)13$LWt`-RAUl~{Sw6s@d&1N3ugNI|?|GA}NY^wi<MT3WG)QBdkTbVpjK_{7 z76g6>?#4Tnb2)gT+rr64R+Zc9MKaN)&i69o3P*-jma)ZhHWRKOts)S#tX6cx9_P`` zsG`<!u^WlOifFp+;(kSH;lD*{zF$aP^%tae3H$@8+tq*{Vg{VjWi~G!lCLJq^#pTW zb03jq3=kS49*+&-kD7y9+m7twEyon^<|$!*m~LR>;4~hK>czj$GKeqZl#wF{-7f1P zPeWeLq`5OEm#L2LZlH%JV|igom7(rO1q0LYt4`~j%qe{_2fpuEK<&G;7XrmYu=!ql z`{-75s)E2W$<A(FT2;atduJZ(9h%>cUQP8G_QsB3@=&eG)$Cn5E?7?KEOAyqTJdoA zk6Fv7QCafMd}V1;6f!O_F;WyBo<(VjB$olX6wLDEh3sYNp3L*|?oQX(D83szr^doc z86Odd4V@oEhgn}_am+ld@ik!4)p`ftCtXWaePPUl72Fk1K-4?nYSFQX9E2B90!TAt zZykHA?he1K$M8Ad+Pj}Dv{N&)Yj41fOl27CJW@+-cv#_vrSrUr+D#lZ7C5Z&D$JR5 za>_cC?tTwh=}05S3R2M3nx$uoX5r5~p5jEan{sLTL5fbEE-SyjzLq&?-nrbl8dSv7 z9K)0gS+jNx=*F2+65j<OTs*hcza89Nx&@0FFHfjrF<9kd1Nxz$3z*5Z==;xOxOxwR zW^>2j{;R2X^Uvi4xFC<q4DZ2*qn4x%peAgWBw{G7Vnp!Dj|`FYF<8QsnmHVxK%ShD zhzI1~%^;1Wx=5)(^%hl@s+IsW)d`o}tL!3Fb)bqHv`7ccp6ucdnHv3;%G&n5l4U7M zqPrTNv+lWF8e)oN8xZV2bw}NaBzVg5@@ktie$j2HvddJS-C2Dg+U$-=J6y6|0`1r3 z<AO?spD5O<m4)pZ=JKbJ(#*1mw#ED~gWXErWG&lw!53K3EGw#p-+z<gtOr$*wH8o+ zYo60p0l6QzovphYxE|XV%mbW_T<nrwj9N!NWyVg)FmX8XNx8J9<Nq|9bBy<f89Y9x zXf?2Y*)q<59^ivHF-2~1Y*WTw^NeY;_Q~lDra;vG=v*LE=$m;^(2+mtAL4m#;TrQ* zTBkCJ?&YKXImgPTUEQXauB2Tv^|u}uytyV?{i>p9t(TJ~+N{q^96Z7!k-2Y-$53b4 z(b@2!@S&Fbdi5Hqqvcs}wH&k3tv0=g`Gd*=VDr(}X^KQ7)m-Z+FvpX)Dth#6&&gL& zW0GYV2MVUr#~DNdk!y^M#tKQ(^^$wB>c8jd`%U6vPAf`@#d61dq1CAE(~!Fm_VA^L zJkNqnjIvY3*UsO#>(a)k3e|r;rl4C6G7NO#-zk=?U;(rzmtDWDbxIL>z61FR!`2_> zu_h4mQ}@f4!YJ|2%PwnRx)sY2O;1~oOM6+LHR)>HY@(G13v?^0tW@v@O`}(Qt^;?< zw9J501Oo%4CfztySy{tR_x{KAAhI<4C9|~En#&#$b@XppmA|6Lgpnp#g3~+!N_&A| z?`Vsa3tjQ<-Q*<CR}Bq@v?z(snyFz%w{3}Hr1BmblGN+$>r(}9xX_ZQu^2YJ7&fz7 zGUHgw66*ESOhL1EPo3?u5EXz!`VH6Hrwqq_JIA5B^JG%ooqOn;;sZO`wVCG)9edVU z#D)$II5oFDzPJ)I87dj7i7#pYv!BkODU0vEY)4Q@iP&eQ=-#}_VhK{uEJ==R3%gw+ zL^f-2;(~rWhgNwyOcPgEbiMf~F;d&5hS=#sh3Taw*<3|KbMx?(7LUtCo65<>#UbEA zSFw62GzpVj641T)@q?OxfPg$n8WBGok6MjEjq7R5=l|jBFM#6MzBXQ%7#4!NySqEV zJ-BOdch}&--Q6t=0m5JbLU5g+gS)%C+|GHw|5tU-tvXauR855)x_kF;*|XOE8Td@- zx#F9@@?E|9aW{-ag?3X#BNYtx_>><IQH(-jzS1GkU2cx1UPdh|;dTgJk$jjfJdhNI zyjx~bTHguKsp)$(16U{0JVzbejO^u%VA47Mm(&=9|COf}{)g0{f05d2^M9m9M1g^E z2$AM73283;O0@UgRqKUtO`VoC83A9B%t<I-?BhPn7U@IL=UsTU&TY9(7mgtJ<Lqs{ z`-i=wz0xL6j5CQGeP(G(OPU*+B;Z~SrLy;$Bwk;8OzdguLwY$CIW@XD6&V+P*E3Gk z)X<8NB`PS_=(-NM=|@;G4jv1^(PGK}$@<Ny80WVRuPQh4Rkl=rEiZmaoO2(AP#~^t zRj^4wA0qyvk<Im7n$}(gef^%Q7lpCS@y!bIW>E2n6fx-S3i${@13F=I*H(FYg0mP* zR$(>L<<0URxy_3J3KM}O6c&Bh&+P2nAK<?!ApF54x)>D6t}VUPz$3^%s?(@yyb25F zc<{C>vy4)JVB(}?%Se5J7lWq{Dk<5w_^4fwEnK(&>hU1TaY@Zo5caddFQ7%VseiZO z8i487>*3sfkT1yhed^OYi4|PKfX0}F)q_6iZhcCq!ncFCJB-wbo{o&(Wf;f>h=uO9 z*#A|coC#CS4@y6FcOuJAh#`%krUF*29tI%i0G$JOgSd^`!I_?`e5opr*bP%t+;G|P zbBEgyA{hqAJMZ6}z0)*1yhG>ur(&VaEnlA&=UlZtQookfKP`&9Gj@4+=_#qtb!&AW zeeZZ;RXt1ygC@QcYxEdXSEmwM^gZw;z~gwaaeFI`5Ux#i{UPw#a?$^$KO-ZjptLm1 z_qfH=U??h+f8}90e`0A#5!m7ok?Y&6bhT?i^0KkL$rDnl90AWXFG1k703NEkMrnI{ zZdcclt)T~7bDxOs^-7)V4iT-KOSj-^kp4w#xS3w`XImLKG6z``oG4>2udh$O$G>v! z_+T^xLSHT$E`a@Fw@{``ds?aVgqZ!nT^mBFW_FSGs;G_<Y+qbOovHBI;F})Qz1b8J zP?aW6o(OzWtEZE8RBx>&a^^+&XQq<S=mmO(+oGQ~HfCs2hkMc)m}kELYwdVKo)4*A z;F<>y7sm%=nbh?Rm|0T@AFTXDtV0QP`)(KdCWQy1uD^&4ndm3n-h2wIf3(niV>*k! zGb+?w850ZY&Z>w(mSW57_xv;Mb%bI&(T|d%A59O|Fn~3LUU79gEr9oq&Me=Zt5Nps zq)ci%6e^RVDZJZlbyyOB|ESUElNA;hhm80xpEr4MGsl(auIJ5F{lwmF&c#E(F>zLz z$pSLy06j88)RaeSGQQUYfL~RWdiC@>^Tx)pQ5)|Uf9RmRxm!%llRtc+({pXW&o$yp zz;DDyeC;U4h{7aqH@y7o<!lrE#gzYXAq%ywiVkpa=k*p^F8c!Ce}v2s|0q$UL?=s> zVddh|pjomFBl*Gc@Q~i=7YzbqlK5YuC6aR0mRTbqBiCC(^0?YhMed7VBJ3ByD$MD0 zsdCMr;cgU>k-=md6%DKf@Ik;K@aIPNo(jf4oOI@E8TqHml?E5lUf$f8;z})*KhucZ zAqaRJu68^eSEsw5Z@!O-iDBjC9cXdgxt%H(?(L1nsk6_nt7Ajz{#DQDW>5>qkXbee zGH4svazXm=;Z=vgcE8B8b9h9=L5UG9rq^Lz|F(=S&ucMSzZb~M8{g~W-V2AJOiLrA zJ!52K2jgh}y2u8U@IXBb6HkM56k%Sao2MmA;Zr81+Rd|cmKUl)vm`ridG^fBvwo5r zS8y#GEF9dP49#qZe;Y|jikwP~rYt4;EV#YQe909ebaf$3jy7Ta!sopj1ecMKQP9wU z0d@Dk8FIm!<a9Pzsc~890Gj3&I28%|$x`LkyophSE>WY3Mk-Inas}pETxq6lQh^xI z$JbZ3eA28z=l<b=4m<j9x~7Ugs%YvjsW$;qe*~&Zf4~1-FNdMka{H(LF8BYgm#@S( zhq`|GTYpCx`}=EuzvfOO_W!Q8{om`k|FfR#|98CrnZN4+#ryx?*Q!m|%HQ=EiT=xy zeEi3feEXLr36S~6k^tH)xfK|gK<L-!AUNWRe1=Sgq67Y_s&!suRXI*Yy^DtiRqeFi z=QlS+)`(gBbq-tKW_-=@WPgcyf4(*>)tNWH-24DqAM7=21S&AZ?@iIS(R_V<1*Ay= z-YQP-KBqbuMeW6%qr9w%^jrv*q`05!pt!laC&ujen6S0BwhoxFm#EUIYxG_Sx*3!! z(@xb)>TUr4d73%!q*CR2^Evh4i^geF<-*L^b>fL@K0`qU?k;(mnO&TUZU!`oGT+UI z)2K=_`VO=-8j06*Dc1X1UtL~aj?h(mC>R+T{c$~eP1i@WJ2Nxm6K~$3pDIK7wSS|c zN;lnlrZ~}nu1F=htIH5Ej2?6V!dVkU@Z*73;IGpUM)|s5S*`trMoT%qx2&I_c@W;O z?m(M<9O}wrv)|#}UfqkozhZHg5&CA4Iz#-ha_XBV!HbyRSR6D&5ZG7!e;zCkdXBt_ z$E{MB^uWeC*cccXvtUK$^kRV6{twr8uVmAD2L|AAnDvbp!1nsBZU|&=kB*Lj6uPh9 zd2+rPuxnk1?l(l9O<`eSY14;OhPPTVFMhvg0fvqMIfPQxN@%f#Q0Mi$ZOX7YK=jVe zPEm#%-oR(Ug(k<HWnW7nyMV_H64$LEEa3g|K54(%mSHO{F2)THvR|;u;+Bq@Yxm{3 z^UHgW!#t8`VqswcMDc*nlp>$beAWW-KMt2?iz;H}%j~U#TJV=hDpTwf{~9;G2cLYG zSibtD`ZA*-b0eTQU_<x*x$bV^&C9;ylG(}2d!ha~KRA)jA!TtFAROt6O>o@Gq&mJD zH~yW9(P&8yZ|ECU3I}mC0GuFPT-?>;w(BH>B1104V%5q&lat+l{wN#dRoKgyPg0^I zFb>DV3c2l~0{70%&CM7Wwo*MxJOX)I$j2r@)djeuu|yNy;6+Xp;ak#;jSXO5t??q) zX~(EmZYmufd1sUjF1Pz02*Gr-IuVvTD0+I_SK1N`FErZXw0RsA>DDBDD&LV|(`#}l z)n)`rS${Zdn0rf9D}7K_PuIF#89fZ3<L<c~9m4nb_xm5lV?z%_Inl)>Nb%XA!@49^ zCS-vOv&#zPysa^6DC2&?QH7=W8Nf>bhD|fgGM8v`_ybd+tF&Edj?9?fn#QLIMHFSu zc4QfEs8DRKPkKN_fAHx7+ha<S;T!B?x%LxzG6GYb=ITtPb8pi^+I??kI(g)n(#+Xd zSwC{(*XVU!m}ho%b<GL;QLE8-LoWP`t`uOQ?gs}vj?04ODggO`J64iH8zt7FUshaf zI_7U>_shn;n#-$Wp@hX?n(>Js)=N;7z0w$;|K9fA2eU3mCoB$hnuGUv`8|_*)0uu3 zjnQIHWN<np5C6>E;TfhPHihv>!s!JXoZ{Fb3jH8?XgQYixrl4<^wi0qi5n>-C@AQi z>QLiHxj}iB_MWZb^n<}s8+_kNb(53j_L50!L+>pt!hQtw;6^qM4)IF$qQ=HlE6yPz z&&4jlx(rw}?6!WAmwyjr;(9jD?u~5)iFc+d)%;Go;I1~Uxzc6&odM_z0QR8465_Ho zl<M=Equ<%e+PYAg7By00_NO;TnKiqhpaQV6I{n!}=ktMnvr~|e?=@+tHfx-d5ZMgd zdgDXqLyzgV_JAcuM^BD(?dqwHztP8eZZ@y%v=+DO(wpihw6r|A6L4>MvdOk@uR47y zpUbfB+Mhyk_hG^0!9NodVvV}JVEgqmUf^wxAoi&^CNtH+j+6+tY1B<O13nH332}wx z$C3nWHfd;qHe=C2>&emNxF~s|v585M@SbO>YGHNtUs7}ZC#l8$A$8TiNFDO+e?C95 z0t`&FNu7+XEyJ5PZxj?1zFSXH4{foZHRr<s<&zH!;6aOq!<EiXVXtayeBibM&~PXC zW5_HB(Q9(fsC(JyhrDAsQ>*?yl)cvSrGj0HEZ#DBE=`jiZVw?#Ny0yvAbHrV?(4i| z+T6y#s?xyOh!jO_fz}oLa}UF?{jCzWZ@5FFz9>P|Y+GyVAE&QU#k_IidU^{*?BcPz zTBfBlKP>?Bd9X}-=H)lm!Z=KxDpzMdjD3FRCj?)iPOpMcug4$PoyMf6j2SjQuHxh4 zGq7_3PbNd1d}T_XD!25e&zUf3kTN$n*R`ZXcW%$k=hH8hqkDIQS{`IB$3mcvC`eoz zkFqGEpk&E93J=yO)Mu{km-j;tq|SNe2Z<<VI25ydEoPKBEeK>u`rokRRCCcoU;=U9 z{>d@%NGnekrC@gpdCmfcWa9rVcU=M-;Y}K`b^vT3s*6=Iy7tH8h|{a<6~o^?B9SEi zNTYCuC@$}}5YZvebAd_mfzMj6l&24}KUQHExSdTz#KbDF=Q6NfKF_s!bo-0{Pfx;f z3;0ZDg7FH}-D}+ueD3?0(>9IA%vKBBz@7nu&j#0>G4u3;R_4Gftw2fP{93&o;EI2M z!RP10EEus;Kt$?(Gp5T|su~$V5|F`RImRj^6uZF-JXw-{XIwnIzrG<q|4@hj!?uj{ z%bCb?|NV^}_b>oEKBrZfz;l{FRp`LN!UC`xMn*>d%+1LH;qcAz65y_}v9Se}Sp&8g zxcB?QH?<x2^e{$`>o|_LA#Phkv?6}bj(-!alRLGiv4Oz!g;(6hTsnuw&ID<F)<qTm z#3BLud;yPM8~0KS3`9Q@q|Yd*b}*izUlr!-zPGhA^o|X6w&}PcLAtI-V_KqyYP6N% z)8+lX;cVU8M)>eE85SSEy6go~69>SgT@Q@Tk<$7janu4R#~VOpsgr@?MN}_&RvAz& ztf~Uu?2$6X>}@1r=6;h-w>|Vq^{Qijof=Ixq!63Np`M<%OG``cgXTcE132t*rRZ5@ z(_G%CaJJFC<f?K&5hPXa-6ZG1=KJRYOXhTnOob%Kj%=wakRq&~vs0@q-;M?DH69TW z6?XJAL?ioBLPMioN2I>3t?eOPL?)dj-es@Ydi{*Hw*89P=%GKpR-i5d9?c{~o~?>} zz${u6J?f4RVnEH2Dn&-E{V^WQ&ZcHzvOOWUz!`<%{o*Q!^X<a5w!%VQ+#9>#Y}~4B zt*HQ4p_wf=J5R`btm=e=J<&+pu<?(wLx<svo0EPadv*bX5%X)wkHtyZJRPhYTKgGe z2J@&dpXmqGCg-vcSH1x<8j~Bi6@FcEcdZUo9+t6uA(G|Lzn`KocBtEYy0rb8jZsw; z&O;{gHDOi@dBGVkb7*oUcl!uMicX8@c%dzmA(>A%S*55;|6Ab0(1P94lq@@OS3OZ* zS-sufUV$>btF>EHH=O6$yZ}kUX!>kxWwO6O6AWuE)9K6{nXVcF_{K9iM%w!*7bRm1 zTc)qrE3e-T{LxlEIDW;yU(p!?s6zto#nIUUkxaeJl17(~n)9Up);l87=jNfZAmyS) zs;<;JYX$LgrreKO8e@K^Xr4&dXwexd^cvKbF8X-+YvXXolz8#sj%t7!s;-t8v~!mG zauY#m3TyPVPUC&H(+N0|$1SE9ES=72O=BM}SUT=;%L>`}GuO6wAZ&l2lD6_W>4rkx z25oQyIKyr~sL{k&`7;ZvYr@tNW$$_1S%q^c@Zz1$hA2Taky1zs6p&4YxVlQl(x`l= z!^JR$OOL;#mi$jrOZ-FXihq$h67_$i_Nj$|0WYif2(#t>y${2tlQEwxa2FRx)0RD! z1zm&u>PBqKMOO0!ni?#>$BXzrTV{kyO>wGViuTr5>T-wZwMJ&Zc2gv~HI;h@dZmc_ zg2Vprei+GX8Lf2&o}VNP-eDN}JtvB*Gl>v&)e<iEue_xC9wa7o-nA%A#S>%?xtzwm z;=UOfrFpptyb9v$w4K>Wjwg9%Osz#p%!Rjm&|3LoC#iBPAe|<1*7tI%B;2`qZSV%_ zj_%gQ<<sZ4kssLp{N(vEeG=vv2y7>wtSy8;Nik%lX0A%o{{Hl6*$qk*t@EnU4tj`t zW_B9=OP{oBQ(l)V<zs)rSzbGcaD2R|jrd?Ba|k5~6MNOoN{fjIgvma?zxxS8Mn)8b z&|L#0%FK1H;30s^Ili=HkpE=m<AdMLnxM+e3raK6*U$iLg8%OrJMQQrS~GS$^vJhS zMU0FMtf6EyxcND26Ve-ghpP^qI0>U_HMeSum04os#JyG-S&*|Yw}n1cUjWzkuZ1j0 z0m3?@ZYy2lU+Q3)-mCcRtQ^uzIkM6c-5L{(>XP6T*vhG&ra}=N$bqM=+KeVT*fllJ zl-qzyd9`@kn9}Ep{6Uof+VN(H9h=Xw60O;9zq0(VDh|-7F#_Lqw`GQK>?mmH53w~r z$_fwo)0qv{YnqnHGZlcP{yL{PEQV$e*GG@5a3aP4hZU5RE_yJO3aoX7W)U7)UkVG! zKII7xT8cdAjOFl&8yS&wcX#84i`HqI0glwwTfIh?6~7C`@bK_`>vzQdmnwkG2i#nd zr%4fWARhX=To{YrD+8!AR%G1h$R%aqMU%){zleXTm*DSq&y_Btmr=-EhdoB7LXhiD z1m5g?H2K??QD^`W9j5ZMk6aM&0Gyv6y{`}Fx`CJk2KaMJIy>_jv_MX$tD+u9^ILk5 zD8vaGK*s{Ht!<CmX<dBy74q{wI-jlC6i4J?Pu^|`oGT{Wzv6%Rp34Wcl5bKs0B8&M z@2sVyr1l#m+AqcgfS~Np%#3FKYo}P3yQz@?@AV#pPdU6@XB+)X<#|3)fSC(@OG4h` zVpI}~?#(aE-nH!ikhXQq3s|hGDtC4uD8Cw{w*im~rOJmuWtHHAHhA5OelSLh6)HoD zG6v0nBrXsc3Flk7xFi9IOn!cT8*Ex2(x;oOX9Uba+{T~f<xhYSN%vm;^$Jt6i_TCi z8ACfwu})nS%E><Wx~?Mfs2R6498{gcfSqRUdi=;LE#eFhQ6qKMS~98Ce9DX@?5|YH z)jD8O`1EN4m@U<`Z0TY?1ZE*n{1o$G#`HF;Y-5(Y&Wo_Wjt(0!CN}Q7W2Z=6Ot7?4 z8;O~E^!=4!ygI!GL?%;)(upvlvXU;U*F-4Sg^3RTSN_W#%H2eIz|m(AvG@L}bS{6i z_A!j$<7u~xiAgYpv<Psqk1H?tE1c8AJ9@bnTcM?#*B00ZCN4eGLpp<ZnySYp(7LR9 z&f|uZ#*V1~TX!MAEYv3JGnE8VX&*U*4rX?+4V*LQZdmbjzIT*CA<!e+P9hw$^DaJf zW{(j+eeXR)$HyxIyOYH@3G&zCw^h$u_J5x4rb}u5xVJMy{9YbJHhBUzTw{A2AQX4= zo=riE1d&Ubfo&bvv9)8uKSWXF;Kx&Du_@Aezxwm_fEU>{>rY$|+_~xp<v=I8;M!~A zF!<68J>(07*0YA|C3jJf%dv8smFxZ`ond8%Doxjz8I80jvB5d7B>mO$;1GdzZGfE< zLac79Rf4X~!IU?;!l-Kct8u8K)+oF(X5Dtk53RqXR{u{@OZ`LYvVV~}&h3AsCe49? zp(x%$reyZ)+)7&2{a|bu?a`4YL73ztbJ#>x`H&n2Nov~(vLl`AjkATVp5EXv@*(_^ zWI$a8$02G^>L6!wrR!}P-{*W-npe{oYFHF>Nst`Kh5QZi<&wBy<^(d;!#VC{rs7@T z{3Ivi!uGz=`AK!tk146&M%Js&RLjLNt>Hv<r#X#S0idiSo~onN?z3m)jw~UL{;=5O z4_J9G@6BWI`=8A$e3Go`M+~&3O;SC_FuRJ3XHu^nDLtsZPfV{)=2;FxPcl)1JD;*i z#-Y&u=$B{7f1XUH*`}_n8IxIN@0e%J`H<B2&~!ZrtHo-c7=mM0Y~7UQ;1G=`)ZN(t zrT@%{5NE+-Kcp+o9LTcaFs7Mv8Q3lS1|MOujM2weGc}$Qd^LD4On_s$Z1S3_0G)A0 z5J7sR)6w7G9|%TH0S0|GDBrY|(u5XKtPG_c9QiC2_7a;A7s`*t*_qqf!9op2$~wH3 z4!Cn5h8KMI4{+Ykcll4od=FJsVxFE14>u<Yb$>X@j>*&xM!%5M8tbIx4|lX}v@WKn zCQPc<57iJpy0#g5${ZFpE*BKaFN*}eqifVa(O!<RdOBqSgY~{v#O<_>=vSRS=XG<v zU(r(lC+68%A*ll_03r={Zwsc@Ck8$bzGcc`drSxF-)*`E;`Tz6*Y7IShpgtO)jD+3 zG~!_m5Hx-DO*i+VhQImnPIQiPy}ntZDcql>Os2M65eg|gIGk_v9IH!C-T=}PZ2T^G z8q-#`j?x-WuBpRR!mXSVjk@M9&*CzxL#gozAo-QFxw~lB7RFN5AQ?)jR;mwTtb%?) zAP_Nm;z52QTVi(b46}uB7UgnN>h6H8y5|g>o^6leL-IaTo|&d8OZqSn*t@h4rpl#i zGtN)3=ZMU<5LWv&_H#EJ*Lt=<t9R<P4S0N(#7#OyD>SRMuCQt~t6gPWsJ`3#YV=Q= zeVImWGu22ibRP2-R9bIkj+7A4V1OLdKBaUpJz=^`DtuBzjqT0EB`H;>KiBKLg0y&@ z36+&mTie=;Yj6?vOVJ{BcZ+9)N0JLNE|@@;{eNCu>-l-DF~VnL=22tEbFc|Z2_}*f z$GWaOp`16p+_BsaX>~~1E}Xlp)P_YFc!ne<O|Yz390Wcs=s&+a!|OE4P?B>+FMSx$ z=S*m`JG}ZrLTR2w{Wl4nULG*$kFwad31h>7XG}L}%!mHl<)^Zyz(A|!MDL?vuTAjx ztSbf0dx0MNPlr`ihN*(K3tHm!c{?@xyktF9kxLlp8fR~ELf4b|e|L8m*Ko;JZk~Ax zU*I84O86u_KMQl)?{AFq7+Fr13Agg=@i{>Q>gSNcKb!3G7n>H_5#bu&fO2ue<H#}f zA?DCAdtOZhNsR%^3)(EPO6{UR*L)Ju10O=(@9Ar653@g8vS(&4qh#)Mm2C;7)Un1J z!p;Kkh+=XD2K5PxNAp#cEN2AD>UMQZ(i@g}fRx?xfT!m*D>oZ|#9}%F2_tmWsU?Vi zIMo2u+kU1y;9vLP()ct(|CO%isw+H7@MvW|aJur$hULPBT*iI@v?JDHh}~vziz*(+ z_<hDei`{T;c&5gGq}6t1Kf&*`8)xuky>TwQwKjgLSen<%3G&H;2JErT#P<c_x6MHt z_51dg7i<qrt`|D%!N}otHVJBMCbV^9lXvCYdy7x?wOZ$D_zGV~>9xMBzoyF*&%TdX zXirDs*Cl6teaJ@a1<~O$aPC({#!%-#r{A9Y@jl&o@_Pg~4U;y+xN_7<F4Z!r2~0{P zQHgi`*R*l;xMApn3?v0|@hPxO_>_N1ZTz34midR&CI2FI^6dXe{W}*1#!XiLjlmbt zm!bha?AEt}N~<#81uL4B-QH^8^r`Bd&T~&L*JaiQK6Ne%#E%?>pWuB_3cR1xPLnKE z?P5hbzY_#X-7AlyE8j34q&~{nk%`fjy=nzPC-<4db;-X?-?F?X)AZNh*oi8zA}#&` zr%GN57ZttJB0&x-;CXFil&uqY(fQKWDFsfsT}}u;GN;wT60A&&!*`QHDsq0uME&t< zK*K-^1fPV#XR@>0^Xs#`#6<cRWHMQL^f!^H!kND4_>Rd)0Z=d>s9;lU2Hh<#XDj8L zb=u5!qhWUUcy}Dt_U!Qj!qZ;%*Bx>^SN!_t-8naz$7IZutIwOC565kQ(92Q_hhuWG zL{AThW?k74KyP`-5wv?bSkb)leqHz-OoO|e9Y%zn*D^)cQpqCHzKTtwHRtuMJtGq@ z&UBAmW0Qyf0$;>z)%)?XbweO+C5)-yddY>jb~}5HIl=~6{z=?V2z%IPIqZncVm=k} zwC7nc8o_j=RPS;<Qn?>AmM@QAi|o4z7cvZwSNwMC;K9j^XdeCQFAVrt6697{Qk3`x zSar)XjM(<N$%P=Es%xs}bdqPn1Wd-T{u}r6_~WJDWofv1T4F=aj7?ETDY#bE^|dtJ z+h$?%A}b>^567mEj-^Y-B?<P-k1FaVG*1<?QDK%Eb<uc>s>mu#t61fUTY~jD-3$t3 zRgz{@(X^0)X5=zP3=VzRcI&dORQx&!&E@<=aBVxzZ!K<#uh}`XP4?N-`2zfp@ZBbL zUTVv`7TzWxo;?2x5m)DVQ`hMJmq)tzH`!(5sjki7*c1+#y;Xkfv<+o2R~5MbW4hFE zzqEDZacObG8zuTp7jv689dR3l^sgz>D3>R~i|DOdkB2p1e-wRd6P5o;b)6qMRTZsT zUrhb|fF}oQ_Sv{W=wdCw^By$dJ=xp9Q{NXK4eu2#o4VyO@0IKiW)a>iwM0Ay!q@n9 zwQ^CJ&k2WvFNt0fRK#a+Vk|Lfy9Zy5t%UC|865oe45DO@C5Z2F7>?Ow=rVzm?(`tJ z=JL`as&a&oE_VYv=;!-S5la61r|vCKu&wLm%Ok(JZPv@tq$RE$1L`z`#1&%rei5m2 zso30j#XP^HUbz{;?5FoFswwK50mycD_dlIsMXA+DiJ@nLP6nxigVrX_L_twiRw>oY zWrd`nQK<A$RX{P(PgVg&Y^@gua=ND^au4(V0t`*-6P?bgeRxFRn<;5Ty6C7?;6}LU zh`@e;Wz9A)4BQb9@GksS=8@dtk!;etb&i$WkRJ7;=V{@rr{8y**wUk>Lk7;!YlEi5 z)S6uCts2MO>}tPL&Vg;?%Z{rfdm6;~G5KUXnUPciOOm(ZclQ*b+i0oH-fUhl6=fD{ zC8hx1O#s38O)Iade%T30P8o-{<(nFDLF`i98lWuzH7arg-h>TDkwZB&ZVO(nR~8)s zLz0a))quJ$Vx03sA#O#~Co&_mJa^_a>ze3B^2@$Huf~u=hQ_HKN0f^WBLOkhPNvAE z4J{N(FE1rb12ttJQg>nF4D$u!?PmRQrfS}5>2H~~B}Mc){A2p8Af>8YFXsi0*cnso zZDUSf_^A1^c9ed%o=d{^NB5g+QOavPq{I2RD28|J84T0i<irq;W{n*=;`ON2$J-m3 zevg9cME)K8a3EX}h5taNuF6!iSzlbDhNjF3C@q-F3u*Di#$~8YQik8n>zdMvNmsz0 z^-wY-=+89j=}=tHznlYUZ@5RT&a3$DpC_Tfc_Su96jRhO+=|IIrNQvz?`uev?xMEf ztE2W(zfL1xk+M#VW4$!dYqPRt|0T7<f0A16A5s_ni`1Ed|08unAPmfo`uAWyX)QVQ zxGi+DV2O3v_|UXpjRqwLFJJ>4yxr-JJDrO+IIsA494?@Yo_aN-v|7Uo+eTX_{&wh* zzpgL|l~%nF(+*Z(BxUrKDjymIh-VGoQSpCT2%=MvHx<k;Q1_4gJtAx}jv2MC1U9JT z_oB6mimS|Q2Ej&!qvA&?tE5<w_TFxSs_I%fDU{K~tSJxg((c`-;Rr4|UY<{YVQMei zFZWHh#M~s?{zlovA8|RHFwh_NCd(65C+6qnsFMrJ%Ol+QV?X0oyXZ+kf6>+4vi4pq zQEC;}RY(15^z)RBCp~F(b0)%33f`J3d&m(<RBl)qUZJ*C3=NH^mgf6;C$z%u`7W!- zxDCGwep~A*xK9+(POH~N!%pi8Vfl*Sbr^5%I@IgQ9EaoD^}gw_u-1{MAbB)BGY9ug zVX-y!BnO|Mbule<8D4)fe%zbzz2p`=*>!$NOf^Yb-F7zJ;GSB7!Ig@jqtqnb4E)>c z)?>Y>S<l1SpwGDQWV^e&+8UcXesmUGJ#l(1W#mG`)fjC%KFt%ou0n!J%I<`r6%dU5 z2CeRsX@}|?Zozo{XPiswVc?b8rnibJ*}n~JXLy%Y{smL!*R|h7EkAx{k?i!`VBE10 zMHjJ;08b$;+E^~ZdMq@s5AGz^`F0~7HJVC>N>sxw)P`IrTYU)fu)(h}v_(%r!68xX z9Lnk>6eh<fPd*n6THuZI6*o&SWxS46*e7d=*bGp^@RgUBfAXb7f8|%3F(FNLSl|Ab zu7Qa<ArY&|rX_g@EvWN#c~vJ*=WmjZI7UzNt;45lm8|X?eR>1L)R(?$qYx2Ga>{S- z9k{B1KB=mdJu}+b`A3+1v2&jV`Juu}?~cgX&Flm?R(~5&Y!_bA@?yKjZZ2tiy_W$9 zZ39PhJ(mY_AGj$ng%b4K0@tn8-GC`LafP-TNrSvmMHHCHb>o7Ap%U-}bh#fcMwq1b z^L9pM*}*wKH-}|A8nG#x7Ny8W9s;t_+YW}ZizX&5%e^<kc)lBCkB`s_?GY0%UagWp zZYOnI1eS8vXL`NVCb|tlQ)ka8Cy=RUKa#f_J5%MQXdmDP(<hE>_Te)8RGLy&4hu&` zE+8vCkY@!C&8o*F*1aVe{lS*XMTbT8JK65|_*W%1Efz<LoOfCIyDI!bWfwO0XoI#B zV<_lJ@P$XDNPW!dHs}FW>;_IU49U%n$UyBCmLzQ#X?3`=y1Irq7JpTlLxyFwim79$ z{etUe=hmjO(U6GH$V10{Yq<A{BYL!d>61McmKs}PTuEmm$uI)Cxb^7yi29&`U4O%U zWZUw-85YD)NX2V)?gMrkPn!&#(~R|X2`Q9`WHhIARW7uKJXE46$jzzrqdVo?H`y{P zR#QAPOc_sIb-Op^>uf1RmbPUdrOQj&g=87=FAVV8U!PUT3G>8CSVD-}26m`#_l9dP z>e^0v&rU;<Y~EB<!Hy&W<6t<am3U%`xNQyzW=xF6VD=lg9gGk}Yc)Fno3ldQ!(6gC zrB}N$EBEb>2}AlYZJyYKOi?v|qC}```j`rM_!4|+!iUXNhdsY;|0Rg$nk#=@BmS_< zv1ZYjM}Spp4@*2k{=T7Wwek{9i3rl`A?U(ISLV#<R>?Mn<!~V=Tb5C1W_=qMOIjLD z^A5DL-i%1HRs2|v(soCR(Vco)D*leUNuuR4Xmx4tW{#U*hB9k2ZfU9G9q4wB&E0^; z1RtI%*j~@g^NOtWmwPm3G+qK?l}S+*TFIX}CY;EqqFYe>DoP2t8!Ca_C-=FWRV{X+ zWuRY|jV3}d<Hq0nA<TOP8a0ddm(>3MNos|ENL}zRQs))?Lux?#;bQ~?Lwnxm5oS=` zlFG@)2h?B+0f7RbzoAbhCyvLMG*PfDi_CVe`h=x8O{-_l*e~X;A=Oa4IPME)?SCwR z?(;1qt?gxQ=%8tc(pXha*O$`3pfo(C9XW2pWDYs~Q@InA!7}D8)SWh^I)#w})#9xR z-B%xGFg-8F`0tC8o1|L$=2wZaN(3dvR55v@W;7ZBXXAJ|Ns8=+_1?qS<XLeE=s{AY z`=52F<a*gF%@Dg!neNR>_fhib`Ni12+tF?_n6azDe=e#3syc$LAoSQwyAu6N$m4>D zKDIOCmc>om%l^%5n<tCWL!Xv2p=Ix8Yewgd%eRBn+i|1OdjsoVQzkdtHq4P1k)1mJ znv=>)W0eS;-JIiYA?ZfmfQCpV^fyqfo^5g@0fa+m2QyDZMD0I~{q5=7THVkFu=6(R ziv8hUi*{s{GtKn5IcG7|=%I>z@AL%{s9Z|hv&ODczN#P_<e9DC9)xmO5jp1Tg{wXq zgyP1&i0KU~0X~&Pl3o&Sui}D_d^YJ3TQQBBdCzc9(y9*WEC<aw%#!K)s_^>y`Xc*3 z=uRHFdAOS{NFps=nqx~!%b`f_lB%Nu(v^t`bPD`fGR!xCPm_+Npr*=XSy#1{ecanJ zKODHZOB1|Y(Fc8*gYLIJO$+kd>=??jLR@6*xgMBll&dmx8dOE@@A_GI%13+*A)}v8 z@jtR>7Bv(n0~t#7(WVi*g^sn<gQKI;rY4*($Hxx8ZlVU$&wrk+5zOYrmRZq?b-6Hd z_wwAe9u@iAND&ZT!zn{+Xg2v~kue!Xs;15`?VuKm8oXRdVp^21Q8ZqWQ5GnByv0&1 zg1s7Q;Z`$DeJ^fWp&J7N8Qya@{#lxiJAyAOFQ-dKgnw1Fog^ofFd_OCSL`gZLzf9S zG2^PBM6Q<#pKY9zNE|v|n-ub55xOJ0!a=K`_`MA3*>0ARy<`LZrQ|YIXHG+;=P?1z zlTb_jV6fMWzmpgw4O7vop}=*j`Q4I&C%e<0AZCWDdHG&r$l1^6PG7PYAvjq<abrDZ ztz1c+Dr>#)9a>XWLJE_pBs_WeO0w$PO)R**IY1m{oCSO4^**W!V;m`}RIt6h#;OY8 zx3P^+l1u4t1u02d?z)WNjoA)H3eM0!m70hW#ngxdj;C%%&w41z2Zr2g7?TnkiL6|& zKHCHzNFC<U&<$Asm_aP&@W(8d%E-XAln)eXEh{8|1#JLHFcGK93QR<AnECm6(JvZ} zK&}c1{_sc$imR)$$HvB5U+%IxI6*xP{$f+(XKAu=1Y}iCpmt{G_N!zQ!M)EzZ|9<- zw&*23;FND-`~(G)e?&)Z+bM*{QVKr$a@-1!sgIECk!c4Wm~u-4`Vckc5ejy_Kw(u` z0dFgd3ab!>maI9a;V<1~h4V$x*f4vgREPkD_+aQO(X3ZJH8O_{4#^?`XEbge9_Q<w zfr+*L8`Z9lYu!_C526>ixI~{21Vp$#O)b6s2<XCq3ixn3%f(s*Nm6DeSw7^iJ}Igc z-4fC<JbR0qsSqA7+}Z==DeAOSB*?p10`IWZ)YSCxT2%A%-9{0HFB9lm)_c|3Kir+y z_OHu|Xep>hCp5a%YlJDtmMUwoa>~-LqwyGUDw^ywqY)KlMUYccNq2et<X@w2mEyEn z<>ltcw5Be1QTVhqxHSadYwct@<(!LHRrM~krmzZsFAaXrEys=j6FpX`_7J;JvLz4< zB{Qw_A2Z1wasiS_HCoKu-#8uLw<kuX2ljP;$~c&N{?>bH<${q!69nG`1S+y}7}%Rc zOC2um1upyV9!n}U+b^u*|0VS}$$zQ{J^xYtN&kOUe<g4Ks{U4F|EK!fhDUPyyIv&Q zf2saT%Kpwdk@@leo^w(H9Ao@{b55{WU|{4B0#4(KXfdOETT3S&<_wE~O}Boblh#<( zSGJASfbZF#`8g#16ZJS3k)oB^unwRLS6AEwFW!6i!l-^!h$XLqpY%u#Js!_?aw_df z4Q@U*u0o{JlSJ#7ad<D<QlVByB}eLC-4%)lwD0=+HlarMiL&A0WlE?JmX)2um&ysI ziNV7KAx53dXJig0DD)|ZB8rIvQor8?ja+d>xTG;YE=_vlCUAgC5Ky^MQ&aCA9?vSL z?N6JfvT}7PDjafTA`#^hVZML&F+r|$UnNO66U1~k1)Bx~v@?eJb?gODP*8LUV*!bu z_V#u_Xo%FUo!UbY+6;2dlcQ5%^4i+cqE&z2JW;C5{3mgj)S}O71&ra@9vZm!Vp~-> zSyS%SBq*C*SWicdS1YHlv@RR=b(=>suG+-+wPZTx8Lb8pdRKvk#5h{zUF-M%=|9A} zF6=lP(^^y{C-wQ~b)VE<M-6TbZ&+0gZ>l3p#wIAx@;YE?M3RU6Dj89TOH1=wD#D5C zn2Cq>kzR+x>ZxD?J@^L@iQ?%1rp>w}Q?2z7k}~S%yFwV;)=!k^UG;KEAN)T`TMCH0 z+(Bs5hTPnKaJV^t_59S??Ypz`hRo_@x4DdpSm|_Z&-3<4<W`70akmIt4-gFj8X+XR zr6EAOyS*9LqO+<)d;?w@9?vUYTnP|CaTn=%z6{{D&h``2E0=_+0s{R$yqMeP$0asV zY4yTx<&UT(yI2zLIEwC(R>WvnnBAuJ><a?U49Gy7QiN8MheDms0N^^9l;T5Z)Mpuf zfeAMc@c7J(Sc__x^V^o6^2}OYbwc`0F;%w?39qpriJR|B_2OqU8)t3z%4w*nE7Yr^ zb!UbXKh5mVrpj?2s2pD%w~W*tNYy@Y=^b`x?5ohG%(j@)#BJ1@_J5k#<BU6)7$28x z(f@2g-90sh$;7m0>$m%^z1^Qs`0-DYLu#Z%(R2GYx@W_vcUE)v)-Sbb(vPye&g7zB zlKPaEu__L5-RVL}vEv&!mc#fjUfGw)(bGF)h1ql!8;2azSye?>dTYn^C}T~iq~ExH zry?yg>menIUG)hbtR&2`_^czzeN}Ssrr=IL$ZX=&9CvM)RgCuX%Kp6FkP=fKOPx!K z`Gi~|)r?+@*{EaR?JG|;rkXf=W)CY8(00-vhQj>aa)n49xqv(Q6=>Vlp9|r0i}eRh zhO5v@1nz=fWLAFmxX(R<TMS4>KVu4|Gc(6n{m$4y6nhI(kUW872`ITfe#gjZZ~XJi z^_U><*n{8*#Pirc9|rqvWXRhSadgQgH2)sY!#?XI>MMnPLp&wRteB-ey!i4w=LcyT z>m@g8caDw7e%WNJ{h_E0am}rPR>`>%nZ)&1#H7w|-XFF<<UW}OZN1i3g^@_WeDdWL zfbqQ9I1X6!@9<nXd1`0TlJ4hr%goJ_N_6)?J}FaexhZNim;N-@Tg(@oe!W6uhM+Dv z|09|_gas8iY-^$%Hquv-oS*VHc4mV7?4+QM%{+S4VG$j3{UPeL_N{t$)m+RxK`MUu zXN>4D*>ckoRWcx@$l<DCVG)fPrLo`my46QW(G;JXI6m&jrF0Sk?CTO$yrfEp^+?9X z@M!b4VM<S>NdG!6pk53pi2xrWdnHG8E?d)ONg;v2K<D1@#I<dL#TFQAXHK$I<?qTv zA#^cv;qU@xR#zlLM^I(t)<R=;KAVuF#&KO@MvawlGDwe%L~x6bSR?8l869O45a<S` z64Zf<Bav{VKu%ldRKz~FXbKIYEkC~Bb$=s>UC1+a#2hQ+GbPeP6bxkl^=tVrsexle z|6?Lm**~O~`WLAyfn$vSkJQU~Ffd(;F|+1&3nrJp`SJn}sQi|8X4C7m{}7C5m~GQD zhgB(zI-ON;w@#$|+!)f=KUHq*wo2+*D@y-%@VS3X6q#^Vku!~y5Si(da8d;iBcPRv zvnLw_Gz2*|)1=t%DVoB`n1+1M77^<eDz&?IZUCJz&E07PiErpw$hQw5los#;^U)wp z^Lvh~{HH@pp#RAh3i^x-ThC~kMV)`!L-V)dQ%|p}FVE>yEOW60w(o@K7Tq^$#@dwu z!y)`;F78jJ4q7Nopzg8CyfQ8Nq8dMDh_<&aGPASA)64<Q*Pa``#x&sAG=t<R(My%J z3k)5<|Ltyw_O~-3)|ol=F*BRfNuQO6%2o8i;;X?1ox@&FO#GHHeWQ}?iEP>NgVqCX z7+hyZFv-cM6H@pjo}Cr-DkC>*eJZ<_W9NYm1t}#%nedz|Q`ca7B2=o|<zw9+EI1A4 zI=jf$QYRN`F&SuNZcd>Qipxvkk{!vhbefslk~~n>!jwgglgNsv8eDB1*@<p;aOG=< zY;^5haBVTmMvI?hF%2Syp$q57TLxa@=Rc41AIsK358Q!{a^m=iu&{T)rFCB0cFv%; zef(a@cMV*8qi*-k1zNNrq_BK)5WIMM<(=cO;5T};-pt+WLe&3ifn5)aogp(bvrx0T zQ5Z8(CRCZW=W@{cQ>Rx}g-F!V{H?o4J>w+NLC4+(>@}R%T^q~BbQTtusAEF-TmjEq z^o$3q-quyj*z}_YHi!{sb<%$}PVo-`CDx~<p2O9Z>eCUUpR$2v`Bf^CYMctgB?2?C zKgwgs?E~I`ohZfFbJvD)r0Bge=cLjSwEC?pdfM5MnI#)^h^+-if5d=h&0cE^mBkUq zE000Fk8X9wjPgnXZE+UvTYuTJ3J63Nd3~ix3N1$XT?ij3fr)K;<+EfQQ26z|RTd&> zG;*UB5abbsC=Y~C-kl7hK-H9lrq6uH+`H^C1iq}Cbb$^00#4Xl#zsa^kzn;`LV=zD zKu$}G2snm7*NS!4<@Gg)t?@G&@;hr><VG8FHkgB)*E(7Hz|`X_{crDDt2wxZq(&>q z<k|O}vc9qSUck@0Br0Z_)C~BU=Y661*r-BvBwxJCgZ<5vcK{qS>D0{b8<xN#F<p@q zy(6<5neDaI+ej&9^R;e}jo#v&J}YC$H<4({y2k>K=!NT{XtcJK9h#+SarYuPt!FZo z(de}@ge?5L3PmEgMrIWr^X;JmI^?Ru2`oESO&jBg5Vt$_o^{!u!Xg;1-T`iRFNs55 zbGbxjMoK)Y%akGlaaBH%eQLK)pUKy7g=<mrq0*(gYm0MDxb1#X#<TIz4GL6v;9AnG zBbACie#bL`a($q*o+c;kTu}l#3G|tZX@PA9C#eD`G&GW{tM>c06FY{}ckHfPE7JGB zFr*>|^g^8caMu}--!^8mkh(BNto1lWPz;PVH4<>+1%?A+Y-2a4(fGYq=D5o5EbS*g zA|CyHE{xx@!YE~<AM8!vR67PNT&3REPkbw0CSDm^F<kmRzKqAL#Zl6Zt&tyT(^k<s z(untAFsRkEkbygDGwB)!kD<EaQ;spMn8PqPXj@t)KDW$H{cdm8*6$`*%80VtzeO0? z?S?I%q+B)2;xQ}MyiI1d85DNF>*ntH8UKUW8tR$EYaLZwA|up%i6CQ+9#94Sw2k}p zU~g%1%9_({__<B|HnbO3OG_X;L_;qyWhd)69IQq_FZ0b8=s9y%M5wlCq^6w%$8PCr zd$@jWB$sFK2z5)&{gJl-l0Jk9GEVT<i@002eTdvIzr7fT>FhL5%b+&>OX|G;Bz46< zq?Y&>sX@Ro#{WlZvuPNZYW}M2f@1V5Uj3Q@ZBQt)fK|OXXX~%uZaEU|QcLvgT;7EF zrE53UDb}c`^P5L(dBj8;EG$3!^3>z{TfyHc+GCymM4M;Kf`hB*Zy$v*HM$JGHQwAk z$+(F6p}z|rMfGjh6i+HJtbGM_Jp{blTR&ky4JITcRFf<!kLCkN;oI7>0p%7d{99mG zG}?(|k2+NNm@@@?>>n7_?P-tofjM%vC5qe~00DB`v>)iG_)Nc?Z$wvYe(F=!k%@HT z;Fgc~<s$R*2E?X<`;m9^v~-!{XR{M3W0>7+DRU+xFLQ5e=w}A2C~;-a0h<1=TK+K| z=g8pcj~DW^G7_(a?dHhvT(q5-)Uir_!3PTazuMZt@804>A)N0X%Uyt%4&EiUKhw)s zs8jCav^~fxphAV8q4iLN!XQ{mHg$Ok#@R1~ijCS}xwF;B_ixn57^ay6%0FPAceCma zKl7yI>AV3$`yxR`f6^@Mtpo)A5E?Zt+Z#Z8Cx~*avS;n#`rVxv;dE5T&CDmIHfjzP zYu|-DJ_*I2hYWJu5^%4yFOG^32#ag${8A};D~3!p{W+q@DM0^oA+rhxmBO6lIR4Kq zp^%*@h0tviD#rpmkLp)=a|yc$1GL1nxa{3wyjf_XS5?69hM@yT!-8^}p|}U|cMcrU zH1tpk(NFoUJp%(jZz&PqW+z3dq-<4Yn4tasY*IH{6`PiJ-E`BgtxMHfk0Vtcd15=- z%ZdMC|BAoM_<QO`I%Q;D{PpU~^p%!sO8Ib1E^#r#jQeB|VYP><D%Hi>NZ<afJkFlK z)v-@Yv3b+}Y@i3(y#7>!tlRua$U^w-(;CWYpi*bB^|0SrWA|b@$e8c+Ku?-)av(8w z7IUZlEmuS&Kkf&d;lu<?9MkexK2y{|TW#!$v}gx;FG2*IKhX#-4kVH4IA?2=S!Jq~ znwi=88<u15CHz^=0|ORE;hH?xWMs?A3@H<Q^#5)}McLjd;Do@becLV$$S=nyYz__% zU^bXOv=rEZfZOCJY-C%QKq(6dt{I1cMq&I|SfG^yXkQ>jEdYd<xUfJ-HjM8%7bjk) zF4iVX4-6|y(ru5UluePNs-I&7CbDQ~jC0yQv1n?xc<qrp=J{X@*PYrJ(#Il_EZ=-4 ze<rvoOvDFN-}W+xapZ-v0Gv0;Tac3$2rp;`C(6pmHjz!B>S0FSyR-u927(XQ1dlg! z{J`mM8K9niSDL*mI(<gZI;#0!PNd8&ydT2O`0%>JGqc2*Eb39g@L1}>?wQR-H00$n z4Pj>F@{GhZs7Q?+b&9s{^)H`7`%ScX4W@1f-Z)ZRkS7tFkv^l)=C9BRN51YVD>32p zXLB)9;34Fji0Tm{R;mtjV8ykI)PTApb(5mPuks>qx#0b6E^5b`h6@n|8dEhi07n7X z;u;#dXpB5)zCO-`c~w=~nhjBAd){_H`jn5|DYR9mT$u^=OxjBO!|yy+kpD(<XEv9r zQX=Ig*ll`fKJ8lCzH9&#-Rh6`JoF&P6FHms3nLovXC5NM#q<M&AveRtw7=3<cza%+ z2UgCu?Xrqgwz@_Ly?MmDuSp3El^I98X{V^Ri6UKQr4Sb+{_LijPbEmOGOEom+DIkZ zUJ0&bKk(s1;mncP6=<|0QPC?1w7<Oy>|Q$!p%iB`Z2A9hivjl3YxR*|FfhXTj?P=g z$sb9-*e?)W>;!anrq1m3sG7&x>s3UFaS|44wmGZSUc(2{=?1Wvz$F;qb?*0*I0$P2 zKk6Lv1UfS>S8OGYtRJwI9jDlk-Yjmvs#9lP`%CJI|0H$QKcp7>7pZ>$#~1^o2J+rb zo-i;scNNq7>b4pR-97Gvf`%x<og}r;XpliZ&OS)SVTtw~wJdsTRh{jQLjdH*uJ2X< zPi~$lp|UfjeBaR4Vh-I%mmd%8Dod+==3j*NUZ?G&$1vb(q{?#;%Yh|}$v*39NR324 z9u86Ar)O2mCmUveTcIj!J&e&6Ts&Y+nTtKXqgAoT!6?;<ie)#5oNApgc^za-WKuhA z`}21FJt42tSFcAO!>2jRd_b24h>9C^f%dI2V75Wm>MH4+UE187&VKY>QcDZpapy|_ zGKug{uyp4V#`xkkd8xajg?-#Cm8_V(0DPQ5Te$t4HdvAswa1yTiWtS!l_OLP4O3Fe zW~{;VaG&d^A&R*80?*^EVSGdg95Q-rsQ2ooEGRbi{IYa1XXc>CAgq>X0Rj~{<>>G? zq^MN95a`~4Pi^8jifrIe?z`k=oPG5z81Yqd_#5HgzS`F2D2YYW#3pl2OOlYa&InzU zaatWlukBNBcN<V7`QXiJk6O?wGg=$S*Xy*4;_d4$bI-ro^@fH9nIs8TTuMS@U{pi& zK`W51K@58x{(1GvM@L(`puBwN*uRmvMyK*%e#ArPb}wB;{si@k$5W@!MvcR+e%zu* z-=6nYh=?4r1_=qYZ}E;l7QG&vO$&pZ(B$V!tC*=bX08AMh)=s{yP>#diJq!^i8a1> z2+$_e*5Y%8Sh+zL5O9o{d_~?BiJ2eB|NDoXssmDy40osRDtX|kRIn7$^HL$kPu`|n z(=F0`Sp%t=V!snzo`oV*XFtsIrQJp{a?Pk{C}{ocUbZX=5bde%AuWI4G{b;@dw|-; zIBb;#wgEX&CzCZ~92n|`V#Z48$v>qJ5x)ZZ3mt}&xsgnlXxP)i3o@5S8OT~Jxm!Dq zKZC8?-U_nosnHu6Z1>_NX9i3DqPWQHCKK!6ZfRq-D2^+ZoUby$WPFe0dUY||>dt^w z+;{t%^V#XE0)GR4?mD-?HD_%a?bJ}rh~bv<$yl#x`fzpn@_NUz!S4P(#)t@CV9W#f zu&3H5feJxVGr=s=iFf3>kf>)v_8tzl#bt~A?vYUF0<ABWJls?*fTH^(pP989pVyqF z)6<*aOgWX|4(8?J5H-nSjZLUzixyN=Ov_H}_<>HBGJ7y-VM5wd3uVp8Yf|p>yVs)G zvjnmHRYl*j5cq|JMuCh?p>l;r>ujY~%xByt{X-zrI|6|KO*xs6oyb0u8vMK1A1gK0 zS3s{2?{}f2?@!-@%|oibgob=xI2@9}1xJBo1{|=e$B&J1Bt1^8JgV($$>(U3Vy6m4 z#uhMk?v^^AAxKoN`UV;6N&!zR4NT(=?12r8?q~O@YL9aSf!$5dYg*a0<D9qq@y|Gc zx0x*ULhbi28`Y3!x|cnSmtYPIoC;2x#|>$bXnG#1>OFqowF4C9Mk|_tJTfyc&&<Ok z?YCHvT&V&Wt;a!|7ZkDpgU_mP;TL2_SCJLfe?WzcnE16<woKKG-JnF(ntY9QAGRtJ z*z&NwAZwonTX4O;U!n5XkE9<f)ore#63y}QArTwAH63iNpp|nPnsI$ns$q7+d`EGW z`>G#9QZ9$!==;J>tBz;z!4;N>mgBD2-RouyTb~?~eE(dKQ}D}m^$Vh;=4l0g;Pw5= z>3DAZ>GkG2)h^yGsnlp!Q~fce)7xL7l(H7!`d?asw;zZXTjPtxQU3nJgj4C;>ink) zow)t?=$E(Nrk9)=#c?2;$L%*Hj@KFKsaX9V5Ne_F+zXQInI;D__KcX=w2X|(jM%hV zLsPcy3X{L;4`;fh)Ur=LbV8I!X9;`IV*ir5;Xg@T^AD*-{zd8*;27io^Qj#wU|{+X zBDw)T7p?I9TTf~%3Y8l5Gp}^%-||>&JT@Ozc|TPzItxwhTd2(%=1LXMoC(Ws#lZ}k zHTa+U;>Yed=pRNE*;T|XrEPL~A_m&6lCA_?JP<x@1dfdtKHN2t+zYPwJ>e10f&ZVr z&IB6j^?l${C}e4&uIv*fA*Qm0gp%w#V;f8MtYarhS;`ucHA_NcyBS-yY)OS=H<UHT zE?XM?pRarF`Tu|S_dnM;&fyI2yx)1B_j#W8Sw3$@o;vvnBR#Rxz~TXCT0ru30{hqK zpr87`vUxLFU!Q*<X1v`$MlSZBS^FJYFTHCiQ#IqdJN-j_Hqv^#D~e|Ob5GDa*62Wn zHm6-#{IQ<}Aq8Jv5u=qX6?in~IoO&+L>^H;R@&c#E^*2`jnjog8zTg=iu}6Js_!sd zm23G=sS93o*$QUxxqf>~<uAht{eM7csWrWWr=)@oaJ=b-Msp@bO%eM2%5l&<+cBMJ z%9^eqnbt7Vo3H2a=<#D>BJ1!xv8*&cuOj4HZH@OLUC>*VB(-IlpdHzP;fr51EB(qs zM(V8@i%n$?$?1!?^KVKwa*~N=F0RgRJk1QXykGz3S}PY#c8TkpmwL}xztvCrJ^gy1 zQCqiHPq|Qz%bPRIq~9Y(E;cDrIQbTV<wSegh|!bR9-no3&}dcOG_`D!WTG`QJ$1Jy zIWb4gxoYI{iPABKblD(!6HR5RY}*JWX(pvatJcV#$wE53t>5Ww`{2t;>Y8G6jw&9) zzauDrD15$^G`%(0EB58X1Mhyi1NCRHNhrH*%G~6WH*&)Ws@g_ayXW0n*7O*&)JbuM zI8=Fo#L$v^p@F?w$>KtZ`TpLgYHu6MUU^pV;Y?V2aE-CUN)zn{gh;#MQT`WBt3TRj z><n0buZE9JHZ?J7+v{v?lya7w`!m5x<mNjz)XA`zLoGi3Uzuh#9zCpBm>6ygYzW$# z3X)exe-viq<j&mj_8tzb<~@t^I=m|NFep?uVBIdzr;S;<KxlNEvhm6-hiN;}<Hne> zJ3YM#p?T@|Is+4DXYE*6SRj~~p3c$Q)@EFbwW>P%$`&1AZ3taHwWj=OYLHkuNFDOU z{vsR)pqw6`kV9~S%PX&oe9tS<fbM2os*e#~@2@8By%tIC4pB?lli40c%@En}K&h4* zq1Za=NRf}FPjT0Y)h(vIM*CaUN?7)L+8q<llsL-%&@kgoDx?zpznd^(2~NU=ltu;y zwudE41q*xYzLDQY2mPYu{MpsCIr0JQ^QSzlM?lpZ1`bEX8JP^mjxvp7xxM#0X4cAm zi-psq@j3zrDEIkC9v3VkWfcen%bDvIKXt#|sa>pp^3<D^_wDe=V7x=+gR#%$_)<=D zL~9Ek_xZL(_mt3nn<3}{>!(^d;w!NWvR8#-C*n5)%GNYL5Vx{8`aLhBaEgf<E-ATL zm6dL5S?>z3cx=oY+L!+Ur~-45u+Ew6Zd(oDe-_sm<P;Z2CnulG^pTf>M50w`akLy4 zli*RQ8#;vvy0zFhrb}h%=V9_aXepdNW@tkxjdj?s<^J14g2pepMXEIQ$3`(xqZkI| zMB}sRzO`!7Of!}{vV;?AP1(boiV3<HjE-WhtJ*K2=vgSge_+8B*%D)&Y#`V=GIFZa zfF5)q;B;ozVxjYhJ_OJebMeA(>Mm?H6@21?VeNT|J#jgM-Ke;CnQ)QXp`PQr_i%(p zVx}4ISC!}XbB8(A?WDGc(({C$(0vRe+9%$6kM?_MTh^K_#i7_Y$)?ohB^E4qSB|UX z6-{7X0Z%aOKK;^uHtPIaZXemG%D+|@Eh&f+pXldmHHq};=YQ+}b!u?PvHqNjXqn(; zKYS-f0cSPB(6O$+PB?z>z&$_1`6!Y(dM;JM{ei|Ag<LJ}l#im9F7-)DJiEo0oSKSg z>Z*U$)Wv(6`pQ2vbsbz|{FkPdn5UpX+Qzi=)R-9_f_a>V7W&CGA3lD5kXwk{0d4`> zZCmOGjBw7*QEeQ4^VI6x>Qy?X{qcGl2kp4!hgQ+eyNl$nE=?_3DZTn+y$cc&?Qh>w znwXe;ul@x70;o?2eMxheVNO_Sok2g81@;T*9gb-CpFixN^L)j(76Qms7^OHAY!YY> zhOFVQz@RqTT;SJ0&U)74*$ou%5%^Bfi^|B1+W#Wx!F~iDu`{_wuJFPL6nele#1B(Z zHuB|xKQ8A`XD5(g|55aO!p-IhSI9<$%0JhAZt;u{)_<4~Yn?ngY6>H)?2rMw16iGu zCr@6D%ZWN2zeLsMCV748^0j+P`Hhq3;z<MVS`#APjfyuuH!qa5!NWA0JX}s$tEx62 z^!(D>og7i@Qmu_4G!m}k2VmdWqHl_yvaz)d(>L`AZEU=X>7Pozo&K$nhBK$IFj7aL z1^VVB+^6Y5S)^X^1GZDtgt&L@C|pmZ+5@dF-qIX0E8*&J)EwJty*xm0VvCmD6`$$M z0LBXRj#qCzE_mD3#dPf&vO@3#`MvhG&ssz2SO<U#0&)itBs61n#M?W+H}33T#@`8` zEAH=r8NTebheXJ?bzcCh`Oj%*9LbP@5M4`AzCepsg4LXFd*;MFS*BJ_TP24C`w#`u zkOjH1zF^WS<-O-GDru;_UKbT#7W8%NPtka6%D%L9z*#T4?pWi4CJRW>t{6PJfsUBG zLAo=2dY`8^*{@i;D5+gR^h2V}A#cioBGpno)a2odG^#ZW`>r&kt_g7NY;B%3-DU~D z5`MV+Sf)_6go6X+B@vN^-a>tZZURwb-s@53&-h;0#oa(XO-q|<2;TouD50n$UR_36 znj^2GBI)v&|Iv)jw&i7!DhxwL=XGh0+t7pxQU*KZ6a%mF5o3bma|1z9sEtDZG3B1I za|*g6Q7n<=EGg`=fvM2}^OjF;=Ju5&K+O~sPidU#vPFY&#@qULB%X&z#`Me#>@HNw z$5poa6*iqhD2NmVn$6<kVqdTl7n5VwfND<;Mo3feSW#Z)u$t&-)MV(30-b{6qY{43 zhP4|XexTQV)4)Tl(z5aOO>_~z)h&Q+?UPlutJ5(T5?AM9wu<s8`cfRb+;YL`sC4EQ zx@fAHdG+DR3jS_+vDDOo#}4VYcXikeO@pekbu$!k5$8(*i035rG?B{9caVHE{J=v7 zcKcizP}dMeJP>jfS~j6x>Q3PS58Ic6&gNED2bx4Gm+E$a*$^Ac44kCdg#{|}wkUQ0 zMRoP}Ux$XvoedkG{0Z?>Qn*Jt0*XOFvf&DpJ?L<yY#2_4JgdIn<J7aVA9pImE?z`l z?Q&FiT^PDZa3)sI%Rmg1o}NBTJx#7;5WDGp#c`H)Tt`U*OXHeqL#`rK4@8BKM$_%% zbRLp^5^zFOk<zIH%M%{#l|s28(j{{nQ~my{S8DnCJsUaSx~A$0v=UP2o}ha&4KRV9 zLGA;WLpVi%KBBJ9xVE;2sd5WVlk&n2UxH-?`U=u^o3EV*ouhw+Ov4m-?l)P$J_o*r z|BTewxB0<80V|_f+%Mt3C32^pd<lR(U#F7Hrd7;-9-*V7gR^?%o1b%q(A^r-IRj(@ z;5$^jKbzsVC;`Y<gzjT*eivv3c{1x~>vq?R|8(dVLb_gA>z1j~edo?1Y@VHkirKlj zakyRsJ}!dOFu;Ajfhq#rLx$I=56xY$%oF21{7jCC1E*2P1`$oY@voY?bWc-D{X<hX zWB!hQtZYzFG_$_4cuyOVRjz=NVu*T)^0|XGdlZ$_JnC4%B|J*N%*UZt8ul}afCdIV zfjo8Wbq?+{HFxL}2EfsEV4M8jB|{%9f@wf_7dvDCCr(dKKTS`kh5}R*$FaIJDB;Of zNkUZ0vlrdHy^8AU>ZJRQs3YHaIkyi&Fc7qIR=4fBP=GJqKpg?a;`+Ud8^{z!P5~Kk zI|y!m0M=+27Uk3x-zTua(0{a$*2}z>Oo5t{rY3gbLL;aogb~w%T`8L9Mlp?OV=J5< zMjW^HuwgSHvP4aM6;zs6>8?IE8Q9SbBw6Fc(z#u*3#pMqF6D5KAuDqK3#d<^i7x|u zBfet_<^d7_wgRwVIs&2KZ<rQ~0c_*zS91~uI#R4)J;AvFbd@-69txITct-Jn`-ayW ztPhf<C^tIXB=UWB_NuNfxD23f@1)J+OrTi|8S&W*=&B5!KGYjR!>EPVI|=xs+$7U+ zxF&_-E9iC1di9ZTg|;!o_=MML2)fUGIY@C-JJ+Ujm1J+U;??NKTm##IP;S6(`8lQI ze9dpf1OQzG0h+-FZV4a^BYf*M#w*PLvLrZ(iHgb#B|)>>7%Hj56}qh<%&@%e|K`VM z71(ggK)@{5E7cP?u9hK#@aB>_$_os^CSO3PJ#S2fSG-eaGJ-gi<4&-#IXG4Pa54`J zOt&wOAXUSnBWnOTPB@`Jr#Hw)3)a=dIu-(0YcY43GP_^JbnE>pqI^HDX!_=c6KiA5 zk{Qb;o70X4)tB2D0o!+mQ|_A7;P9TS(A-Q3x)v;Q%143{3ly_qpYa9ObAlq4$>2}< zIKH_9E`w9KJIKJJsHh{56g*lC>1&W3`*L7>KpsR}kOdSC1k&NofV+0j=7}{)+uJ@m zx~GrPS{SlGpjEX8j28Ym|GF=`VWRQOflEV$Cg^=f4?5R+-&4sl<n}06onIaAOweL= z8><{BM<#fEsgJnAx{n(d{FNmS%OcC9Hr(QT^z&z@)$#SRn4f+uHD#6Rp<!^4e-TME z<#zB29k6D`*YlSOFGzX1n$aOIgcI%JHELW^FXgMSHw#VH0q#Chvj#j=N4VyLa42wg zX_dBg?2Hksn_103(#GuPKvr<mR38smY=^&8(-o2bzGO1b(<a1p&{?H<@fB0I)_Zeh zrLL-G&36Ho%r)mWz$gqjmiF+uc`4ps47)*2j36Gz!Wb1Q^ByshBbBsDVRj2xFa1;K zt2(VP^e`9BD>Ur>m&@w&TKuI+H&5T~yE})JHy{`_*yrKah5#b8xqTaofN!a)mQ!cR zxj)?+8Nsv#3O=w9Oi8zTHeKU9BhCPk$eX#Jjk>GR;<??nf)1r4yW;TSc9a2GZJeEp zX#}tx$JF!C!Q$Osq?S5+CF14!ZNTq62j>uS*>I7@i9i0x(ktw?MT0!Td)ECXFRe|+ ztGms8ISalBaQFae0DBR^`GJqGlzp|_$jQ?v6)FZ<A}?IL*aDu`_9w5pp1Fg`9aA8m z*+4(*b^Nfj30HntqzC@A1Nrsan705Bz%9Oze$v!HsU`3dMMXv50+s-{W0~MXY2`N~ z8wmJf4=iFn+O)vhR6-AJ>>FaryPGArq59)^4DHx>JAVemO`!r80LQ_>`(WgVtghbP zP-{cj2Lzk=)(Kb0RumKfHt(Cu3FM$e72S4CAR)^@5Yg0X=zp#H^WCfZQ~2+yzxD>C z>aXhY-&KDY_ug~JcrF+Jt(N3$9#Zw!^yhz8{k1pz?W4C$Qc#G35eCErfI1-U0O(CH z|MI%J@LVwcCJ~rE9Bg3v7$M#cQQ%O#EEt+QVkndZ4!tSM6eB(TUzj$gPTAl7g??7g zHJCu?7R?20@XXbytW9IS4P7vrG<N}VSDphmk%bo&;QMMJo1@wTD`g2r1Ml$;+%1Ur zA{H)^Rk+M=(>Zg{z)^V@9DVSkp#{g-a`|4PxkF5O+XS5D^^8X++M?IGu6;DU1W*pg z!Lrbsx$+_>6yi|ewLn(k;yK+oR20V*+OB7z=a>#IIttjFXReC*$)_|g`|BHHem{wx zkx@)W<`ejR?NUo`LJA6`mmBt{$^<+^2ul^CzL5YW0h;8)A`+N;i{VSjx2SEWKh$rO z7b7MKjxfj}A?g_DnieehJrI+Ikg-6%jyp~l+(Nj;2GKhR#{?L5aAM(COZ|#~H9=Iy z#ySxj2%t&uKfu|BJGLOW{RY5&FsBOB$gHrIa>_<xOoT;R9P2AG#rIcRgq}KFW((k) zTu(tp2%L)UZcT#Y;5~>8p4y(AM16C4s&VE%sTx6Q!0;bF&;#3oNc;%Lm#tj0pSgXu z)t~~w(QLOWyQsl?jJDL1q=!<5Fak0?NFM-IPFy^!hy?xyoGaeN^1ifpx57%M@o_}| zSyIwKBeNXbr~D=NohfYQG%PFgPj<*E*R1b+bn8*6AO`&=<4K8Go|(PE<l4`6G3!TE zLJIp={lRc8D59=X!MQ2S1oB)5<mcf>E<`>KPzEz0y6@oqf&YEkOQK+a%8Q|=><o(v zR@NZVTMYS^&9E-|_|VX-0mcVsN9p1Jc4~u3)s;~OBcy69=iXmnzt|h5o=j`RNft0V zbIB?v4#ui{UHe`^me4019<53=+jQ4EmRxJBZCl{Ia|jtzBc^&aLM&U%e>rx)_xd_H zX&|bJ(M+;E{e1iIF3)In>g}-&A%9cGvXS}e@8Xx@P~6J2MGh0yi{nm5qAa<&OErqz zr|0N*2)TW=8OX!z>`)K8x|$^4#Gl+v7hiFwz;>TVbaEZv>I7J72+b1j3HrEp+(llT zT;k#_*Z3*9hU}x!LY%>y8^io|U)VsuE>Ctd!Z|95IBNR=JGAJlut?iY2XkF2w1v(# zd8!`!hyXY2gXCm8?25Sl^<oX71Q%D$V~pWew5p7hTw{%`?+FuH0(}i8ri0Le4{d4y zkqq5Wqv9>yp&pfZ^WsQv%{Qf{8}~m@QF3q8=uIybe1&0~N?3SZAK#K}YiPjX7R5{E z>gcv#+_E;Tw&dqzZ?pEr1!GHtUvJ?XJ=sM~hGS64qjl^bKC#5+h;n_azI5YAi+yd+ zqD%i7S8iWeW-^(%ig6v~?f2u4%E-5L3a-IxN3~VERX!iyWlnlNI>7F;&u=H|joXVb z(k1s9mCigL^SGFtT;8G8VXOA3@6RV6H;>NppdfBiTL1gtPwA2RT2jDzYJ4n3hV+q2 zYcq;U8N&i?Nu?VYE(6}I+=jI9uFxDwu(`ixM--N^oU{jcu=OE)UMBiRY1izO3v`Oy z#+$3mw#YgH`i2j`gmzKg^SVl3IEn!~iL+bb5jK6&5=rpB+Y9aqfq2`FEq`G(aCf@Q z!*z(qldXi}&xPANOB=M?6*<4Bgo6gjP}asX>OvVDHn8+^pfY%5^7y!EwaF}(=PZZ! zf^*8Nq-N)_TjM++;R?-xmlrH&`7~>)$Fuh8vwc8QXYQle`~K&R+56(o?P=;3{C{fd zPSoE%diN3qMOfd|X4My|cH%5kx$vPnvKwzV-5?$E$mj0!dEU4_aL$Stm@>j0SFhh3 z$XiwXr0QiHGi<RXo=Ch*aJ4Ab<VZOY$C;-(r$tj*pD{J6JikCAo_Fp3sPZDRNy(qO zEG%OELSELI;Qn$(f@Ir?wc#UDii-}aH3#?P(F^0OmGUT+?Ol=f@ej33c&{V={8hqf zI-bn@8het3`JR?D`6{OTwKq|VmRd4Nye^{<s~3^R(7pXwFDpXv=H7OZcTqD&jd47e z+SJIYOMe%@8(_J&kJuj%op#1hSFQ4&<JnY`9gCJX+wL)Bt}2F3#)YBN+x{|Mz(@TA zg<_{aiy|YLoc8ikd|ijSQ*kXPP*^zt@3!>Bk3Zq2a=y;{<65l9<J(lJuv^t>eP0wF zsGCK3Q(R8C+0Ey9{Y}Dwd!K#<Z5XJR*vb@R5zG32Z`qZ+{I8bUZ_iR+`)^C#6@^&p zviiR*HU5(~Y6~p24fDT^XRL#a_rd=E9gi8t+q(rA88bL4LIWA^<QZy;OYl4L{ZDzK zIAib>vHZ{Y{!^a1qClQvG?+Pe<6wTsC>>}2byk?YSz-S%tC-6BU2r=p%&Hc7bL4B1 IE28>;0A|1Ia{vGU literal 0 HcmV?d00001 diff --git a/testing/btest/policy/http-pipelining-and-md5.bro b/testing/btest/policy/http-pipelining-and-md5.bro new file mode 100644 index 0000000000..b46c7f9458 --- /dev/null +++ b/testing/btest/policy/http-pipelining-and-md5.bro @@ -0,0 +1,6 @@ +# @TEST-EXEC: bro -r $TRACES/http-pipelined-requests.trace %INPUT > output +# @TEST-EXEC: btest-diff http.log + +@load http + +redef HTTP::generate_md5 += /image\/png/; \ No newline at end of file From b7e5d4169e7b76d6ce5c625495d28ef5337725a9 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 15 Jun 2011 12:33:35 -0500 Subject: [PATCH 211/264] Fix (py)broccoli unit tests being skipped on Mac. --- testing/btest/istate/broccoli.bro | 2 +- testing/btest/istate/pybroccoli.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/btest/istate/broccoli.bro b/testing/btest/istate/broccoli.bro index ed6a9eee6a..7f97f40585 100644 --- a/testing/btest/istate/broccoli.bro +++ b/testing/btest/istate/broccoli.bro @@ -1,5 +1,5 @@ # @TEST-REQUIRES: grep -vq '#define BROv6' $BUILD/config.h -# @TEST-REQUIRES: test -e $BUILD/aux/broccoli/src/libbroccoli.so +# @TEST-REQUIRES: test -e $BUILD/aux/broccoli/src/libbroccoli.so || test -e $BUILD/aux/broccoli/src/libbroccoli.dylib # # @TEST-EXEC: btest-bg-run bro bro %INPUT $DIST/aux/broccoli/test/broping-record.bro # @TEST-EXEC: btest-bg-run broccoli $BUILD/aux/broccoli/test/broping -r -c 3 127.0.0.1 diff --git a/testing/btest/istate/pybroccoli.py b/testing/btest/istate/pybroccoli.py index 52aba6dfa1..b7fb53a955 100644 --- a/testing/btest/istate/pybroccoli.py +++ b/testing/btest/istate/pybroccoli.py @@ -1,5 +1,5 @@ # @TEST-REQUIRES: grep -vq '#define BROv6' $BUILD/config.h -# @TEST-REQUIRES: test -e $BUILD/aux/broccoli/src/libbroccoli.so +# @TEST-REQUIRES: test -e $BUILD/aux/broccoli/src/libbroccoli.so || test -e $BUILD/aux/broccoli/src/libbroccoli.dylib # @TEST-REQUIRES: test -e $BUILD/aux/broccoli/bindings/broccoli-python/_broccoli_intern.so # # @TEST-EXEC: btest-bg-run bro bro %INPUT $DIST/aux/broccoli/bindings/broccoli-python/tests/test.bro From 4f6690776c28f47a6e7df6cec9c1693c4bd90749 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 15 Jun 2011 12:41:48 -0500 Subject: [PATCH 212/264] Update pybroccoli test. This corresponds to changes in the broccoli-python repository's commit 5b843ecc02a5d04b281409a05cee3a947665cfd2 --- testing/btest/Baseline/istate.pybroccoli/bro..stdout | 1 + 1 file changed, 1 insertion(+) diff --git a/testing/btest/Baseline/istate.pybroccoli/bro..stdout b/testing/btest/Baseline/istate.pybroccoli/bro..stdout index 6b74681745..f8c0c63c45 100644 --- a/testing/btest/Baseline/istate.pybroccoli/bro..stdout +++ b/testing/btest/Baseline/istate.pybroccoli/bro..stdout @@ -11,4 +11,5 @@ Servus 0.0 192.168.0.0/16 ==== record +[a=42, b=6.6.7.7] 42, 6.6.7.7 From 303dba6372739d7cae4a51e71a07e607c595afc6 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 15 Jun 2011 13:56:37 -0500 Subject: [PATCH 213/264] Coerce event handler record arguments to correct record type. This lets events be sent to bro that contain record arguments that don't have to fill in all &optional record fields. This corresponds to broccoli-python tests that were updated in commit 8b87d8f61ef89162019cd4acc01be93700b0c588 --- src/EventHandler.cc | 25 +++++++++++++++++++ .../Baseline/istate.pybroccoli/bro..stdout | 4 +++ 2 files changed, 29 insertions(+) diff --git a/src/EventHandler.cc b/src/EventHandler.cc index 9cc5306c9c..ef0c9fc63c 100644 --- a/src/EventHandler.cc +++ b/src/EventHandler.cc @@ -69,7 +69,32 @@ void EventHandler::Call(val_list* vl, bool no_remote) } if ( local ) + { + if ( FType() ) + { + const type_list* arg_types = type->ArgTypes()->Types(); + loop_over_list(*vl, i) + { + Val* v = (*vl)[i]; + BroType* va_t = v->Type(); + BroType* ar_t = (*arg_types)[i]; + if ( va_t->Tag() == TYPE_RECORD && ar_t->Tag() == TYPE_RECORD ) + { + if ( ! same_type(va_t, ar_t) ) + { + Val* nv; + nv = v->AsRecordVal()->CoerceTo(ar_t->AsRecordType()); + if ( nv ) + { + vl->replace(i, nv); + Unref(v); + } + } + } + } + } Unref(local->Call(vl)); + } else { loop_over_list(*vl, i) diff --git a/testing/btest/Baseline/istate.pybroccoli/bro..stdout b/testing/btest/Baseline/istate.pybroccoli/bro..stdout index f8c0c63c45..9eec3a4550 100644 --- a/testing/btest/Baseline/istate.pybroccoli/bro..stdout +++ b/testing/btest/Baseline/istate.pybroccoli/bro..stdout @@ -13,3 +13,7 @@ Servus ==== record [a=42, b=6.6.7.7] 42, 6.6.7.7 +==== coerced record +[a=13, b=<uninitialized>, c=helloworld] +13 +helloworld From bc7b7eb2351dedd91f840fcd7fbb32cf9accc376 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 15 Jun 2011 15:41:40 -0400 Subject: [PATCH 214/264] More rework to the notice framework to simplify it. - The action-filters don't work now because of a meta-programming limitation so the notice policy tuning is more manual by fully defining a PolicyItem. - There are two default action cheats defined. ignore_types and email_types are sets which will ignore or email notices of those types. --- policy/frameworks/notice/action-filters.bro | 103 +++++++++-------- policy/frameworks/notice/base.bro | 109 +++++++----------- .../defaults/remove-high-volume-notices.bro | 9 +- 3 files changed, 105 insertions(+), 116 deletions(-) diff --git a/policy/frameworks/notice/action-filters.bro b/policy/frameworks/notice/action-filters.bro index 8ed0008988..1ca05adf4c 100644 --- a/policy/frameworks/notice/action-filters.bro +++ b/policy/frameworks/notice/action-filters.bro @@ -1,4 +1,6 @@ ##! A few predefined notice_action_filters. +##! This is completely and utterly not working right now!!!!! + @load notice/base @@ -15,70 +17,79 @@ export { #global notice_once_per_orig: table[Info, addr] of count # &default=0 &read_expire=5hrs; - global ignore_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; - global file_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; - global send_email_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; - global send_page_action: function(n: Notice::Info, a: Notice::Action): Notice::Action; - global tally_notice_type: function(n: Notice::Info, a: Notice::Action): Notice::Action; - global tally_notice_type_and_ignore: function(n: Notice::Info, a: Notice::Action): Notice::Action; - global file_local_bro_notices: function(n: Notice::Info, a: Notice::Action): Notice::Action; - global file_if_remote: function(n: Notice::Info, a: Notice::Action): Notice::Action; + global ignore_it: function(nt: Notice::Type): Notice::PolicyItem; + global file_it: function(nt: Notice::Type): Notice::PolicyItem; + global send_email: function(nt: Notice::Type): Notice::PolicyItem; + global send_page: function(nt: Notice::Type): Notice::PolicyItem; + global tally_notice_type: function(nt: Notice::Type): Notice::PolicyItem; + global tally_notice_type_and_ignore: function(nt: Notice::Type): Notice::PolicyItem; + global file_local_bro_notices: function(nt: Notice::Type): Notice::PolicyItem; + global file_if_remote: function(nt: Notice::Type): Notice::PolicyItem; } - -function ignore_action(n: Notice::Info, a: Notice::Action): Notice::Action +function action2policy_item(nt: Notice::Type, action: Notice::Action): Notice::PolicyItem { - return ACTION_IGNORE; + return [$result=action, + $pred(n: Notice::Info) = { return n$note == nt; }, + $priority=5]; } -function file_action(n: Notice::Info, a: Notice::Action): Notice::Action +function ignore_it(nt: Notice::Type): Notice::PolicyItem { - return ACTION_FILE; + return action2policy_item(nt, ACTION_IGNORE); } -function send_email_action(n: Notice::Info, a: Notice::Action): Notice::Action +function file_it(nt: Notice::Type): Notice::PolicyItem { - return ACTION_EMAIL; + return action2policy_item(nt, ACTION_FILE); } -function send_page_action(n: Notice::Info, a: Notice::Action): Notice::Action +function send_email(nt: Notice::Type): Notice::PolicyItem { - return ACTION_PAGE; + return action2policy_item(nt, ACTION_EMAIL); + } + +function send_page_action(nt: Notice::Type): Notice::PolicyItem + { + return action2policy_item(nt, ACTION_PAGE); } -function tally_notice(s: string) - { - ++tallies[s]; - } +#function tally_notice(s: string) +# { +# ++tallies[s]; +# } +# +#function tally_notice_type(nt: Notice::Type): Notice::PolicyItem +# { +# tally_notice(fmt("%s", n$note)); +# return action2policy_item(nt, ACTION_FILE); +# } +# +#function tally_notice_type_and_ignore(nt: Notice::Type): Notice::PolicyItem +# { +# tally_notice(fmt("%s", n$note)); +# return action2policy_item(nt, ACTION_IGNORE); +# } +# +#function file_local_bro_notices(nt: Notice::Type): Notice::PolicyItem +# { +# if ( n$src_peer$is_local ) +# return action2policy_item(nt, ACTION_FILE); +# else +# return action2policy_item(nt, n$action); +# } +# +#function file_if_remote(nt: Notice::Type): Notice::PolicyItem +# { +# if ( n?$src && ! is_local_addr(n$src) ) +# return action2policy_item(nt, ACTION_FILE); +# else +# return action2policy_item(nt, n$action); +# } -function tally_notice_type(n: Notice::Info, a: Notice::Action): Notice::Action - { - tally_notice(fmt("%s", n$note)); - return ACTION_FILE; - } -function tally_notice_type_and_ignore(n: Notice::Info, a: Notice::Action): Notice::Action - { - tally_notice(fmt("%s", n$note)); - return ACTION_IGNORE; - } -function file_local_bro_notices(n: Notice::Info, a: Notice::Action): Notice::Action - { - if ( n$src_peer$is_local ) - return ACTION_FILE; - - return a; - } - -function file_if_remote(n: Notice::Info, a: Notice::Action): Notice::Action - { - if ( n?$src && ! is_local_addr(n$src) ) - return ACTION_FILE; - - return a; - } #event notice_alarm_per_orig_tally(n: Notice::Info, host: addr) # { diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index b4207b29fb..8d381ec725 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -28,16 +28,14 @@ export { ## These are values representing actions that can be taken with notices. type Action: enum { - ## The default unknown action. - ACTION_UNKNOWN, + ## Indicates that the notice should be sent to the notice file. + ACTION_FILE, ## Indicates that no action should be taken with the notice. - ACTION_IGNORE, + ACTION_IGNORE, ## Indicates that the notice should always be turned into an alarm. - ACTION_ALARM_ALWAYS, + ACTION_ALARM, ## Indicates that the notice should be sent to the contact email. ACTION_EMAIL, - ## Indicates that the notice should be sent to the notice file. - ACTION_FILE, ## Indicates that the notice should be sent to the configured pager ## email address. ACTION_PAGE, @@ -68,7 +66,7 @@ export { ## The action assigned to this notice after being processed by the ## various action assigning methods. - action: Notice::Action &log &default=ACTION_UNKNOWN; + action: Notice::Action &log &default=ACTION_FILE; ## Peer that raised this notice. src_peer: event_peer &log &optional; ## Uniquely identifying tag associated with this notice. @@ -80,11 +78,16 @@ export { ## If true, alarm dependening on the notice action. do_alarm: bool &log &default=F; }; - + + ## Ignored notice types. + const ignored_types: set[Notice::Type] = {} &redef; + ## Emailed notice types. + const emailed_types: set[Notice::Type] = {} &redef; + type PolicyItem: record { result: Notice::Action &default=ACTION_FILE; pred: function(n: Notice::Info): bool; - priority: count &default=1; + priority: count &default=5; }; # This is the :bro:id:`Notice::policy` where the local notice conversion @@ -93,6 +96,12 @@ export { [$pred(n: Notice::Info) = { return T; }, $result = ACTION_FILE, $priority = 0], + [$pred(n: Notice::Info) = { return (n$note in ignored_types); }, + $result = ACTION_IGNORE, + $priority = 1], + [$pred(n: Notice::Info) = { return (n$note in emailed_types); }, + $result = ACTION_EMAIL, + $priority = 3], } &redef; ## Local system mail program. @@ -101,20 +110,7 @@ export { const mail_dest = "" &redef; ## Email address to send notices with the :bro:enum:`ACTION_PAGE` action. const mail_page_dest = "" &redef; - - ## Do not generate notice_action events for these notice types. - const suppress_notice_actions: set[Type] &redef; - - ## Hack to suppress duplicate notice_actions for remote notices. Normally - ## this setting should be left alone. - global suppress_notice_action = F; - - # Table that maps notices into a function that should be called - # to determine the action. - const action_filters: - table[Notice::Type] of - function(n: Notice::Info, a: Notice::Action): Notice::Action &redef; - + ## This is a set of functions that provide a synchronous way for scripts ## extending the notice framework to run before the normal event based ## notice pathway that most of the notice framework takes. This is helpful @@ -128,10 +124,10 @@ export { ## real time constraints. const notice_functions: set[function(n: Notice::Info)] = set() &redef; - ## Generate this event to send email. This script includes a handler - ## for this event which sends email so this event is mostly for generating - ## and not for handling. - global email_notice_to: event(n: Info, dest: string) &redef; + ## Call this function to send a notice in an email. It is already used + ## by default with the built in :bro:enum:`ACTION_EMAIL` and + ## :bro:enum:`ACTION_PAGE` actions. + global email_notice_to: function(n: Info, dest: string); ## This is the event that is called as the entry point to the ## notice framework by the global :bro:id:`NOTICE` function. By the time @@ -140,14 +136,6 @@ export { ## :bro:id:`Notice:notice_functions` have already been called. global notice: event(n: Info); - ## This event is useful for processing notices after the notice filters - ## have been applied and yielded a Notice::Action. - global notice_action: event(n: Notice::Info, action: Notice::Action); - - ## Similar to :bro:id:`Notice::notice_action` but only generated if the - ## notice also triggers an alarm. - global notice_alarm: event(n: Notice::Info, action: Notice::Action); - ## This is an internally used function. Please ignore it, it's only used ## for filling out missing details of :bro:type:`Notice:Info` records ## before the synchronous and asynchronous event pathways have begun. @@ -189,11 +177,11 @@ event bro_init() # return tgs; # } -event email_notice_to(n: Notice::Info, dest: string) +function email_notice_to(n: Notice::Info, dest: string) { if ( reading_traces() || dest == "" ) return; - + # The contortions here ensure that the arguments to the mail # script will not be confused. Re-evaluate if 'system' is reworked. local mail_cmd = @@ -203,11 +191,11 @@ event email_notice_to(n: Notice::Info, dest: string) system(mail_cmd); } -function email_notice(n: Notice::Info, action: Notice::Action) +function email_notice(n: Notice::Info) { # Choose destination address based on action type. - local dest = (action == ACTION_EMAIL) ? mail_dest : mail_page_dest; - event email_notice_to(n, dest); + local dest = (n$action == ACTION_EMAIL) ? mail_dest : mail_page_dest; + email_notice_to(n, dest); } # Executes a script with all of the notice fields put into the @@ -253,43 +241,32 @@ function fill_in_missing_details(n: Notice::Info) # Generate a unique ID for this notice. n$tag = unique_id("@"); - local action = match n using policy; - if ( action != ACTION_IGNORE && - action != ACTION_FILE && - n$note in action_filters ) - action = action_filters[n$note](n, action); - - n$action = action; + n$action = match n using policy; } event notice(n: Notice::Info) &priority=-5 { + # Don't do anything if this notice is to be ignored. + if ( n$action == ACTION_IGNORE ) + return; + if ( n$action == ACTION_EMAIL || n$action == ACTION_PAGE ) - email_notice(n, n$action); - - if ( n$action != ACTION_IGNORE ) + email_notice(n); + + # Add the tag to the connection's notice_tags if there is a connection. + if ( n?$conn && n$conn?$conn ) { - # Add the tag to the connection's notice_tags if there is a connection. - if ( n?$conn && n$conn?$conn ) - { - if ( ! n$conn$conn?$notice_tags ) - n$conn$conn$notice_tags = set(); - add n$conn$conn$notice_tags[n$tag]; - } - - Log::write(NOTICE_LOG, n); - - if ( n$action != ACTION_FILE && n$do_alarm ) - event notice_alarm(n, n$action); + if ( ! n$conn$conn?$notice_tags ) + n$conn$conn$notice_tags = set(); + add n$conn$conn$notice_tags[n$tag]; } - + + Log::write(NOTICE_LOG, n); + @ifdef ( IDMEF_support ) if ( n?$id ) generate_idmef(n$id$orig_h, n$id$orig_p, n$id$resp_h, n$id$resp_p); @endif - - if ( ! suppress_notice_action && n$note !in suppress_notice_actions ) - event notice_action(n, n$action); } module GLOBAL; diff --git a/policy/tuning/defaults/remove-high-volume-notices.bro b/policy/tuning/defaults/remove-high-volume-notices.bro index 3296d21a3d..f951a86546 100644 --- a/policy/tuning/defaults/remove-high-volume-notices.bro +++ b/policy/tuning/defaults/remove-high-volume-notices.bro @@ -8,7 +8,8 @@ @load dpd # Remove these notices from logging since they can be too noisy. -redef Notice::action_filters += { - [[Weird::ContentGap, Weird::AckAboveHole]] = Notice::ignore_action, - [[DPD::ProtocolViolation]] = Notice::ignore_action, -}; +redef Notice::ignored_types += { + Weird::ContentGap, + Weird::AckAboveHole, + DPD::ProtocolViolation +}; \ No newline at end of file From 51b926f16a31fb29c4d27a82fb6998aaae861ca4 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 16 Jun 2011 10:48:55 -0400 Subject: [PATCH 215/264] Fixed problem with HTTP file hashing - HTTP file hashing now won't generate MD5 sums if a content gap happened during the file transfer. --- policy/protocols/http/file-hash.bro | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index 69b47edb40..470c8eb20a 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -31,7 +31,7 @@ export { &redef; } -# Initialize and calculate the hash. +## Initialize and calculate the hash. event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 { if ( is_orig || ! c?$http ) return; @@ -50,8 +50,23 @@ event http_entity_data(c: connection, is_orig: bool, length: count, data: string md5_hash_update(c$id, data); } -# When the file finishes downloading, finish the hash, check for the hash -# in the MHR, and raise a notice if the hash is there. +## In the event of a content gap during a file transfer, detect the state for +## the MD5 sum calculation and stop calculating the MD5 since it would be +## incorrect anyway. +event content_gap(c: connection, is_orig: bool, seq: count, length: count) &priority=5 + { + if ( is_orig || ! c?$http ) return; + + set_state(c, F, is_orig); + if ( c$http$calculating_md5 ) + { + c$http$calculating_md5 = F; + md5_hash_finish(c$id); + } + } + +## When the file finishes downloading, finish the hash, check for the hash +## in the MHR, and raise a notice if the hash is there. event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-3 { if ( is_orig || ! c?$http ) return; From 50f378a33582c3c10677ca2f1e33f2b51f49a35e Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 16 Jun 2011 11:15:19 -0400 Subject: [PATCH 216/264] Small cleanup to netstats script. --- policy/frameworks/packet-filter/netstats.bro | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/policy/frameworks/packet-filter/netstats.bro b/policy/frameworks/packet-filter/netstats.bro index 924198bfbc..c12ed6e4f7 100644 --- a/policy/frameworks/packet-filter/netstats.bro +++ b/policy/frameworks/packet-filter/netstats.bro @@ -14,7 +14,6 @@ export { } global last_stat: net_stats; -global last_stat_time: time; global have_stats = F; event net_stats_update(t: time, ns: net_stats) @@ -27,15 +26,13 @@ event net_stats_update(t: time, ns: net_stats) local new_recvd = ns$pkts_recvd - last_stat$pkts_recvd; local new_link = ns$pkts_link - last_stat$pkts_link; NOTICE([$note=DroppedPackets, - $msg=fmt("%d packets dropped after filtering, %d received%s", - new_dropped, new_recvd + new_dropped, - new_link != 0 ? - fmt(", %d on link", new_link) : "")]); + $msg=fmt("%d packets dropped after filtering, %d received%s", + new_dropped, new_recvd + new_dropped, + new_link != 0 ? fmt(", %d on link", new_link) : "")]); } } else have_stats = T; last_stat = ns; - last_stat_time = t; } From 57297eeca45126ca7c59b9f423c3c37043d04f78 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Thu, 16 Jun 2011 13:22:19 -0400 Subject: [PATCH 217/264] Removed webapp detection from default load. --- policy/protocols/http/__load__.bro | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/policy/protocols/http/__load__.bro b/policy/protocols/http/__load__.bro index fcf5ce2334..37413b72a3 100644 --- a/policy/protocols/http/__load__.bro +++ b/policy/protocols/http/__load__.bro @@ -9,4 +9,7 @@ @load http/file-extract @load http/software @load http/headers -@load http/detect-webapps \ No newline at end of file + +# Disabling web app detection for now. It's too intense and will probably +# be moved out of the core http protocol support later. +#@load http/detect-webapps \ No newline at end of file From 4f1562814661d3c303941695f6c00d3c1c3525e2 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 16 Jun 2011 15:23:47 -0500 Subject: [PATCH 218/264] Fix logging.ascii-empty & logging.ascii-options test failures. Logging to stdout for use in a baseline doesn't work well when there may be scripts that get loaded by default (in this case, packet-filter) and also do logging. Instead just baseline against the logs generated by the test in question. --- .../Baseline/logging.ascii-empty/{output => ssh.log} | 0 .../Baseline/logging.ascii-options/{output => ssh.log} | 0 testing/btest/logging/ascii-empty.bro | 8 +++++--- testing/btest/logging/ascii-options.bro | 8 +++++--- 4 files changed, 10 insertions(+), 6 deletions(-) rename testing/btest/Baseline/logging.ascii-empty/{output => ssh.log} (100%) rename testing/btest/Baseline/logging.ascii-options/{output => ssh.log} (100%) diff --git a/testing/btest/Baseline/logging.ascii-empty/output b/testing/btest/Baseline/logging.ascii-empty/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.ascii-empty/output rename to testing/btest/Baseline/logging.ascii-empty/ssh.log diff --git a/testing/btest/Baseline/logging.ascii-options/output b/testing/btest/Baseline/logging.ascii-options/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.ascii-options/output rename to testing/btest/Baseline/logging.ascii-options/ssh.log diff --git a/testing/btest/logging/ascii-empty.bro b/testing/btest/logging/ascii-empty.bro index 9e91ebc089..8aead35901 100644 --- a/testing/btest/logging/ascii-empty.bro +++ b/testing/btest/logging/ascii-empty.bro @@ -1,8 +1,10 @@ # -# @TEST-EXEC: bro %INPUT >output -# @TEST-EXEC: btest-diff output +# @TEST-EXEC: bro %INPUT +# @TEST-EXEC: btest-diff ssh.log -redef LogAscii::output_to_stdout = T; +@load logging/plugins/ascii + +redef LogAscii::output_to_stdout = F; redef LogAscii::separator = "|"; redef LogAscii::empty_field = "EMPTY"; redef LogAscii::unset_field = "NOT-SET"; diff --git a/testing/btest/logging/ascii-options.bro b/testing/btest/logging/ascii-options.bro index 3f33c17b96..caf834a83d 100644 --- a/testing/btest/logging/ascii-options.bro +++ b/testing/btest/logging/ascii-options.bro @@ -1,8 +1,10 @@ # -# @TEST-EXEC: bro %INPUT >output -# @TEST-EXEC: btest-diff output +# @TEST-EXEC: bro %INPUT +# @TEST-EXEC: btest-diff ssh.log -redef LogAscii::output_to_stdout = T; +@load logging/plugins/ascii + +redef LogAscii::output_to_stdout = F; redef LogAscii::separator = "|"; redef LogAscii::include_header = F; From 3d349938494e179bfd5b929223d176789427d69f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 17 Jun 2011 10:45:21 -0400 Subject: [PATCH 219/264] Added the initial Barnyard2 integration scripts. --- policy/integration/barnyard2/__load__.bro | 3 ++ policy/integration/barnyard2/base.bro | 56 +++++++++++++++++++++++ policy/integration/barnyard2/event.bro | 3 ++ policy/integration/barnyard2/types.bro | 25 ++++++++++ 4 files changed, 87 insertions(+) create mode 100644 policy/integration/barnyard2/__load__.bro create mode 100644 policy/integration/barnyard2/base.bro create mode 100644 policy/integration/barnyard2/event.bro create mode 100644 policy/integration/barnyard2/types.bro diff --git a/policy/integration/barnyard2/__load__.bro b/policy/integration/barnyard2/__load__.bro new file mode 100644 index 0000000000..9e870eb7aa --- /dev/null +++ b/policy/integration/barnyard2/__load__.bro @@ -0,0 +1,3 @@ +@load integration/barnyard2/types +@load integration/barnyard2/event +@load integration/barnyard2/base diff --git a/policy/integration/barnyard2/base.bro b/policy/integration/barnyard2/base.bro new file mode 100644 index 0000000000..f05ad0e9bf --- /dev/null +++ b/policy/integration/barnyard2/base.bro @@ -0,0 +1,56 @@ +##! This script lets Barnyard2 integrate with Bro. It receives alerts from +##! Barnyard2 and logs them. In the future it will do more correlation +##! and derive new notices from the alerts. + +@load integration/barnyard2/types + +module Barnyard2; + +export { + redef enum Log::ID += { BARNYARD2 }; + + type Info: record { + ts: time &log; + pid: PacketID &log; + alert: AlertData &log; + }; + + ## This can convert a Barnyard :bro:type:`PacketID` value to a + ## :bro:type:`conn_id` value in the case that you might need to index + ## into an existing data structure elsewhere within Bro. + global pid2cid: function(p: PacketID): conn_id; +} + +event bro_init() + { + Log::create_stream(BARNYARD2, [$columns=Info]); + } + + +function pid2cid(p: PacketID): conn_id + { + return [$orig_h=p$src_ip, $orig_p=p$src_p, $resp_h=p$dst_ip, $resp_p=p$dst_p]; + } + +event barnyard_alert(id: PacketID, alert: AlertData, msg: string, data: string) + { + Log::write(BARNYARD2, [$ts=network_time(), $pid=id, $alert=alert]); + + #local proto_connection_string: string; + #if ( id$src_p == 0/tcp ) + # proto_connection_string = fmt("{PROTO:255} %s -> %s", id$src_ip, id$dst_ip); + #else + # proto_connection_string = fmt("{%s} %s:%d -> %s:%d", + # to_upper(fmt("%s", get_port_transport_proto(id$dst_p))), + # id$src_ip, id$src_p, id$dst_ip, id$dst_p); + # + #local snort_alike_msg = fmt("%.6f [**] [%d:%d:%d] %s [**] [Classification: %s] [Priority: %d] %s", + # sad$ts, + # sad$generator_id, + # sad$signature_id, + # sad$signature_revision, + # msg, + # sad$classification, + # sad$priority_id, + # proto_connection_string); + } diff --git a/policy/integration/barnyard2/event.bro b/policy/integration/barnyard2/event.bro new file mode 100644 index 0000000000..5fa2747a28 --- /dev/null +++ b/policy/integration/barnyard2/event.bro @@ -0,0 +1,3 @@ +## This is the event that Barnyard2 instances will send if they're +## configured with the bro_alert output plugin. +global barnyard_alert: event(id: Barnyard2::PacketID, alert: Barnyard2::AlertData, msg: string, data: string); diff --git a/policy/integration/barnyard2/types.bro b/policy/integration/barnyard2/types.bro new file mode 100644 index 0000000000..9bc56773ef --- /dev/null +++ b/policy/integration/barnyard2/types.bro @@ -0,0 +1,25 @@ +##! This file is separate from the base script so that dependencies can +##! be loaded in the correct order. + +module Barnyard2; + +export { + type AlertData: record { + sensor_id: count; ##< Sensor that originated this event. + ts: time; ##< Timestamp attached to the alert. + signature_id: count; ##< Sig id for this generator. + generator_id: count; ##< Which generator generated the alert? + signature_revision: count; ##< Sig revision for this id. + classification_id: count; ##< Event classification. + classification: string; ##< Descriptive classification string, + priority_id: count; ##< Event priority. + event_id: count; ##< Event ID. + } &log; + + type PacketID: record { + src_ip: addr; + src_p: port; + dst_ip: addr; + dst_p: port; + } &log; +} \ No newline at end of file From 9f22a882cdce2bcc2ba94d8d9a039a4f2f290e0b Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 17 Jun 2011 21:49:23 -0400 Subject: [PATCH 220/264] Updates to mime scripts based on comments from Robin. - Removed reverse dependency of mime loading smtp. - Extracting filename correctly now. - Now copes with mime_end_entity dual firing bug. - File hashing interface more similar to other file hashing interfaces. - New notice for when a hash is calculated. --- policy/protocols/mime/base.bro | 33 +++++++---- policy/protocols/mime/file-extract.bro | 7 ++- policy/protocols/mime/file-hash.bro | 78 +++++++++++++++++++------- policy/protocols/mime/file-ident.bro | 14 +---- 4 files changed, 88 insertions(+), 44 deletions(-) diff --git a/policy/protocols/mime/base.bro b/policy/protocols/mime/base.bro index f41d1e18d2..3376367436 100644 --- a/policy/protocols/mime/base.bro +++ b/policy/protocols/mime/base.bro @@ -1,7 +1,7 @@ -@load utils/strings +##! The mime script does analysis of MIME encoded messages seen in certain +##! protocols (only SMTP and POP3 at the moment). -# TODO: need to figure out a way for these scripts to play along better. -@load smtp +@load utils/strings module MIME; @@ -17,7 +17,9 @@ export { ts: time &log; uid: string &log; id: conn_id &log; + ## The application layer protocol over which the transfer was seen. app_protocol: string &log &optional; + ## The filename seen in the Content-Disposition header. filename: string &log &optional; ## Track how many byte of the MIME encoded file have been seen. content_len: count &log &default=0; @@ -70,21 +72,28 @@ event mime_begin_entity(c: connection) &priority=10 c$mime$app_protocol = join_string_set(c$service, ","); } -# This has priority 1 because other handlers need to know the current +# This has priority -10 because other handlers need to know the current # content_len before it's updated by this handler. -event mime_segment_data(c: connection, length: count, data: string) &priority=1 +event mime_segment_data(c: connection, length: count, data: string) &priority=-10 { c$mime$content_len = c$mime$content_len + length; } +event mime_one_header(c: connection, h: mime_header_rec) + { + if ( h$name == "CONTENT-DISPOSITION" && + /[fF][iI][lL][eE][nN][aA][mM][eE]/ in h$value ) + c$mime$filename = sub(h$value, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=\"?/, ""); + } + event mime_end_entity(c: connection) &priority=-5 { - # TODO: this needs to be done smarter. - if ( c?$smtp && c$smtp?$files ) - { - for ( fl in c$smtp$files ) - c$mime$filename = fl; - } - + # This check and the delete below are just to cope with a bug where + # mime_end_entity can be generated multiple times for the same event. + if ( ! c?$mime ) + return; + Log::write(MIME, c$mime); + + delete c$mime; } diff --git a/policy/protocols/mime/file-extract.bro b/policy/protocols/mime/file-extract.bro index de1e96bfa4..4ccf83b82a 100644 --- a/policy/protocols/mime/file-extract.bro +++ b/policy/protocols/mime/file-extract.bro @@ -47,8 +47,13 @@ event mime_segment_data(c: connection, length: count, data: string) &priority=-5 print c$mime$extraction_file, data; } -event mime_end_entity(c: connection) &priority=-5 +event mime_end_entity(c: connection) &priority=-3 { + # TODO: this check is only due to a bug in mime_end_entity that + # causes the event to be generated twice for the same real event. + if ( ! c?$mime ) + return; + if ( c$mime?$extraction_file ) close(c$mime$extraction_file); } diff --git a/policy/protocols/mime/file-hash.bro b/policy/protocols/mime/file-hash.bro index 658842ebcc..2bbdb8d2d3 100644 --- a/policy/protocols/mime/file-hash.bro +++ b/policy/protocols/mime/file-hash.bro @@ -3,38 +3,76 @@ module MIME; export { - ## Pattern of file mime types to calculate MD5 sums for MIME bodies. - const calc_md5_file_types = /NO_DEFAULT/ &redef; - - redef record Info += { + redef enum Notice::Type += { + ## Indicates that an MD5 sum was calculated for a MIME message. + MD5, + }; + + redef record Info += { + ## The calculated MD5 sum for the MIME entity. + md5: string &log &optional; + ## Optionally calculate the file's MD5 sum. Must be set prior to the ## first data chunk being see in an event. - calc_md5: bool &default=F; - - ## The calculated MD5 sum for the MIME entity. - md5_hash: string &log &optional; + calc_md5: bool &default=F; + + ## This boolean value indicates if an MD5 sum is being calculated + ## for the current file transfer. + calculating_md5: bool &default=F; }; + + ## Generate MD5 sums for these filetypes. + const generate_md5 = /application\/x-dosexec/ # Windows and DOS executables + | /application\/x-executable/ # *NIX executable binary + &redef; } -event mime_segment_data(c: connection, length: count, data: string) &priority=5 +event mime_segment_data(c: connection, length: count, data: string) &priority=-5 { - if ( calc_md5_file_types in c$mime$mime_type ) - c$mime$calc_md5 = T; - } - -event mime_segment_data(c: connection, length: count, data: string) &priority=3 - { - if ( c$mime$calc_md5 ) + if ( ! c?$mime ) return; + + if ( c$mime$content_len == 0 ) { - if ( c$mime$content_len == 0 ) + if ( generate_md5 in c$mime$mime_type ) + c$mime$calc_md5 = T; + + if ( c$mime$calc_md5 ) + { + c$mime$calculating_md5 = T; md5_hash_init(c$id); - + } + } + + if ( c$mime$calculating_md5 ) md5_hash_update(c$id, data); + } + +## In the event of a content gap during the MIME transfer, detect the state for +## the MD5 sum calculation and stop calculating the MD5 since it would be +## incorrect anyway. +event content_gap(c: connection, is_orig: bool, seq: count, length: count) &priority=5 + { + if ( is_orig || ! c?$mime ) return; + + if ( c$mime$calculating_md5 ) + { + c$mime$calculating_md5 = F; + md5_hash_finish(c$id); } } event mime_end_entity(c: connection) &priority=-3 { - if ( c$mime$calc_md5 ) - c$mime$md5_hash = md5_hash_finish(c$id); + # TODO: this check is only due to a bug in mime_end_entity that + # causes the event to be generated twice for the same real event. + if ( ! c?$mime ) + return; + + if ( c$mime$calculating_md5 ) + { + c$mime$md5 = md5_hash_finish(c$id); + + NOTICE([$note=MD5, $msg=fmt("Calculated a hash for a MIME entity from %s", c$id$orig_h), + $sub=c$http$md5, $conn=c]); + } } \ No newline at end of file diff --git a/policy/protocols/mime/file-ident.bro b/policy/protocols/mime/file-ident.bro index 1607c6e565..2ff463cad3 100644 --- a/policy/protocols/mime/file-ident.bro +++ b/policy/protocols/mime/file-ident.bro @@ -3,22 +3,14 @@ module MIME; export { - ## The default setting for finding mime types on files. - const default_find_type = T &redef; - redef record Info += { - find_type: bool &default=default_find_type; - + ## Sniffed MIME type for the transfer. mime_type: string &log &optional; - mime_desc: string &log &optional; }; } event mime_segment_data(c: connection, length: count, data: string) &priority=7 { - if ( c$mime$content_len == 0 && c$mime$find_type ) - { - c$mime$mime_type = identify_data(data, T); - c$mime$mime_desc = identify_data(data, F); - } + if ( c$mime$content_len == 0 ) + c$mime$mime_type = split1(identify_data(data, T), /;/)[1]; } From 291920b01347ff23365403adeddca9904aa4953f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 17 Jun 2011 21:53:07 -0400 Subject: [PATCH 221/264] Some minor updates and comment tweaking. --- policy/frameworks/communication/base.bro | 4 +- policy/frameworks/dpd/dpd.sig | 2 +- policy/frameworks/notice/base.bro | 49 +++++++++++++++--------- policy/protocols/http/file-hash.bro | 17 ++++---- policy/protocols/smtp/base.bro | 4 +- policy/protocols/smtp/detect.bro | 6 +-- 6 files changed, 47 insertions(+), 35 deletions(-) diff --git a/policy/frameworks/communication/base.bro b/policy/frameworks/communication/base.bro index 12a6a9917d..a42a24298d 100644 --- a/policy/frameworks/communication/base.bro +++ b/policy/frameworks/communication/base.bro @@ -16,7 +16,7 @@ export { global default_compression = 0 &redef; type Info: record { - ts: time &log; + ts: time &log; level: string &log &optional; src_name: string &log &optional; remote_node: string &log &optional; @@ -56,7 +56,7 @@ export { accept_input: bool &default = T; ## Whether to perform state synchronization with peer. - sync: bool &default = T; + sync: bool &default = F; ## Whether to request logs from the peer. request_logs: bool &default = F; diff --git a/policy/frameworks/dpd/dpd.sig b/policy/frameworks/dpd/dpd.sig index abc66d8db1..8e07095b41 100644 --- a/policy/frameworks/dpd/dpd.sig +++ b/policy/frameworks/dpd/dpd.sig @@ -1,4 +1,4 @@ -# ALS signatures for protocol detection. +# Signatures to initiate dynamic protocol detection. signature dpd_ftp_client { ip-proto == tcp diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index 8d381ec725..da139dcb7d 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -42,27 +42,35 @@ export { }; type Info: record { - ts: time &log &optional; - uid: string &log &optional; - id: conn_id &log &optional; + ts: time &log &optional; + uid: string &log &optional; + id: conn_id &log &optional; ## The victim of the notice. This can be used in cases where there ## is a definite loser for a notice. In cases where there isn't a ## victim, this field should be left empty. - victim: addr &log &optional; + victim: addr &log &optional; ## The :bro:enum:`Notice::Type` of the notice. - note: Type &log; - msg: string &log &optional; ##< The human readable message for the notice. - sub: string &log &optional; ##< Sub-message. + note: Type &log; + ## The human readable message for the notice. + msg: string &log &optional; + ## Sub-message. + sub: string &log &optional; - src: addr &log &optional; ##< Source address, if we don't have a connection. - dst: addr &log &optional; ##< Destination address. - p: port &log &optional; ##< Associated port, if we don't have a connection. - n: count &log &optional; ##< Associated count, or perhaps a status code. + ## Source address, if we don't have a connection. + src: addr &log &optional; + ## Destination address. + dst: addr &log &optional; + ## Associated port, if we don't have a connection. + p: port &log &optional; + ## Associated count, or perhaps a status code. + n: count &log &optional; - conn: connection &optional; ##< Connection associated with the notice. - iconn: icmp_conn &optional; ##< Associated ICMP "connection". + ## Connection associated with the notice. + conn: connection &optional; + ## Associated ICMP "connection". + iconn: icmp_conn &optional; ## The action assigned to this notice after being processed by the ## various action assigning methods. @@ -76,7 +84,7 @@ export { ## to alarms independent of all other notice actions and filters. ## If false, don't alarm independent of the determined notice action. ## If true, alarm dependening on the notice action. - do_alarm: bool &log &default=F; + do_alarm: bool &log &default=F; }; ## Ignored notice types. @@ -136,10 +144,10 @@ export { ## :bro:id:`Notice:notice_functions` have already been called. global notice: event(n: Info); - ## This is an internally used function. Please ignore it, it's only used + ## This is an internally used function, please ignore it. It's only used ## for filling out missing details of :bro:type:`Notice:Info` records ## before the synchronous and asynchronous event pathways have begun. - global fill_in_missing_details: function(n: Notice::Info); + global apply_policy: function(n: Notice::Info); ## This event can be handled to access the :bro:type:`Info` ## record as it is sent on to the logging framework. @@ -210,7 +218,7 @@ function execute_with_notice(cmd: string, n: Notice::Info) # This is run synchronously as a function before all of the other # notice related functions and events. It also modifies the # :bro:type:`Notice::Info` record in place. -function fill_in_missing_details(n: Notice::Info) +function apply_policy(n: Notice::Info) { # Fill in some defaults. n$ts = network_time(); @@ -237,10 +245,13 @@ function fill_in_missing_details(n: Notice::Info) if ( ! n?$src_peer ) n$src_peer = get_event_peer(); + + if ( ! n?$do_alarm ) + n$do_alarm = F; # Generate a unique ID for this notice. n$tag = unique_id("@"); - + n$action = match n using policy; } @@ -276,7 +287,7 @@ module GLOBAL; function NOTICE(n: Notice::Info) { # Fill out fields that might be empty and do the policy processing. - Notice::fill_in_missing_details(n); + Notice::apply_policy(n); # Run the synchronous functions with the notice. for ( func in Notice::notice_functions ) { diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index 470c8eb20a..cfc13d39c6 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -18,11 +18,11 @@ export { ## This value can be set per-transfer to determine per request ## if a file should have an MD5 sum generated. It must be ## set to T at the time of or before the first chunk of body data. - calc_md5: bool &default=F; + calc_md5: bool &default=F; - ## This boolean value indicates if an MD5 sum is being calculated - ## for the current file transfer. - calculating_md5: bool &default=F; + ## This boolean value indicates if an MD5 sum is currently being + ## calculated for the current file transfer. + calculating_md5: bool &default=F; }; ## Generate MD5 sums for these filetypes. @@ -32,14 +32,14 @@ export { } ## Initialize and calculate the hash. -event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=-5 +event http_entity_data(c: connection, is_orig: bool, length: count, data: string) &priority=5 { if ( is_orig || ! c?$http ) return; if ( c$http$first_chunk ) { - if ( c$http?$mime_type && - generate_md5 in c$http$mime_type ) + if ( c$http$calc_md5 || + (c$http?$mime_type && generate_md5 in c$http$mime_type) ) { c$http$calculating_md5 = T; md5_hash_init(c$id); @@ -65,8 +65,7 @@ event content_gap(c: connection, is_orig: bool, seq: count, length: count) &prio } } -## When the file finishes downloading, finish the hash, check for the hash -## in the MHR, and raise a notice if the hash is there. +## When the file finishes downloading, finish the hash and generate a notice. event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) &priority=-3 { if ( is_orig || ! c?$http ) return; diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index ac8050d673..7d7781c8a5 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -71,6 +71,9 @@ export { const mail_path_capture = ALL_HOSTS &redef; global log_smtp: event(rec: Info); + + ## Configure the default ports for SMTP analysis. + const ports = { 25/tcp, 587/tcp } &redef; } redef record connection += { @@ -79,7 +82,6 @@ redef record connection += { }; # Configure DPD -const ports = { 25/tcp, 587/tcp }; redef capture_filters += { ["smtp"] = "tcp port smtp or tcp port 587" }; redef dpd_config += { [ANALYZER_SMTP] = [$ports = ports] }; diff --git a/policy/protocols/smtp/detect.bro b/policy/protocols/smtp/detect.bro index b7073b1b27..7bee38adeb 100644 --- a/policy/protocols/smtp/detect.bro +++ b/policy/protocols/smtp/detect.bro @@ -1,9 +1,9 @@ module SMTP; export { - ## Places where it's suspicious for mail to originate from. - ## requires all-capital, two character country codes (e.x. US) - ## requires libGeoIP support built in. + ## Places where it's suspicious for mail to originate from represented as + ## all-capital, two character country codes (e.x. US). It requires + ## libGeoIP support built in. const suspicious_origination_countries: set[string] = {} &redef; const suspicious_origination_networks: set[subnet] = {} &redef; From e17193ff3e344e8f6c318f1d7ad323e4cf0d5cdc Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 17 Jun 2011 23:26:54 -0400 Subject: [PATCH 222/264] Renamed HTTP::build_url function to HTTP::build_url_http - HTTP::build_url no longer prepends http:// to the url. --- policy/detectors/http-MHR.bro | 3 +-- policy/protocols/http/detect-webapps.bro | 2 +- policy/protocols/http/file-hash.bro | 2 +- policy/protocols/http/file-ident.bro | 2 +- policy/protocols/http/utils.bro | 8 +++++++- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/policy/detectors/http-MHR.bro b/policy/detectors/http-MHR.bro index ed0484b011..8f3f5cc00c 100644 --- a/policy/detectors/http-MHR.bro +++ b/policy/detectors/http-MHR.bro @@ -18,14 +18,13 @@ event log_http(rec: HTTP::Info) { if ( rec?$md5 ) { - local url = HTTP::build_url(rec); local hash_domain = fmt("%s.malware.hash.cymru.com", rec$md5); - when ( local addrs = lookup_hostname(hash_domain) ) { # 127.0.0.2 indicates that the md5 sum was found in the MHR. if ( 127.0.0.2 in addrs ) { + local url = HTTP::build_url_http(rec); local message = fmt("%s %s %s", rec$id$orig_h, rec$md5, url); NOTICE([$note=Malware_Hash_Registry_Match, $msg=message, $id=rec$id, $URL=url]); diff --git a/policy/protocols/http/detect-webapps.bro b/policy/protocols/http/detect-webapps.bro index faca849721..c11cd5bbd8 100644 --- a/policy/protocols/http/detect-webapps.bro +++ b/policy/protocols/http/detect-webapps.bro @@ -26,7 +26,7 @@ event signature_match(state: signature_state, msg: string, data: string) &priori local c = state$conn; local si = Software::parse(msg, c$id$resp_h, WEB_APPLICATION); - si$url = build_url(c$http); + si$url = build_url_http(c$http); if ( c$id$resp_h in Software::tracked && si$name in Software::tracked[c$id$resp_h] ) { diff --git a/policy/protocols/http/file-hash.bro b/policy/protocols/http/file-hash.bro index cfc13d39c6..b32bba65e3 100644 --- a/policy/protocols/http/file-hash.bro +++ b/policy/protocols/http/file-hash.bro @@ -72,7 +72,7 @@ event http_message_done(c: connection, is_orig: bool, stat: http_message_stat) & if ( c$http$calculating_md5 ) { - local url = build_url(c$http); + local url = build_url_http(c$http); c$http$calculating_md5 = F; c$http$md5 = md5_hash_finish(c$id); diff --git a/policy/protocols/http/file-ident.bro b/policy/protocols/http/file-ident.bro index 828fff24c3..421b482085 100644 --- a/policy/protocols/http/file-ident.bro +++ b/policy/protocols/http/file-ident.bro @@ -58,7 +58,7 @@ event signature_match(state: signature_state, msg: string, data: string) &priori if ( msg in mime_types_extensions && c$http?$uri && mime_types_extensions[msg] !in c$http$uri ) { - local url = build_url(c$http); + local url = build_url_http(c$http); local message = fmt("%s %s %s", msg, c$http$method, url); NOTICE([$note=IncorrectFileType, $msg=message, diff --git a/policy/protocols/http/utils.bro b/policy/protocols/http/utils.bro index 78512d9169..a8eb680ede 100644 --- a/policy/protocols/http/utils.bro +++ b/policy/protocols/http/utils.bro @@ -7,6 +7,7 @@ module HTTP; export { global extract_keys: function(data: string, kv_splitter: pattern): string_vec; global build_url: function(h: Info): string; + global build_url_http: function(h: Info): string; } @@ -30,5 +31,10 @@ function build_url(h: Info): string local host = h?$host ? h$host : fmt("%s", h$id$resp_h); if ( h$id$resp_p != 80/tcp ) host = fmt("%s:%s", host, h$id$resp_p); - return fmt("http://%s%s", host, uri); + return fmt("%s%s", host, uri); + } + +function build_url_http(h: Info): string + { + return fmt("http://%s", build_url); } \ No newline at end of file From f342e76b3e40169f2f3ef2c207a417714194e0c5 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 17 Jun 2011 23:29:54 -0400 Subject: [PATCH 223/264] Intelligence framwork updates. - Split Item into Item and QueryItem as suggested by Robin. - QueryItem now has $and_tags and $or_tags. Each acts as AND or OR for the given tags against each relevant metadata value. - 'insert' turned into a function and new insert_event created. - First use of intelligence framework in HTTP analysis. --- policy/frameworks/intel/base.bro | 111 ++++++++++++++++++++++--------- 1 file changed, 78 insertions(+), 33 deletions(-) diff --git a/policy/frameworks/intel/base.bro b/policy/frameworks/intel/base.bro index 5d8226176c..ce5e7aec19 100644 --- a/policy/frameworks/intel/base.bro +++ b/policy/frameworks/intel/base.bro @@ -10,7 +10,7 @@ # software # user_name # file_name -# file_md5sum +# file_md5 # x509_cert - DER encoded, not PEM (ascii armored) # Example tags: @@ -20,11 +20,19 @@ # canary # friend +@load notice + module Intel; export { redef enum Log::ID += { INTEL }; + redef enum Notice::Type += { + ## This notice should be used in all detector scripts to indicate + ## an intelligence based detection. + Detection, + }; + type Info: record { ts: time &log; ## This value should be one of: "info", "warn", "error" @@ -34,13 +42,12 @@ export { type MetaData: record { desc: string &optional; + url: string &optional; first_seen: time &optional; latest_seen: time &optional; tags: set[string]; }; - type MetaDataStore: table[count] of MetaData; - type Item: record { ip: addr &optional; str: string &optional; @@ -48,9 +55,25 @@ export { subtype: string &optional; desc: string &optional; + url: string &optional; first_seen: time &optional; latest_seen: time &optional; - tags: set[string] &optional; + tags: set[string]; + + ## These single string tags are throw away until pybroccoli supports sets + tag1: string &optional; + tag2: string &optional; + tag3: string &optional; + }; + + type QueryItem: record { + ip: addr &optional; + str: string &optional; + num: int &optional; + subtype: string &optional; + + or_tags: set[string] &optional; + and_tags: set[string] &optional; ## The predicate can be given when searching for a match. It will ## be tested against every :bro:type:`MetaData` item associated with @@ -59,10 +82,21 @@ export { pred: function(meta: Intel::MetaData): bool &optional; }; - global insert: event(item: Item); - global insert_sync: function(item: Item): bool; - global matcher: function(item: Item): bool; + global insert: function(item: Item): bool; + global insert_event: event(item: Item); + global matcher: function(item: QueryItem): bool; + + type MetaDataStore: table[count] of MetaData; + type DataStore: record { + ip_data: table[addr] of MetaDataStore; + ## The first string is the actual value and the second string is the subtype. + string_data: table[string, string] of MetaDataStore; + int_data: table[int, string] of MetaDataStore; + }; + global data_store: DataStore; + + } event bro_init() @@ -70,21 +104,11 @@ event bro_init() Log::create_stream(INTEL, [$columns=Info]); } -type DataStore: record { - ip_data: table[addr] of MetaDataStore; - ## The first string is the actual value and the second string is the subtype. - string_data: table[string, string] of MetaDataStore; - int_data: table[int, string] of MetaDataStore; -}; -global data_store: DataStore; -function insert_sync(item: Item): bool +function insert(item: Item): bool { local err_msg = ""; - - if ( item?$pred ) - err_msg = "Intel::Items should not have the $pred field when calling insert_sync() or insert()"; - else if ( (item?$str || item?$num) && ! item?$subtype ) + if ( (item?$str || item?$num) && ! item?$subtype ) err_msg = "You must provide a subtype to insert_sync or this item doesn't make sense."; if ( err_msg == "" ) @@ -99,7 +123,18 @@ function insert_sync(item: Item): bool meta$tags = item$tags; if ( item?$desc ) meta$desc = item$desc; - + if ( item?$url ) + meta$url = item$url; + + + # This is hopefully only temporary until pybroccoli supports sets. + if ( item?$tag1 ) + add item$tags[item$tag1]; + if ( item?$tag2 ) + add item$tags[item$tag2]; + if ( item?$tag3 ) + add item$tags[item$tag3]; + if ( item?$ip ) { if ( item$ip !in data_store$ip_data ) @@ -132,18 +167,18 @@ function insert_sync(item: Item): bool return F; } -event insert(item: Item) +event insert_event(item: Item) { - insert_sync(item); + insert(item); } -function match_item_with_metadata(item: Item, meta: MetaData): bool +function match_item_with_metadata(item: QueryItem, meta: MetaData): bool { - if ( item?$tags ) + if ( item?$and_tags ) { local matched = T; # Every tag given has to match in a single MetaData entry. - for ( tag in item$tags ) + for ( tag in item$and_tags ) { if ( tag !in meta$tags ) matched = F; @@ -151,21 +186,31 @@ function match_item_with_metadata(item: Item, meta: MetaData): bool if ( matched ) return T; } - else if ( item?$pred ) + else if ( item?$or_tags ) { - if ( item$pred(meta) ) - return T; + # For OR tags, only a single tag has to match. + for ( tag in item$or_tags ) + { + if ( tag in meta$tags ) + return T; + } } + else if ( item?$pred ) + return item$pred(meta); + + # This indicates some sort of failure in the query return F; } -function matcher(item: Item): bool +function matcher(item: QueryItem): bool { local err_msg = ""; if ( ! (item?$ip || item?$str || item?$num) ) err_msg = "You must supply one of the $ip, $str, or $num fields to search on"; - else if ( item?$tags && item?$pred ) + else if ( (item?$or_tags || item?$and_tags) && item?$pred ) err_msg = "You can't match with both tags and a predicate."; + else if ( item?$or_tags && item?$and_tags ) + err_msg = "You can't match with both OR'd together tags and AND'd together tags"; else if ( (item?$str || item?$num) && ! item?$subtype ) err_msg = "You must provide a subtype to matcher or this item doesn't make sense."; else if ( item?$str && item?$num ) @@ -179,7 +224,7 @@ function matcher(item: Item): bool { if ( item$ip in data_store$ip_data ) { - if ( ! item?$tags && ! item?$pred ) + if ( ! item?$and_tags && ! item?$or_tags && ! item?$pred ) return T; for ( i in data_store$ip_data[item$ip] ) @@ -195,7 +240,7 @@ function matcher(item: Item): bool { if ( [item$str, item$subtype] in data_store$string_data ) { - if ( ! item?$tags && ! item?$pred ) + if ( ! item?$and_tags && ! item?$or_tags && ! item?$pred ) return T; for ( i in data_store$string_data[item$str, item$subtype] ) @@ -211,7 +256,7 @@ function matcher(item: Item): bool { if ( [item$num, item$subtype] in data_store$int_data ) { - if ( ! item?$tags && ! item?$pred ) + if ( ! item?$and_tags && ! item?$or_tags && ! item?$pred ) return T; for ( i in data_store$int_data[item$num, item$subtype] ) From 60a305c1114cd50e2bdc3a711ed9c5fc1ff231d8 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Fri, 17 Jun 2011 23:30:16 -0400 Subject: [PATCH 224/264] Intelligence framwork updates. - Split Item into Item and QueryItem as suggested by Robin. - QueryItem now has $and_tags and $or_tags. Each acts as AND or OR for the given tags against each relevant metadata value. - 'insert' turned into a function and new insert_event created. - First use of intelligence framework in HTTP analysis. --- policy/frameworks/intel/base.bro | 111 +++++++++++++++++-------- policy/protocols/http/detect-intel.bro | 17 ++++ 2 files changed, 95 insertions(+), 33 deletions(-) diff --git a/policy/frameworks/intel/base.bro b/policy/frameworks/intel/base.bro index 5d8226176c..ce5e7aec19 100644 --- a/policy/frameworks/intel/base.bro +++ b/policy/frameworks/intel/base.bro @@ -10,7 +10,7 @@ # software # user_name # file_name -# file_md5sum +# file_md5 # x509_cert - DER encoded, not PEM (ascii armored) # Example tags: @@ -20,11 +20,19 @@ # canary # friend +@load notice + module Intel; export { redef enum Log::ID += { INTEL }; + redef enum Notice::Type += { + ## This notice should be used in all detector scripts to indicate + ## an intelligence based detection. + Detection, + }; + type Info: record { ts: time &log; ## This value should be one of: "info", "warn", "error" @@ -34,13 +42,12 @@ export { type MetaData: record { desc: string &optional; + url: string &optional; first_seen: time &optional; latest_seen: time &optional; tags: set[string]; }; - type MetaDataStore: table[count] of MetaData; - type Item: record { ip: addr &optional; str: string &optional; @@ -48,9 +55,25 @@ export { subtype: string &optional; desc: string &optional; + url: string &optional; first_seen: time &optional; latest_seen: time &optional; - tags: set[string] &optional; + tags: set[string]; + + ## These single string tags are throw away until pybroccoli supports sets + tag1: string &optional; + tag2: string &optional; + tag3: string &optional; + }; + + type QueryItem: record { + ip: addr &optional; + str: string &optional; + num: int &optional; + subtype: string &optional; + + or_tags: set[string] &optional; + and_tags: set[string] &optional; ## The predicate can be given when searching for a match. It will ## be tested against every :bro:type:`MetaData` item associated with @@ -59,10 +82,21 @@ export { pred: function(meta: Intel::MetaData): bool &optional; }; - global insert: event(item: Item); - global insert_sync: function(item: Item): bool; - global matcher: function(item: Item): bool; + global insert: function(item: Item): bool; + global insert_event: event(item: Item); + global matcher: function(item: QueryItem): bool; + + type MetaDataStore: table[count] of MetaData; + type DataStore: record { + ip_data: table[addr] of MetaDataStore; + ## The first string is the actual value and the second string is the subtype. + string_data: table[string, string] of MetaDataStore; + int_data: table[int, string] of MetaDataStore; + }; + global data_store: DataStore; + + } event bro_init() @@ -70,21 +104,11 @@ event bro_init() Log::create_stream(INTEL, [$columns=Info]); } -type DataStore: record { - ip_data: table[addr] of MetaDataStore; - ## The first string is the actual value and the second string is the subtype. - string_data: table[string, string] of MetaDataStore; - int_data: table[int, string] of MetaDataStore; -}; -global data_store: DataStore; -function insert_sync(item: Item): bool +function insert(item: Item): bool { local err_msg = ""; - - if ( item?$pred ) - err_msg = "Intel::Items should not have the $pred field when calling insert_sync() or insert()"; - else if ( (item?$str || item?$num) && ! item?$subtype ) + if ( (item?$str || item?$num) && ! item?$subtype ) err_msg = "You must provide a subtype to insert_sync or this item doesn't make sense."; if ( err_msg == "" ) @@ -99,7 +123,18 @@ function insert_sync(item: Item): bool meta$tags = item$tags; if ( item?$desc ) meta$desc = item$desc; - + if ( item?$url ) + meta$url = item$url; + + + # This is hopefully only temporary until pybroccoli supports sets. + if ( item?$tag1 ) + add item$tags[item$tag1]; + if ( item?$tag2 ) + add item$tags[item$tag2]; + if ( item?$tag3 ) + add item$tags[item$tag3]; + if ( item?$ip ) { if ( item$ip !in data_store$ip_data ) @@ -132,18 +167,18 @@ function insert_sync(item: Item): bool return F; } -event insert(item: Item) +event insert_event(item: Item) { - insert_sync(item); + insert(item); } -function match_item_with_metadata(item: Item, meta: MetaData): bool +function match_item_with_metadata(item: QueryItem, meta: MetaData): bool { - if ( item?$tags ) + if ( item?$and_tags ) { local matched = T; # Every tag given has to match in a single MetaData entry. - for ( tag in item$tags ) + for ( tag in item$and_tags ) { if ( tag !in meta$tags ) matched = F; @@ -151,21 +186,31 @@ function match_item_with_metadata(item: Item, meta: MetaData): bool if ( matched ) return T; } - else if ( item?$pred ) + else if ( item?$or_tags ) { - if ( item$pred(meta) ) - return T; + # For OR tags, only a single tag has to match. + for ( tag in item$or_tags ) + { + if ( tag in meta$tags ) + return T; + } } + else if ( item?$pred ) + return item$pred(meta); + + # This indicates some sort of failure in the query return F; } -function matcher(item: Item): bool +function matcher(item: QueryItem): bool { local err_msg = ""; if ( ! (item?$ip || item?$str || item?$num) ) err_msg = "You must supply one of the $ip, $str, or $num fields to search on"; - else if ( item?$tags && item?$pred ) + else if ( (item?$or_tags || item?$and_tags) && item?$pred ) err_msg = "You can't match with both tags and a predicate."; + else if ( item?$or_tags && item?$and_tags ) + err_msg = "You can't match with both OR'd together tags and AND'd together tags"; else if ( (item?$str || item?$num) && ! item?$subtype ) err_msg = "You must provide a subtype to matcher or this item doesn't make sense."; else if ( item?$str && item?$num ) @@ -179,7 +224,7 @@ function matcher(item: Item): bool { if ( item$ip in data_store$ip_data ) { - if ( ! item?$tags && ! item?$pred ) + if ( ! item?$and_tags && ! item?$or_tags && ! item?$pred ) return T; for ( i in data_store$ip_data[item$ip] ) @@ -195,7 +240,7 @@ function matcher(item: Item): bool { if ( [item$str, item$subtype] in data_store$string_data ) { - if ( ! item?$tags && ! item?$pred ) + if ( ! item?$and_tags && ! item?$or_tags && ! item?$pred ) return T; for ( i in data_store$string_data[item$str, item$subtype] ) @@ -211,7 +256,7 @@ function matcher(item: Item): bool { if ( [item$num, item$subtype] in data_store$int_data ) { - if ( ! item?$tags && ! item?$pred ) + if ( ! item?$and_tags && ! item?$or_tags && ! item?$pred ) return T; for ( i in data_store$int_data[item$num, item$subtype] ) diff --git a/policy/protocols/http/detect-intel.bro b/policy/protocols/http/detect-intel.bro index d1cd99ea7b..02b3af570d 100644 --- a/policy/protocols/http/detect-intel.bro +++ b/policy/protocols/http/detect-intel.bro @@ -1,3 +1,20 @@ ##! Intelligence based HTTP detections. +@load intel +@load http/utils + module HTTP; + +event log_http(rec: Info) + { + local url = HTTP::build_url(rec); + local query = [$str=url, $subtype="url", $or_tags=set("malicious", "malware")]; + if ( Intel::matcher(query) ) + { + local msg = fmt("%s accessed a malicious URL from the intelligence framework", rec$id$orig_h); + NOTICE([$note=Intel::Detection, + $msg=msg, + $sub=HTTP::build_url_http(rec), + $id=rec$id]); + } + } \ No newline at end of file From 1ac65f44d292f1fb395bef075f11632f985b5a8c Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 19 Jun 2011 02:24:48 -0400 Subject: [PATCH 225/264] Fixing a bug with MIME entity hashing. --- policy/protocols/mime/file-hash.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/protocols/mime/file-hash.bro b/policy/protocols/mime/file-hash.bro index 2bbdb8d2d3..7a11091454 100644 --- a/policy/protocols/mime/file-hash.bro +++ b/policy/protocols/mime/file-hash.bro @@ -73,6 +73,6 @@ event mime_end_entity(c: connection) &priority=-3 c$mime$md5 = md5_hash_finish(c$id); NOTICE([$note=MD5, $msg=fmt("Calculated a hash for a MIME entity from %s", c$id$orig_h), - $sub=c$http$md5, $conn=c]); + $sub=c$mime$md5, $conn=c]); } } \ No newline at end of file From 93f1b53165c7a5ac1ce26a2c79624e1cebdf2162 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 19 Jun 2011 02:31:53 -0400 Subject: [PATCH 226/264] Fixing a bug where a nearly empty MIME record could be logged. --- policy/protocols/mime/base.bro | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/policy/protocols/mime/base.bro b/policy/protocols/mime/base.bro index 3376367436..d0212870a4 100644 --- a/policy/protocols/mime/base.bro +++ b/policy/protocols/mime/base.bro @@ -83,7 +83,7 @@ event mime_one_header(c: connection, h: mime_header_rec) { if ( h$name == "CONTENT-DISPOSITION" && /[fF][iI][lL][eE][nN][aA][mM][eE]/ in h$value ) - c$mime$filename = sub(h$value, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=\"?/, ""); + c$mime$filename = sub(h$value, /^.*[fF][iI][lL][eE][nN][aA][mM][eE]=/, ""); } event mime_end_entity(c: connection) &priority=-5 @@ -92,8 +92,10 @@ event mime_end_entity(c: connection) &priority=-5 # mime_end_entity can be generated multiple times for the same event. if ( ! c?$mime ) return; - - Log::write(MIME, c$mime); + + # Don't log anything if there wasn't any content. + if ( c$mime$content_len > 0 ) + Log::write(MIME, c$mime); delete c$mime; } From 856fd37759538202264ed54fd259f7154504695c Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 19 Jun 2011 03:02:15 -0400 Subject: [PATCH 227/264] Fixed a bug in the HTTP:build_url_http function. --- policy/protocols/http/utils.bro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/protocols/http/utils.bro b/policy/protocols/http/utils.bro index a8eb680ede..1689503ac0 100644 --- a/policy/protocols/http/utils.bro +++ b/policy/protocols/http/utils.bro @@ -36,5 +36,5 @@ function build_url(h: Info): string function build_url_http(h: Info): string { - return fmt("http://%s", build_url); + return fmt("http://%s", build_url(h)); } \ No newline at end of file From 4a3139995381d069d50d102cfdcfd90d636a603f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Sun, 19 Jun 2011 22:59:50 -0400 Subject: [PATCH 228/264] Changing FTP tags to strings instead of enum values. - This makes FTP command/response tags more similar to tags used in other scripts. --- policy/protocols/ftp/base.bro | 32 ++++++++++++--------------- policy/protocols/ftp/file-extract.bro | 4 +--- 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/policy/protocols/ftp/base.bro b/policy/protocols/ftp/base.bro index ba8faabe54..e3b0ae0a74 100644 --- a/policy/protocols/ftp/base.bro +++ b/policy/protocols/ftp/base.bro @@ -20,26 +20,22 @@ export { ## This setting changes if passwords used in FTP sessions are captured or not. const default_capture_password = F &redef; - - type Tag: enum { - UNKNOWN - }; type Info: record { - ts: time &log; - uid: string &log; - id: conn_id &log; - user: string &log &default="<unknown>"; - password: string &log &optional; - command: string &log &optional; - arg: string &log &optional; - - mime_type: string &log &optional; - mime_desc: string &log &optional; - file_size: count &log &optional; - reply_code: count &log &optional; - reply_msg: string &log &optional; - tags: set[Tag] &log &default=set(); + ts: time &log; + uid: string &log; + id: conn_id &log; + user: string &log &default="<unknown>"; + password: string &log &optional; + command: string &log &optional; + arg: string &log &optional; + + mime_type: string &log &optional; + mime_desc: string &log &optional; + file_size: count &log &optional; + reply_code: count &log &optional; + reply_msg: string &log &optional; + tags: set[string] &log &default=set(); ## By setting the CWD to '/.', we can indicate that unless something ## more concrete is discovered that the existing but unknown diff --git a/policy/protocols/ftp/file-extract.bro b/policy/protocols/ftp/file-extract.bro index d820a74a18..67f4593f2b 100644 --- a/policy/protocols/ftp/file-extract.bro +++ b/policy/protocols/ftp/file-extract.bro @@ -22,8 +22,6 @@ redef record Info += { num_extracted_files: count &default=0; }; -redef enum Tag += { EXTRACTED_FILE }; - event file_transferred(c: connection, prefix: string, descr: string, mime_type: string) &priority=3 { @@ -37,7 +35,7 @@ event file_transferred(c: connection, prefix: string, descr: string, if ( extract_file_types in s$mime_type ) { s$extract_file = T; - add s$tags[EXTRACTED_FILE]; + add s$tags["extracted_file"]; ++s$num_extracted_files; } } From 83ffca5a4a356daed273b251c2a1950a03908814 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 20 Jun 2011 13:37:04 -0500 Subject: [PATCH 229/264] Fix logging rotation tests. By filtering the rotation output from Bro to weed out log streams that the unit test didn't create (default logging streams). --- testing/btest/logging/rotate-custom.bro | 2 +- testing/btest/logging/rotate.bro | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/btest/logging/rotate-custom.bro b/testing/btest/logging/rotate-custom.bro index 59ad1330cd..a22eaf05a7 100644 --- a/testing/btest/logging/rotate-custom.bro +++ b/testing/btest/logging/rotate-custom.bro @@ -1,5 +1,5 @@ # -# @TEST-EXEC: bro -r %DIR/rotation.trace %INPUT >out +# @TEST-EXEC: bro -r %DIR/rotation.trace %INPUT | egrep "test|test2" >out # @TEST-EXEC: for i in `ls test*.log | sort`; do printf '> %s\n' $i; cat $i; done | sort | uniq >>out # @TEST-EXEC: btest-diff out diff --git a/testing/btest/logging/rotate.bro b/testing/btest/logging/rotate.bro index dc7cd79d56..0179a0bbe2 100644 --- a/testing/btest/logging/rotate.bro +++ b/testing/btest/logging/rotate.bro @@ -1,5 +1,5 @@ # -# @TEST-EXEC: bro -r %DIR/rotation.trace %INPUT >out +# @TEST-EXEC: bro -r %DIR/rotation.trace %INPUT | grep "test" >out # @TEST-EXEC: for i in test-*.log; do printf '> %s\n' $i; cat $i; done >>out # @TEST-EXEC: btest-diff out From c1638d7172aaba3cb94e53f3b093e34cd6d1af62 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 20 Jun 2011 13:49:30 -0500 Subject: [PATCH 230/264] Fix logging remote tests to use new policy script organization. --- testing/btest/logging/remote-types.bro | 6 +++--- testing/btest/logging/remote.bro | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/testing/btest/logging/remote-types.bro b/testing/btest/logging/remote-types.bro index ecf3e96bc5..95088b257c 100644 --- a/testing/btest/logging/remote-types.bro +++ b/testing/btest/logging/remote-types.bro @@ -51,7 +51,7 @@ event bro_init() module SSH; -@load listen-clear +@load communication/listen-clear event remote_connection_handshake_done(p: event_peer) { @@ -84,9 +84,9 @@ event remote_connection_handshake_done(p: event_peer) ##### -@load remote +@load communication -redef Remote::destinations += { +redef Communication::nodes += { ["foo"] = [$host = 127.0.0.1, $connect=T, $request_logs=T] }; diff --git a/testing/btest/logging/remote.bro b/testing/btest/logging/remote.bro index cd0a361b7c..b148b66c1a 100644 --- a/testing/btest/logging/remote.bro +++ b/testing/btest/logging/remote.bro @@ -40,7 +40,7 @@ event bro_init() module SSH; -@load listen-clear +@load communication/listen-clear function fail(rec: Log): bool { @@ -68,9 +68,9 @@ event remote_connection_handshake_done(p: event_peer) ##### -@load remote +@load communication -redef Remote::destinations += { +redef Communication::nodes += { ["foo"] = [$host = 127.0.0.1, $connect=T, $request_logs=T] }; From 2bb36a7d107984d2c53b3138b1b38dfa075b225c Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 20 Jun 2011 13:55:44 -0500 Subject: [PATCH 231/264] Fix language.rare-events test to use new policy scripts. DroppedPackets now goes in notice.log by default so that log is the new baseline. --- testing/btest/Baseline/language.rare-events/notice.log | 2 ++ testing/btest/Baseline/language.rare-events/output | 1 - testing/btest/language/rare-events.bro | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 testing/btest/Baseline/language.rare-events/notice.log delete mode 100644 testing/btest/Baseline/language.rare-events/output diff --git a/testing/btest/Baseline/language.rare-events/notice.log b/testing/btest/Baseline/language.rare-events/notice.log new file mode 100644 index 0000000000..c0b6154ac2 --- /dev/null +++ b/testing/btest/Baseline/language.rare-events/notice.log @@ -0,0 +1,2 @@ +# ts uid id.orig_h id.orig_p id.resp_h id.resp_p victim note msg sub src dst p n action tag do_alarm +1308596064.17872 - - - - - - PacketFilter::DroppedPackets 2 packets dropped after filtering, 1109 received, 10000 on link - - - - - Notice::ACTION_FILE @UWkUyAuUGXf F diff --git a/testing/btest/Baseline/language.rare-events/output b/testing/btest/Baseline/language.rare-events/output deleted file mode 100644 index 1de3641284..0000000000 --- a/testing/btest/Baseline/language.rare-events/output +++ /dev/null @@ -1 +0,0 @@ -1106953531.452525 DroppedPackets 2 packets dropped after filtering, 1109 received, 10000 on link diff --git a/testing/btest/language/rare-events.bro b/testing/btest/language/rare-events.bro index ae7674d406..8dc56e26a0 100644 --- a/testing/btest/language/rare-events.bro +++ b/testing/btest/language/rare-events.bro @@ -1,5 +1,5 @@ -# @TEST-EXEC: bro %INPUT >output 2>&1 -# @TEST-EXEC: btest-diff output +# @TEST-EXEC: bro %INPUT +# @TEST-EXEC: btest-diff notice.log # This is a test script whose job is to generate rarely-seen events # (i.e., events that test traces might not include) to ensure that they're @@ -9,7 +9,7 @@ # Drop::restore_dropped_address is never defined. redef check_for_unused_event_handlers = F; -@load netstats +@load packet-filter/netstats function test_net_stats_update() { From ef79ab3562f347c73a78cd54368e666f7d6148c7 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 20 Jun 2011 14:10:02 -0500 Subject: [PATCH 232/264] Update baseline for core.load-pkg test I removed the diff'ing against which scripts Bro outputs as loaded because that's going to be sensitive to changes in which scripts get loaded by default. What really matters is the output that shows that Bro was able to load the script via a directory's __load__.bro --- testing/btest/Baseline/core.load-pkg/output | 13 ------------- testing/btest/core/load-pkg.bro | 4 ++-- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/testing/btest/Baseline/core.load-pkg/output b/testing/btest/Baseline/core.load-pkg/output index 01c77289d2..119b2f9a18 100644 --- a/testing/btest/Baseline/core.load-pkg/output +++ b/testing/btest/Baseline/core.load-pkg/output @@ -1,14 +1 @@ -loading /home/robin/bro/master/policy/bro.init - loading /home/robin/bro/master/build/src/const.bif.bro - loading /home/robin/bro/master/build/src/types.bif.bro - loading /home/robin/bro/master/build/src/strings.bif.bro - loading /home/robin/bro/master/build/src/bro.bif.bro - loading /home/robin/bro/master/policy/logging.bro - loading /home/robin/bro/master/build/src/logging.bif.bro - loading /home/robin/bro/master/policy/logging-ascii.bro - loading /home/robin/bro/master/build/src/event.bif.bro - loading /home/robin/bro/master/policy/pcap.bro - loading /home/robin/bro/master/policy/server-ports.bro -loading ./foo/test.bro -loading ./foo/__load__.bro Foo loaded diff --git a/testing/btest/core/load-pkg.bro b/testing/btest/core/load-pkg.bro index c7aa27fd86..8b23d3cda2 100644 --- a/testing/btest/core/load-pkg.bro +++ b/testing/btest/core/load-pkg.bro @@ -1,7 +1,7 @@ # @TEST-EXEC: mkdir foo # @TEST-EXEC: echo "@load foo/test.bro" >foo/__load__.bro # @TEST-EXEC: cp %INPUT foo/test.bro -# @TEST-EXEC: bro -l foo >output 2>&1 -# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff output +# @TEST-EXEC: bro -l foo >output +# @TEST-EXEC: btest-diff output print "Foo loaded"; From fc66d88a04a426b2b5aaba0ae5b4645b9ab2afb7 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 20 Jun 2011 15:56:16 -0500 Subject: [PATCH 233/264] Updating the packet filter tests to use new policy scripts. --- .../Baseline/core.print-bpf-filters-ipv4/conn.log | 3 ++- .../Baseline/core.print-bpf-filters-ipv4/output | 12 ++++++++---- .../Baseline/core.print-bpf-filters-ipv6/conn.log | 3 ++- .../Baseline/core.print-bpf-filters-ipv6/output | 12 ++++++++---- testing/btest/core/print-bpf-filters-ipv4.bro | 13 ++++++++----- testing/btest/core/print-bpf-filters-ipv6.bro | 13 ++++++++----- 6 files changed, 36 insertions(+), 20 deletions(-) diff --git a/testing/btest/Baseline/core.print-bpf-filters-ipv4/conn.log b/testing/btest/Baseline/core.print-bpf-filters-ipv4/conn.log index fc0008ea13..e71eff9d57 100644 --- a/testing/btest/Baseline/core.print-bpf-filters-ipv4/conn.log +++ b/testing/btest/Baseline/core.print-bpf-filters-ipv4/conn.log @@ -1 +1,2 @@ -1128727435.450898 1.733303 141.42.64.125 125.190.109.199 http 56730 80 tcp 98 9417 SF X +# ts uid id.orig_h id.orig_p id.resp_h id.resp_p proto service duration orig_bytes resp_bytes conn_state local_orig missed_bytes history notice_tags +1128727435.4509 UWkUyAuUGXf 141.42.64.125 56730 125.190.109.199 80 tcp - 1.73330307006836 98 9417 SF - 0 ShADdFaf - diff --git a/testing/btest/Baseline/core.print-bpf-filters-ipv4/output b/testing/btest/Baseline/core.print-bpf-filters-ipv4/output index 2b517e8666..164b523b90 100644 --- a/testing/btest/Baseline/core.print-bpf-filters-ipv4/output +++ b/testing/btest/Baseline/core.print-bpf-filters-ipv4/output @@ -1,4 +1,8 @@ -not ip6 -not ip6 -(not ip6) and (tcp[13] & 7 != 0) -port 42 +# ts node filter init success +1308602779.63662 - not ip6 F T +# ts node filter init success +1308602779.68967 - (tcp port 22) and (not ip6) F T +# ts node filter init success +1308602779.73049 - port 42 F T +# ts node filter init success +1308602779.77495 - port 56730 T T diff --git a/testing/btest/Baseline/core.print-bpf-filters-ipv6/conn.log b/testing/btest/Baseline/core.print-bpf-filters-ipv6/conn.log index fc0008ea13..e71eff9d57 100644 --- a/testing/btest/Baseline/core.print-bpf-filters-ipv6/conn.log +++ b/testing/btest/Baseline/core.print-bpf-filters-ipv6/conn.log @@ -1 +1,2 @@ -1128727435.450898 1.733303 141.42.64.125 125.190.109.199 http 56730 80 tcp 98 9417 SF X +# ts uid id.orig_h id.orig_p id.resp_h id.resp_p proto service duration orig_bytes resp_bytes conn_state local_orig missed_bytes history notice_tags +1128727435.4509 UWkUyAuUGXf 141.42.64.125 56730 125.190.109.199 80 tcp - 1.73330307006836 98 9417 SF - 0 ShADdFaf - diff --git a/testing/btest/Baseline/core.print-bpf-filters-ipv6/output b/testing/btest/Baseline/core.print-bpf-filters-ipv6/output index 56189b3d9f..0065fabfd3 100644 --- a/testing/btest/Baseline/core.print-bpf-filters-ipv6/output +++ b/testing/btest/Baseline/core.print-bpf-filters-ipv6/output @@ -1,4 +1,8 @@ -ip or not ip -ip or not ip -tcp[13] & 7 != 0 -port 42 +# ts node filter init success +1308603220.46822 - ip or not ip F T +# ts node filter init success +1308603220.51607 - tcp port 22 F T +# ts node filter init success +1308603220.55432 - port 42 F T +# ts node filter init success +1308603220.59452 - port 56730 T T diff --git a/testing/btest/core/print-bpf-filters-ipv4.bro b/testing/btest/core/print-bpf-filters-ipv4.bro index 5848972166..e709332aee 100644 --- a/testing/btest/core/print-bpf-filters-ipv4.bro +++ b/testing/btest/core/print-bpf-filters-ipv4.bro @@ -1,9 +1,12 @@ # @TEST-REQUIRES: bro -e 'print bro_has_ipv6()' | grep -q F # -# @TEST-EXEC: bro print-filter >output 2>&1 -# @TEST-EXEC: bro tcp print-filter >>output -# @TEST-EXEC: bro tcp print-filter all_packets=F >>output -# @TEST-EXEC: bro -f "port 42" print-filter >>output -# @TEST-EXEC: bro -C -f "port 50343" -r $TRACES/mixed-vlan-mpls.trace tcp +# @TEST-EXEC: bro -e '' >output +# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: bro PacketFilter::all_packets=F ssh >>output +# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: bro -f "port 42" -e '' >>output +# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: bro -C -f "port 56730" -r $TRACES/mixed-vlan-mpls.trace conn >>output +# @TEST-EXEC: cat packetfilter.log >>output # @TEST-EXEC: btest-diff output # @TEST-EXEC: btest-diff conn.log diff --git a/testing/btest/core/print-bpf-filters-ipv6.bro b/testing/btest/core/print-bpf-filters-ipv6.bro index 98bbc2db33..f034085411 100644 --- a/testing/btest/core/print-bpf-filters-ipv6.bro +++ b/testing/btest/core/print-bpf-filters-ipv6.bro @@ -1,9 +1,12 @@ # @TEST-REQUIRES: bro -e 'print bro_has_ipv6()' | grep -q T # -# @TEST-EXEC: bro print-filter >output 2>&1 -# @TEST-EXEC: bro tcp print-filter >>output -# @TEST-EXEC: bro tcp print-filter all_packets=F >>output -# @TEST-EXEC: bro -f "port 42" print-filter >>output -# @TEST-EXEC: bro -C -f "port 50343" -r $TRACES/mixed-vlan-mpls.trace tcp +# @TEST-EXEC: bro -e '' >output +# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: bro PacketFilter::all_packets=F ssh >>output +# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: bro -f "port 42" -e '' >>output +# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: bro -C -f "port 56730" -r $TRACES/mixed-vlan-mpls.trace conn >>output +# @TEST-EXEC: cat packetfilter.log >>output # @TEST-EXEC: btest-diff output # @TEST-EXEC: btest-diff conn.log From ea1f819b3e8c0a483cc99a8a0768002df5ac0e5f Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 20 Jun 2011 16:06:44 -0500 Subject: [PATCH 234/264] Update core.vlan-mpls test to use new policy scripts. --- testing/btest/Baseline/core.vlan-mpls/conn.log | 7 ++++--- testing/btest/core/vlan-mpls.bro | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/testing/btest/Baseline/core.vlan-mpls/conn.log b/testing/btest/Baseline/core.vlan-mpls/conn.log index 229842e24f..d49c8f7c1e 100644 --- a/testing/btest/Baseline/core.vlan-mpls/conn.log +++ b/testing/btest/Baseline/core.vlan-mpls/conn.log @@ -1,3 +1,4 @@ -952109346.874907 2.102560 10.1.2.1 10.34.0.1 telnet 11001 23 tcp 25 ? SH X cc=1 -1128727435.450898 1.733303 141.42.64.125 125.190.109.199 http 56730 80 tcp 98 9417 SF X -1278600802.069419 0.004152 10.20.80.1 10.0.0.15 http 50343 80 tcp 9 3429 SF X +# ts uid id.orig_h id.orig_p id.resp_h id.resp_p proto service duration orig_bytes resp_bytes conn_state local_orig missed_bytes history notice_tags +952109346.874907 UWkUyAuUGXf 10.1.2.1 11001 10.34.0.1 23 tcp - 2.10255992412567 25 0 SH - 0 - - +1128727435.4509 56gKBmhBBB6 141.42.64.125 56730 125.190.109.199 80 tcp - 1.73330307006836 98 9417 SF - 0 ShADdFaf - +1278600802.06942 50da4BEzauh 10.20.80.1 50343 10.0.0.15 80 tcp - 0.00415205955505371 9 3429 SF - 0 ShADadfF - diff --git a/testing/btest/core/vlan-mpls.bro b/testing/btest/core/vlan-mpls.bro index 891f19d79a..c7553e200a 100644 --- a/testing/btest/core/vlan-mpls.bro +++ b/testing/btest/core/vlan-mpls.bro @@ -1,2 +1,2 @@ -# @TEST-EXEC: bro -C -r $TRACES/mixed-vlan-mpls.trace tcp +# @TEST-EXEC: bro -C -r $TRACES/mixed-vlan-mpls.trace conn # @TEST-EXEC: btest-diff conn.log From bbc1e603a9655fb1e87d1afe997913108acaca83 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 22 Jun 2011 13:53:09 -0400 Subject: [PATCH 235/264] Turn syslog off by default. --- policy/bro.init | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policy/bro.init b/policy/bro.init index d1c29d9756..af0dc28f76 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1351,7 +1351,7 @@ const packet_filter_default = F &redef; const sig_max_group_size = 50 &redef; # If true, send logger messages to syslog. -const enable_syslog = T &redef; +const enable_syslog = F &redef; # This is transmitted to peers receiving our events. const peer_description = "" &redef; From 814f140b1aea3a4bbf9be1d060b654c9535077f0 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@icir.org> Date: Wed, 22 Jun 2011 13:53:47 -0400 Subject: [PATCH 236/264] Small communication framework fixes. --- policy/frameworks/communication/base.bro | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/policy/frameworks/communication/base.bro b/policy/frameworks/communication/base.bro index a42a24298d..c7ac9333a2 100644 --- a/policy/frameworks/communication/base.bro +++ b/policy/frameworks/communication/base.bro @@ -89,7 +89,7 @@ export { ## The table of Bro or Broccoli nodes that Bro will initiate connections ## to or respond to connections from. - const nodes: table[string] of Node &redef; + global nodes: table[string] of Node &redef; # Write log message into remote.log #global do_script_log: function(p: event_peer, msg: string); @@ -97,14 +97,14 @@ export { global pending_peers: table[peer_id] of Node; global connected_peers: table[peer_id] of Node; - # Connect to nodes[node], independent of its "connect" flag. + ## Connect to nodes[node], independent of its "connect" flag. global connect_peer: function(peer: string); } const src_names = { - [REMOTE_SRC_CHILD] = "[child] ", - [REMOTE_SRC_PARENT] = "[parent]", - [REMOTE_SRC_SCRIPT] = "[script]", + [REMOTE_SRC_CHILD] = "child", + [REMOTE_SRC_PARENT] = "parent", + [REMOTE_SRC_SCRIPT] = "script", }; event bro_init() @@ -115,7 +115,7 @@ event bro_init() function do_script_log_common(level: count, src: count, msg: string) { Log::write(COMMUNICATION, [$ts = network_time(), - $level = (level == REMOTE_LOG_INFO ? "[info] " : "[error]"), + $level = (level == REMOTE_LOG_INFO ? "info" : "error"), $src_name = src_names[src], $message = msg]); } From dc4dc7c56a6e64f11c7e4bc4d891f9901b07f799 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 22 Jun 2011 16:50:42 -0500 Subject: [PATCH 237/264] Update/improve known-hosts unit test. --- .../Baseline/policy.known-hosts-test/.stderr | 34 ------------------- .../Baseline/policy.known-hosts-test/.stdout | 0 .../policy.known-hosts-test/KNOWN_HOSTS | 5 --- .../knownhosts-all.log | 5 +++ .../knownhosts-default.log | 2 ++ .../knownhosts-remote.log | 4 +++ testing/btest/policy/known-hosts-test | 6 ---- .../policy/protocols/conn/known-hosts.bro | 20 +++++++++++ 8 files changed, 31 insertions(+), 45 deletions(-) delete mode 100644 testing/btest/Baseline/policy.known-hosts-test/.stderr delete mode 100644 testing/btest/Baseline/policy.known-hosts-test/.stdout delete mode 100644 testing/btest/Baseline/policy.known-hosts-test/KNOWN_HOSTS create mode 100644 testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-all.log create mode 100644 testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-default.log create mode 100644 testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-remote.log delete mode 100644 testing/btest/policy/known-hosts-test create mode 100644 testing/btest/policy/protocols/conn/known-hosts.bro diff --git a/testing/btest/Baseline/policy.known-hosts-test/.stderr b/testing/btest/Baseline/policy.known-hosts-test/.stderr deleted file mode 100644 index 171bb7a83b..0000000000 --- a/testing/btest/Baseline/policy.known-hosts-test/.stderr +++ /dev/null @@ -1,34 +0,0 @@ -weird: 1300475167.097012 non_IPv4_packet -1300475168.652003 weird: bad_TCP_checksum -1300475168.784020 weird: bad_TCP_checksum -1300475168.853899 weird: bad_UDP_checksum -1300475168.854378 weird: bad_UDP_checksum -1300475168.854837 weird: bad_UDP_checksum -1300475168.857956 weird: bad_UDP_checksum -1300475168.858306 weird: bad_UDP_checksum -1300475168.858713 weird: bad_UDP_checksum -1300475168.891644 weird: bad_UDP_checksum -1300475168.892037 weird: bad_UDP_checksum -1300475168.892414 weird: bad_UDP_checksum -1300475168.893988 weird: bad_UDP_checksum -1300475168.894422 weird: bad_UDP_checksum -1300475168.894787 weird: bad_UDP_checksum -1300475168.901749 weird: bad_UDP_checksum -1300475168.902195 weird: bad_UDP_checksum -1300475168.916018 weird: bad_TCP_checksum -1300475168.916183 weird: bad_TCP_checksum -1300475168.918358 weird: bad_TCP_checksum -1300475168.952296 weird: bad_TCP_checksum -1300475168.952307 weird: bad_TCP_checksum -1300475168.954820 weird: bad_TCP_checksum -1300475168.962687 weird: bad_TCP_checksum -1300475168.975934 weird: bad_TCP_checksum -1300475168.976436 weird: bad_TCP_checksum -1300475168.979264 weird: bad_TCP_checksum -1300475169.014593 weird: bad_TCP_checksum -1300475169.014619 weird: bad_TCP_checksum -1300475169.014927 weird: bad_TCP_checksum -weird: 1300475171.675372 non_IPv4_packet -weird: 1300475171.775468 non_IPv4_packet -weird: 1300475173.116749 non_IPv4_packet -weird: 1300475173.216550 non_IPv4_packet diff --git a/testing/btest/Baseline/policy.known-hosts-test/.stdout b/testing/btest/Baseline/policy.known-hosts-test/.stdout deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/testing/btest/Baseline/policy.known-hosts-test/KNOWN_HOSTS b/testing/btest/Baseline/policy.known-hosts-test/KNOWN_HOSTS deleted file mode 100644 index 992d3455b6..0000000000 --- a/testing/btest/Baseline/policy.known-hosts-test/KNOWN_HOSTS +++ /dev/null @@ -1,5 +0,0 @@ -ts address -1300475168.78384 141.142.220.118 -1300475168.78384 208.80.152.118 -1300475168.91594 208.80.152.3 -1300475168.96263 208.80.152.2 diff --git a/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-all.log b/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-all.log new file mode 100644 index 0000000000..8eae4b3163 --- /dev/null +++ b/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-all.log @@ -0,0 +1,5 @@ +# ts host +1300475168.78384 141.142.220.118 +1300475168.78384 208.80.152.118 +1300475168.91594 208.80.152.3 +1300475168.96263 208.80.152.2 diff --git a/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-default.log b/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-default.log new file mode 100644 index 0000000000..91e952dc96 --- /dev/null +++ b/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-default.log @@ -0,0 +1,2 @@ +# ts host +1300475168.78384 141.142.220.118 diff --git a/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-remote.log b/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-remote.log new file mode 100644 index 0000000000..7224058b56 --- /dev/null +++ b/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-remote.log @@ -0,0 +1,4 @@ +# ts host +1300475168.78384 208.80.152.118 +1300475168.91594 208.80.152.3 +1300475168.96263 208.80.152.2 diff --git a/testing/btest/policy/known-hosts-test b/testing/btest/policy/known-hosts-test deleted file mode 100644 index b507f6cbc7..0000000000 --- a/testing/btest/policy/known-hosts-test +++ /dev/null @@ -1,6 +0,0 @@ - -@TEST-EXEC: bro -r $TRACES/wikipedia.trace known-hosts - -@TEST-EXEC: btest-diff KNOWN_HOSTS -@TEST-EXEC: btest-diff .stderr -@TEST-EXEC: btest-diff .stdout diff --git a/testing/btest/policy/protocols/conn/known-hosts.bro b/testing/btest/policy/protocols/conn/known-hosts.bro new file mode 100644 index 0000000000..885f23a27e --- /dev/null +++ b/testing/btest/policy/protocols/conn/known-hosts.bro @@ -0,0 +1,20 @@ +# A basic test of the known-hosts script's logging and asset_tracking options + +# @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT +# @TEST-EXEC: mv knownhosts.log knownhosts-default.log +# @TEST-EXEC: btest-diff knownhosts-default.log + +# @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=REMOTE_HOSTS +# @TEST-EXEC: mv knownhosts.log knownhosts-remote.log +# @TEST-EXEC: btest-diff knownhosts-remote.log + +# @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=ALL_HOSTS +# @TEST-EXEC: mv knownhosts.log knownhosts-all.log +# @TEST-EXEC: btest-diff knownhosts-all.log + +# @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=NO_HOSTS +# @TEST-EXEC: test '!' -e knownhosts.log + +@load conn/known-hosts + +redef local_nets += {141.142.0.0/16}; From 555e42fdd2cc05c4c136b0770e879f06e9702020 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Thu, 23 Jun 2011 11:00:03 -0500 Subject: [PATCH 238/264] First attempt to adapt istate.events unit test to new policy scripts. The http.log that both sides produce is the same, but the http-related events that each serializes into events.bst don't look equivalent when read back and cause the test to fail. --- .../Baseline/istate.events/receiver.http.log | 20 +--------- .../Baseline/istate.events/sender.http.log | 20 +--------- testing/btest/istate/events.bro | 38 ++++++++----------- 3 files changed, 20 insertions(+), 58 deletions(-) diff --git a/testing/btest/Baseline/istate.events/receiver.http.log b/testing/btest/Baseline/istate.events/receiver.http.log index b0ca7b5583..f3519e39aa 100644 --- a/testing/btest/Baseline/istate.events/receiver.http.log +++ b/testing/btest/Baseline/istate.events/receiver.http.log @@ -1,18 +1,2 @@ -1301459542.533110 %events-rcv-1 start 141.42.64.125:56730 > 125.190.109.199:80 -1301459542.533110 %events-rcv-1 > USER-AGENT: Wget/1.10 -1301459542.533110 %events-rcv-1 > ACCEPT: */* -1301459542.533110 %events-rcv-1 > HOST: www.icir.org -1301459542.533110 %events-rcv-1 > CONNECTION: Keep-Alive -1301459542.717115 %events-rcv-1 < DATE: Fri, 07 Oct 2005 23:23:55 GMT -1301459542.717115 %events-rcv-1 < SERVER: Apache/1.3.33 (Unix) -1301459542.717115 %events-rcv-1 < LAST-MODIFIED: Fri, 07 Oct 2005 16:23:01 GMT -1301459542.717115 %events-rcv-1 < ETAG: "2c96c-23aa-4346a0e5" -1301459542.717115 %events-rcv-1 < ACCEPT-RANGES: bytes -1301459542.717115 %events-rcv-1 < CONTENT-LENGTH: 9130 -1301459542.717115 %events-rcv-1 < KEEP-ALIVE: timeout=15, max=100 -1301459542.717115 %events-rcv-1 < CONNECTION: Keep-Alive -1301459542.717115 %events-rcv-1 < CONTENT-TYPE: text/html -1301459542.901119 %events-rcv-1 <= 4096 bytes: "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ..." -1301459542.941139 %events-rcv-1 <= 4096 bytes: "gn=top>^J^J<h2>^JPublications^J</h2>^J<ul>^J<l..." -1301459543.085124 %events-rcv-1 <= 938 bytes: "ational Internet Measurement Infrastruct..." -1301459543.085124 %events-rcv-1 GET / (200 "OK" [9130] www.icir.org) +# ts uid id.orig_h id.orig_p id.resp_h id.resp_p method host uri referrer user_agent request_content_length response_content_length status_code status_msg filename tags username password proxied +1308842601.71319 56gKBmhBBB6 141.42.64.125 56730 125.190.109.199 80 GET www.icir.org / - Wget/1.10 - 9130 200 OK - - - - - diff --git a/testing/btest/Baseline/istate.events/sender.http.log b/testing/btest/Baseline/istate.events/sender.http.log index 47f6130fdf..f3519e39aa 100644 --- a/testing/btest/Baseline/istate.events/sender.http.log +++ b/testing/btest/Baseline/istate.events/sender.http.log @@ -1,18 +1,2 @@ -1301459542.463895 %events-send-1 start 141.42.64.125:56730 > 125.190.109.199:80 -1301459542.463895 %events-send-1 > USER-AGENT: Wget/1.10 -1301459542.463895 %events-send-1 > ACCEPT: */* -1301459542.463895 %events-send-1 > HOST: www.icir.org -1301459542.463895 %events-send-1 > CONNECTION: Keep-Alive -1301459542.647935 %events-send-1 < DATE: Fri, 07 Oct 2005 23:23:55 GMT -1301459542.647935 %events-send-1 < SERVER: Apache/1.3.33 (Unix) -1301459542.647935 %events-send-1 < LAST-MODIFIED: Fri, 07 Oct 2005 16:23:01 GMT -1301459542.647935 %events-send-1 < ETAG: "2c96c-23aa-4346a0e5" -1301459542.647935 %events-send-1 < ACCEPT-RANGES: bytes -1301459542.647935 %events-send-1 < CONTENT-LENGTH: 9130 -1301459542.647935 %events-send-1 < KEEP-ALIVE: timeout=15, max=100 -1301459542.647935 %events-send-1 < CONNECTION: Keep-Alive -1301459542.647935 %events-send-1 < CONTENT-TYPE: text/html -1301459542.832424 %events-send-1 <= 4096 bytes: "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ..." -1301459542.832718 %events-send-1 <= 4096 bytes: "gn=top>^J^J<h2>^JPublications^J</h2>^J<ul>^J<l..." -1301459543.016242 %events-send-1 <= 938 bytes: "ational Internet Measurement Infrastruct..." -1301459543.016242 %events-send-1 GET / (200 "OK" [9130] www.icir.org) +# ts uid id.orig_h id.orig_p id.resp_h id.resp_p method host uri referrer user_agent request_content_length response_content_length status_code status_msg filename tags username password proxied +1308842601.71319 56gKBmhBBB6 141.42.64.125 56730 125.190.109.199 80 GET www.icir.org / - Wget/1.10 - 9130 200 OK - - - - - diff --git a/testing/btest/istate/events.bro b/testing/btest/istate/events.bro index da9ac4bb58..43be9d1b4d 100644 --- a/testing/btest/istate/events.bro +++ b/testing/btest/istate/events.bro @@ -5,25 +5,21 @@ # # @TEST-EXEC: btest-diff sender/http.log # @TEST-EXEC: btest-diff receiver/http.log -# @TEST-EXEC: cat receiver/http.log | sed 's/^\([^ ]* \)\{2\}//' >http.rec.log -# @TEST-EXEC: cat sender/http.log | sed 's/^\([^ ]* \)\{2\}//' >http.snd.log -# @TEST-EXEC: cmp http.rec.log http.snd.log +# @TEST-EXEC: cmp sender/http.log receiver/http.log # -# @TEST-EXEC: bro -x sender/events.bst | sed 's/^Event \[[-0-9.]*\] //g' | sed 's/%events-[^ ]* *//g' | grep '^http_' | grep -v http_stats >events.snd.log -# @TEST-EXEC: bro -x receiver/events.bst | sed 's/^Event \[[-0-9.]*\] //g' | sed 's/%events-[^ ]* *//g' | grep '^http_' | grep -v http_stats >events.rec.log +# @TEST-EXEC: bro -x sender/events.bst http/base | sed 's/^Event \[[-0-9.]*\] //g' | sed 's/%events-[^ ]* *//g' | grep '^http_' | grep -v http_stats >events.snd.log +# @TEST-EXEC: bro -x receiver/events.bst http/base | sed 's/^Event \[[-0-9.]*\] //g' | sed 's/%events-[^ ]* *//g' | grep '^http_' | grep -v http_stats >events.rec.log # @TEST-EXEC: cmp events.rec.log events.snd.log @TEST-START-FILE sender.bro -@load tcp -@load http-request -@load http-reply -@load http-header -@load http-body -@load http-abstract -@load listen-clear +@load http/base +@load communication/listen-clear -@load capture-events +event bro_init() + { + capture_events("events.bst"); + } redef peer_description = "events-send"; @@ -38,19 +34,17 @@ redef tcp_close_delay = 0secs; @TEST-START-FILE receiver.bro -@load tcp -@load http-request -@load http-reply -@load http-header -@load http-body -@load http-abstract +@load http/base +@load communication -@load capture-events -@load remote +event bro_init() + { + capture_events("events.bst"); + } redef peer_description = "events-rcv"; -redef Remote::destinations += { +redef Communication::nodes += { ["foo"] = [$host = 127.0.0.1, $events = /http_.*/, $connect=T] }; From e180761eb447c350dabfd0a254115100107087f0 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Fri, 24 Jun 2011 11:18:25 -0500 Subject: [PATCH 239/264] Update/improve known-services test. --- .../policy.known-services-test/.stderr | 12472 ---------------- .../policy.known-services-test/.stdout | 0 .../policy.known-services-test/KNOWN_SERVICES | 229 - .../knownservices-all.log | 6 + .../knownservices-local.log | 4 + .../knownservices-remote.log | 3 + .../btest/Traces/var-services-std-ports.trace | Bin 0 -> 53805 bytes testing/btest/Traces/workshop.trace1.trace | Bin 13468390 -> 0 bytes testing/btest/policy/known-services-test.bro | 25 - .../policy/protocols/conn/known-services.bro | 23 + 10 files changed, 36 insertions(+), 12726 deletions(-) delete mode 100644 testing/btest/Baseline/policy.known-services-test/.stderr delete mode 100644 testing/btest/Baseline/policy.known-services-test/.stdout delete mode 100644 testing/btest/Baseline/policy.known-services-test/KNOWN_SERVICES create mode 100644 testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-all.log create mode 100644 testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-local.log create mode 100644 testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-remote.log create mode 100644 testing/btest/Traces/var-services-std-ports.trace delete mode 100644 testing/btest/Traces/workshop.trace1.trace delete mode 100644 testing/btest/policy/known-services-test.bro create mode 100644 testing/btest/policy/protocols/conn/known-services.bro diff --git a/testing/btest/Baseline/policy.known-services-test/.stderr b/testing/btest/Baseline/policy.known-services-test/.stderr deleted file mode 100644 index edd7910864..0000000000 --- a/testing/btest/Baseline/policy.known-services-test/.stderr +++ /dev/null @@ -1,12472 +0,0 @@ -964800422.434095 weird: spontaneous_FIN -964800422.434173 weird: spontaneous_FIN -964800422.434243 weird: spontaneous_FIN -964800422.445760 weird: spontaneous_FIN -964800422.445848 weird: spontaneous_FIN -964800422.445922 weird: spontaneous_FIN -964800422.445989 weird: spontaneous_FIN -964800422.446064 weird: spontaneous_FIN -964800422.446138 weird: spontaneous_FIN -964800422.446216 weird: spontaneous_FIN -964800422.446287 weird: spontaneous_FIN -964800422.446365 weird: spontaneous_FIN -964800422.446438 weird: spontaneous_FIN -964800422.446510 weird: spontaneous_FIN -964800422.446582 weird: spontaneous_FIN -964800422.446651 weird: spontaneous_FIN -964800422.446723 weird: spontaneous_FIN -964800422.446792 weird: spontaneous_FIN -964800422.446863 weird: spontaneous_FIN -964800422.446933 weird: spontaneous_FIN -964800422.447006 weird: spontaneous_FIN -964800422.447079 weird: spontaneous_FIN -964800422.447153 weird: spontaneous_FIN -964800422.447228 weird: spontaneous_FIN -964800422.447301 weird: spontaneous_FIN -964800422.447386 weird: spontaneous_FIN -964800422.447470 weird: spontaneous_FIN -964800422.447551 weird: spontaneous_FIN -964800422.447629 weird: spontaneous_FIN -964800422.447710 weird: spontaneous_FIN -964800422.447788 weird: spontaneous_FIN -964800422.447866 weird: spontaneous_FIN -964800422.447945 weird: spontaneous_FIN -964800422.448022 weird: spontaneous_FIN -964800422.448099 weird: spontaneous_FIN -964800422.448177 weird: spontaneous_FIN -964800422.448259 weird: spontaneous_FIN -964800422.448335 weird: spontaneous_FIN -964800422.448408 weird: spontaneous_FIN -964800422.448482 weird: spontaneous_FIN -964800422.448559 weird: spontaneous_FIN -964800422.448637 weird: spontaneous_FIN -964800422.448712 weird: spontaneous_FIN -964800422.448787 weird: spontaneous_FIN -964800422.448862 weird: spontaneous_FIN -964800422.448934 weird: spontaneous_FIN -964800422.449006 weird: spontaneous_FIN -964800422.449075 weird: spontaneous_FIN -964800422.449141 weird: spontaneous_FIN -964800422.449209 weird: spontaneous_FIN -964800422.449280 weird: spontaneous_FIN -964800422.449354 weird: spontaneous_FIN -964800422.449427 weird: spontaneous_FIN -964800422.449501 weird: spontaneous_FIN -964800422.449576 weird: spontaneous_FIN -964800422.449648 weird: spontaneous_FIN -964800422.449721 weird: spontaneous_FIN -964800422.449793 weird: spontaneous_FIN -964800422.449865 weird: spontaneous_FIN -964800422.449938 weird: spontaneous_FIN -964800422.450010 weird: spontaneous_FIN -964800422.450083 weird: spontaneous_FIN -964800422.450156 weird: spontaneous_FIN -964800422.450234 weird: spontaneous_FIN -964800422.450311 weird: spontaneous_FIN -964800422.450386 weird: spontaneous_FIN -964800422.450458 weird: spontaneous_FIN -964800422.450532 weird: spontaneous_FIN -964800422.450608 weird: spontaneous_FIN -964800422.450686 weird: spontaneous_FIN -964800422.450758 weird: spontaneous_FIN -964800422.450834 weird: spontaneous_FIN -964800422.544034 weird: spontaneous_FIN -964800422.544112 weird: spontaneous_FIN -964800422.544185 weird: spontaneous_FIN -964800422.544253 weird: spontaneous_FIN -964800422.544322 weird: spontaneous_FIN -964800422.544392 weird: spontaneous_FIN -964800422.544466 weird: spontaneous_FIN -964800422.544537 weird: spontaneous_FIN -964800422.544613 weird: spontaneous_FIN -964800422.544690 weird: spontaneous_FIN -964800422.544765 weird: spontaneous_FIN -964800422.544834 weird: spontaneous_FIN -964800422.544909 weird: spontaneous_FIN -964800422.544985 weird: spontaneous_FIN -964800422.545057 weird: spontaneous_FIN -964800422.545131 weird: spontaneous_FIN -964800422.545205 weird: spontaneous_FIN -964800422.545280 weird: spontaneous_FIN -964800422.545360 weird: spontaneous_FIN -964800422.545435 weird: spontaneous_FIN -964800422.545514 weird: spontaneous_FIN -964800422.545593 weird: spontaneous_FIN -964800422.545671 weird: spontaneous_FIN -964800422.545755 weird: spontaneous_FIN -964800422.545833 weird: spontaneous_FIN -964800422.545916 weird: spontaneous_FIN -964800422.546002 weird: spontaneous_FIN -964800422.546082 weird: spontaneous_FIN -964800422.546172 weird: spontaneous_FIN -964800422.546260 weird: spontaneous_FIN -964800422.546345 weird: spontaneous_FIN -964800422.546431 weird: spontaneous_FIN -964800422.546518 weird: spontaneous_FIN -964800422.546600 weird: spontaneous_FIN -964800422.546688 weird: spontaneous_FIN -964800422.546772 weird: spontaneous_FIN -964800422.546857 weird: spontaneous_FIN -964800422.546935 weird: spontaneous_FIN -964800422.547021 weird: spontaneous_FIN -964800422.547110 weird: spontaneous_FIN -964800422.547193 weird: spontaneous_FIN -964800422.547272 weird: spontaneous_FIN -964800422.547346 weird: spontaneous_FIN -964800422.547423 weird: spontaneous_FIN -964800422.547499 weird: spontaneous_FIN -964800422.547578 weird: spontaneous_FIN -964800422.547829 weird: spontaneous_FIN -964800422.547992 weird: spontaneous_FIN -964800422.548156 weird: spontaneous_FIN -964800422.548322 weird: spontaneous_FIN -964800422.548486 weird: spontaneous_FIN -964800422.548652 weird: spontaneous_FIN -964800422.548818 weird: spontaneous_FIN -964800422.548983 weird: spontaneous_FIN -964800422.549147 weird: spontaneous_FIN -964800422.549311 weird: spontaneous_FIN -964800422.549315 weird: spontaneous_FIN -964800422.549337 weird: spontaneous_FIN -964800422.549345 weird: spontaneous_FIN -964800422.549350 weird: spontaneous_FIN -964800422.549355 weird: spontaneous_FIN -964800422.549359 weird: spontaneous_FIN -964800422.549365 weird: spontaneous_FIN -964800422.549370 weird: spontaneous_FIN -964800422.549375 weird: spontaneous_FIN -964800422.549380 weird: spontaneous_FIN -964800422.549385 weird: spontaneous_FIN -964800422.549390 weird: spontaneous_FIN -964800422.549395 weird: spontaneous_FIN -964800422.549427 weird: spontaneous_FIN -964800422.549499 weird: spontaneous_FIN -964800422.549582 weird: spontaneous_FIN -964800422.644083 weird: spontaneous_FIN -964800422.644166 weird: spontaneous_FIN -964800422.644236 weird: spontaneous_FIN -964800422.644304 weird: spontaneous_FIN -964800422.644371 weird: spontaneous_FIN -964800422.644438 weird: spontaneous_FIN -964800422.644512 weird: spontaneous_FIN -964800422.644587 weird: spontaneous_FIN -964800422.644822 weird: spontaneous_FIN -964800422.644996 weird: spontaneous_FIN -964800422.645163 weird: spontaneous_FIN -964800422.645327 weird: spontaneous_FIN -964800422.645492 weird: spontaneous_FIN -964800422.645658 weird: spontaneous_FIN -964800422.645823 weird: spontaneous_FIN -964800422.645987 weird: spontaneous_FIN -964800422.646152 weird: spontaneous_FIN -964800422.646316 weird: spontaneous_FIN -964800422.646480 weird: spontaneous_FIN -964800422.646645 weird: spontaneous_FIN -964800422.646650 weird: spontaneous_FIN -964800422.646671 weird: spontaneous_FIN -964800422.646677 weird: spontaneous_FIN -964800422.646682 weird: spontaneous_FIN -964800422.646688 weird: spontaneous_FIN -964800422.646693 weird: spontaneous_FIN -964800422.646698 weird: spontaneous_FIN -964800422.646703 weird: spontaneous_FIN -964800422.646708 weird: spontaneous_FIN -964800422.646713 weird: spontaneous_FIN -964800422.646718 weird: spontaneous_FIN -964800422.646723 weird: spontaneous_FIN -964800422.646727 weird: spontaneous_FIN -964800422.646732 weird: spontaneous_FIN -964800422.646738 weird: spontaneous_FIN -964800422.646742 weird: spontaneous_FIN -964800422.646774 weird: spontaneous_FIN -964800422.646847 weird: spontaneous_FIN -964800422.646928 weird: spontaneous_FIN -964800422.647004 weird: spontaneous_FIN -964800422.647085 weird: spontaneous_FIN -964800422.647163 weird: spontaneous_FIN -964800422.647240 weird: spontaneous_FIN -964800422.647319 weird: spontaneous_FIN -964800422.647391 weird: spontaneous_FIN -964800422.647462 weird: spontaneous_FIN -964800422.647535 weird: spontaneous_FIN -964800422.647607 weird: spontaneous_FIN -964800422.647680 weird: spontaneous_FIN -964800422.647747 weird: spontaneous_FIN -964800422.647818 weird: spontaneous_FIN -964800422.647892 weird: spontaneous_FIN -964800422.647964 weird: spontaneous_FIN -964800422.648035 weird: spontaneous_FIN -964800422.648105 weird: spontaneous_FIN -964800422.648180 weird: spontaneous_FIN -964800422.648252 weird: spontaneous_FIN -964800422.648325 weird: spontaneous_FIN -964800422.648399 weird: spontaneous_FIN -964800422.648473 weird: spontaneous_FIN -964800422.648548 weird: spontaneous_FIN -964800422.648620 weird: spontaneous_FIN -964800422.648694 weird: spontaneous_FIN -964800422.648767 weird: spontaneous_FIN -964800422.648844 weird: spontaneous_FIN -964800422.648922 weird: spontaneous_FIN -964800422.648998 weird: spontaneous_FIN -964800422.649075 weird: spontaneous_FIN -964800422.649140 weird: spontaneous_FIN -964800422.649221 weird: spontaneous_FIN -964800422.649295 weird: spontaneous_FIN -964800422.649373 weird: spontaneous_FIN -964800422.744052 weird: spontaneous_FIN -964800422.744135 weird: spontaneous_FIN -964800422.744209 weird: spontaneous_FIN -964800422.744282 weird: spontaneous_FIN -964800422.744352 weird: spontaneous_FIN -964800422.744427 weird: spontaneous_FIN -964800422.744499 weird: spontaneous_FIN -964800422.744732 weird: spontaneous_FIN -964800422.744904 weird: spontaneous_FIN -964800422.745069 weird: spontaneous_FIN -964800422.745233 weird: spontaneous_FIN -964800422.745399 weird: spontaneous_FIN -964800422.745564 weird: spontaneous_FIN -964800422.745730 weird: spontaneous_FIN -964800422.745735 weird: spontaneous_FIN -964800422.745756 weird: spontaneous_FIN -964800422.745761 weird: spontaneous_FIN -964800422.745766 weird: spontaneous_FIN -964800422.745771 weird: spontaneous_FIN -964800422.745776 weird: spontaneous_FIN -964800422.745780 weird: spontaneous_FIN -964800422.745786 weird: spontaneous_FIN -964800422.745791 weird: spontaneous_FIN -964800422.745796 weird: spontaneous_FIN -964800422.745870 weird: spontaneous_FIN -964800422.745956 weird: spontaneous_FIN -964800422.746035 weird: spontaneous_FIN -964800422.746116 weird: spontaneous_FIN -964800422.746201 weird: spontaneous_FIN -964800422.746286 weird: spontaneous_FIN -964800422.746368 weird: spontaneous_FIN -964800422.746447 weird: spontaneous_FIN -964800422.746528 weird: spontaneous_FIN -964800422.746613 weird: spontaneous_FIN -964800422.746690 weird: spontaneous_FIN -964800422.746771 weird: spontaneous_FIN -964800422.746849 weird: spontaneous_FIN -964800422.746929 weird: spontaneous_FIN -964800422.747014 weird: spontaneous_FIN -964800422.747096 weird: spontaneous_FIN -964800422.747338 weird: spontaneous_FIN -964800422.747503 weird: spontaneous_FIN -964800422.747668 weird: spontaneous_FIN -964800422.747832 weird: spontaneous_FIN -964800422.747997 weird: spontaneous_FIN -964800422.748161 weird: spontaneous_FIN -964800422.748327 weird: spontaneous_FIN -964800422.748490 weird: spontaneous_FIN -964800422.748655 weird: spontaneous_FIN -964800422.748820 weird: spontaneous_FIN -964800422.748984 weird: spontaneous_FIN -964800422.749148 weird: spontaneous_FIN -964800422.749153 weird: spontaneous_FIN -964800422.749173 weird: spontaneous_FIN -964800422.749179 weird: spontaneous_FIN -964800422.749183 weird: spontaneous_FIN -964800422.749188 weird: spontaneous_FIN -964800422.749193 weird: spontaneous_FIN -964800422.749198 weird: spontaneous_FIN -964800422.749204 weird: spontaneous_FIN -964800422.749209 weird: spontaneous_FIN -964800422.749214 weird: spontaneous_FIN -964800422.749219 weird: spontaneous_FIN -964800422.749225 weird: spontaneous_FIN -964800422.749230 weird: spontaneous_FIN -964800422.749235 weird: spontaneous_FIN -964800422.749240 weird: spontaneous_FIN -964800422.749294 weird: spontaneous_FIN -964800422.749374 weird: spontaneous_FIN -964800422.749451 weird: spontaneous_FIN -964800422.749533 weird: spontaneous_FIN -964800422.749623 weird: spontaneous_FIN -964800422.844149 weird: spontaneous_FIN -964800422.844234 weird: spontaneous_FIN -964800422.844304 weird: spontaneous_FIN -964800422.844377 weird: spontaneous_FIN -964800422.844440 weird: spontaneous_FIN -964800422.844511 weird: spontaneous_FIN -964800422.844583 weird: spontaneous_FIN -964800422.844657 weird: spontaneous_FIN -964800422.844732 weird: spontaneous_FIN -964800422.844806 weird: spontaneous_FIN -964800422.844876 weird: spontaneous_FIN -964800422.844950 weird: spontaneous_FIN -964800422.845021 weird: spontaneous_FIN -964800422.845096 weird: spontaneous_FIN -964800422.845170 weird: spontaneous_FIN -964800422.845403 weird: spontaneous_FIN -964800422.845569 weird: spontaneous_FIN -964800422.845734 weird: spontaneous_FIN -964800422.845899 weird: spontaneous_FIN -964800422.846064 weird: spontaneous_FIN -964800422.846228 weird: spontaneous_FIN -964800422.846394 weird: spontaneous_FIN -964800422.846559 weird: spontaneous_FIN -964800422.846723 weird: spontaneous_FIN -964800422.846890 weird: spontaneous_FIN -964800422.847055 weird: spontaneous_FIN -964800422.847219 weird: spontaneous_FIN -964800422.847386 weird: spontaneous_FIN -964800422.847553 weird: spontaneous_FIN -964800422.847559 weird: spontaneous_FIN -964800422.847580 weird: spontaneous_FIN -964800422.847585 weird: spontaneous_FIN -964800422.847590 weird: spontaneous_FIN -964800422.847595 weird: spontaneous_FIN -964800422.847600 weird: spontaneous_FIN -964800422.847605 weird: spontaneous_FIN -964800422.847610 weird: spontaneous_FIN -964800422.847615 weird: spontaneous_FIN -964800422.847620 weird: spontaneous_FIN -964800422.847626 weird: spontaneous_FIN -964800422.847631 weird: spontaneous_FIN -964800422.847636 weird: spontaneous_FIN -964800422.847641 weird: spontaneous_FIN -964800422.847646 weird: spontaneous_FIN -964800422.847651 weird: spontaneous_FIN -964800422.847656 weird: spontaneous_FIN -964800422.847661 weird: spontaneous_FIN -964800422.847696 weird: spontaneous_FIN -964800422.847765 weird: spontaneous_FIN -964800422.847834 weird: spontaneous_FIN -964800422.847910 weird: spontaneous_FIN -964800422.847973 weird: spontaneous_FIN -964800422.848041 weird: spontaneous_FIN -964800422.848116 weird: spontaneous_FIN -964800422.848181 weird: spontaneous_FIN -964800422.848250 weird: spontaneous_FIN -964800422.848323 weird: spontaneous_FIN -964800422.848397 weird: spontaneous_FIN -964800422.848467 weird: spontaneous_FIN -964800422.848538 weird: spontaneous_FIN -964800422.848604 weird: spontaneous_FIN -964800422.848676 weird: spontaneous_FIN -964800422.848751 weird: spontaneous_FIN -964800422.848827 weird: spontaneous_FIN -964800422.848903 weird: spontaneous_FIN -964800422.848968 weird: spontaneous_FIN -964800422.849041 weird: spontaneous_FIN -964800422.849113 weird: spontaneous_FIN -964800422.849186 weird: spontaneous_FIN -964800422.849253 weird: spontaneous_FIN -964800422.849321 weird: spontaneous_FIN -964800422.849397 weird: spontaneous_FIN -964800422.934046 weird: spontaneous_FIN -964800422.934128 weird: spontaneous_FIN -964800422.934206 weird: spontaneous_FIN -964800422.934284 weird: spontaneous_FIN -964800422.934362 weird: spontaneous_FIN -964800422.934438 weird: spontaneous_FIN -964800422.934513 weird: spontaneous_FIN -964800422.934587 weird: spontaneous_FIN -964800422.934666 weird: spontaneous_FIN -964800422.934748 weird: spontaneous_FIN -964800422.934820 weird: spontaneous_FIN -964800422.934900 weird: spontaneous_FIN -964800422.934970 weird: spontaneous_FIN -964800422.935045 weird: spontaneous_FIN -964800422.935120 weird: spontaneous_FIN -964800422.935193 weird: spontaneous_FIN -964800422.935270 weird: spontaneous_FIN -964800422.935358 weird: spontaneous_FIN -964800422.935427 weird: spontaneous_FIN -964800422.935501 weird: spontaneous_FIN -964800422.935583 weird: spontaneous_FIN -964800422.935666 weird: spontaneous_FIN -964800422.935749 weird: spontaneous_FIN -964800422.935826 weird: spontaneous_FIN -964800422.936073 weird: spontaneous_FIN -964800422.936237 weird: spontaneous_FIN -964800422.936242 weird: spontaneous_FIN -964800422.936265 weird: spontaneous_FIN -964800422.936271 weird: spontaneous_FIN -964800422.936345 weird: spontaneous_FIN -964800422.936426 weird: spontaneous_FIN -964800422.936506 weird: spontaneous_FIN -964800422.936591 weird: spontaneous_FIN -964800422.936669 weird: spontaneous_FIN -964800422.936753 weird: spontaneous_FIN -964800422.936839 weird: spontaneous_FIN -964800422.936915 weird: spontaneous_FIN -964800422.936995 weird: spontaneous_FIN -964800422.937086 weird: spontaneous_FIN -964800422.937174 weird: spontaneous_FIN -964800422.937252 weird: spontaneous_FIN -964800422.937328 weird: spontaneous_FIN -964800422.937413 weird: spontaneous_FIN -964800422.937487 weird: spontaneous_FIN -964800422.937562 weird: spontaneous_FIN -964800422.937639 weird: spontaneous_FIN -964800422.937716 weird: spontaneous_FIN -964800422.937797 weird: spontaneous_FIN -964800422.937870 weird: spontaneous_FIN -964800422.937949 weird: spontaneous_FIN -964800422.938027 weird: spontaneous_FIN -964800422.938103 weird: spontaneous_FIN -964800422.938179 weird: spontaneous_FIN -964800422.938258 weird: spontaneous_FIN -964800422.938330 weird: spontaneous_FIN -964800422.938404 weird: spontaneous_FIN -964800422.938481 weird: spontaneous_FIN -964800422.938551 weird: spontaneous_FIN -964800422.938627 weird: spontaneous_FIN -964800422.938698 weird: spontaneous_FIN -964800422.938772 weird: spontaneous_FIN -964800422.938848 weird: spontaneous_FIN -964800422.938920 weird: spontaneous_FIN -964800422.938992 weird: spontaneous_FIN -964800422.939070 weird: spontaneous_FIN -964800422.939145 weird: spontaneous_FIN -964800422.939220 weird: spontaneous_FIN -964800422.939296 weird: spontaneous_FIN -964800422.939373 weird: spontaneous_FIN -964800422.939451 weird: spontaneous_FIN -964800422.939525 weird: spontaneous_FIN -964800422.939607 weird: spontaneous_FIN -964800423.034134 weird: spontaneous_FIN -964800423.034207 weird: spontaneous_FIN -964800423.034280 weird: spontaneous_FIN -964800423.034351 weird: spontaneous_FIN -964800423.034421 weird: spontaneous_FIN -964800423.034493 weird: spontaneous_FIN -964800423.034566 weird: spontaneous_FIN -964800423.034642 weird: spontaneous_FIN -964800423.034719 weird: spontaneous_FIN -964800423.034798 weird: spontaneous_FIN -964800423.034874 weird: spontaneous_FIN -964800423.034946 weird: spontaneous_FIN -964800423.035014 weird: spontaneous_FIN -964800423.035083 weird: spontaneous_FIN -964800423.035153 weird: spontaneous_FIN -964800423.035237 weird: spontaneous_FIN -964800423.035289 weird: spontaneous_FIN -964800423.035354 weird: spontaneous_FIN -964800423.035420 weird: spontaneous_FIN -964800423.035490 weird: spontaneous_FIN -964800423.035557 weird: spontaneous_FIN -964800423.035629 weird: spontaneous_FIN -964800423.035697 weird: spontaneous_FIN -964800423.035764 weird: spontaneous_FIN -964800423.035837 weird: spontaneous_FIN -964800423.035912 weird: spontaneous_FIN -964800423.035987 weird: spontaneous_FIN -964800423.036059 weird: spontaneous_FIN -964800423.036133 weird: spontaneous_FIN -964800423.036209 weird: spontaneous_FIN -964800423.036281 weird: spontaneous_FIN -964800423.036354 weird: spontaneous_FIN -964800423.036434 weird: spontaneous_FIN -964800423.036507 weird: spontaneous_FIN -964800423.036581 weird: spontaneous_FIN -964800423.036657 weird: spontaneous_FIN -964800423.036742 weird: spontaneous_FIN -964800423.036824 weird: spontaneous_FIN -964800423.036899 weird: spontaneous_FIN -964800423.036978 weird: spontaneous_FIN -964800423.037055 weird: spontaneous_FIN -964800423.037126 weird: spontaneous_FIN -964800423.037204 weird: spontaneous_FIN -964800423.037286 weird: spontaneous_FIN -964800423.037355 weird: spontaneous_FIN -964800423.037431 weird: spontaneous_FIN -964800423.037500 weird: spontaneous_FIN -964800423.037576 weird: spontaneous_FIN -964800423.037648 weird: spontaneous_FIN -964800423.037721 weird: spontaneous_FIN -964800423.037794 weird: spontaneous_FIN -964800423.037872 weird: spontaneous_FIN -964800423.037947 weird: spontaneous_FIN -964800423.038021 weird: spontaneous_FIN -964800423.038094 weird: spontaneous_FIN -964800423.038166 weird: spontaneous_FIN -964800423.038239 weird: spontaneous_FIN -964800423.038310 weird: spontaneous_FIN -964800423.038384 weird: spontaneous_FIN -964800423.038454 weird: spontaneous_FIN -964800423.038528 weird: spontaneous_FIN -964800423.038604 weird: spontaneous_FIN -964800423.038679 weird: spontaneous_FIN -964800423.038753 weird: spontaneous_FIN -964800423.038834 weird: spontaneous_FIN -964800423.038911 weird: spontaneous_FIN -964800423.038983 weird: spontaneous_FIN -964800423.039056 weird: spontaneous_FIN -964800423.039129 weird: spontaneous_FIN -964800423.039202 weird: spontaneous_FIN -964800423.039277 weird: spontaneous_FIN -964800423.039349 weird: spontaneous_FIN -964800423.124059 weird: spontaneous_FIN -964800423.124128 weird: spontaneous_FIN -964800423.124205 weird: spontaneous_FIN -964800423.124279 weird: spontaneous_FIN -964800423.124353 weird: spontaneous_FIN -964800423.124431 weird: spontaneous_FIN -964800423.124507 weird: spontaneous_FIN -964800423.124581 weird: spontaneous_FIN -964800423.124660 weird: spontaneous_FIN -964800423.124738 weird: spontaneous_FIN -964800423.124814 weird: spontaneous_FIN -964800423.124899 weird: spontaneous_FIN -964800423.124966 weird: spontaneous_FIN -964800423.125040 weird: spontaneous_FIN -964800423.125114 weird: spontaneous_FIN -964800423.125190 weird: spontaneous_FIN -964800423.125264 weird: spontaneous_FIN -964800423.125337 weird: spontaneous_FIN -964800423.125416 weird: spontaneous_FIN -964800423.125493 weird: spontaneous_FIN -964800423.125577 weird: spontaneous_FIN -964800423.125652 weird: spontaneous_FIN -964800423.125730 weird: spontaneous_FIN -964800423.125812 weird: spontaneous_FIN -964800423.125893 weird: spontaneous_FIN -964800423.125969 weird: spontaneous_FIN -964800423.126046 weird: spontaneous_FIN -964800423.126129 weird: spontaneous_FIN -964800423.126206 weird: spontaneous_FIN -964800423.126294 weird: spontaneous_FIN -964800423.126377 weird: spontaneous_FIN -964800423.126462 weird: spontaneous_FIN -964800423.126543 weird: spontaneous_FIN -964800423.126626 weird: spontaneous_FIN -964800423.126703 weird: spontaneous_FIN -964800423.126778 weird: spontaneous_FIN -964800423.126858 weird: spontaneous_FIN -964800423.126936 weird: spontaneous_FIN -964800423.127016 weird: spontaneous_FIN -964800423.127097 weird: spontaneous_FIN -964800423.127176 weird: spontaneous_FIN -964800423.127251 weird: spontaneous_FIN -964800423.127326 weird: spontaneous_FIN -964800423.127398 weird: spontaneous_FIN -964800423.127478 weird: spontaneous_FIN -964800423.127549 weird: spontaneous_FIN -964800423.127622 weird: spontaneous_FIN -964800423.127699 weird: spontaneous_FIN -964800423.127776 weird: spontaneous_FIN -964800423.127852 weird: spontaneous_FIN -964800423.127930 weird: spontaneous_FIN -964800423.128011 weird: spontaneous_FIN -964800423.128088 weird: spontaneous_FIN -964800423.128183 weird: spontaneous_FIN -964800423.128259 weird: spontaneous_FIN -964800423.128342 weird: spontaneous_FIN -964800423.128417 weird: spontaneous_FIN -964800423.128495 weird: spontaneous_FIN -964800423.128573 weird: spontaneous_FIN -964800423.128655 weird: spontaneous_FIN -964800423.128733 weird: spontaneous_FIN -964800423.128809 weird: spontaneous_FIN -964800423.128887 weird: spontaneous_FIN -964800423.128964 weird: spontaneous_FIN -964800423.129041 weird: spontaneous_FIN -964800423.129120 weird: spontaneous_FIN -964800423.129195 weird: spontaneous_FIN -964800423.129272 weird: spontaneous_FIN -964800423.129350 weird: spontaneous_FIN -964800423.129427 weird: spontaneous_FIN -964800423.129505 weird: spontaneous_FIN -964800423.129586 weird: spontaneous_FIN -964800423.194316 weird: unsolicited_SYN_response -964800423.224103 weird: spontaneous_FIN -964800423.224183 weird: spontaneous_FIN -964800423.224254 weird: spontaneous_FIN -964800423.224328 weird: spontaneous_FIN -964800423.224402 weird: spontaneous_FIN -964800423.224470 weird: spontaneous_FIN -964800423.224539 weird: spontaneous_FIN -964800423.224616 weird: spontaneous_FIN -964800423.224692 weird: spontaneous_FIN -964800423.224763 weird: spontaneous_FIN -964800423.224835 weird: spontaneous_FIN -964800423.224906 weird: spontaneous_FIN -964800423.224974 weird: spontaneous_FIN -964800423.225044 weird: spontaneous_FIN -964800423.225113 weird: spontaneous_FIN -964800423.225185 weird: spontaneous_FIN -964800423.225255 weird: spontaneous_FIN -964800423.225325 weird: spontaneous_FIN -964800423.225398 weird: spontaneous_FIN -964800423.225468 weird: spontaneous_FIN -964800423.225542 weird: spontaneous_FIN -964800423.225612 weird: spontaneous_FIN -964800423.225682 weird: spontaneous_FIN -964800423.225752 weird: spontaneous_FIN -964800423.225825 weird: spontaneous_FIN -964800423.225904 weird: spontaneous_FIN -964800423.225980 weird: spontaneous_FIN -964800423.226061 weird: spontaneous_FIN -964800423.226139 weird: spontaneous_FIN -964800423.226223 weird: spontaneous_FIN -964800423.226301 weird: spontaneous_FIN -964800423.226381 weird: spontaneous_FIN -964800423.226459 weird: spontaneous_FIN -964800423.226532 weird: spontaneous_FIN -964800423.226611 weird: spontaneous_FIN -964800423.226690 weird: spontaneous_FIN -964800423.226766 weird: spontaneous_FIN -964800423.226844 weird: spontaneous_FIN -964800423.226916 weird: spontaneous_FIN -964800423.226995 weird: spontaneous_FIN -964800423.227071 weird: spontaneous_FIN -964800423.227149 weird: spontaneous_FIN -964800423.227227 weird: spontaneous_FIN -964800423.227300 weird: spontaneous_FIN -964800423.227376 weird: spontaneous_FIN -964800423.227449 weird: spontaneous_FIN -964800423.227521 weird: spontaneous_FIN -964800423.227596 weird: spontaneous_FIN -964800423.227670 weird: spontaneous_FIN -964800423.227744 weird: spontaneous_FIN -964800423.227819 weird: spontaneous_FIN -964800423.227891 weird: spontaneous_FIN -964800423.227965 weird: spontaneous_FIN -964800423.228047 weird: spontaneous_FIN -964800423.228121 weird: spontaneous_FIN -964800423.228193 weird: spontaneous_FIN -964800423.228267 weird: spontaneous_FIN -964800423.228346 weird: spontaneous_FIN -964800423.228422 weird: spontaneous_FIN -964800423.228496 weird: spontaneous_FIN -964800423.228572 weird: spontaneous_FIN -964800423.228646 weird: spontaneous_FIN -964800423.228723 weird: spontaneous_FIN -964800423.228795 weird: spontaneous_FIN -964800423.228877 weird: spontaneous_FIN -964800423.228956 weird: spontaneous_FIN -964800423.229023 weird: spontaneous_FIN -964800423.229096 weird: spontaneous_FIN -964800423.229171 weird: spontaneous_FIN -964800423.229246 weird: spontaneous_FIN -964800423.229318 weird: spontaneous_FIN -964800423.229396 weird: spontaneous_FIN -964800423.324055 weird: spontaneous_FIN -964800423.324128 weird: spontaneous_FIN -964800423.324203 weird: spontaneous_FIN -964800423.324279 weird: spontaneous_FIN -964800423.324351 weird: spontaneous_FIN -964800423.324425 weird: spontaneous_FIN -964800423.324501 weird: spontaneous_FIN -964800423.324574 weird: spontaneous_FIN -964800423.324649 weird: spontaneous_FIN -964800423.324729 weird: spontaneous_FIN -964800423.324804 weird: spontaneous_FIN -964800423.324881 weird: spontaneous_FIN -964800423.324958 weird: spontaneous_FIN -964800423.325032 weird: spontaneous_FIN -964800423.325107 weird: spontaneous_FIN -964800423.325182 weird: spontaneous_FIN -964800423.325256 weird: spontaneous_FIN -964800423.325328 weird: spontaneous_FIN -964800423.325411 weird: spontaneous_FIN -964800423.325492 weird: spontaneous_FIN -964800423.325571 weird: spontaneous_FIN -964800423.325652 weird: spontaneous_FIN -964800423.325734 weird: spontaneous_FIN -964800423.325819 weird: spontaneous_FIN -964800423.325898 weird: spontaneous_FIN -964800423.325980 weird: spontaneous_FIN -964800423.326068 weird: spontaneous_FIN -964800423.326146 weird: spontaneous_FIN -964800423.326225 weird: spontaneous_FIN -964800423.326310 weird: spontaneous_FIN -964800423.326396 weird: spontaneous_FIN -964800423.326478 weird: spontaneous_FIN -964800423.326556 weird: spontaneous_FIN -964800423.326636 weird: spontaneous_FIN -964800423.326719 weird: spontaneous_FIN -964800423.326803 weird: spontaneous_FIN -964800423.326881 weird: spontaneous_FIN -964800423.326960 weird: spontaneous_FIN -964800423.327042 weird: spontaneous_FIN -964800423.327125 weird: spontaneous_FIN -964800423.327207 weird: spontaneous_FIN -964800423.327284 weird: spontaneous_FIN -964800423.327361 weird: spontaneous_FIN -964800423.327437 weird: spontaneous_FIN -964800423.327512 weird: spontaneous_FIN -964800423.327586 weird: spontaneous_FIN -964800423.327663 weird: spontaneous_FIN -964800423.327740 weird: spontaneous_FIN -964800423.327816 weird: spontaneous_FIN -964800423.327890 weird: spontaneous_FIN -964800423.327964 weird: spontaneous_FIN -964800423.328044 weird: spontaneous_FIN -964800423.328124 weird: spontaneous_FIN -964800423.328202 weird: spontaneous_FIN -964800423.328281 weird: spontaneous_FIN -964800423.328356 weird: spontaneous_FIN -964800423.328435 weird: spontaneous_FIN -964800423.328512 weird: spontaneous_FIN -964800423.328589 weird: spontaneous_FIN -964800423.328668 weird: spontaneous_FIN -964800423.328744 weird: spontaneous_FIN -964800423.328820 weird: spontaneous_FIN -964800423.328898 weird: spontaneous_FIN -964800423.328975 weird: spontaneous_FIN -964800423.329052 weird: spontaneous_FIN -964800423.329130 weird: spontaneous_FIN -964800423.329205 weird: spontaneous_FIN -964800423.329281 weird: spontaneous_FIN -964800423.329360 weird: spontaneous_FIN -964800423.329433 weird: spontaneous_FIN -964800423.329647 weird: spontaneous_FIN -964800423.329791 weird: spontaneous_FIN -964800423.424116 weird: spontaneous_FIN -964800423.424198 weird: spontaneous_FIN -964800423.424277 weird: spontaneous_FIN -964800423.424342 weird: spontaneous_FIN -964800423.424409 weird: spontaneous_FIN -964800423.424479 weird: spontaneous_FIN -964800423.424550 weird: spontaneous_FIN -964800423.424627 weird: spontaneous_FIN -964800423.424701 weird: spontaneous_FIN -964800423.424776 weird: spontaneous_FIN -964800423.424845 weird: spontaneous_FIN -964800423.424923 weird: spontaneous_FIN -964800423.424992 weird: spontaneous_FIN -964800423.425062 weird: spontaneous_FIN -964800423.425132 weird: spontaneous_FIN -964800423.425205 weird: spontaneous_FIN -964800423.425279 weird: spontaneous_FIN -964800423.425348 weird: spontaneous_FIN -964800423.425422 weird: spontaneous_FIN -964800423.425490 weird: spontaneous_FIN -964800423.425564 weird: spontaneous_FIN -964800423.425637 weird: spontaneous_FIN -964800423.425709 weird: spontaneous_FIN -964800423.425784 weird: spontaneous_FIN -964800423.425856 weird: spontaneous_FIN -964800423.425934 weird: spontaneous_FIN -964800423.426010 weird: spontaneous_FIN -964800423.426085 weird: spontaneous_FIN -964800423.426159 weird: spontaneous_FIN -964800423.426234 weird: spontaneous_FIN -964800423.426307 weird: spontaneous_FIN -964800423.426386 weird: spontaneous_FIN -964800423.426464 weird: spontaneous_FIN -964800423.426539 weird: spontaneous_FIN -964800423.426618 weird: spontaneous_FIN -964800423.426696 weird: spontaneous_FIN -964800423.426774 weird: spontaneous_FIN -964800423.426851 weird: spontaneous_FIN -964800423.426927 weird: spontaneous_FIN -964800423.427001 weird: spontaneous_FIN -964800423.427082 weird: spontaneous_FIN -964800423.427157 weird: spontaneous_FIN -964800423.427234 weird: spontaneous_FIN -964800423.427308 weird: spontaneous_FIN -964800423.427378 weird: spontaneous_FIN -964800423.427451 weird: spontaneous_FIN -964800423.427520 weird: spontaneous_FIN -964800423.427590 weird: spontaneous_FIN -964800423.427661 weird: spontaneous_FIN -964800423.427730 weird: spontaneous_FIN -964800423.427798 weird: spontaneous_FIN -964800423.427868 weird: spontaneous_FIN -964800423.427937 weird: spontaneous_FIN -964800423.428006 weird: spontaneous_FIN -964800423.428076 weird: spontaneous_FIN -964800423.428145 weird: spontaneous_FIN -964800423.428213 weird: spontaneous_FIN -964800423.428283 weird: spontaneous_FIN -964800423.428352 weird: spontaneous_FIN -964800423.428420 weird: spontaneous_FIN -964800423.428495 weird: spontaneous_FIN -964800423.428564 weird: spontaneous_FIN -964800423.428637 weird: spontaneous_FIN -964800423.428709 weird: spontaneous_FIN -964800423.428780 weird: spontaneous_FIN -964800423.428855 weird: spontaneous_FIN -964800423.429009 weird: spontaneous_FIN -964800423.429156 weird: spontaneous_FIN -964800423.429303 weird: spontaneous_FIN -964800423.429445 weird: spontaneous_FIN -964800423.429589 weird: spontaneous_FIN -964800423.429596 weird: spontaneous_FIN -964800423.524059 weird: spontaneous_FIN -964800423.524127 weird: spontaneous_FIN -964800423.524210 weird: spontaneous_FIN -964800423.524280 weird: spontaneous_FIN -964800423.524354 weird: spontaneous_FIN -964800423.524432 weird: spontaneous_FIN -964800423.524505 weird: spontaneous_FIN -964800423.524578 weird: spontaneous_FIN -964800423.524655 weird: spontaneous_FIN -964800423.524736 weird: spontaneous_FIN -964800423.524814 weird: spontaneous_FIN -964800423.524888 weird: spontaneous_FIN -964800423.524964 weird: spontaneous_FIN -964800423.525039 weird: spontaneous_FIN -964800423.525114 weird: spontaneous_FIN -964800423.525186 weird: spontaneous_FIN -964800423.525263 weird: spontaneous_FIN -964800423.525336 weird: spontaneous_FIN -964800423.525409 weird: spontaneous_FIN -964800423.525489 weird: spontaneous_FIN -964800423.525569 weird: spontaneous_FIN -964800423.525649 weird: spontaneous_FIN -964800423.525727 weird: spontaneous_FIN -964800423.525806 weird: spontaneous_FIN -964800423.525891 weird: spontaneous_FIN -964800423.525972 weird: spontaneous_FIN -964800423.526051 weird: spontaneous_FIN -964800423.526133 weird: spontaneous_FIN -964800423.526211 weird: spontaneous_FIN -964800423.526289 weird: spontaneous_FIN -964800423.526369 weird: spontaneous_FIN -964800423.526451 weird: spontaneous_FIN -964800423.526530 weird: spontaneous_FIN -964800423.526608 weird: spontaneous_FIN -964800423.526685 weird: spontaneous_FIN -964800423.526762 weird: spontaneous_FIN -964800423.526842 weird: spontaneous_FIN -964800423.526918 weird: spontaneous_FIN -964800423.526997 weird: spontaneous_FIN -964800423.527076 weird: spontaneous_FIN -964800423.527153 weird: spontaneous_FIN -964800423.527232 weird: spontaneous_FIN -964800423.527310 weird: spontaneous_FIN -964800423.527382 weird: spontaneous_FIN -964800423.527458 weird: spontaneous_FIN -964800423.527531 weird: spontaneous_FIN -964800423.527608 weird: spontaneous_FIN -964800423.527681 weird: spontaneous_FIN -964800423.527758 weird: spontaneous_FIN -964800423.527834 weird: spontaneous_FIN -964800423.527909 weird: spontaneous_FIN -964800423.527986 weird: spontaneous_FIN -964800423.528064 weird: spontaneous_FIN -964800423.528143 weird: spontaneous_FIN -964800423.528220 weird: spontaneous_FIN -964800423.528299 weird: spontaneous_FIN -964800423.528376 weird: spontaneous_FIN -964800423.528458 weird: spontaneous_FIN -964800423.528542 weird: spontaneous_FIN -964800423.528626 weird: spontaneous_FIN -964800423.528703 weird: spontaneous_FIN -964800423.528778 weird: spontaneous_FIN -964800423.528858 weird: spontaneous_FIN -964800423.528944 weird: spontaneous_FIN -964800423.529024 weird: spontaneous_FIN -964800423.529105 weird: spontaneous_FIN -964800423.529185 weird: spontaneous_FIN -964800423.529261 weird: spontaneous_FIN -964800423.529339 weird: spontaneous_FIN -964800423.529418 weird: spontaneous_FIN -964800423.529498 weird: spontaneous_FIN -964800423.529580 weird: spontaneous_FIN -964800423.624101 weird: spontaneous_FIN -964800423.624168 weird: spontaneous_FIN -964800423.624240 weird: spontaneous_FIN -964800423.624310 weird: spontaneous_FIN -964800423.624381 weird: spontaneous_FIN -964800423.624452 weird: spontaneous_FIN -964800423.624523 weird: spontaneous_FIN -964800423.624597 weird: spontaneous_FIN -964800423.624671 weird: spontaneous_FIN -964800423.624741 weird: spontaneous_FIN -964800423.624813 weird: spontaneous_FIN -964800423.624885 weird: spontaneous_FIN -964800423.624952 weird: spontaneous_FIN -964800423.625023 weird: spontaneous_FIN -964800423.625097 weird: spontaneous_FIN -964800423.625168 weird: spontaneous_FIN -964800423.625240 weird: spontaneous_FIN -964800423.625307 weird: spontaneous_FIN -964800423.625375 weird: spontaneous_FIN -964800423.625446 weird: spontaneous_FIN -964800423.625521 weird: spontaneous_FIN -964800423.625594 weird: spontaneous_FIN -964800423.625664 weird: spontaneous_FIN -964800423.625737 weird: spontaneous_FIN -964800423.625817 weird: spontaneous_FIN -964800423.625902 weird: spontaneous_FIN -964800423.625986 weird: spontaneous_FIN -964800423.626062 weird: spontaneous_FIN -964800423.626141 weird: spontaneous_FIN -964800423.626223 weird: spontaneous_FIN -964800423.626306 weird: spontaneous_FIN -964800423.626391 weird: spontaneous_FIN -964800423.626473 weird: spontaneous_FIN -964800423.626548 weird: spontaneous_FIN -964800423.626623 weird: spontaneous_FIN -964800423.626700 weird: spontaneous_FIN -964800423.626779 weird: spontaneous_FIN -964800423.626853 weird: spontaneous_FIN -964800423.626927 weird: spontaneous_FIN -964800423.627006 weird: spontaneous_FIN -964800423.627086 weird: spontaneous_FIN -964800423.627163 weird: spontaneous_FIN -964800423.627238 weird: spontaneous_FIN -964800423.627314 weird: spontaneous_FIN -964800423.627384 weird: spontaneous_FIN -964800423.627458 weird: spontaneous_FIN -964800423.627533 weird: spontaneous_FIN -964800423.627603 weird: spontaneous_FIN -964800423.627676 weird: spontaneous_FIN -964800423.627748 weird: spontaneous_FIN -964800423.627815 weird: spontaneous_FIN -964800423.627890 weird: spontaneous_FIN -964800423.627970 weird: spontaneous_FIN -964800423.628044 weird: spontaneous_FIN -964800423.628118 weird: spontaneous_FIN -964800423.628187 weird: spontaneous_FIN -964800423.628260 weird: spontaneous_FIN -964800423.628331 weird: spontaneous_FIN -964800423.628399 weird: spontaneous_FIN -964800423.628469 weird: spontaneous_FIN -964800423.628538 weird: spontaneous_FIN -964800423.628606 weird: spontaneous_FIN -964800423.628679 weird: spontaneous_FIN -964800423.628750 weird: spontaneous_FIN -964800423.628822 weird: spontaneous_FIN -964800423.628891 weird: spontaneous_FIN -964800423.628960 weird: spontaneous_FIN -964800423.629030 weird: spontaneous_FIN -964800423.629098 weird: spontaneous_FIN -964800423.629167 weird: spontaneous_FIN -964800423.629237 weird: spontaneous_FIN -964800423.629310 weird: spontaneous_FIN -964800423.724045 weird: spontaneous_FIN -964800423.724125 weird: spontaneous_FIN -964800423.724200 weird: spontaneous_FIN -964800423.724273 weird: spontaneous_FIN -964800423.724346 weird: spontaneous_FIN -964800423.724420 weird: spontaneous_FIN -964800423.724492 weird: spontaneous_FIN -964800423.724563 weird: spontaneous_FIN -964800423.724639 weird: spontaneous_FIN -964800423.724720 weird: spontaneous_FIN -964800423.724791 weird: spontaneous_FIN -964800423.724865 weird: spontaneous_FIN -964800423.724938 weird: spontaneous_FIN -964800423.725010 weird: spontaneous_FIN -964800423.725081 weird: spontaneous_FIN -964800423.725154 weird: spontaneous_FIN -964800423.725224 weird: spontaneous_FIN -964800423.725295 weird: spontaneous_FIN -964800423.725367 weird: spontaneous_FIN -964800423.725440 weird: spontaneous_FIN -964800423.725519 weird: spontaneous_FIN -964800423.725594 weird: spontaneous_FIN -964800423.725671 weird: spontaneous_FIN -964800423.725748 weird: spontaneous_FIN -964800423.725828 weird: spontaneous_FIN -964800423.725910 weird: spontaneous_FIN -964800423.725989 weird: spontaneous_FIN -964800423.726070 weird: spontaneous_FIN -964800423.726145 weird: spontaneous_FIN -964800423.726366 weird: spontaneous_FIN -964800423.726514 weird: spontaneous_FIN -964800423.726660 weird: spontaneous_FIN -964800423.726806 weird: spontaneous_FIN -964800423.726952 weird: spontaneous_FIN -964800423.727096 weird: spontaneous_FIN -964800423.727241 weird: spontaneous_FIN -964800423.727402 weird: spontaneous_FIN -964800423.727550 weird: spontaneous_FIN -964800423.727555 weird: spontaneous_FIN -964800423.727702 weird: spontaneous_FIN -964800423.727708 weird: spontaneous_FIN -964800423.727713 weird: spontaneous_FIN -964800423.727718 weird: spontaneous_FIN -964800423.727723 weird: spontaneous_FIN -964800423.727729 weird: spontaneous_FIN -964800423.727735 weird: spontaneous_FIN -964800423.727741 weird: spontaneous_FIN -964800423.727746 weird: spontaneous_FIN -964800423.727751 weird: spontaneous_FIN -964800423.727823 weird: spontaneous_FIN -964800423.727899 weird: spontaneous_FIN -964800423.727981 weird: spontaneous_FIN -964800423.728072 weird: spontaneous_FIN -964800423.728158 weird: spontaneous_FIN -964800423.728239 weird: spontaneous_FIN -964800423.728318 weird: spontaneous_FIN -964800423.728400 weird: spontaneous_FIN -964800423.728478 weird: spontaneous_FIN -964800423.728559 weird: spontaneous_FIN -964800423.728637 weird: spontaneous_FIN -964800423.728718 weird: spontaneous_FIN -964800423.728796 weird: spontaneous_FIN -964800423.728878 weird: spontaneous_FIN -964800423.728952 weird: spontaneous_FIN -964800423.729035 weird: spontaneous_FIN -964800423.729111 weird: spontaneous_FIN -964800423.729188 weird: spontaneous_FIN -964800423.729269 weird: spontaneous_FIN -964800423.729350 weird: spontaneous_FIN -964800423.729424 weird: spontaneous_FIN -964800423.729501 weird: spontaneous_FIN -964800423.729581 weird: spontaneous_FIN -964800423.824117 weird: spontaneous_FIN -964800423.824193 weird: spontaneous_FIN -964800423.824268 weird: spontaneous_FIN -964800423.824335 weird: spontaneous_FIN -964800423.824401 weird: spontaneous_FIN -964800423.824469 weird: spontaneous_FIN -964800423.824539 weird: spontaneous_FIN -964800423.824619 weird: spontaneous_FIN -964800423.824693 weird: spontaneous_FIN -964800423.824761 weird: spontaneous_FIN -964800423.824835 weird: spontaneous_FIN -964800423.824914 weird: spontaneous_FIN -964800423.824981 weird: spontaneous_FIN -964800423.825049 weird: spontaneous_FIN -964800423.825122 weird: spontaneous_FIN -964800423.825198 weird: spontaneous_FIN -964800423.825273 weird: spontaneous_FIN -964800423.825343 weird: spontaneous_FIN -964800423.825416 weird: spontaneous_FIN -964800423.836951 weird: spontaneous_FIN -964800423.837035 weird: spontaneous_FIN -964800423.837107 weird: spontaneous_FIN -964800423.837182 weird: spontaneous_FIN -964800423.837252 weird: spontaneous_FIN -964800423.837330 weird: spontaneous_FIN -964800423.837410 weird: spontaneous_FIN -964800423.837486 weird: spontaneous_FIN -964800423.837564 weird: spontaneous_FIN -964800423.837644 weird: spontaneous_FIN -964800423.837729 weird: spontaneous_FIN -964800423.837812 weird: spontaneous_FIN -964800423.837891 weird: spontaneous_FIN -964800423.837971 weird: spontaneous_FIN -964800423.838051 weird: spontaneous_FIN -964800423.838132 weird: spontaneous_FIN -964800423.838213 weird: spontaneous_FIN -964800423.838294 weird: spontaneous_FIN -964800423.838373 weird: spontaneous_FIN -964800423.838452 weird: spontaneous_FIN -964800423.838533 weird: spontaneous_FIN -964800423.838615 weird: spontaneous_FIN -964800423.838693 weird: spontaneous_FIN -964800423.838776 weird: spontaneous_FIN -964800423.838856 weird: spontaneous_FIN -964800423.838929 weird: spontaneous_FIN -964800423.839004 weird: spontaneous_FIN -964800423.839082 weird: spontaneous_FIN -964800423.839148 weird: spontaneous_FIN -964800423.839218 weird: spontaneous_FIN -964800423.839291 weird: spontaneous_FIN -964800423.839367 weird: spontaneous_FIN -964800423.839446 weird: spontaneous_FIN -964800423.839519 weird: spontaneous_FIN -964800423.839600 weird: spontaneous_FIN -964800423.839669 weird: spontaneous_FIN -964800423.839744 weird: spontaneous_FIN -964800423.839817 weird: spontaneous_FIN -964800423.839889 weird: spontaneous_FIN -964800423.839964 weird: spontaneous_FIN -964800423.840034 weird: spontaneous_FIN -964800423.840106 weird: spontaneous_FIN -964800423.840182 weird: spontaneous_FIN -964800423.840256 weird: spontaneous_FIN -964800423.840326 weird: spontaneous_FIN -964800423.840404 weird: spontaneous_FIN -964800423.840485 weird: spontaneous_FIN -964800423.840557 weird: spontaneous_FIN -964800423.840771 weird: spontaneous_FIN -964800423.840920 weird: spontaneous_FIN -964800423.840927 weird: spontaneous_FIN -964800423.840933 weird: spontaneous_FIN -964800423.840938 weird: spontaneous_FIN -964800423.934031 weird: spontaneous_FIN -964800423.934112 weird: spontaneous_FIN -964800423.934184 weird: spontaneous_FIN -964800423.934255 weird: spontaneous_FIN -964800423.934328 weird: spontaneous_FIN -964800423.934403 weird: spontaneous_FIN -964800423.934476 weird: spontaneous_FIN -964800423.934548 weird: spontaneous_FIN -964800423.934626 weird: spontaneous_FIN -964800423.934703 weird: spontaneous_FIN -964800423.934775 weird: spontaneous_FIN -964800423.934848 weird: spontaneous_FIN -964800423.934982 weird: spontaneous_FIN -964800423.935002 weird: spontaneous_FIN -964800423.935077 weird: spontaneous_FIN -964800423.935152 weird: spontaneous_FIN -964800423.935228 weird: spontaneous_FIN -964800423.935303 weird: spontaneous_FIN -964800423.935382 weird: spontaneous_FIN -964800423.935457 weird: spontaneous_FIN -964800423.935535 weird: spontaneous_FIN -964800423.935618 weird: spontaneous_FIN -964800423.935695 weird: spontaneous_FIN -964800423.935777 weird: spontaneous_FIN -964800423.935860 weird: spontaneous_FIN -964800423.935941 weird: spontaneous_FIN -964800423.936027 weird: spontaneous_FIN -964800423.936114 weird: spontaneous_FIN -964800423.936197 weird: spontaneous_FIN -964800423.936284 weird: spontaneous_FIN -964800423.936372 weird: spontaneous_FIN -964800423.936457 weird: spontaneous_FIN -964800423.936542 weird: spontaneous_FIN -964800423.936624 weird: spontaneous_FIN -964800423.936705 weird: spontaneous_FIN -964800423.936783 weird: spontaneous_FIN -964800423.936862 weird: spontaneous_FIN -964800423.936943 weird: spontaneous_FIN -964800423.937025 weird: spontaneous_FIN -964800423.937110 weird: spontaneous_FIN -964800423.937186 weird: spontaneous_FIN -964800423.937264 weird: spontaneous_FIN -964800423.937343 weird: spontaneous_FIN -964800423.937424 weird: spontaneous_FIN -964800423.937497 weird: spontaneous_FIN -964800423.937572 weird: spontaneous_FIN -964800423.937651 weird: spontaneous_FIN -964800423.937730 weird: spontaneous_FIN -964800423.937809 weird: spontaneous_FIN -964800423.937885 weird: spontaneous_FIN -964800423.937961 weird: spontaneous_FIN -964800423.938035 weird: spontaneous_FIN -964800423.938116 weird: spontaneous_FIN -964800423.938196 weird: spontaneous_FIN -964800423.938275 weird: spontaneous_FIN -964800423.938345 weird: spontaneous_FIN -964800423.938424 weird: spontaneous_FIN -964800423.938504 weird: spontaneous_FIN -964800423.938581 weird: spontaneous_FIN -964800423.938658 weird: spontaneous_FIN -964800423.938733 weird: spontaneous_FIN -964800423.938807 weird: spontaneous_FIN -964800423.938883 weird: spontaneous_FIN -964800423.938957 weird: spontaneous_FIN -964800423.939034 weird: spontaneous_FIN -964800423.939113 weird: spontaneous_FIN -964800423.939189 weird: spontaneous_FIN -964800423.939265 weird: spontaneous_FIN -964800423.939342 weird: spontaneous_FIN -964800423.939419 weird: spontaneous_FIN -964800423.939498 weird: spontaneous_FIN -964800423.939580 weird: spontaneous_FIN -964800424.034102 weird: spontaneous_FIN -964800424.034188 weird: spontaneous_FIN -964800424.034262 weird: spontaneous_FIN -964800424.034333 weird: spontaneous_FIN -964800424.034408 weird: spontaneous_FIN -964800424.034478 weird: spontaneous_FIN -964800424.034548 weird: spontaneous_FIN -964800424.034622 weird: spontaneous_FIN -964800424.034696 weird: spontaneous_FIN -964800424.034767 weird: spontaneous_FIN -964800424.034837 weird: spontaneous_FIN -964800424.034917 weird: spontaneous_FIN -964800424.034977 weird: spontaneous_FIN -964800424.035050 weird: spontaneous_FIN -964800424.035119 weird: spontaneous_FIN -964800424.035190 weird: spontaneous_FIN -964800424.035263 weird: spontaneous_FIN -964800424.035331 weird: spontaneous_FIN -964800424.035398 weird: spontaneous_FIN -964800424.035472 weird: spontaneous_FIN -964800424.035540 weird: spontaneous_FIN -964800424.035608 weird: spontaneous_FIN -964800424.035677 weird: spontaneous_FIN -964800424.035747 weird: spontaneous_FIN -964800424.035820 weird: spontaneous_FIN -964800424.035894 weird: spontaneous_FIN -964800424.035969 weird: spontaneous_FIN -964800424.036043 weird: spontaneous_FIN -964800424.036116 weird: spontaneous_FIN -964800424.036193 weird: spontaneous_FIN -964800424.036271 weird: spontaneous_FIN -964800424.036347 weird: spontaneous_FIN -964800424.036425 weird: spontaneous_FIN -964800424.036502 weird: spontaneous_FIN -964800424.036582 weird: spontaneous_FIN -964800424.036667 weird: spontaneous_FIN -964800424.036748 weird: spontaneous_FIN -964800424.036826 weird: spontaneous_FIN -964800424.036905 weird: spontaneous_FIN -964800424.036987 weird: spontaneous_FIN -964800424.037073 weird: spontaneous_FIN -964800424.037150 weird: spontaneous_FIN -964800424.037229 weird: spontaneous_FIN -964800424.037304 weird: spontaneous_FIN -964800424.037383 weird: spontaneous_FIN -964800424.037456 weird: spontaneous_FIN -964800424.037531 weird: spontaneous_FIN -964800424.037604 weird: spontaneous_FIN -964800424.037676 weird: spontaneous_FIN -964800424.037756 weird: spontaneous_FIN -964800424.037831 weird: spontaneous_FIN -964800424.037910 weird: spontaneous_FIN -964800424.037986 weird: spontaneous_FIN -964800424.038060 weird: spontaneous_FIN -964800424.038138 weird: spontaneous_FIN -964800424.038212 weird: spontaneous_FIN -964800424.038290 weird: spontaneous_FIN -964800424.038367 weird: spontaneous_FIN -964800424.038442 weird: spontaneous_FIN -964800424.038513 weird: spontaneous_FIN -964800424.038586 weird: spontaneous_FIN -964800424.038658 weird: spontaneous_FIN -964800424.038735 weird: spontaneous_FIN -964800424.038810 weird: spontaneous_FIN -964800424.038883 weird: spontaneous_FIN -964800424.038956 weird: spontaneous_FIN -964800424.039026 weird: spontaneous_FIN -964800424.124048 weird: spontaneous_FIN -964800424.124132 weird: spontaneous_FIN -964800424.124211 weird: spontaneous_FIN -964800424.124288 weird: spontaneous_FIN -964800424.124361 weird: spontaneous_FIN -964800424.124437 weird: spontaneous_FIN -964800424.124513 weird: spontaneous_FIN -964800424.124582 weird: spontaneous_FIN -964800424.124659 weird: spontaneous_FIN -964800424.124739 weird: spontaneous_FIN -964800424.124812 weird: spontaneous_FIN -964800424.124883 weird: spontaneous_FIN -964800424.124957 weird: spontaneous_FIN -964800424.125030 weird: spontaneous_FIN -964800424.125106 weird: spontaneous_FIN -964800424.125179 weird: spontaneous_FIN -964800424.125253 weird: spontaneous_FIN -964800424.125327 weird: spontaneous_FIN -964800424.125403 weird: spontaneous_FIN -964800424.125479 weird: spontaneous_FIN -964800424.125563 weird: spontaneous_FIN -964800424.125642 weird: spontaneous_FIN -964800424.125725 weird: spontaneous_FIN -964800424.125811 weird: spontaneous_FIN -964800424.125896 weird: spontaneous_FIN -964800424.125979 weird: spontaneous_FIN -964800424.126065 weird: spontaneous_FIN -964800424.126149 weird: spontaneous_FIN -964800424.126237 weird: spontaneous_FIN -964800424.126323 weird: spontaneous_FIN -964800424.126410 weird: spontaneous_FIN -964800424.126498 weird: spontaneous_FIN -964800424.126584 weird: spontaneous_FIN -964800424.126669 weird: spontaneous_FIN -964800424.126755 weird: spontaneous_FIN -964800424.126842 weird: spontaneous_FIN -964800424.126925 weird: spontaneous_FIN -964800424.127008 weird: spontaneous_FIN -964800424.127096 weird: spontaneous_FIN -964800424.127185 weird: spontaneous_FIN -964800424.127266 weird: spontaneous_FIN -964800424.127347 weird: spontaneous_FIN -964800424.127423 weird: spontaneous_FIN -964800424.127500 weird: spontaneous_FIN -964800424.127575 weird: spontaneous_FIN -964800424.127655 weird: spontaneous_FIN -964800424.127735 weird: spontaneous_FIN -964800424.127816 weird: spontaneous_FIN -964800424.127893 weird: spontaneous_FIN -964800424.127968 weird: spontaneous_FIN -964800424.128046 weird: spontaneous_FIN -964800424.128126 weird: spontaneous_FIN -964800424.128206 weird: spontaneous_FIN -964800424.128286 weird: spontaneous_FIN -964800424.128360 weird: spontaneous_FIN -964800424.128435 weird: spontaneous_FIN -964800424.128510 weird: spontaneous_FIN -964800424.128586 weird: spontaneous_FIN -964800424.128664 weird: spontaneous_FIN -964800424.128740 weird: spontaneous_FIN -964800424.128812 weird: spontaneous_FIN -964800424.128888 weird: spontaneous_FIN -964800424.128965 weird: spontaneous_FIN -964800424.129040 weird: spontaneous_FIN -964800424.129112 weird: spontaneous_FIN -964800424.129188 weird: spontaneous_FIN -964800425.052649 weird: spontaneous_FIN -964800426.864054 weird: spontaneous_RST -964800426.864094 weird: spontaneous_RST -964800426.864115 weird: spontaneous_RST -964800426.864137 weird: spontaneous_RST -964800426.864160 weird: spontaneous_RST -964800428.254218 weird: spontaneous_FIN -964800428.254286 weird: spontaneous_FIN -964800428.254352 weird: spontaneous_FIN -964800428.254419 weird: spontaneous_FIN -964800428.254489 weird: spontaneous_FIN -964800428.254567 weird: spontaneous_FIN -964800428.254638 weird: spontaneous_FIN -964800428.254720 weird: spontaneous_FIN -964800428.254798 weird: spontaneous_FIN -964800428.254871 weird: spontaneous_FIN -964800428.254941 weird: spontaneous_FIN -964800428.255011 weird: spontaneous_FIN -964800428.255081 weird: spontaneous_FIN -964800428.255155 weird: spontaneous_FIN -964800428.255228 weird: spontaneous_FIN -964800428.255299 weird: spontaneous_FIN -964800428.334040 weird: spontaneous_FIN -964800428.334121 weird: spontaneous_FIN -964800428.334197 weird: spontaneous_FIN -964800428.334268 weird: spontaneous_FIN -964800428.334340 weird: spontaneous_FIN -964800428.334416 weird: spontaneous_FIN -964800428.334489 weird: spontaneous_FIN -964800428.334567 weird: spontaneous_FIN -964800428.334646 weird: spontaneous_FIN -964800428.334722 weird: spontaneous_FIN -964800428.334797 weird: spontaneous_FIN -964800428.334875 weird: spontaneous_FIN -964800428.334948 weird: spontaneous_FIN -964800428.335023 weird: spontaneous_FIN -964800428.335097 weird: spontaneous_FIN -964800428.335173 weird: spontaneous_FIN -964800428.335247 weird: spontaneous_FIN -964800428.335321 weird: spontaneous_FIN -964800428.424077 weird: spontaneous_FIN -964800428.424160 weird: spontaneous_FIN -964800428.424236 weird: spontaneous_FIN -964800428.424306 weird: spontaneous_FIN -964800428.424372 weird: spontaneous_FIN -964800428.424438 weird: spontaneous_FIN -964800428.424507 weird: spontaneous_FIN -964800428.424584 weird: spontaneous_FIN -964800428.424656 weird: spontaneous_FIN -964800428.424735 weird: spontaneous_FIN -964800428.424811 weird: spontaneous_FIN -964800428.424884 weird: spontaneous_FIN -964800428.424954 weird: spontaneous_FIN -964800428.425023 weird: spontaneous_FIN -964800428.425096 weird: spontaneous_FIN -964800428.425167 weird: spontaneous_FIN -964800428.425240 weird: spontaneous_FIN -964800428.425311 weird: spontaneous_FIN -964800428.514042 weird: spontaneous_FIN -964800428.514125 weird: spontaneous_FIN -964800428.514203 weird: spontaneous_FIN -964800428.514276 weird: spontaneous_FIN -964800428.514347 weird: spontaneous_FIN -964800428.514417 weird: spontaneous_FIN -964800428.514492 weird: spontaneous_FIN -964800428.514567 weird: spontaneous_FIN -964800428.514646 weird: spontaneous_FIN -964800428.514723 weird: spontaneous_FIN -964800428.514801 weird: spontaneous_FIN -964800428.514880 weird: spontaneous_FIN -964800428.514954 weird: spontaneous_FIN -964800428.515029 weird: spontaneous_FIN -964800428.515104 weird: spontaneous_FIN -964800428.515178 weird: spontaneous_FIN -964800428.515256 weird: spontaneous_FIN -964800428.515327 weird: spontaneous_FIN -964800428.594059 weird: spontaneous_FIN -964800428.594136 weird: spontaneous_FIN -964800428.594210 weird: spontaneous_FIN -964800428.594276 weird: spontaneous_FIN -964800428.594344 weird: spontaneous_FIN -964800428.594408 weird: spontaneous_FIN -964800428.594478 weird: spontaneous_FIN -964800428.594561 weird: spontaneous_FIN -964800428.594632 weird: spontaneous_FIN -964800428.594712 weird: spontaneous_FIN -964800428.594786 weird: spontaneous_FIN -964800428.594862 weird: spontaneous_FIN -964800428.594938 weird: spontaneous_FIN -964800428.595001 weird: spontaneous_FIN -964800428.595072 weird: spontaneous_FIN -964800428.595144 weird: spontaneous_FIN -964800428.595219 weird: spontaneous_FIN -964800428.595289 weird: spontaneous_FIN -964800428.674044 weird: spontaneous_FIN -964800428.674131 weird: spontaneous_FIN -964800428.674202 weird: spontaneous_FIN -964800428.674274 weird: spontaneous_FIN -964800428.674346 weird: spontaneous_FIN -964800428.674421 weird: spontaneous_FIN -964800428.674495 weird: spontaneous_FIN -964800428.674572 weird: spontaneous_FIN -964800428.674651 weird: spontaneous_FIN -964800428.674726 weird: spontaneous_FIN -964800428.674802 weird: spontaneous_FIN -964800428.674879 weird: spontaneous_FIN -964800428.674953 weird: spontaneous_FIN -964800428.675031 weird: spontaneous_FIN -964800428.675102 weird: spontaneous_FIN -964800428.675174 weird: spontaneous_FIN -964800428.675250 weird: spontaneous_FIN -964800428.675322 weird: spontaneous_FIN -964800428.754062 weird: spontaneous_FIN -964800428.754139 weird: spontaneous_FIN -964800428.754215 weird: spontaneous_FIN -964800428.754281 weird: spontaneous_FIN -964800428.754346 weird: spontaneous_FIN -964800428.754412 weird: spontaneous_FIN -964800428.754485 weird: spontaneous_FIN -964800428.754560 weird: spontaneous_FIN -964800428.754632 weird: spontaneous_FIN -964800428.754712 weird: spontaneous_FIN -964800428.754786 weird: spontaneous_FIN -964800428.754858 weird: spontaneous_FIN -964800428.754929 weird: spontaneous_FIN -964800428.754999 weird: spontaneous_FIN -964800428.755064 weird: spontaneous_FIN -964800428.755139 weird: spontaneous_FIN -964800428.755214 weird: spontaneous_FIN -964800428.755285 weird: spontaneous_FIN -964800428.834049 weird: spontaneous_FIN -964800428.845564 weird: spontaneous_FIN -964800428.845656 weird: spontaneous_FIN -964800428.845731 weird: spontaneous_FIN -964800428.845802 weird: spontaneous_FIN -964800428.845878 weird: spontaneous_FIN -964800428.845951 weird: spontaneous_FIN -964800428.846026 weird: spontaneous_FIN -964800428.846105 weird: spontaneous_FIN -964800428.846181 weird: spontaneous_FIN -964800428.846256 weird: spontaneous_FIN -964800428.846334 weird: spontaneous_FIN -964800428.846411 weird: spontaneous_FIN -964800428.846489 weird: spontaneous_FIN -964800428.846566 weird: spontaneous_FIN -964800428.846644 weird: spontaneous_FIN -964800428.846726 weird: spontaneous_FIN -964800428.846802 weird: spontaneous_FIN -964800428.924062 weird: spontaneous_FIN -964800428.924144 weird: spontaneous_FIN -964800428.924217 weird: spontaneous_FIN -964800428.924284 weird: spontaneous_FIN -964800428.924353 weird: spontaneous_FIN -964800428.924417 weird: spontaneous_FIN -964800428.924488 weird: spontaneous_FIN -964800428.924565 weird: spontaneous_FIN -964800428.924633 weird: spontaneous_FIN -964800428.924713 weird: spontaneous_FIN -964800428.924786 weird: spontaneous_FIN -964800428.924859 weird: spontaneous_FIN -964800428.924928 weird: spontaneous_FIN -964800428.924997 weird: spontaneous_FIN -964800428.925067 weird: spontaneous_FIN -964800428.925139 weird: spontaneous_FIN -964800428.925211 weird: spontaneous_FIN -964800428.925282 weird: spontaneous_FIN -964800429.004047 weird: spontaneous_FIN -964800429.004126 weird: spontaneous_FIN -964800429.004198 weird: spontaneous_FIN -964800429.004269 weird: spontaneous_FIN -964800429.004342 weird: spontaneous_FIN -964800429.004414 weird: spontaneous_FIN -964800429.004487 weird: spontaneous_FIN -964800429.004561 weird: spontaneous_FIN -964800429.004639 weird: spontaneous_FIN -964800429.004716 weird: spontaneous_FIN -964800429.004790 weird: spontaneous_FIN -964800429.004868 weird: spontaneous_FIN -964800429.004943 weird: spontaneous_FIN -964800429.005018 weird: spontaneous_FIN -964800429.005093 weird: spontaneous_FIN -964800429.005165 weird: spontaneous_FIN -964800429.005239 weird: spontaneous_FIN -964800429.005311 weird: spontaneous_FIN -964800429.084052 weird: spontaneous_FIN -964800429.084128 weird: spontaneous_FIN -964800429.084203 weird: spontaneous_FIN -964800429.084269 weird: spontaneous_FIN -964800429.084336 weird: spontaneous_FIN -964800429.084402 weird: spontaneous_FIN -964800429.084469 weird: spontaneous_FIN -964800429.084547 weird: spontaneous_FIN -964800429.084616 weird: spontaneous_FIN -964800429.084697 weird: spontaneous_FIN -964800429.084772 weird: spontaneous_FIN -964800429.084843 weird: spontaneous_FIN -964800429.084914 weird: spontaneous_FIN -964800429.084992 weird: spontaneous_FIN -964800429.085054 weird: spontaneous_FIN -964800429.085124 weird: spontaneous_FIN -964800429.085197 weird: spontaneous_FIN -964800429.085268 weird: spontaneous_FIN -964800429.164049 weird: spontaneous_FIN -964800429.164132 weird: spontaneous_FIN -964800429.164204 weird: spontaneous_FIN -964800429.164275 weird: spontaneous_FIN -964800429.164348 weird: spontaneous_FIN -964800429.164422 weird: spontaneous_FIN -964800429.164497 weird: spontaneous_FIN -964800429.164572 weird: spontaneous_FIN -964800429.164650 weird: spontaneous_FIN -964800429.164727 weird: spontaneous_FIN -964800429.164805 weird: spontaneous_FIN -964800429.164885 weird: spontaneous_FIN -964800429.164958 weird: spontaneous_FIN -964800429.165034 weird: spontaneous_FIN -964800429.165109 weird: spontaneous_FIN -964800429.165182 weird: spontaneous_FIN -964800429.165259 weird: spontaneous_FIN -964800429.165333 weird: spontaneous_FIN -964800429.254061 weird: spontaneous_FIN -964800429.254139 weird: spontaneous_FIN -964800429.254217 weird: spontaneous_FIN -964800429.254286 weird: spontaneous_FIN -964800429.254353 weird: spontaneous_FIN -964800429.254420 weird: spontaneous_FIN -964800429.254493 weird: spontaneous_FIN -964800429.254565 weird: spontaneous_FIN -964800429.254639 weird: spontaneous_FIN -964800429.254712 weird: spontaneous_FIN -964800429.254785 weird: spontaneous_FIN -964800429.254859 weird: spontaneous_FIN -964800429.254934 weird: spontaneous_FIN -964800429.254999 weird: spontaneous_FIN -964800429.255071 weird: spontaneous_FIN -964800429.255145 weird: spontaneous_FIN -964800429.255220 weird: spontaneous_FIN -964800429.255290 weird: spontaneous_FIN -964800429.344059 weird: spontaneous_FIN -964800429.344129 weird: spontaneous_FIN -964800429.344204 weird: spontaneous_FIN -964800429.344276 weird: spontaneous_FIN -964800429.344350 weird: spontaneous_FIN -964800429.344425 weird: spontaneous_FIN -964800429.344498 weird: spontaneous_FIN -964800429.344572 weird: spontaneous_FIN -964800429.344648 weird: spontaneous_FIN -964800429.344727 weird: spontaneous_FIN -964800429.344801 weird: spontaneous_FIN -964800429.344877 weird: spontaneous_FIN -964800429.344950 weird: spontaneous_FIN -964800429.345026 weird: spontaneous_FIN -964800429.345101 weird: spontaneous_FIN -964800429.345174 weird: spontaneous_FIN -964800429.345249 weird: spontaneous_FIN -964800429.345320 weird: spontaneous_FIN -964800429.424056 weird: spontaneous_FIN -964800429.424130 weird: spontaneous_FIN -964800429.424205 weird: spontaneous_FIN -964800429.424273 weird: spontaneous_FIN -964800429.424340 weird: spontaneous_FIN -964800429.424405 weird: spontaneous_FIN -964800429.424474 weird: spontaneous_FIN -964800429.424547 weird: spontaneous_FIN -964800429.424620 weird: spontaneous_FIN -964800429.424691 weird: spontaneous_FIN -964800429.424759 weird: spontaneous_FIN -964800429.424831 weird: spontaneous_FIN -964800429.424900 weird: spontaneous_FIN -964800429.424971 weird: spontaneous_FIN -964800429.425038 weird: spontaneous_FIN -964800429.425112 weird: spontaneous_FIN -964800429.425187 weird: spontaneous_FIN -964800429.425255 weird: spontaneous_FIN -964800429.504046 weird: spontaneous_FIN -964800429.504130 weird: spontaneous_FIN -964800429.504205 weird: spontaneous_FIN -964800429.504276 weird: spontaneous_FIN -964800429.504348 weird: spontaneous_FIN -964800429.504421 weird: spontaneous_FIN -964800429.504495 weird: spontaneous_FIN -964800429.504567 weird: spontaneous_FIN -964800429.504645 weird: spontaneous_FIN -964800429.504722 weird: spontaneous_FIN -964800429.504796 weird: spontaneous_FIN -964800429.504871 weird: spontaneous_FIN -964800429.504944 weird: spontaneous_FIN -964800429.505023 weird: spontaneous_FIN -964800429.505096 weird: spontaneous_FIN -964800429.505169 weird: spontaneous_FIN -964800429.505243 weird: spontaneous_FIN -964800429.505315 weird: spontaneous_FIN -964800429.584059 weird: spontaneous_FIN -964800429.584136 weird: spontaneous_FIN -964800429.584209 weird: spontaneous_FIN -964800429.584277 weird: spontaneous_FIN -964800429.584342 weird: spontaneous_FIN -964800429.584407 weird: spontaneous_FIN -964800429.584479 weird: spontaneous_FIN -964800429.584553 weird: spontaneous_FIN -964800429.584632 weird: spontaneous_FIN -964800429.584706 weird: spontaneous_FIN -964800429.584783 weird: spontaneous_FIN -964800429.584859 weird: spontaneous_FIN -964800429.584929 weird: spontaneous_FIN -964800429.585005 weird: spontaneous_FIN -964800429.585073 weird: spontaneous_FIN -964800429.585149 weird: spontaneous_FIN -964800429.585226 weird: spontaneous_FIN -964800429.585299 weird: spontaneous_FIN -964800429.664049 weird: spontaneous_FIN -964800429.664132 weird: spontaneous_FIN -964800429.664207 weird: spontaneous_FIN -964800429.664279 weird: spontaneous_FIN -964800429.664352 weird: spontaneous_FIN -964800429.664426 weird: spontaneous_FIN -964800429.664509 weird: spontaneous_FIN -964800429.664594 weird: spontaneous_FIN -964800429.664680 weird: spontaneous_FIN -964800429.664762 weird: spontaneous_FIN -964800429.664837 weird: spontaneous_FIN -964800429.664917 weird: spontaneous_FIN -964800429.665000 weird: spontaneous_FIN -964800429.665070 weird: spontaneous_FIN -964800429.665146 weird: spontaneous_FIN -964800429.665224 weird: spontaneous_FIN -964800429.665300 weird: spontaneous_FIN -964800429.665375 weird: spontaneous_FIN -964800429.744075 weird: spontaneous_FIN -964800429.744154 weird: spontaneous_FIN -964800429.744231 weird: spontaneous_FIN -964800429.744303 weird: spontaneous_FIN -964800429.744370 weird: spontaneous_FIN -964800429.744437 weird: spontaneous_FIN -964800429.744508 weird: spontaneous_FIN -964800429.744582 weird: spontaneous_FIN -964800429.744655 weird: spontaneous_FIN -964800429.744725 weird: spontaneous_FIN -964800429.744798 weird: spontaneous_FIN -964800429.744874 weird: spontaneous_FIN -964800429.744945 weird: spontaneous_FIN -964800429.745019 weird: spontaneous_FIN -964800429.745093 weird: spontaneous_FIN -964800429.745165 weird: spontaneous_FIN -964800429.745240 weird: spontaneous_FIN -964800429.745312 weird: spontaneous_FIN -964800429.824052 weird: spontaneous_FIN -964800429.824134 weird: spontaneous_FIN -964800429.824207 weird: spontaneous_FIN -964800429.824281 weird: spontaneous_FIN -964800429.824353 weird: spontaneous_FIN -964800429.824427 weird: spontaneous_FIN -964800429.824502 weird: spontaneous_FIN -964800429.824579 weird: spontaneous_FIN -964800429.824657 weird: spontaneous_FIN -964800429.824738 weird: spontaneous_FIN -964800429.824813 weird: spontaneous_FIN -964800429.824892 weird: spontaneous_FIN -964800429.824968 weird: spontaneous_FIN -964800429.825043 weird: spontaneous_FIN -964800429.825120 weird: spontaneous_FIN -964800429.825195 weird: spontaneous_FIN -964800429.825273 weird: spontaneous_FIN -964800429.825347 weird: spontaneous_FIN -964800429.904068 weird: spontaneous_FIN -964800429.904144 weird: spontaneous_FIN -964800429.904218 weird: spontaneous_FIN -964800429.904287 weird: spontaneous_FIN -964800429.904353 weird: spontaneous_FIN -964800429.904420 weird: spontaneous_FIN -964800429.904494 weird: spontaneous_FIN -964800429.904570 weird: spontaneous_FIN -964800429.904644 weird: spontaneous_FIN -964800429.904715 weird: spontaneous_FIN -964800429.904787 weird: spontaneous_FIN -964800429.904861 weird: spontaneous_FIN -964800429.904932 weird: spontaneous_FIN -964800429.905005 weird: spontaneous_FIN -964800429.905075 weird: spontaneous_FIN -964800429.905149 weird: spontaneous_FIN -964800429.905225 weird: spontaneous_FIN -964800429.905296 weird: spontaneous_FIN -964800429.994070 weird: spontaneous_FIN -964800429.994159 weird: spontaneous_FIN -964800429.994239 weird: spontaneous_FIN -964800429.994314 weird: spontaneous_FIN -964800429.994392 weird: spontaneous_FIN -964800429.994467 weird: spontaneous_FIN -964800429.994542 weird: spontaneous_FIN -964800429.994618 weird: spontaneous_FIN -964800429.994695 weird: spontaneous_FIN -964800429.994777 weird: spontaneous_FIN -964800429.994852 weird: spontaneous_FIN -964800429.994931 weird: spontaneous_FIN -964800429.995012 weird: spontaneous_FIN -964800429.995085 weird: spontaneous_FIN -964800429.995160 weird: spontaneous_FIN -964800429.995233 weird: spontaneous_FIN -964800429.995312 weird: spontaneous_FIN -964800429.995388 weird: spontaneous_FIN -964800430.074071 weird: spontaneous_FIN -964800430.074149 weird: spontaneous_FIN -964800430.074225 weird: spontaneous_FIN -964800430.074294 weird: spontaneous_FIN -964800430.074361 weird: spontaneous_FIN -964800430.074429 weird: spontaneous_FIN -964800430.074501 weird: spontaneous_FIN -964800430.074575 weird: spontaneous_FIN -964800430.074650 weird: spontaneous_FIN -964800430.074721 weird: spontaneous_FIN -964800430.074795 weird: spontaneous_FIN -964800430.074869 weird: spontaneous_FIN -964800430.074939 weird: spontaneous_FIN -964800430.075011 weird: spontaneous_FIN -964800430.075082 weird: spontaneous_FIN -964800430.075156 weird: spontaneous_FIN -964800430.075232 weird: spontaneous_FIN -964800430.075304 weird: spontaneous_FIN -964800430.154051 weird: spontaneous_FIN -964800430.154134 weird: spontaneous_FIN -964800430.154210 weird: spontaneous_FIN -964800430.154284 weird: spontaneous_FIN -964800430.154357 weird: spontaneous_FIN -964800430.154434 weird: spontaneous_FIN -964800430.154508 weird: spontaneous_FIN -964800430.154585 weird: spontaneous_FIN -964800430.154664 weird: spontaneous_FIN -964800430.154744 weird: spontaneous_FIN -964800430.154821 weird: spontaneous_FIN -964800430.154900 weird: spontaneous_FIN -964800430.154976 weird: spontaneous_FIN -964800430.155054 weird: spontaneous_FIN -964800430.155131 weird: spontaneous_FIN -964800430.155205 weird: spontaneous_FIN -964800430.155281 weird: spontaneous_FIN -964800430.155359 weird: spontaneous_FIN -964800430.234094 weird: spontaneous_FIN -964800430.234309 weird: spontaneous_FIN -964800430.234456 weird: spontaneous_FIN -964800430.234617 weird: spontaneous_FIN -964800430.234764 weird: spontaneous_FIN -964800430.234911 weird: spontaneous_FIN -964800430.235069 weird: spontaneous_FIN -964800430.235215 weird: spontaneous_FIN -964800430.235362 weird: spontaneous_FIN -964800430.235505 weird: spontaneous_FIN -964800430.235648 weird: spontaneous_FIN -964800430.235790 weird: spontaneous_FIN -964800430.235795 weird: spontaneous_FIN -964800430.235965 weird: spontaneous_FIN -964800430.235971 weird: spontaneous_FIN -964800430.235975 weird: spontaneous_FIN -964800430.235980 weird: spontaneous_FIN -964800430.235986 weird: spontaneous_FIN -964800430.314054 weird: spontaneous_FIN -964800430.314137 weird: spontaneous_FIN -964800430.314214 weird: spontaneous_FIN -964800430.314290 weird: spontaneous_FIN -964800430.314364 weird: spontaneous_FIN -964800430.314439 weird: spontaneous_FIN -964800430.314514 weird: spontaneous_FIN -964800430.314590 weird: spontaneous_FIN -964800430.314670 weird: spontaneous_FIN -964800430.314747 weird: spontaneous_FIN -964800430.314824 weird: spontaneous_FIN -964800430.314904 weird: spontaneous_FIN -964800430.314980 weird: spontaneous_FIN -964800430.315056 weird: spontaneous_FIN -964800430.315129 weird: spontaneous_FIN -964800430.315203 weird: spontaneous_FIN -964800430.315278 weird: spontaneous_FIN -964800430.315353 weird: spontaneous_FIN -964800430.394072 weird: spontaneous_FIN -964800430.394149 weird: spontaneous_FIN -964800430.394225 weird: spontaneous_FIN -964800430.394292 weird: spontaneous_FIN -964800430.394355 weird: spontaneous_FIN -964800430.394420 weird: spontaneous_FIN -964800430.394488 weird: spontaneous_FIN -964800430.394566 weird: spontaneous_FIN -964800430.394634 weird: spontaneous_FIN -964800430.394718 weird: spontaneous_FIN -964800430.394792 weird: spontaneous_FIN -964800430.394862 weird: spontaneous_FIN -964800430.394934 weird: spontaneous_FIN -964800430.395014 weird: spontaneous_FIN -964800430.395071 weird: spontaneous_FIN -964800430.395144 weird: spontaneous_FIN -964800430.395218 weird: spontaneous_FIN -964800430.395294 weird: spontaneous_FIN -964800430.474051 weird: spontaneous_FIN -964800430.474133 weird: spontaneous_FIN -964800430.474205 weird: spontaneous_FIN -964800430.474277 weird: spontaneous_FIN -964800430.474348 weird: spontaneous_FIN -964800430.474420 weird: spontaneous_FIN -964800430.474493 weird: spontaneous_FIN -964800430.474568 weird: spontaneous_FIN -964800430.474646 weird: spontaneous_FIN -964800430.474722 weird: spontaneous_FIN -964800430.474798 weird: spontaneous_FIN -964800430.474874 weird: spontaneous_FIN -964800430.474947 weird: spontaneous_FIN -964800430.475022 weird: spontaneous_FIN -964800430.475098 weird: spontaneous_FIN -964800430.475169 weird: spontaneous_FIN -964800430.475245 weird: spontaneous_FIN -964800430.475315 weird: spontaneous_FIN -964800430.554063 weird: spontaneous_FIN -964800430.554142 weird: spontaneous_FIN -964800430.554216 weird: spontaneous_FIN -964800430.554283 weird: spontaneous_FIN -964800430.554347 weird: spontaneous_FIN -964800430.554412 weird: spontaneous_FIN -964800430.554482 weird: spontaneous_FIN -964800430.554559 weird: spontaneous_FIN -964800430.554629 weird: spontaneous_FIN -964800430.554710 weird: spontaneous_FIN -964800430.554785 weird: spontaneous_FIN -964800430.554859 weird: spontaneous_FIN -964800430.554928 weird: spontaneous_FIN -964800430.554999 weird: spontaneous_FIN -964800430.555072 weird: spontaneous_FIN -964800430.555141 weird: spontaneous_FIN -964800430.555215 weird: spontaneous_FIN -964800430.555284 weird: spontaneous_FIN -964800430.634053 weird: spontaneous_FIN -964800430.634135 weird: spontaneous_FIN -964800430.634208 weird: spontaneous_FIN -964800430.634281 weird: spontaneous_FIN -964800430.634354 weird: spontaneous_FIN -964800430.634429 weird: spontaneous_FIN -964800430.634503 weird: spontaneous_FIN -964800430.634579 weird: spontaneous_FIN -964800430.634658 weird: spontaneous_FIN -964800430.634735 weird: spontaneous_FIN -964800430.634812 weird: spontaneous_FIN -964800430.634891 weird: spontaneous_FIN -964800430.634966 weird: spontaneous_FIN -964800430.635041 weird: spontaneous_FIN -964800430.635115 weird: spontaneous_FIN -964800430.635186 weird: spontaneous_FIN -964800430.635262 weird: spontaneous_FIN -964800430.635336 weird: spontaneous_FIN -964800430.724069 weird: spontaneous_FIN -964800430.724149 weird: spontaneous_FIN -964800430.724224 weird: spontaneous_FIN -964800430.724292 weird: spontaneous_FIN -964800430.724356 weird: spontaneous_FIN -964800430.724420 weird: spontaneous_FIN -964800430.724488 weird: spontaneous_FIN -964800430.724563 weird: spontaneous_FIN -964800430.724634 weird: spontaneous_FIN -964800430.724714 weird: spontaneous_FIN -964800430.724787 weird: spontaneous_FIN -964800430.724859 weird: spontaneous_FIN -964800430.724929 weird: spontaneous_FIN -964800430.725001 weird: spontaneous_FIN -964800430.725070 weird: spontaneous_FIN -964800430.725141 weird: spontaneous_FIN -964800430.725215 weird: spontaneous_FIN -964800430.725286 weird: spontaneous_FIN -964800430.804057 weird: spontaneous_FIN -964800430.804141 weird: spontaneous_FIN -964800430.804217 weird: spontaneous_FIN -964800430.804288 weird: spontaneous_FIN -964800430.804359 weird: spontaneous_FIN -964800430.804432 weird: spontaneous_FIN -964800430.804506 weird: spontaneous_FIN -964800430.804582 weird: spontaneous_FIN -964800430.804661 weird: spontaneous_FIN -964800430.804737 weird: spontaneous_FIN -964800430.804811 weird: spontaneous_FIN -964800430.804891 weird: spontaneous_FIN -964800430.804965 weird: spontaneous_FIN -964800430.805038 weird: spontaneous_FIN -964800430.805115 weird: spontaneous_FIN -964800430.805188 weird: spontaneous_FIN -964800430.805264 weird: spontaneous_FIN -964800430.805336 weird: spontaneous_FIN -964800430.884066 weird: spontaneous_FIN -964800430.884144 weird: spontaneous_FIN -964800430.884218 weird: spontaneous_FIN -964800430.884286 weird: spontaneous_FIN -964800430.884352 weird: spontaneous_FIN -964800430.884420 weird: spontaneous_FIN -964800430.884491 weird: spontaneous_FIN -964800430.884568 weird: spontaneous_FIN -964800430.884639 weird: spontaneous_FIN -964800430.884720 weird: spontaneous_FIN -964800430.884797 weird: spontaneous_FIN -964800430.884868 weird: spontaneous_FIN -964800430.884937 weird: spontaneous_FIN -964800430.885016 weird: spontaneous_FIN -964800430.885079 weird: spontaneous_FIN -964800430.885151 weird: spontaneous_FIN -964800430.885227 weird: spontaneous_FIN -964800430.885295 weird: spontaneous_FIN -964800430.964058 weird: spontaneous_FIN -964800430.964139 weird: spontaneous_FIN -964800430.964216 weird: spontaneous_FIN -964800430.964291 weird: spontaneous_FIN -964800430.964366 weird: spontaneous_FIN -964800430.964439 weird: spontaneous_FIN -964800430.964512 weird: spontaneous_FIN -964800430.964586 weird: spontaneous_FIN -964800430.964667 weird: spontaneous_FIN -964800430.964744 weird: spontaneous_FIN -964800430.964819 weird: spontaneous_FIN -964800430.964897 weird: spontaneous_FIN -964800430.964970 weird: spontaneous_FIN -964800430.965047 weird: spontaneous_FIN -964800430.965123 weird: spontaneous_FIN -964800430.965196 weird: spontaneous_FIN -964800430.965271 weird: spontaneous_FIN -964800430.965344 weird: spontaneous_FIN -964800431.022627 weird: spontaneous_FIN -964800431.044072 weird: spontaneous_FIN -964800431.044152 weird: spontaneous_FIN -964800431.044228 weird: spontaneous_FIN -964800431.044295 weird: spontaneous_FIN -964800431.044361 weird: spontaneous_FIN -964800431.044426 weird: spontaneous_FIN -964800431.044495 weird: spontaneous_FIN -964800431.044571 weird: spontaneous_FIN -964800431.044642 weird: spontaneous_FIN -964800431.044721 weird: spontaneous_FIN -964800431.044795 weird: spontaneous_FIN -964800431.044868 weird: spontaneous_FIN -964800431.044939 weird: spontaneous_FIN -964800431.045006 weird: spontaneous_FIN -964800431.045078 weird: spontaneous_FIN -964800431.045151 weird: spontaneous_FIN -964800431.045225 weird: spontaneous_FIN -964800431.045298 weird: spontaneous_FIN -964800431.124056 weird: spontaneous_FIN -964800431.124141 weird: spontaneous_FIN -964800431.124215 weird: spontaneous_FIN -964800431.124285 weird: spontaneous_FIN -964800431.124358 weird: spontaneous_FIN -964800431.124431 weird: spontaneous_FIN -964800431.124504 weird: spontaneous_FIN -964800431.124579 weird: spontaneous_FIN -964800431.124659 weird: spontaneous_FIN -964800431.124735 weird: spontaneous_FIN -964800431.124811 weird: spontaneous_FIN -964800431.124888 weird: spontaneous_FIN -964800431.124961 weird: spontaneous_FIN -964800431.125034 weird: spontaneous_FIN -964800431.125110 weird: spontaneous_FIN -964800431.125182 weird: spontaneous_FIN -964800431.125258 weird: spontaneous_FIN -964800431.125327 weird: spontaneous_FIN -964800431.204071 weird: spontaneous_FIN -964800431.204147 weird: spontaneous_FIN -964800431.204222 weird: spontaneous_FIN -964800431.204286 weird: spontaneous_FIN -964800431.204353 weird: spontaneous_FIN -964800431.204419 weird: spontaneous_FIN -964800431.204489 weird: spontaneous_FIN -964800431.204567 weird: spontaneous_FIN -964800431.204639 weird: spontaneous_FIN -964800431.204719 weird: spontaneous_FIN -964800431.204795 weird: spontaneous_FIN -964800431.204865 weird: spontaneous_FIN -964800431.204938 weird: spontaneous_FIN -964800431.205009 weird: spontaneous_FIN -964800431.205081 weird: spontaneous_FIN -964800431.205154 weird: spontaneous_FIN -964800431.205226 weird: spontaneous_FIN -964800431.205295 weird: spontaneous_FIN -964800431.284058 weird: spontaneous_FIN -964800431.284140 weird: spontaneous_FIN -964800431.284214 weird: spontaneous_FIN -964800431.284286 weird: spontaneous_FIN -964800431.284359 weird: spontaneous_FIN -964800431.284433 weird: spontaneous_FIN -964800431.284508 weird: spontaneous_FIN -964800431.284587 weird: spontaneous_FIN -964800431.284667 weird: spontaneous_FIN -964800431.284745 weird: spontaneous_FIN -964800431.284820 weird: spontaneous_FIN -964800431.284898 weird: spontaneous_FIN -964800431.284973 weird: spontaneous_FIN -964800431.285050 weird: spontaneous_FIN -964800431.285127 weird: spontaneous_FIN -964800431.285201 weird: spontaneous_FIN -964800431.285276 weird: spontaneous_FIN -964800431.285347 weird: spontaneous_FIN -964800431.364075 weird: spontaneous_FIN -964800431.364155 weird: spontaneous_FIN -964800431.364229 weird: spontaneous_FIN -964800431.364298 weird: spontaneous_FIN -964800431.364362 weird: spontaneous_FIN -964800431.364429 weird: spontaneous_FIN -964800431.364497 weird: spontaneous_FIN -964800431.364576 weird: spontaneous_FIN -964800431.364647 weird: spontaneous_FIN -964800431.364729 weird: spontaneous_FIN -964800431.364805 weird: spontaneous_FIN -964800431.364878 weird: spontaneous_FIN -964800431.364949 weird: spontaneous_FIN -964800431.365026 weird: spontaneous_FIN -964800431.365089 weird: spontaneous_FIN -964800431.365160 weird: spontaneous_FIN -964800431.365234 weird: spontaneous_FIN -964800431.365306 weird: spontaneous_FIN -964800431.444060 weird: spontaneous_FIN -964800431.444148 weird: spontaneous_FIN -964800431.444222 weird: spontaneous_FIN -964800431.444298 weird: spontaneous_FIN -964800431.444371 weird: spontaneous_FIN -964800431.444446 weird: spontaneous_FIN -964800431.444520 weird: spontaneous_FIN -964800431.444595 weird: spontaneous_FIN -964800431.444673 weird: spontaneous_FIN -964800431.444748 weird: spontaneous_FIN -964800431.444826 weird: spontaneous_FIN -964800431.444904 weird: spontaneous_FIN -964800431.444978 weird: spontaneous_FIN -964800431.445054 weird: spontaneous_FIN -964800431.445130 weird: spontaneous_FIN -964800431.445204 weird: spontaneous_FIN -964800431.445280 weird: spontaneous_FIN -964800431.445357 weird: spontaneous_FIN -964800431.524081 weird: spontaneous_FIN -964800431.524161 weird: spontaneous_FIN -964800431.524237 weird: spontaneous_FIN -964800431.524303 weird: spontaneous_FIN -964800431.524369 weird: spontaneous_FIN -964800431.524436 weird: spontaneous_FIN -964800431.524509 weird: spontaneous_FIN -964800431.524587 weird: spontaneous_FIN -964800431.524657 weird: spontaneous_FIN -964800431.524738 weird: spontaneous_FIN -964800431.524815 weird: spontaneous_FIN -964800431.524888 weird: spontaneous_FIN -964800431.524956 weird: spontaneous_FIN -964800431.525029 weird: spontaneous_FIN -964800431.525101 weird: spontaneous_FIN -964800431.525171 weird: spontaneous_FIN -964800431.525245 weird: spontaneous_FIN -964800431.525318 weird: spontaneous_FIN -964800431.604063 weird: spontaneous_FIN -964800431.604145 weird: spontaneous_FIN -964800431.604218 weird: spontaneous_FIN -964800431.604290 weird: spontaneous_FIN -964800431.604363 weird: spontaneous_FIN -964800431.604434 weird: spontaneous_FIN -964800431.604507 weird: spontaneous_FIN -964800431.604580 weird: spontaneous_FIN -964800431.604662 weird: spontaneous_FIN -964800431.604739 weird: spontaneous_FIN -964800431.604814 weird: spontaneous_FIN -964800431.604893 weird: spontaneous_FIN -964800431.604965 weird: spontaneous_FIN -964800431.605040 weird: spontaneous_FIN -964800431.605115 weird: spontaneous_FIN -964800431.605188 weird: spontaneous_FIN -964800431.605267 weird: spontaneous_FIN -964800431.605340 weird: spontaneous_FIN -964800431.684114 weird: spontaneous_FIN -964800431.684196 weird: spontaneous_FIN -964800431.684271 weird: spontaneous_FIN -964800431.684338 weird: spontaneous_FIN -964800431.684406 weird: spontaneous_FIN -964800431.684471 weird: spontaneous_FIN -964800431.684541 weird: spontaneous_FIN -964800431.684619 weird: spontaneous_FIN -964800431.684689 weird: spontaneous_FIN -964800431.684770 weird: spontaneous_FIN -964800431.684845 weird: spontaneous_FIN -964800431.684916 weird: spontaneous_FIN -964800431.684989 weird: spontaneous_FIN -964800431.685057 weird: spontaneous_FIN -964800431.685128 weird: spontaneous_FIN -964800431.685200 weird: spontaneous_FIN -964800431.685274 weird: spontaneous_FIN -964800431.685349 weird: spontaneous_FIN -964800431.764061 weird: spontaneous_FIN -964800431.764143 weird: spontaneous_FIN -964800431.764216 weird: spontaneous_FIN -964800431.764288 weird: spontaneous_FIN -964800431.764363 weird: spontaneous_FIN -964800431.764435 weird: spontaneous_FIN -964800431.764509 weird: spontaneous_FIN -964800431.764585 weird: spontaneous_FIN -964800431.764666 weird: spontaneous_FIN -964800431.764742 weird: spontaneous_FIN -964800431.764820 weird: spontaneous_FIN -964800431.764898 weird: spontaneous_FIN -964800431.764971 weird: spontaneous_FIN -964800431.765047 weird: spontaneous_FIN -964800431.765125 weird: spontaneous_FIN -964800431.765198 weird: spontaneous_FIN -964800431.765274 weird: spontaneous_FIN -964800431.765342 weird: spontaneous_FIN -964800431.844077 weird: spontaneous_FIN -964800431.844153 weird: spontaneous_FIN -964800431.844227 weird: spontaneous_FIN -964800431.844294 weird: spontaneous_FIN -964800431.844361 weird: spontaneous_FIN -964800431.844425 weird: spontaneous_FIN -964800431.844495 weird: spontaneous_FIN -964800431.844571 weird: spontaneous_FIN -964800431.844643 weird: spontaneous_FIN -964800431.844723 weird: spontaneous_FIN -964800431.844798 weird: spontaneous_FIN -964800431.844869 weird: spontaneous_FIN -964800431.844941 weird: spontaneous_FIN -964800431.845012 weird: spontaneous_FIN -964800431.845082 weird: spontaneous_FIN -964800431.845156 weird: spontaneous_FIN -964800431.845228 weird: spontaneous_FIN -964800431.845299 weird: spontaneous_FIN -964800431.924062 weird: spontaneous_FIN -964800431.924144 weird: spontaneous_FIN -964800431.924217 weird: spontaneous_FIN -964800431.924289 weird: spontaneous_FIN -964800431.924362 weird: spontaneous_FIN -964800431.924434 weird: spontaneous_FIN -964800431.924509 weird: spontaneous_FIN -964800431.924582 weird: spontaneous_FIN -964800431.924660 weird: spontaneous_FIN -964800431.924735 weird: spontaneous_FIN -964800431.924811 weird: spontaneous_FIN -964800431.924890 weird: spontaneous_FIN -964800431.924960 weird: spontaneous_FIN -964800431.925038 weird: spontaneous_FIN -964800431.925109 weird: spontaneous_FIN -964800431.925182 weird: spontaneous_FIN -964800431.925256 weird: spontaneous_FIN -964800431.925329 weird: spontaneous_FIN -964800432.004074 weird: spontaneous_FIN -964800432.004146 weird: spontaneous_FIN -964800432.004223 weird: spontaneous_FIN -964800432.004287 weird: spontaneous_FIN -964800432.004358 weird: spontaneous_FIN -964800432.004425 weird: spontaneous_FIN -964800432.004495 weird: spontaneous_FIN -964800432.004570 weird: spontaneous_FIN -964800432.004642 weird: spontaneous_FIN -964800432.004722 weird: spontaneous_FIN -964800432.004797 weird: spontaneous_FIN -964800432.004867 weird: spontaneous_FIN -964800432.004937 weird: spontaneous_FIN -964800432.005008 weird: spontaneous_FIN -964800432.005076 weird: spontaneous_FIN -964800432.005145 weird: spontaneous_FIN -964800432.005218 weird: spontaneous_FIN -964800432.005289 weird: spontaneous_FIN -964800432.084062 weird: spontaneous_FIN -964800432.084145 weird: spontaneous_FIN -964800432.084222 weird: spontaneous_FIN -964800432.084296 weird: spontaneous_FIN -964800432.084370 weird: spontaneous_FIN -964800432.084444 weird: spontaneous_FIN -964800432.084518 weird: spontaneous_FIN -964800432.084593 weird: spontaneous_FIN -964800432.084670 weird: spontaneous_FIN -964800432.084746 weird: spontaneous_FIN -964800432.084821 weird: spontaneous_FIN -964800432.084898 weird: spontaneous_FIN -964800432.084972 weird: spontaneous_FIN -964800432.085047 weird: spontaneous_FIN -964800432.085121 weird: spontaneous_FIN -964800432.085193 weird: spontaneous_FIN -964800432.085269 weird: spontaneous_FIN -964800432.085340 weird: spontaneous_FIN -964800432.164079 weird: spontaneous_FIN -964800432.164154 weird: spontaneous_FIN -964800432.164227 weird: spontaneous_FIN -964800432.164294 weird: spontaneous_FIN -964800432.164363 weird: spontaneous_FIN -964800432.164430 weird: spontaneous_FIN -964800432.164500 weird: spontaneous_FIN -964800432.164578 weird: spontaneous_FIN -964800432.164648 weird: spontaneous_FIN -964800432.164728 weird: spontaneous_FIN -964800432.164801 weird: spontaneous_FIN -964800432.164874 weird: spontaneous_FIN -964800432.164942 weird: spontaneous_FIN -964800432.165012 weird: spontaneous_FIN -964800432.165084 weird: spontaneous_FIN -964800432.165153 weird: spontaneous_FIN -964800432.165228 weird: spontaneous_FIN -964800432.165300 weird: spontaneous_FIN -964800432.244062 weird: spontaneous_FIN -964800432.244144 weird: spontaneous_FIN -964800432.244217 weird: spontaneous_FIN -964800432.244290 weird: spontaneous_FIN -964800432.244363 weird: spontaneous_FIN -964800432.244434 weird: spontaneous_FIN -964800432.244507 weird: spontaneous_FIN -964800432.244580 weird: spontaneous_FIN -964800432.244660 weird: spontaneous_FIN -964800432.244735 weird: spontaneous_FIN -964800432.244812 weird: spontaneous_FIN -964800432.244888 weird: spontaneous_FIN -964800432.244962 weird: spontaneous_FIN -964800432.245040 weird: spontaneous_FIN -964800432.245110 weird: spontaneous_FIN -964800432.245181 weird: spontaneous_FIN -964800432.245257 weird: spontaneous_FIN -964800432.245328 weird: spontaneous_FIN -964800432.334078 weird: spontaneous_FIN -964800432.334157 weird: spontaneous_FIN -964800432.334232 weird: spontaneous_FIN -964800432.334301 weird: spontaneous_FIN -964800432.334368 weird: spontaneous_FIN -964800432.334434 weird: spontaneous_FIN -964800432.334503 weird: spontaneous_FIN -964800432.334582 weird: spontaneous_FIN -964800432.334653 weird: spontaneous_FIN -964800432.334732 weird: spontaneous_FIN -964800432.334808 weird: spontaneous_FIN -964800432.334880 weird: spontaneous_FIN -964800432.334953 weird: spontaneous_FIN -964800432.335024 weird: spontaneous_FIN -964800432.335095 weird: spontaneous_FIN -964800432.335170 weird: spontaneous_FIN -964800432.335244 weird: spontaneous_FIN -964800432.335322 weird: spontaneous_FIN -964800432.393658 weird: spontaneous_RST -964800432.393697 weird: spontaneous_RST -964800432.424076 weird: spontaneous_FIN -964800432.424160 weird: spontaneous_FIN -964800432.424232 weird: spontaneous_FIN -964800432.424305 weird: spontaneous_FIN -964800432.424380 weird: spontaneous_FIN -964800432.424456 weird: spontaneous_FIN -964800432.424530 weird: spontaneous_FIN -964800432.424608 weird: spontaneous_FIN -964800432.424691 weird: spontaneous_FIN -964800432.424767 weird: spontaneous_FIN -964800432.424842 weird: spontaneous_FIN -964800432.424919 weird: spontaneous_FIN -964800432.424993 weird: spontaneous_FIN -964800432.425070 weird: spontaneous_FIN -964800432.425147 weird: spontaneous_FIN -964800432.425226 weird: spontaneous_FIN -964800432.425307 weird: spontaneous_FIN -964800432.425384 weird: spontaneous_FIN -964800432.504091 weird: spontaneous_FIN -964800432.504176 weird: spontaneous_FIN -964800432.504259 weird: spontaneous_FIN -964800432.504327 weird: spontaneous_FIN -964800432.504396 weird: spontaneous_FIN -964800432.504463 weird: spontaneous_FIN -964800432.504538 weird: spontaneous_FIN -964800432.504609 weird: spontaneous_FIN -964800432.504685 weird: spontaneous_FIN -964800432.504757 weird: spontaneous_FIN -964800432.504830 weird: spontaneous_FIN -964800432.504903 weird: spontaneous_FIN -964800432.504974 weird: spontaneous_FIN -964800432.505044 weird: spontaneous_FIN -964800432.505112 weird: spontaneous_FIN -964800432.505187 weird: spontaneous_FIN -964800432.505259 weird: spontaneous_FIN -964800432.505329 weird: spontaneous_FIN -964800432.584072 weird: spontaneous_FIN -964800432.584154 weird: spontaneous_FIN -964800432.584228 weird: spontaneous_FIN -964800432.584299 weird: spontaneous_FIN -964800432.584372 weird: spontaneous_FIN -964800432.584447 weird: spontaneous_FIN -964800432.584522 weird: spontaneous_FIN -964800432.584598 weird: spontaneous_FIN -964800432.584674 weird: spontaneous_FIN -964800432.584752 weird: spontaneous_FIN -964800432.584835 weird: spontaneous_FIN -964800432.584962 weird: spontaneous_FIN -964800432.585045 weird: spontaneous_FIN -964800432.585108 weird: spontaneous_FIN -964800432.585179 weird: spontaneous_FIN -964800432.585246 weird: spontaneous_FIN -964800432.585324 weird: spontaneous_FIN -964800432.585393 weird: spontaneous_FIN -964800432.664091 weird: spontaneous_FIN -964800432.664174 weird: spontaneous_FIN -964800432.664249 weird: spontaneous_FIN -964800432.664316 weird: spontaneous_FIN -964800432.664386 weird: spontaneous_FIN -964800432.664456 weird: spontaneous_FIN -964800432.664521 weird: spontaneous_FIN -964800432.664591 weird: spontaneous_FIN -964800432.664664 weird: spontaneous_FIN -964800432.664735 weird: spontaneous_FIN -964800432.664808 weird: spontaneous_FIN -964800432.664878 weird: spontaneous_FIN -964800432.664950 weird: spontaneous_FIN -964800432.665022 weird: spontaneous_FIN -964800432.665091 weird: spontaneous_FIN -964800432.665164 weird: spontaneous_FIN -964800432.665235 weird: spontaneous_FIN -964800432.665305 weird: spontaneous_FIN -964800432.744077 weird: spontaneous_FIN -964800432.744155 weird: spontaneous_FIN -964800432.744224 weird: spontaneous_FIN -964800432.744294 weird: spontaneous_FIN -964800432.744364 weird: spontaneous_FIN -964800432.744435 weird: spontaneous_FIN -964800432.744506 weird: spontaneous_FIN -964800432.744586 weird: spontaneous_FIN -964800432.744666 weird: spontaneous_FIN -964800432.744742 weird: spontaneous_FIN -964800432.744822 weird: spontaneous_FIN -964800432.744902 weird: spontaneous_FIN -964800432.744976 weird: spontaneous_FIN -964800432.745050 weird: spontaneous_FIN -964800432.745119 weird: spontaneous_FIN -964800432.745190 weird: spontaneous_FIN -964800432.745268 weird: spontaneous_FIN -964800432.745339 weird: spontaneous_FIN -964800432.824076 weird: spontaneous_FIN -964800432.824161 weird: spontaneous_FIN -964800432.824236 weird: spontaneous_FIN -964800432.824303 weird: spontaneous_FIN -964800432.824372 weird: spontaneous_FIN -964800432.824442 weird: spontaneous_FIN -964800432.824510 weird: spontaneous_FIN -964800432.824583 weird: spontaneous_FIN -964800432.824658 weird: spontaneous_FIN -964800432.824728 weird: spontaneous_FIN -964800432.824800 weird: spontaneous_FIN -964800432.824870 weird: spontaneous_FIN -964800432.824942 weird: spontaneous_FIN -964800432.825012 weird: spontaneous_FIN -964800432.825082 weird: spontaneous_FIN -964800432.825154 weird: spontaneous_FIN -964800432.825226 weird: spontaneous_FIN -964800432.825301 weird: spontaneous_FIN -964800432.904071 weird: spontaneous_FIN -964800432.904150 weird: spontaneous_FIN -964800432.904219 weird: spontaneous_FIN -964800432.904290 weird: spontaneous_FIN -964800432.904361 weird: spontaneous_FIN -964800432.904432 weird: spontaneous_FIN -964800432.904506 weird: spontaneous_FIN -964800432.904580 weird: spontaneous_FIN -964800432.904655 weird: spontaneous_FIN -964800432.904729 weird: spontaneous_FIN -964800432.904805 weird: spontaneous_FIN -964800432.904880 weird: spontaneous_FIN -964800432.904957 weird: spontaneous_FIN -964800432.905029 weird: spontaneous_FIN -964800432.905102 weird: spontaneous_FIN -964800432.905173 weird: spontaneous_FIN -964800432.905252 weird: spontaneous_FIN -964800432.905327 weird: spontaneous_FIN -964800432.984084 weird: spontaneous_FIN -964800432.984166 weird: spontaneous_FIN -964800432.984239 weird: spontaneous_FIN -964800432.984310 weird: spontaneous_FIN -964800432.984380 weird: spontaneous_FIN -964800432.984448 weird: spontaneous_FIN -964800432.984516 weird: spontaneous_FIN -964800432.984589 weird: spontaneous_FIN -964800432.984664 weird: spontaneous_FIN -964800432.984738 weird: spontaneous_FIN -964800432.984811 weird: spontaneous_FIN -964800432.984880 weird: spontaneous_FIN -964800433.064081 weird: spontaneous_FIN -964800433.064168 weird: spontaneous_FIN -964800433.064241 weird: spontaneous_FIN -964800433.064312 weird: spontaneous_FIN -964800433.064388 weird: spontaneous_FIN -964800433.064462 weird: spontaneous_FIN -964800433.064539 weird: spontaneous_FIN -964800433.064611 weird: spontaneous_FIN -964800433.064687 weird: spontaneous_FIN -964800433.064761 weird: spontaneous_FIN -964800434.264113 weird: spontaneous_FIN -964800434.264192 weird: spontaneous_FIN -964800434.264353 weird: spontaneous_FIN -964800434.264569 weird: spontaneous_FIN -964800434.264677 weird: spontaneous_FIN -964800434.264810 weird: spontaneous_FIN -964800434.265004 weird: spontaneous_FIN -964800434.265089 weird: spontaneous_FIN -964800434.265243 weird: spontaneous_FIN -964800434.265449 weird: spontaneous_FIN -964800434.265536 weird: spontaneous_FIN -964800434.265697 weird: spontaneous_FIN -964800434.265897 weird: spontaneous_FIN -964800434.266002 weird: spontaneous_FIN -964800434.266149 weird: spontaneous_FIN -964800434.266361 weird: spontaneous_FIN -964800434.266445 weird: spontaneous_FIN -964800434.266616 weird: spontaneous_FIN -964800434.266835 weird: spontaneous_FIN -964800434.266928 weird: spontaneous_FIN -964800434.267095 weird: spontaneous_FIN -964800434.267312 weird: spontaneous_FIN -964800434.267389 weird: spontaneous_FIN -964800434.267540 weird: spontaneous_FIN -964800434.267743 weird: spontaneous_FIN -964800434.267825 weird: spontaneous_FIN -964800434.267984 weird: spontaneous_FIN -964800434.268191 weird: spontaneous_FIN -964800434.268274 weird: spontaneous_FIN -964800434.268445 weird: spontaneous_FIN -964800434.268657 weird: spontaneous_FIN -964800434.268735 weird: spontaneous_FIN -964800434.268895 weird: spontaneous_FIN -964800434.269105 weird: spontaneous_FIN -964800434.269190 weird: spontaneous_FIN -964800434.269364 weird: spontaneous_FIN -964800434.269603 weird: spontaneous_FIN -964800434.269703 weird: spontaneous_FIN -964800434.269875 weird: spontaneous_FIN -964800434.270101 weird: spontaneous_FIN -964800434.270184 weird: spontaneous_FIN -964800434.270370 weird: spontaneous_FIN -964800434.270602 weird: spontaneous_FIN -964800434.270686 weird: spontaneous_FIN -964800434.270852 weird: spontaneous_FIN -964800434.271061 weird: spontaneous_FIN -964800434.271140 weird: spontaneous_FIN -964800434.271296 weird: spontaneous_FIN -964800434.271494 weird: spontaneous_FIN -964800434.271579 weird: spontaneous_FIN -964800434.271737 weird: spontaneous_FIN -964800434.271945 weird: spontaneous_FIN -964800434.272022 weird: spontaneous_FIN -964800434.272185 weird: spontaneous_FIN -964800434.272384 weird: spontaneous_FIN -964800434.272465 weird: spontaneous_FIN -964800434.272625 weird: spontaneous_FIN -964800434.272824 weird: spontaneous_FIN -964800434.272909 weird: spontaneous_FIN -964800434.273060 weird: spontaneous_FIN -964800434.273275 weird: spontaneous_FIN -964800434.273409 weird: spontaneous_FIN -964800434.273521 weird: spontaneous_FIN -964800434.273725 weird: spontaneous_FIN -964800434.273810 weird: spontaneous_FIN -964800434.364130 weird: spontaneous_FIN -964800434.364214 weird: spontaneous_FIN -964800434.364386 weird: spontaneous_FIN -964800434.364519 weird: spontaneous_FIN -964800434.364717 weird: spontaneous_FIN -964800434.364791 weird: spontaneous_FIN -964800434.364937 weird: spontaneous_FIN -964800434.365131 weird: spontaneous_FIN -964800434.365214 weird: spontaneous_FIN -964800434.365362 weird: spontaneous_FIN -964800434.365576 weird: spontaneous_FIN -964800434.365682 weird: spontaneous_FIN -964800434.365823 weird: spontaneous_FIN -964800434.366029 weird: spontaneous_FIN -964800434.366111 weird: spontaneous_FIN -964800434.366271 weird: spontaneous_FIN -964800434.366466 weird: spontaneous_FIN -964800434.366551 weird: spontaneous_FIN -964800434.366707 weird: spontaneous_FIN -964800434.366896 weird: spontaneous_FIN -964800434.367006 weird: spontaneous_FIN -964800434.367140 weird: spontaneous_FIN -964800434.367346 weird: spontaneous_FIN -964800434.367431 weird: spontaneous_FIN -964800434.367607 weird: spontaneous_FIN -964800434.367859 weird: spontaneous_FIN -964800434.367956 weird: spontaneous_FIN -964800434.368129 weird: spontaneous_FIN -964800434.368371 weird: spontaneous_FIN -964800434.368451 weird: spontaneous_FIN -964800434.368627 weird: spontaneous_FIN -964800434.368842 weird: spontaneous_FIN -964800434.368917 weird: spontaneous_FIN -964800434.369070 weird: spontaneous_FIN -964800434.369279 weird: spontaneous_FIN -964800434.369361 weird: spontaneous_FIN -964800434.369512 weird: spontaneous_FIN -964800434.369710 weird: spontaneous_FIN -964800434.369792 weird: spontaneous_FIN -964800434.369953 weird: spontaneous_FIN -964800434.370159 weird: spontaneous_FIN -964800434.370242 weird: spontaneous_FIN -964800434.370395 weird: spontaneous_FIN -964800434.370593 weird: spontaneous_FIN -964800434.370672 weird: spontaneous_FIN -964800434.370826 weird: spontaneous_FIN -964800434.371030 weird: spontaneous_FIN -964800434.371133 weird: spontaneous_FIN -964800434.371267 weird: spontaneous_FIN -964800434.371365 weird: spontaneous_FIN -964800434.371650 weird: spontaneous_FIN -964800434.371823 weird: spontaneous_FIN -964800434.371908 weird: spontaneous_FIN -964800434.372066 weird: spontaneous_FIN -964800434.372272 weird: spontaneous_FIN -964800434.372349 weird: spontaneous_FIN -964800434.372500 weird: spontaneous_FIN -964800434.372700 weird: spontaneous_FIN -964800434.372780 weird: spontaneous_FIN -964800434.372931 weird: spontaneous_FIN -964800434.373141 weird: spontaneous_FIN -964800434.373222 weird: spontaneous_FIN -964800434.373377 weird: spontaneous_FIN -964800434.373592 weird: spontaneous_FIN -964800434.373678 weird: spontaneous_FIN -964800434.373839 weird: spontaneous_FIN -964800434.374088 weird: spontaneous_FIN -964800434.374186 weird: spontaneous_FIN -964800434.374357 weird: spontaneous_FIN -964800434.464120 weird: spontaneous_FIN -964800434.464198 weird: spontaneous_FIN -964800434.464350 weird: spontaneous_FIN -964800434.464561 weird: spontaneous_FIN -964800434.464671 weird: spontaneous_FIN -964800434.464801 weird: spontaneous_FIN -964800434.464998 weird: spontaneous_FIN -964800434.465106 weird: spontaneous_FIN -964800434.465238 weird: spontaneous_FIN -964800434.465456 weird: spontaneous_FIN -964800434.465539 weird: spontaneous_FIN -964800434.465694 weird: spontaneous_FIN -964800434.465900 weird: spontaneous_FIN -964800434.465984 weird: spontaneous_FIN -964800434.466144 weird: spontaneous_FIN -964800434.466346 weird: spontaneous_FIN -964800434.466430 weird: spontaneous_FIN -964800434.466595 weird: spontaneous_FIN -964800434.466807 weird: spontaneous_FIN -964800434.466889 weird: spontaneous_FIN -964800434.467055 weird: spontaneous_FIN -964800434.467267 weird: spontaneous_FIN -964800434.467350 weird: spontaneous_FIN -964800434.467507 weird: spontaneous_FIN -964800434.467717 weird: spontaneous_FIN -964800434.467801 weird: spontaneous_FIN -964800434.467966 weird: spontaneous_FIN -964800434.468225 weird: spontaneous_FIN -964800434.468303 weird: spontaneous_FIN -964800434.468454 weird: spontaneous_FIN -964800434.468656 weird: spontaneous_FIN -964800434.468733 weird: spontaneous_FIN -964800434.468888 weird: spontaneous_FIN -964800434.469043 weird: spontaneous_FIN -964800434.469202 weird: spontaneous_FIN -964800434.469325 weird: spontaneous_FIN -964800434.469550 weird: spontaneous_FIN -964800434.469633 weird: spontaneous_FIN -964800434.469825 weird: spontaneous_FIN -964800434.470044 weird: spontaneous_FIN -964800434.470141 weird: spontaneous_FIN -964800434.470314 weird: spontaneous_FIN -964800434.470546 weird: spontaneous_FIN -964800434.470634 weird: spontaneous_FIN -964800434.470800 weird: spontaneous_FIN -964800434.471329 weird: spontaneous_FIN -964800434.471494 weird: spontaneous_FIN -964800434.471995 weird: spontaneous_FIN -964800434.472338 weird: spontaneous_FIN -964800434.472503 weird: spontaneous_FIN -964800434.473692 weird: spontaneous_FIN -964800434.474355 weird: spontaneous_FIN -964800434.474522 weird: spontaneous_FIN -964800434.475022 weird: spontaneous_FIN -964800434.475539 weird: spontaneous_FIN -964800434.475703 weird: spontaneous_FIN -964800434.476358 weird: spontaneous_FIN -964800434.476869 weird: spontaneous_FIN -964800434.477357 weird: spontaneous_FIN -964800434.477688 weird: spontaneous_FIN -964800434.478341 weird: spontaneous_FIN -964800434.478503 weird: spontaneous_FIN -964800434.478996 weird: spontaneous_FIN -964800434.479649 weird: spontaneous_FIN -964800434.479812 weird: spontaneous_FIN -964800434.480302 weird: spontaneous_FIN -964800434.480796 weird: spontaneous_FIN -964800434.481124 weird: spontaneous_FIN -964800434.481451 weird: spontaneous_FIN -964800434.482104 weird: spontaneous_FIN -964800434.482267 weird: spontaneous_FIN -964800434.482757 weird: spontaneous_FIN -964800434.483250 weird: spontaneous_FIN -964800434.564123 weird: spontaneous_FIN -964800434.564205 weird: spontaneous_FIN -964800434.564374 weird: spontaneous_FIN -964800434.564505 weird: spontaneous_FIN -964800434.564712 weird: spontaneous_FIN -964800434.564788 weird: spontaneous_FIN -964800434.564945 weird: spontaneous_FIN -964800434.565147 weird: spontaneous_FIN -964800434.565228 weird: spontaneous_FIN -964800434.565376 weird: spontaneous_FIN -964800434.565578 weird: spontaneous_FIN -964800434.565660 weird: spontaneous_FIN -964800434.565823 weird: spontaneous_FIN -964800434.566021 weird: spontaneous_FIN -964800434.566100 weird: spontaneous_FIN -964800434.566249 weird: spontaneous_FIN -964800434.566443 weird: spontaneous_FIN -964800434.566523 weird: spontaneous_FIN -964800434.566672 weird: spontaneous_FIN -964800434.566877 weird: spontaneous_FIN -964800434.566958 weird: spontaneous_FIN -964800434.567108 weird: spontaneous_FIN -964800434.567299 weird: spontaneous_FIN -964800434.567384 weird: spontaneous_FIN -964800434.567573 weird: spontaneous_FIN -964800434.567794 weird: spontaneous_FIN -964800434.567892 weird: spontaneous_FIN -964800434.568051 weird: spontaneous_FIN -964800434.568280 weird: spontaneous_FIN -964800434.568378 weird: spontaneous_FIN -964800434.568547 weird: spontaneous_FIN -964800434.568751 weird: spontaneous_FIN -964800434.568828 weird: spontaneous_FIN -964800434.568980 weird: spontaneous_FIN -964800434.569178 weird: spontaneous_FIN -964800434.569258 weird: spontaneous_FIN -964800434.569413 weird: spontaneous_FIN -964800434.569618 weird: spontaneous_FIN -964800434.569701 weird: spontaneous_FIN -964800434.569854 weird: spontaneous_FIN -964800434.570054 weird: spontaneous_FIN -964800434.570137 weird: spontaneous_FIN -964800434.570297 weird: spontaneous_FIN -964800434.570489 weird: spontaneous_FIN -964800434.570571 weird: spontaneous_FIN -964800434.570727 weird: spontaneous_FIN -964800434.570924 weird: spontaneous_FIN -964800434.571010 weird: spontaneous_FIN -964800434.571174 weird: spontaneous_FIN -964800434.571399 weird: spontaneous_FIN -964800434.571498 weird: spontaneous_FIN -964800434.571660 weird: spontaneous_FIN -964800434.571888 weird: spontaneous_FIN -964800434.572000 weird: spontaneous_FIN -964800434.572063 weird: spontaneous_FIN -964800434.572222 weird: spontaneous_FIN -964800434.572448 weird: spontaneous_FIN -964800434.572532 weird: spontaneous_FIN -964800434.572701 weird: spontaneous_FIN -964800434.572920 weird: spontaneous_FIN -964800434.573004 weird: spontaneous_FIN -964800434.573172 weird: spontaneous_FIN -964800434.573387 weird: spontaneous_FIN -964800434.573469 weird: spontaneous_FIN -964800434.573631 weird: spontaneous_FIN -964800434.573851 weird: spontaneous_FIN -964800434.573933 weird: spontaneous_FIN -964800434.574122 weird: spontaneous_FIN -964800434.574372 weird: spontaneous_FIN -964800434.574455 weird: spontaneous_FIN -964800434.574631 weird: spontaneous_FIN -964800434.574857 weird: spontaneous_FIN -964800434.574943 weird: spontaneous_FIN -964800434.575114 weird: spontaneous_FIN -964800434.575329 weird: spontaneous_FIN -964800434.575409 weird: spontaneous_FIN -964800434.575576 weird: spontaneous_FIN -964800434.674133 weird: spontaneous_FIN -964800434.674229 weird: spontaneous_FIN -964800434.674398 weird: spontaneous_FIN -964800434.674624 weird: spontaneous_FIN -964800434.674734 weird: spontaneous_FIN -964800434.674858 weird: spontaneous_FIN -964800434.675071 weird: spontaneous_FIN -964800434.675169 weird: spontaneous_FIN -964800434.675251 weird: spontaneous_FIN -964800434.675404 weird: spontaneous_FIN -964800434.675599 weird: spontaneous_FIN -964800434.675701 weird: spontaneous_FIN -964800434.675847 weird: spontaneous_FIN -964800434.676042 weird: spontaneous_FIN -964800434.676130 weird: spontaneous_FIN -964800434.676280 weird: spontaneous_FIN -964800434.676476 weird: spontaneous_FIN -964800434.676558 weird: spontaneous_FIN -964800434.676716 weird: spontaneous_FIN -964800434.676914 weird: spontaneous_FIN -964800434.676996 weird: spontaneous_FIN -964800434.677159 weird: spontaneous_FIN -964800434.677364 weird: spontaneous_FIN -964800434.677443 weird: spontaneous_FIN -964800434.677612 weird: spontaneous_FIN -964800434.677821 weird: spontaneous_FIN -964800434.677901 weird: spontaneous_FIN -964800434.678065 weird: spontaneous_FIN -964800434.678289 weird: spontaneous_FIN -964800434.678368 weird: spontaneous_FIN -964800434.678539 weird: spontaneous_FIN -964800434.678751 weird: spontaneous_FIN -964800434.678827 weird: spontaneous_FIN -964800434.678994 weird: spontaneous_FIN -964800434.679210 weird: spontaneous_FIN -964800434.679285 weird: spontaneous_FIN -964800434.679456 weird: spontaneous_FIN -964800434.679683 weird: spontaneous_FIN -964800434.679797 weird: spontaneous_FIN -964800434.679929 weird: spontaneous_FIN -964800434.680138 weird: spontaneous_FIN -964800434.680258 weird: spontaneous_FIN -964800434.680397 weird: spontaneous_FIN -964800434.680620 weird: spontaneous_FIN -964800434.680703 weird: spontaneous_FIN -964800434.680889 weird: spontaneous_FIN -964800434.681095 weird: spontaneous_FIN -964800434.681190 weird: spontaneous_FIN -964800434.681354 weird: spontaneous_FIN -964800434.681585 weird: spontaneous_FIN -964800434.681660 weird: spontaneous_FIN -964800434.681826 weird: spontaneous_FIN -964800434.682049 weird: spontaneous_FIN -964800434.682126 weird: spontaneous_FIN -964800434.682292 weird: spontaneous_FIN -964800434.682496 weird: spontaneous_FIN -964800434.682582 weird: spontaneous_FIN -964800434.682742 weird: spontaneous_FIN -964800434.682942 weird: spontaneous_FIN -964800434.683022 weird: spontaneous_FIN -964800434.683182 weird: spontaneous_FIN -964800434.683384 weird: spontaneous_FIN -964800434.683462 weird: spontaneous_FIN -964800434.683619 weird: spontaneous_FIN -964800434.683818 weird: spontaneous_FIN -964800434.683902 weird: spontaneous_FIN -964800434.684143 weird: spontaneous_FIN -964800434.684374 weird: spontaneous_FIN -964800434.684450 weird: spontaneous_FIN -964800434.684609 weird: spontaneous_FIN -964800434.684828 weird: spontaneous_FIN -964800434.684912 weird: spontaneous_FIN -964800434.685085 weird: spontaneous_FIN -964800434.685273 weird: spontaneous_FIN -964800434.685356 weird: spontaneous_FIN -964800434.685522 weird: spontaneous_FIN -964800434.685747 weird: spontaneous_FIN -964800434.685832 weird: spontaneous_FIN -964800434.686005 weird: spontaneous_FIN -964800434.686233 weird: spontaneous_FIN -964800434.686313 weird: spontaneous_FIN -964800434.784136 weird: spontaneous_FIN -964800434.784219 weird: spontaneous_FIN -964800434.784395 weird: spontaneous_FIN -964800434.784534 weird: spontaneous_FIN -964800434.784727 weird: spontaneous_FIN -964800434.784806 weird: spontaneous_FIN -964800434.784959 weird: spontaneous_FIN -964800434.785158 weird: spontaneous_FIN -964800434.785240 weird: spontaneous_FIN -964800434.785411 weird: spontaneous_FIN -964800434.785657 weird: spontaneous_FIN -964800434.785733 weird: spontaneous_FIN -964800434.785883 weird: spontaneous_FIN -964800434.786087 weird: spontaneous_FIN -964800434.786174 weird: spontaneous_FIN -964800434.786334 weird: spontaneous_FIN -964800434.786536 weird: spontaneous_FIN -964800434.786616 weird: spontaneous_FIN -964800434.786772 weird: spontaneous_FIN -964800434.786973 weird: spontaneous_FIN -964800434.787058 weird: spontaneous_FIN -964800434.787218 weird: spontaneous_FIN -964800434.787445 weird: spontaneous_FIN -964800434.787526 weird: spontaneous_FIN -964800434.787698 weird: spontaneous_FIN -964800434.787927 weird: spontaneous_FIN -964800434.788013 weird: spontaneous_FIN -964800434.788200 weird: spontaneous_FIN -964800434.788429 weird: spontaneous_FIN -964800434.788541 weird: spontaneous_FIN -964800434.788683 weird: spontaneous_FIN -964800434.788834 weird: spontaneous_FIN -964800434.789079 weird: spontaneous_FIN -964800434.789265 weird: spontaneous_FIN -964800434.789348 weird: spontaneous_FIN -964800434.789512 weird: spontaneous_FIN -964800434.789721 weird: spontaneous_FIN -964800434.789799 weird: spontaneous_FIN -964800434.789959 weird: spontaneous_FIN -964800434.790168 weird: spontaneous_FIN -964800434.790250 weird: spontaneous_FIN -964800434.790415 weird: spontaneous_FIN -964800434.790620 weird: spontaneous_FIN -964800434.790703 weird: spontaneous_FIN -964800434.790852 weird: spontaneous_FIN -964800434.791051 weird: spontaneous_FIN -964800434.791131 weird: spontaneous_FIN -964800434.791291 weird: spontaneous_FIN -964800434.791509 weird: spontaneous_FIN -964800434.791591 weird: spontaneous_FIN -964800434.791752 weird: spontaneous_FIN -964800434.791970 weird: spontaneous_FIN -964800434.792050 weird: spontaneous_FIN -964800434.792208 weird: spontaneous_FIN -964800434.792416 weird: spontaneous_FIN -964800434.792513 weird: spontaneous_FIN -964800434.792668 weird: spontaneous_FIN -964800434.792881 weird: spontaneous_FIN -964800434.792966 weird: spontaneous_FIN -964800434.793131 weird: spontaneous_FIN -964800434.793342 weird: spontaneous_FIN -964800434.793422 weird: spontaneous_FIN -964800434.793588 weird: spontaneous_FIN -964800444.965500 weird: baroque_SYN -964800444.966119 weird: spontaneous_FIN -964800448.828993 weird: spontaneous_FIN -964800450.784603 weird: spontaneous_FIN -964800451.375687 weird: spontaneous_FIN -964800455.972346 weird: spontaneous_FIN -964800460.691333 weird: data_after_reset -964800460.882450 weird: data_after_reset -964800461.282399 weird: data_after_reset -964800461.371887 weird: spontaneous_FIN -964800462.082309 weird: data_after_reset -964800463.682135 weird: data_after_reset -964800466.660580 weird: spontaneous_FIN -964800467.449130 weird: bad_ICMP_checksum -964800467.449361 weird: bad_ICMP_checksum -964800467.449618 weird: bad_ICMP_checksum -964800467.450881 weird: bad_ICMP_checksum -964800467.451124 weird: bad_ICMP_checksum -964800467.451917 weird: bad_ICMP_checksum -964800468.728574 weird: bad_ICMP_checksum -964800469.688564 weird: bad_ICMP_checksum -964800470.648585 weird: bad_ICMP_checksum -964800471.609011 weird: bad_ICMP_checksum -964800471.931997 weird: spontaneous_FIN -964800472.135373 weird: baroque_SYN -964800472.135678 weird: spontaneous_FIN -964800472.568625 weird: bad_ICMP_checksum -964800473.572810 weird: bad_ICMP_checksum -964800474.528721 weird: bad_ICMP_checksum -964800475.488903 weird: bad_ICMP_checksum -964800476.448807 weird: bad_ICMP_checksum -964800477.112079 weird: spontaneous_FIN -964800477.728739 weird: bad_ICMP_checksum -964800478.440675 weird: spontaneous_FIN -964800478.668948 weird: bad_ICMP_checksum -964800479.628815 weird: bad_ICMP_checksum -964800480.544655 weird: bad_ICMP_checksum -964800481.518712 weird: bad_ICMP_checksum -964800482.124565 weird: spontaneous_FIN -964800482.479088 weird: bad_ICMP_checksum -964800483.164742 weird: connection_originator_SYN_ack -964800483.184343 weird: spontaneous_FIN -964800483.204344 weird: spontaneous_FIN -964800483.759068 weird: bad_ICMP_checksum -964800484.718942 weird: bad_ICMP_checksum -964800485.679163 weird: bad_ICMP_checksum -964800486.639056 weird: bad_ICMP_checksum -964800487.332714 weird: spontaneous_FIN -964800487.599116 weird: bad_ICMP_checksum -964800488.559035 weird: bad_ICMP_checksum -964800489.519234 weird: bad_ICMP_checksum -964800490.479132 weird: bad_ICMP_checksum -964800491.439510 weird: bad_ICMP_checksum -964800492.662261 weird: spontaneous_FIN -964800492.719249 weird: bad_ICMP_checksum -964800493.679113 weird: bad_ICMP_checksum -964800494.639368 weird: bad_ICMP_checksum -964800495.599197 weird: bad_ICMP_checksum -964800496.559379 weird: bad_ICMP_checksum -964800497.519254 weird: bad_ICMP_checksum -964800497.684759 weird: spontaneous_FIN -964800498.479478 weird: bad_ICMP_checksum -964800499.439309 weird: bad_ICMP_checksum -964800500.719315 weird: bad_ICMP_checksum -964800500.967186 weird: spontaneous_FIN -964800501.679546 weird: bad_ICMP_checksum -964800501.936549 weird: baroque_SYN -964800501.939644 weird: spontaneous_FIN -964800502.639388 weird: bad_ICMP_checksum -964800502.872929 weird: spontaneous_FIN -964800503.071990 weird: spontaneous_FIN -964800503.599578 weird: bad_ICMP_checksum -964800504.559386 weird: bad_ICMP_checksum -964800505.519573 weird: bad_ICMP_checksum -964800506.451349 weird: bad_ICMP_checksum -964800507.729471 weird: bad_ICMP_checksum -964800508.132566 weird: spontaneous_FIN -964800508.679733 weird: bad_ICMP_checksum -964800509.632398 weird: bad_ICMP_checksum -964800509.941475 weird: spontaneous_FIN -964800509.941578 weird: spontaneous_FIN -964800509.941667 weird: spontaneous_FIN -964800509.941752 weird: spontaneous_FIN -964800509.941835 weird: spontaneous_FIN -964800509.941920 weird: spontaneous_FIN -964800509.942003 weird: spontaneous_FIN -964800509.942090 weird: spontaneous_FIN -964800509.942171 weird: spontaneous_FIN -964800509.942252 weird: spontaneous_FIN -964800509.942335 weird: spontaneous_FIN -964800510.024577 weird: spontaneous_FIN -964800510.024660 weird: spontaneous_FIN -964800510.024733 weird: spontaneous_FIN -964800510.024808 weird: spontaneous_FIN -964800510.024885 weird: spontaneous_FIN -964800510.024967 weird: spontaneous_FIN -964800510.025095 weird: spontaneous_FIN -964800510.025177 weird: spontaneous_FIN -964800510.025251 weird: spontaneous_FIN -964800510.025328 weird: spontaneous_FIN -964800510.025463 weird: spontaneous_FIN -964800510.025552 weird: spontaneous_FIN -964800510.025630 weird: spontaneous_FIN -964800510.025715 weird: spontaneous_FIN -964800510.104584 weird: spontaneous_FIN -964800510.104675 weird: spontaneous_FIN -964800510.104750 weird: spontaneous_FIN -964800510.104824 weird: spontaneous_FIN -964800510.104895 weird: spontaneous_FIN -964800510.104968 weird: spontaneous_FIN -964800510.105036 weird: spontaneous_FIN -964800510.105109 weird: spontaneous_FIN -964800510.105188 weird: spontaneous_FIN -964800510.105261 weird: spontaneous_FIN -964800510.105332 weird: spontaneous_FIN -964800510.105410 weird: spontaneous_FIN -964800510.105486 weird: spontaneous_FIN -964800510.105563 weird: spontaneous_FIN -964800510.105636 weird: spontaneous_FIN -964800510.105712 weird: spontaneous_FIN -964800510.105793 weird: spontaneous_FIN -964800510.105929 weird: spontaneous_FIN -964800510.184584 weird: spontaneous_FIN -964800510.184676 weird: spontaneous_FIN -964800510.184746 weird: spontaneous_FIN -964800510.184823 weird: spontaneous_FIN -964800510.184896 weird: spontaneous_FIN -964800510.184972 weird: spontaneous_FIN -964800510.185098 weird: spontaneous_FIN -964800510.185182 weird: spontaneous_FIN -964800510.185262 weird: spontaneous_FIN -964800510.185384 weird: spontaneous_FIN -964800510.185460 weird: spontaneous_FIN -964800510.185532 weird: spontaneous_FIN -964800510.185605 weird: spontaneous_FIN -964800510.185677 weird: spontaneous_FIN -964800510.185749 weird: spontaneous_FIN -964800510.185823 weird: spontaneous_FIN -964800510.185899 weird: spontaneous_FIN -964800510.185977 weird: spontaneous_FIN -964800510.186061 weird: spontaneous_FIN -964800510.186143 weird: spontaneous_FIN -964800510.186224 weird: spontaneous_FIN -964800510.284581 weird: spontaneous_FIN -964800510.284670 weird: spontaneous_FIN -964800510.284752 weird: spontaneous_FIN -964800510.284833 weird: spontaneous_FIN -964800510.284912 weird: spontaneous_FIN -964800510.284990 weird: spontaneous_FIN -964800510.285072 weird: spontaneous_FIN -964800510.285150 weird: spontaneous_FIN -964800510.285226 weird: spontaneous_FIN -964800510.285307 weird: spontaneous_FIN -964800510.285383 weird: spontaneous_FIN -964800510.285464 weird: spontaneous_FIN -964800510.285544 weird: spontaneous_FIN -964800510.285622 weird: spontaneous_FIN -964800510.285701 weird: spontaneous_FIN -964800510.285777 weird: spontaneous_FIN -964800510.285852 weird: spontaneous_FIN -964800510.285927 weird: spontaneous_FIN -964800510.364589 weird: spontaneous_FIN -964800510.364671 weird: spontaneous_FIN -964800510.364743 weird: spontaneous_FIN -964800510.364816 weird: spontaneous_FIN -964800510.364891 weird: spontaneous_FIN -964800510.364966 weird: spontaneous_FIN -964800510.365102 weird: spontaneous_FIN -964800510.365181 weird: spontaneous_FIN -964800510.365254 weird: spontaneous_FIN -964800510.365329 weird: spontaneous_FIN -964800510.365452 weird: spontaneous_FIN -964800510.365531 weird: spontaneous_FIN -964800510.365708 weird: spontaneous_FIN -964800510.365846 weird: spontaneous_FIN -964800510.365934 weird: spontaneous_FIN -964800510.366006 weird: spontaneous_FIN -964800510.444584 weird: spontaneous_FIN -964800510.444667 weird: spontaneous_FIN -964800510.444734 weird: spontaneous_FIN -964800510.444810 weird: spontaneous_FIN -964800510.444882 weird: spontaneous_FIN -964800510.444959 weird: spontaneous_FIN -964800510.445032 weird: spontaneous_FIN -964800510.445167 weird: spontaneous_FIN -964800510.445245 weird: spontaneous_FIN -964800510.445319 weird: spontaneous_FIN -964800510.445394 weird: spontaneous_FIN -964800510.445516 weird: spontaneous_FIN -964800510.445591 weird: spontaneous_FIN -964800510.445665 weird: spontaneous_FIN -964800510.445739 weird: spontaneous_FIN -964800510.445814 weird: spontaneous_FIN -964800510.445886 weird: spontaneous_FIN -964800510.445966 weird: spontaneous_FIN -964800510.446041 weird: spontaneous_FIN -964800510.524588 weird: spontaneous_FIN -964800510.524671 weird: spontaneous_FIN -964800510.524745 weird: spontaneous_FIN -964800510.524819 weird: spontaneous_FIN -964800510.524894 weird: spontaneous_FIN -964800510.524963 weird: spontaneous_FIN -964800510.525038 weird: spontaneous_FIN -964800510.525114 weird: spontaneous_FIN -964800510.525185 weird: spontaneous_FIN -964800510.525268 weird: spontaneous_FIN -964800510.525402 weird: spontaneous_FIN -964800510.525549 weird: spontaneous_FIN -964800510.525729 weird: spontaneous_FIN -964800510.525809 weird: spontaneous_FIN -964800510.525882 weird: spontaneous_FIN -964800510.525954 weird: spontaneous_FIN -964800510.526024 weird: spontaneous_FIN -964800510.526105 weird: spontaneous_FIN -964800510.526187 weird: spontaneous_FIN -964800510.526263 weird: spontaneous_FIN -964800510.526341 weird: spontaneous_FIN -964800510.526425 weird: spontaneous_FIN -964800510.526503 weird: spontaneous_FIN -964800510.589810 weird: bad_ICMP_checksum -964800510.624593 weird: spontaneous_FIN -964800510.624684 weird: spontaneous_FIN -964800510.624758 weird: spontaneous_FIN -964800510.624829 weird: spontaneous_FIN -964800510.624901 weird: spontaneous_FIN -964800510.624969 weird: spontaneous_FIN -964800510.625040 weird: spontaneous_FIN -964800510.625109 weird: spontaneous_FIN -964800510.625181 weird: spontaneous_FIN -964800510.625255 weird: spontaneous_FIN -964800510.625331 weird: spontaneous_FIN -964800510.625410 weird: spontaneous_FIN -964800510.625481 weird: spontaneous_FIN -964800510.625558 weird: spontaneous_FIN -964800510.625632 weird: spontaneous_FIN -964800510.625707 weird: spontaneous_FIN -964800510.625783 weird: spontaneous_FIN -964800510.625859 weird: spontaneous_FIN -964800510.625932 weird: spontaneous_FIN -964800510.626004 weird: spontaneous_FIN -964800510.626079 weird: spontaneous_FIN -964800510.626152 weird: spontaneous_FIN -964800510.626233 weird: spontaneous_FIN -964800510.626309 weird: spontaneous_FIN -964800510.626387 weird: spontaneous_FIN -964800510.626462 weird: spontaneous_FIN -964800510.724590 weird: spontaneous_FIN -964800510.724686 weird: spontaneous_FIN -964800510.724764 weird: spontaneous_FIN -964800510.724838 weird: spontaneous_FIN -964800510.724910 weird: spontaneous_FIN -964800510.724984 weird: spontaneous_FIN -964800510.725055 weird: spontaneous_FIN -964800510.725127 weird: spontaneous_FIN -964800510.725205 weird: spontaneous_FIN -964800510.725353 weird: spontaneous_FIN -964800510.725467 weird: spontaneous_FIN -964800510.725605 weird: spontaneous_FIN -964800510.725678 weird: spontaneous_FIN -964800510.725752 weird: spontaneous_FIN -964800510.725825 weird: spontaneous_FIN -964800510.725898 weird: spontaneous_FIN -964800510.725977 weird: spontaneous_FIN -964800510.726058 weird: spontaneous_FIN -964800510.726138 weird: spontaneous_FIN -964800510.726223 weird: spontaneous_FIN -964800510.726298 weird: spontaneous_FIN -964800510.726377 weird: spontaneous_FIN -964800510.726454 weird: spontaneous_FIN -964800510.824594 weird: spontaneous_FIN -964800510.824684 weird: spontaneous_FIN -964800510.824766 weird: spontaneous_FIN -964800510.824846 weird: spontaneous_FIN -964800510.824928 weird: spontaneous_FIN -964800510.825022 weird: spontaneous_FIN -964800510.825103 weird: spontaneous_FIN -964800510.825186 weird: spontaneous_FIN -964800510.825264 weird: spontaneous_FIN -964800510.825346 weird: spontaneous_FIN -964800510.825429 weird: spontaneous_FIN -964800510.825513 weird: spontaneous_FIN -964800510.825590 weird: spontaneous_FIN -964800510.825670 weird: spontaneous_FIN -964800510.825750 weird: spontaneous_FIN -964800510.825832 weird: spontaneous_FIN -964800510.825911 weird: spontaneous_FIN -964800510.825993 weird: spontaneous_FIN -964800510.826074 weird: spontaneous_FIN -964800510.826153 weird: spontaneous_FIN -964800510.826239 weird: spontaneous_FIN -964800510.826378 weird: spontaneous_FIN -964800510.826520 weird: spontaneous_FIN -964800510.826752 weird: spontaneous_FIN -964800510.826895 weird: spontaneous_FIN -964800510.826979 weird: spontaneous_FIN -964800510.827061 weird: spontaneous_FIN -964800510.924602 weird: spontaneous_FIN -964800510.924690 weird: spontaneous_FIN -964800510.924787 weird: spontaneous_FIN -964800510.924862 weird: spontaneous_FIN -964800510.924940 weird: spontaneous_FIN -964800510.925018 weird: spontaneous_FIN -964800510.925100 weird: spontaneous_FIN -964800510.925184 weird: spontaneous_FIN -964800510.925255 weird: spontaneous_FIN -964800510.925338 weird: spontaneous_FIN -964800510.925421 weird: spontaneous_FIN -964800510.925503 weird: spontaneous_FIN -964800510.925581 weird: spontaneous_FIN -964800510.925659 weird: spontaneous_FIN -964800511.004590 weird: spontaneous_FIN -964800511.004672 weird: spontaneous_FIN -964800511.004745 weird: spontaneous_FIN -964800511.004817 weird: spontaneous_FIN -964800511.004898 weird: spontaneous_FIN -964800511.004979 weird: spontaneous_FIN -964800511.005058 weird: spontaneous_FIN -964800511.005136 weird: spontaneous_FIN -964800511.005219 weird: spontaneous_FIN -964800511.005305 weird: spontaneous_FIN -964800511.005400 weird: spontaneous_FIN -964800511.005544 weird: spontaneous_FIN -964800511.005687 weird: spontaneous_FIN -964800511.084597 weird: spontaneous_FIN -964800511.084686 weird: spontaneous_FIN -964800511.084768 weird: spontaneous_FIN -964800511.084847 weird: spontaneous_FIN -964800511.084922 weird: spontaneous_FIN -964800511.085007 weird: spontaneous_FIN -964800511.085091 weird: spontaneous_FIN -964800511.085170 weird: spontaneous_FIN -964800511.085251 weird: spontaneous_FIN -964800511.085328 weird: spontaneous_FIN -964800511.085416 weird: spontaneous_FIN -964800511.085556 weird: spontaneous_FIN -964800511.085720 weird: spontaneous_FIN -964800511.085828 weird: spontaneous_FIN -964800511.097763 weird: spontaneous_FIN -964800511.097868 weird: spontaneous_FIN -964800511.194607 weird: spontaneous_FIN -964800511.194696 weird: spontaneous_FIN -964800511.194767 weird: spontaneous_FIN -964800511.194843 weird: spontaneous_FIN -964800511.194919 weird: spontaneous_FIN -964800511.195010 weird: spontaneous_FIN -964800511.195144 weird: spontaneous_FIN -964800511.195230 weird: spontaneous_FIN -964800511.195308 weird: spontaneous_FIN -964800511.195439 weird: spontaneous_FIN -964800511.195527 weird: spontaneous_FIN -964800511.195604 weird: spontaneous_FIN -964800511.195729 weird: spontaneous_FIN -964800511.195868 weird: spontaneous_FIN -964800511.195954 weird: spontaneous_FIN -964800511.196043 weird: spontaneous_FIN -964800511.196128 weird: spontaneous_FIN -964800511.196207 weird: spontaneous_FIN -964800511.196288 weird: spontaneous_FIN -964800511.274598 weird: spontaneous_FIN -964800511.274694 weird: spontaneous_FIN -964800511.274771 weird: spontaneous_FIN -964800511.274853 weird: spontaneous_FIN -964800511.274935 weird: spontaneous_FIN -964800511.275017 weird: spontaneous_FIN -964800511.275158 weird: spontaneous_FIN -964800511.275236 weird: spontaneous_FIN -964800511.275311 weird: spontaneous_FIN -964800511.275387 weird: spontaneous_FIN -964800511.275465 weird: spontaneous_FIN -964800511.275544 weird: spontaneous_FIN -964800511.275621 weird: spontaneous_FIN -964800511.275700 weird: spontaneous_FIN -964800511.275783 weird: spontaneous_FIN -964800511.275863 weird: spontaneous_FIN -964800511.275942 weird: spontaneous_FIN -964800511.276017 weird: spontaneous_FIN -964800511.276098 weird: spontaneous_FIN -964800511.276179 weird: spontaneous_FIN -964800511.276254 weird: spontaneous_FIN -964800511.276337 weird: spontaneous_FIN -964800511.276415 weird: spontaneous_FIN -964800511.364592 weird: spontaneous_FIN -964800511.364677 weird: spontaneous_FIN -964800511.364757 weird: spontaneous_FIN -964800511.364834 weird: spontaneous_FIN -964800511.364909 weird: spontaneous_FIN -964800511.364997 weird: spontaneous_FIN -964800511.365136 weird: spontaneous_FIN -964800511.365215 weird: spontaneous_FIN -964800511.365296 weird: spontaneous_FIN -964800511.365375 weird: spontaneous_FIN -964800511.365452 weird: spontaneous_FIN -964800511.365537 weird: spontaneous_FIN -964800511.365616 weird: spontaneous_FIN -964800511.365695 weird: spontaneous_FIN -964800511.365769 weird: spontaneous_FIN -964800511.365846 weird: spontaneous_FIN -964800511.365976 weird: spontaneous_FIN -964800511.366059 weird: spontaneous_FIN -964800511.366146 weird: spontaneous_FIN -964800511.366231 weird: spontaneous_FIN -964800511.366449 weird: spontaneous_FIN -964800511.368155 weird: spontaneous_FIN -964800511.454597 weird: spontaneous_FIN -964800511.454683 weird: spontaneous_FIN -964800511.454764 weird: spontaneous_FIN -964800511.454846 weird: spontaneous_FIN -964800511.454924 weird: spontaneous_FIN -964800511.455003 weird: spontaneous_FIN -964800511.455139 weird: spontaneous_FIN -964800511.455226 weird: spontaneous_FIN -964800511.455313 weird: spontaneous_FIN -964800511.455391 weird: spontaneous_FIN -964800511.455529 weird: spontaneous_FIN -964800511.455608 weird: spontaneous_FIN -964800511.455686 weird: spontaneous_FIN -964800511.534587 weird: spontaneous_FIN -964800511.534672 weird: spontaneous_FIN -964800511.534748 weird: spontaneous_FIN -964800511.534828 weird: spontaneous_FIN -964800511.534905 weird: spontaneous_FIN -964800511.534992 weird: spontaneous_FIN -964800511.535131 weird: spontaneous_FIN -964800511.535216 weird: spontaneous_FIN -964800511.535296 weird: spontaneous_FIN -964800511.535433 weird: spontaneous_FIN -964800511.535521 weird: spontaneous_FIN -964800511.535597 weird: spontaneous_FIN -964800511.535679 weird: spontaneous_FIN -964800511.535754 weird: spontaneous_FIN -964800511.535832 weird: spontaneous_FIN -964800511.535913 weird: spontaneous_FIN -964800511.535995 weird: spontaneous_FIN -964800511.549586 weird: bad_ICMP_checksum -964800511.634593 weird: spontaneous_FIN -964800511.634680 weird: spontaneous_FIN -964800511.634754 weird: spontaneous_FIN -964800511.634838 weird: spontaneous_FIN -964800511.634923 weird: spontaneous_FIN -964800511.635002 weird: spontaneous_FIN -964800511.635146 weird: spontaneous_FIN -964800511.635225 weird: spontaneous_FIN -964800511.635302 weird: spontaneous_FIN -964800511.635392 weird: spontaneous_FIN -964800511.635518 weird: spontaneous_FIN -964800511.635609 weird: spontaneous_FIN -964800511.635689 weird: spontaneous_FIN -964800511.635773 weird: spontaneous_FIN -964800511.635854 weird: spontaneous_FIN -964800511.635938 weird: spontaneous_FIN -964800511.636019 weird: spontaneous_FIN -964800511.636103 weird: spontaneous_FIN -964800511.636184 weird: spontaneous_FIN -964800511.636268 weird: spontaneous_FIN -964800511.724593 weird: spontaneous_FIN -964800511.724681 weird: spontaneous_FIN -964800511.724753 weird: spontaneous_FIN -964800511.724826 weird: spontaneous_FIN -964800511.724906 weird: spontaneous_FIN -964800511.724983 weird: spontaneous_FIN -964800511.725062 weird: spontaneous_FIN -964800511.725139 weird: spontaneous_FIN -964800511.725213 weird: spontaneous_FIN -964800511.725292 weird: spontaneous_FIN -964800511.725377 weird: spontaneous_FIN -964800511.725514 weird: spontaneous_FIN -964800511.725594 weird: spontaneous_FIN -964800511.725674 weird: spontaneous_FIN -964800511.725885 weird: spontaneous_FIN -964800511.726038 weird: spontaneous_FIN -964800511.726122 weird: spontaneous_FIN -964800511.726200 weird: spontaneous_FIN -964800511.726328 weird: spontaneous_FIN -964800511.726413 weird: spontaneous_FIN -964800511.726587 weird: spontaneous_FIN -964800511.726751 weird: spontaneous_FIN -964800511.726904 weird: spontaneous_FIN -964800511.726994 weird: spontaneous_FIN -964800511.824599 weird: spontaneous_FIN -964800511.824688 weird: spontaneous_FIN -964800511.824765 weird: spontaneous_FIN -964800511.824844 weird: spontaneous_FIN -964800511.824915 weird: spontaneous_FIN -964800511.824994 weird: spontaneous_FIN -964800511.825065 weird: spontaneous_FIN -964800511.825133 weird: spontaneous_FIN -964800511.825206 weird: spontaneous_FIN -964800511.825283 weird: spontaneous_FIN -964800511.825428 weird: spontaneous_FIN -964800511.825521 weird: spontaneous_FIN -964800511.825643 weird: spontaneous_FIN -964800511.825727 weird: spontaneous_FIN -964800511.825815 weird: spontaneous_FIN -964800511.825905 weird: spontaneous_FIN -964800511.825989 weird: spontaneous_FIN -964800511.826071 weird: spontaneous_FIN -964800511.826158 weird: spontaneous_FIN -964800511.826296 weird: spontaneous_FIN -964800511.826377 weird: spontaneous_FIN -964800511.826462 weird: spontaneous_FIN -964800511.826546 weird: spontaneous_FIN -964800511.826627 weird: spontaneous_FIN -964800511.826709 weird: spontaneous_FIN -964800511.826799 weird: spontaneous_FIN -964800511.826884 weird: spontaneous_FIN -964800511.826967 weird: spontaneous_FIN -964800511.924606 weird: spontaneous_FIN -964800511.924696 weird: spontaneous_FIN -964800511.924778 weird: spontaneous_FIN -964800511.924853 weird: spontaneous_FIN -964800511.924928 weird: spontaneous_FIN -964800511.925012 weird: spontaneous_FIN -964800511.925092 weird: spontaneous_FIN -964800511.925166 weird: spontaneous_FIN -964800511.925247 weird: spontaneous_FIN -964800511.925327 weird: spontaneous_FIN -964800511.925411 weird: spontaneous_FIN -964800511.925568 weird: spontaneous_FIN -964800511.925753 weird: spontaneous_FIN -964800511.925844 weird: spontaneous_FIN -964800511.925931 weird: spontaneous_FIN -964800511.926017 weird: spontaneous_FIN -964800511.926094 weird: spontaneous_FIN -964800511.926175 weird: spontaneous_FIN -964800511.926256 weird: spontaneous_FIN -964800511.926335 weird: spontaneous_FIN -964800511.926464 weird: spontaneous_FIN -964800511.926547 weird: spontaneous_FIN -964800511.926625 weird: spontaneous_FIN -964800511.926701 weird: spontaneous_FIN -964800511.926781 weird: spontaneous_FIN -964800511.926858 weird: spontaneous_FIN -964800511.926936 weird: spontaneous_FIN -964800511.927017 weird: spontaneous_FIN -964800511.927096 weird: spontaneous_FIN -964800511.927174 weird: spontaneous_FIN -964800511.927255 weird: spontaneous_FIN -964800512.024603 weird: spontaneous_FIN -964800512.024693 weird: spontaneous_FIN -964800512.024772 weird: spontaneous_FIN -964800512.024851 weird: spontaneous_FIN -964800512.024927 weird: spontaneous_FIN -964800512.025002 weird: spontaneous_FIN -964800512.025079 weird: spontaneous_FIN -964800512.025156 weird: spontaneous_FIN -964800512.025232 weird: spontaneous_FIN -964800512.025310 weird: spontaneous_FIN -964800512.025395 weird: spontaneous_FIN -964800512.025477 weird: spontaneous_FIN -964800512.025555 weird: spontaneous_FIN -964800512.025633 weird: spontaneous_FIN -964800512.025710 weird: spontaneous_FIN -964800512.025789 weird: spontaneous_FIN -964800512.025868 weird: spontaneous_FIN -964800512.025951 weird: spontaneous_FIN -964800512.026032 weird: spontaneous_FIN -964800512.026118 weird: spontaneous_FIN -964800512.026204 weird: spontaneous_FIN -964800512.026294 weird: spontaneous_FIN -964800512.026380 weird: spontaneous_FIN -964800512.026459 weird: spontaneous_FIN -964800512.124598 weird: spontaneous_FIN -964800512.124687 weird: spontaneous_FIN -964800512.124764 weird: spontaneous_FIN -964800512.124842 weird: spontaneous_FIN -964800512.124919 weird: spontaneous_FIN -964800512.124992 weird: spontaneous_FIN -964800512.125130 weird: spontaneous_FIN -964800512.204612 weird: spontaneous_FIN -964800512.204700 weird: spontaneous_FIN -964800512.204774 weird: spontaneous_FIN -964800512.204850 weird: spontaneous_FIN -964800512.204930 weird: spontaneous_FIN -964800512.205001 weird: spontaneous_FIN -964800512.205074 weird: spontaneous_FIN -964800512.205147 weird: spontaneous_FIN -964800512.205224 weird: spontaneous_FIN -964800512.205304 weird: spontaneous_FIN -964800512.284596 weird: spontaneous_FIN -964800512.284682 weird: spontaneous_FIN -964800512.284760 weird: spontaneous_FIN -964800512.284836 weird: spontaneous_FIN -964800512.284911 weird: spontaneous_FIN -964800512.284985 weird: spontaneous_FIN -964800512.285118 weird: spontaneous_FIN -964800512.285197 weird: spontaneous_FIN -964800512.285273 weird: spontaneous_FIN -964800512.285399 weird: spontaneous_FIN -964800512.285513 weird: spontaneous_FIN -964800512.285658 weird: spontaneous_FIN -964800512.285732 weird: spontaneous_FIN -964800512.374597 weird: spontaneous_FIN -964800512.374680 weird: spontaneous_FIN -964800512.374753 weird: spontaneous_FIN -964800512.374828 weird: spontaneous_FIN -964800512.374908 weird: spontaneous_FIN -964800512.374998 weird: spontaneous_FIN -964800512.375125 weird: spontaneous_FIN -964800512.375203 weird: spontaneous_FIN -964800512.375274 weird: spontaneous_FIN -964800512.375352 weird: spontaneous_FIN -964800512.375489 weird: spontaneous_FIN -964800512.375663 weird: spontaneous_FIN -964800512.375774 weird: spontaneous_FIN -964800512.375881 weird: spontaneous_FIN -964800512.375959 weird: spontaneous_FIN -964800512.376037 weird: spontaneous_FIN -964800512.376111 weird: spontaneous_FIN -964800512.464598 weird: spontaneous_FIN -964800512.464686 weird: spontaneous_FIN -964800512.464757 weird: spontaneous_FIN -964800512.464830 weird: spontaneous_FIN -964800512.464905 weird: spontaneous_FIN -964800512.464979 weird: spontaneous_FIN -964800512.465114 weird: spontaneous_FIN -964800512.465194 weird: spontaneous_FIN -964800512.465266 weird: spontaneous_FIN -964800512.465343 weird: spontaneous_FIN -964800512.465469 weird: spontaneous_FIN -964800512.465603 weird: spontaneous_FIN -964800512.465725 weird: spontaneous_FIN -964800512.465800 weird: spontaneous_FIN -964800512.465877 weird: spontaneous_FIN -964800512.465955 weird: spontaneous_FIN -964800512.466032 weird: spontaneous_FIN -964800512.466109 weird: spontaneous_FIN -964800512.466187 weird: spontaneous_FIN -964800512.466267 weird: spontaneous_FIN -964800512.466346 weird: spontaneous_FIN -964800512.489837 weird: bad_ICMP_checksum -964800512.564601 weird: spontaneous_FIN -964800512.564691 weird: spontaneous_FIN -964800512.564771 weird: spontaneous_FIN -964800512.564857 weird: spontaneous_FIN -964800512.564933 weird: spontaneous_FIN -964800512.565006 weird: spontaneous_FIN -964800512.565135 weird: spontaneous_FIN -964800512.565217 weird: spontaneous_FIN -964800512.565290 weird: spontaneous_FIN -964800512.565368 weird: spontaneous_FIN -964800512.565491 weird: spontaneous_FIN -964800512.565569 weird: spontaneous_FIN -964800512.565708 weird: spontaneous_FIN -964800512.565829 weird: spontaneous_FIN -964800512.565908 weird: spontaneous_FIN -964800512.565989 weird: spontaneous_FIN -964800512.566068 weird: spontaneous_FIN -964800512.566149 weird: spontaneous_FIN -964800512.566224 weird: spontaneous_FIN -964800512.566305 weird: spontaneous_FIN -964800512.566386 weird: spontaneous_FIN -964800512.566463 weird: spontaneous_FIN -964800512.566542 weird: spontaneous_FIN -964800512.566625 weird: spontaneous_FIN -964800512.664607 weird: spontaneous_FIN -964800512.664694 weird: spontaneous_FIN -964800512.664772 weird: spontaneous_FIN -964800512.664850 weird: spontaneous_FIN -964800512.664929 weird: spontaneous_FIN -964800512.665029 weird: spontaneous_FIN -964800512.665150 weird: spontaneous_FIN -964800512.665236 weird: spontaneous_FIN -964800512.665313 weird: spontaneous_FIN -964800512.665443 weird: spontaneous_FIN -964800512.665523 weird: spontaneous_FIN -964800512.665699 weird: spontaneous_FIN -964800512.665784 weird: spontaneous_FIN -964800512.665856 weird: spontaneous_FIN -964800512.665934 weird: spontaneous_FIN -964800512.666012 weird: spontaneous_FIN -964800512.744602 weird: spontaneous_FIN -964800512.744692 weird: spontaneous_FIN -964800512.744770 weird: spontaneous_FIN -964800512.744843 weird: spontaneous_FIN -964800512.744918 weird: spontaneous_FIN -964800512.744993 weird: spontaneous_FIN -964800512.745138 weird: spontaneous_FIN -964800512.745219 weird: spontaneous_FIN -964800512.745302 weird: spontaneous_FIN -964800512.745425 weird: spontaneous_FIN -964800512.745504 weird: spontaneous_FIN -964800512.745580 weird: spontaneous_FIN -964800512.745722 weird: spontaneous_FIN -964800512.745840 weird: spontaneous_FIN -964800512.745927 weird: spontaneous_FIN -964800512.746037 weird: spontaneous_FIN -964800512.746121 weird: spontaneous_FIN -964800512.746193 weird: spontaneous_FIN -964800512.746267 weird: spontaneous_FIN -964800512.746384 weird: spontaneous_FIN -964800512.824604 weird: spontaneous_FIN -964800512.824687 weird: spontaneous_FIN -964800512.824765 weird: spontaneous_FIN -964800512.824843 weird: spontaneous_FIN -964800512.824918 weird: spontaneous_FIN -964800512.824993 weird: spontaneous_FIN -964800512.825127 weird: spontaneous_FIN -964800512.825212 weird: spontaneous_FIN -964800512.825293 weird: spontaneous_FIN -964800512.825377 weird: spontaneous_FIN -964800512.825496 weird: spontaneous_FIN -964800512.825640 weird: spontaneous_FIN -964800512.825799 weird: spontaneous_FIN -964800512.825878 weird: spontaneous_FIN -964800512.825953 weird: spontaneous_FIN -964800512.826032 weird: spontaneous_FIN -964800512.826109 weird: spontaneous_FIN -964800512.826188 weird: spontaneous_FIN -964800512.826315 weird: spontaneous_FIN -964800512.826391 weird: spontaneous_FIN -964800512.826468 weird: spontaneous_FIN -964800512.826547 weird: spontaneous_FIN -964800512.826629 weird: spontaneous_FIN -964800512.826710 weird: spontaneous_FIN -964800512.924602 weird: spontaneous_FIN -964800512.924687 weird: spontaneous_FIN -964800512.924767 weird: spontaneous_FIN -964800512.924843 weird: spontaneous_FIN -964800512.924919 weird: spontaneous_FIN -964800512.924995 weird: spontaneous_FIN -964800512.925127 weird: spontaneous_FIN -964800512.925201 weird: spontaneous_FIN -964800512.925275 weird: spontaneous_FIN -964800512.925399 weird: spontaneous_FIN -964800512.925482 weird: spontaneous_FIN -964800512.925556 weird: spontaneous_FIN -964800512.925631 weird: spontaneous_FIN -964800512.925706 weird: spontaneous_FIN -964800512.925785 weird: spontaneous_FIN -964800512.925859 weird: spontaneous_FIN -964800512.925969 weird: spontaneous_FIN -964800512.926258 weird: spontaneous_FIN -964800512.926414 weird: spontaneous_FIN -964800512.926493 weird: spontaneous_FIN -964800512.926573 weird: spontaneous_FIN -964800512.926654 weird: spontaneous_FIN -964800512.926740 weird: spontaneous_FIN -964800512.926829 weird: spontaneous_FIN -964800512.927003 weird: spontaneous_FIN -964800512.927096 weird: spontaneous_FIN -964800512.927177 weird: spontaneous_FIN -964800513.008586 weird: spontaneous_FIN -964800513.008670 weird: spontaneous_FIN -964800513.008751 weird: spontaneous_FIN -964800513.008822 weird: spontaneous_FIN -964800513.008898 weird: spontaneous_FIN -964800513.008981 weird: spontaneous_FIN -964800513.009117 weird: spontaneous_FIN -964800513.009202 weird: spontaneous_FIN -964800513.009281 weird: spontaneous_FIN -964800513.009416 weird: spontaneous_FIN -964800513.009494 weird: spontaneous_FIN -964800513.009570 weird: spontaneous_FIN -964800513.009644 weird: spontaneous_FIN -964800513.009718 weird: spontaneous_FIN -964800513.009790 weird: spontaneous_FIN -964800513.009869 weird: spontaneous_FIN -964800513.009989 weird: spontaneous_FIN -964800513.010071 weird: spontaneous_FIN -964800513.010148 weird: spontaneous_FIN -964800513.010222 weird: spontaneous_FIN -964800513.010295 weird: spontaneous_FIN -964800513.010370 weird: spontaneous_FIN -964800513.010443 weird: spontaneous_FIN -964800513.010518 weird: spontaneous_FIN -964800513.010594 weird: spontaneous_FIN -964800513.010669 weird: spontaneous_FIN -964800513.010746 weird: spontaneous_FIN -964800513.010823 weird: spontaneous_FIN -964800513.010896 weird: spontaneous_FIN -964800513.010973 weird: spontaneous_FIN -964800513.011046 weird: spontaneous_FIN -964800513.104600 weird: spontaneous_FIN -964800513.104688 weird: spontaneous_FIN -964800513.104764 weird: spontaneous_FIN -964800513.104848 weird: spontaneous_FIN -964800513.104922 weird: spontaneous_FIN -964800513.104998 weird: spontaneous_FIN -964800513.105075 weird: spontaneous_FIN -964800513.105158 weird: spontaneous_FIN -964800513.105236 weird: spontaneous_FIN -964800513.105315 weird: spontaneous_FIN -964800513.105393 weird: spontaneous_FIN -964800513.105538 weird: spontaneous_FIN -964800513.105619 weird: spontaneous_FIN -964800513.105703 weird: spontaneous_FIN -964800513.105830 weird: spontaneous_FIN -964800513.105919 weird: spontaneous_FIN -964800513.106034 weird: spontaneous_FIN -964800513.106114 weird: spontaneous_FIN -964800513.106188 weird: spontaneous_FIN -964800513.106260 weird: spontaneous_FIN -964800513.106335 weird: spontaneous_FIN -964800513.106406 weird: spontaneous_FIN -964800513.106479 weird: spontaneous_FIN -964800513.106553 weird: spontaneous_FIN -964800513.106621 weird: spontaneous_FIN -964800513.106697 weird: spontaneous_FIN -964800513.106769 weird: spontaneous_FIN -964800513.106847 weird: spontaneous_FIN -964800513.106920 weird: spontaneous_FIN -964800513.106992 weird: spontaneous_FIN -964800513.107064 weird: spontaneous_FIN -964800513.107139 weird: spontaneous_FIN -964800513.107211 weird: spontaneous_FIN -964800513.107286 weird: spontaneous_FIN -964800513.107359 weird: spontaneous_FIN -964800513.204615 weird: spontaneous_FIN -964800513.204702 weird: spontaneous_FIN -964800513.204781 weird: spontaneous_FIN -964800513.204859 weird: spontaneous_FIN -964800513.204934 weird: spontaneous_FIN -964800513.205008 weird: spontaneous_FIN -964800513.205084 weird: spontaneous_FIN -964800513.205159 weird: spontaneous_FIN -964800513.205303 weird: spontaneous_FIN -964800513.205380 weird: spontaneous_FIN -964800513.205455 weird: spontaneous_FIN -964800513.205531 weird: spontaneous_FIN -964800513.205602 weird: spontaneous_FIN -964800513.205675 weird: spontaneous_FIN -964800513.205748 weird: spontaneous_FIN -964800513.205824 weird: spontaneous_FIN -964800513.205945 weird: spontaneous_FIN -964800513.206033 weird: spontaneous_FIN -964800513.206110 weird: spontaneous_FIN -964800513.206188 weird: spontaneous_FIN -964800513.206266 weird: spontaneous_FIN -964800513.206343 weird: spontaneous_FIN -964800513.206418 weird: spontaneous_FIN -964800513.206498 weird: spontaneous_FIN -964800513.206572 weird: spontaneous_FIN -964800513.206646 weird: spontaneous_FIN -964800513.206725 weird: spontaneous_FIN -964800513.206805 weird: spontaneous_FIN -964800513.206882 weird: spontaneous_FIN -964800513.304617 weird: spontaneous_FIN -964800513.304706 weird: spontaneous_FIN -964800513.304787 weird: spontaneous_FIN -964800513.304867 weird: spontaneous_FIN -964800513.304939 weird: spontaneous_FIN -964800513.305016 weird: spontaneous_FIN -964800513.305164 weird: spontaneous_FIN -964800513.305248 weird: spontaneous_FIN -964800513.305327 weird: spontaneous_FIN -964800513.305409 weird: spontaneous_FIN -964800513.305492 weird: spontaneous_FIN -964800513.305619 weird: spontaneous_FIN -964800513.305695 weird: spontaneous_FIN -964800513.305775 weird: spontaneous_FIN -964800513.344695 weird: spontaneous_FIN -964800513.384602 weird: spontaneous_FIN -964800513.384691 weird: spontaneous_FIN -964800513.384769 weird: spontaneous_FIN -964800513.384844 weird: spontaneous_FIN -964800513.384923 weird: spontaneous_FIN -964800513.385008 weird: spontaneous_FIN -964800513.385088 weird: spontaneous_FIN -964800513.449625 weird: bad_ICMP_checksum -964800513.464623 weird: spontaneous_FIN -964800513.464716 weird: spontaneous_FIN -964800513.464795 weird: spontaneous_FIN -964800513.464877 weird: spontaneous_FIN -964800513.464951 weird: spontaneous_FIN -964800513.465033 weird: spontaneous_FIN -964800513.465171 weird: spontaneous_FIN -964800513.465254 weird: spontaneous_FIN -964800513.465337 weird: spontaneous_FIN -964800513.465466 weird: spontaneous_FIN -964800513.544603 weird: spontaneous_FIN -964800513.544686 weird: spontaneous_FIN -964800513.544756 weird: spontaneous_FIN -964800513.544828 weird: spontaneous_FIN -964800513.544904 weird: spontaneous_FIN -964800513.544979 weird: spontaneous_FIN -964800513.545118 weird: spontaneous_FIN -964800513.545194 weird: spontaneous_FIN -964800513.545269 weird: spontaneous_FIN -964800513.545345 weird: spontaneous_FIN -964800513.545475 weird: spontaneous_FIN -964800513.545549 weird: spontaneous_FIN -964800513.545625 weird: spontaneous_FIN -964800513.624601 weird: spontaneous_FIN -964800513.624694 weird: spontaneous_FIN -964800513.624772 weird: spontaneous_FIN -964800513.624853 weird: spontaneous_FIN -964800513.624929 weird: spontaneous_FIN -964800513.625003 weird: spontaneous_FIN -964800513.625136 weird: spontaneous_FIN -964800513.625217 weird: spontaneous_FIN -964800513.625293 weird: spontaneous_FIN -964800513.625376 weird: spontaneous_FIN -964800513.625458 weird: spontaneous_FIN -964800513.625580 weird: spontaneous_FIN -964800513.625659 weird: spontaneous_FIN -964800513.625730 weird: spontaneous_FIN -964800513.625806 weird: spontaneous_FIN -964800513.625880 weird: spontaneous_FIN -964800513.625951 weird: spontaneous_FIN -964800513.704602 weird: spontaneous_FIN -964800513.704693 weird: spontaneous_FIN -964800513.704767 weird: spontaneous_FIN -964800513.704840 weird: spontaneous_FIN -964800513.704913 weird: spontaneous_FIN -964800513.704989 weird: spontaneous_FIN -964800513.705063 weird: spontaneous_FIN -964800513.705143 weird: spontaneous_FIN -964800513.705222 weird: spontaneous_FIN -964800513.705307 weird: spontaneous_FIN -964800513.705451 weird: spontaneous_FIN -964800513.705639 weird: spontaneous_FIN -964800513.705785 weird: spontaneous_FIN -964800513.705863 weird: spontaneous_FIN -964800513.705936 weird: spontaneous_FIN -964800513.706009 weird: spontaneous_FIN -964800513.706084 weird: spontaneous_FIN -964800513.706160 weird: spontaneous_FIN -964800513.706233 weird: spontaneous_FIN -964800513.706306 weird: spontaneous_FIN -964800513.706381 weird: spontaneous_FIN -964800513.804615 weird: spontaneous_FIN -964800513.804701 weird: spontaneous_FIN -964800513.804784 weird: spontaneous_FIN -964800513.804866 weird: spontaneous_FIN -964800513.804945 weird: spontaneous_FIN -964800513.805024 weird: spontaneous_FIN -964800513.805105 weird: spontaneous_FIN -964800513.805182 weird: spontaneous_FIN -964800513.805255 weird: spontaneous_FIN -964800513.805331 weird: spontaneous_FIN -964800513.805406 weird: spontaneous_FIN -964800513.805479 weird: spontaneous_FIN -964800513.805555 weird: spontaneous_FIN -964800513.805702 weird: spontaneous_FIN -964800513.805782 weird: spontaneous_FIN -964800513.805853 weird: spontaneous_FIN -964800513.805925 weird: spontaneous_FIN -964800513.805997 weird: spontaneous_FIN -964800513.806077 weird: spontaneous_FIN -964800513.806152 weird: spontaneous_FIN -964800513.806228 weird: spontaneous_FIN -964800513.806302 weird: spontaneous_FIN -964800513.806375 weird: spontaneous_FIN -964800513.806448 weird: spontaneous_FIN -964800513.904613 weird: spontaneous_FIN -964800513.904703 weird: spontaneous_FIN -964800513.904780 weird: spontaneous_FIN -964800513.904856 weird: spontaneous_FIN -964800513.904934 weird: spontaneous_FIN -964800513.905007 weird: spontaneous_FIN -964800513.905147 weird: spontaneous_FIN -964800513.905225 weird: spontaneous_FIN -964800513.905297 weird: spontaneous_FIN -964800513.905433 weird: spontaneous_FIN -964800513.905514 weird: spontaneous_FIN -964800513.905593 weird: spontaneous_FIN -964800513.905671 weird: spontaneous_FIN -964800513.905747 weird: spontaneous_FIN -964800513.905827 weird: spontaneous_FIN -964800513.905904 weird: spontaneous_FIN -964800513.905984 weird: spontaneous_FIN -964800513.906064 weird: spontaneous_FIN -964800514.004609 weird: spontaneous_FIN -964800514.004704 weird: spontaneous_FIN -964800514.004777 weird: spontaneous_FIN -964800514.004852 weird: spontaneous_FIN -964800514.004929 weird: spontaneous_FIN -964800514.005019 weird: spontaneous_FIN -964800514.005139 weird: spontaneous_FIN -964800514.005224 weird: spontaneous_FIN -964800514.005301 weird: spontaneous_FIN -964800514.005389 weird: spontaneous_FIN -964800514.005520 weird: spontaneous_FIN -964800514.005693 weird: spontaneous_FIN -964800514.005774 weird: spontaneous_FIN -964800514.005845 weird: spontaneous_FIN -964800514.005919 weird: spontaneous_FIN -964800514.005992 weird: spontaneous_FIN -964800514.006064 weird: spontaneous_FIN -964800514.006138 weird: spontaneous_FIN -964800514.006212 weird: spontaneous_FIN -964800514.006282 weird: spontaneous_FIN -964800514.006356 weird: spontaneous_FIN -964800514.006476 weird: spontaneous_FIN -964800514.104604 weird: spontaneous_FIN -964800514.104686 weird: spontaneous_FIN -964800514.104759 weird: spontaneous_FIN -964800514.104836 weird: spontaneous_FIN -964800514.104913 weird: spontaneous_FIN -964800514.105001 weird: spontaneous_FIN -964800514.105133 weird: spontaneous_FIN -964800514.105214 weird: spontaneous_FIN -964800514.105296 weird: spontaneous_FIN -964800514.105379 weird: spontaneous_FIN -964800514.105497 weird: spontaneous_FIN -964800514.105571 weird: spontaneous_FIN -964800514.105641 weird: spontaneous_FIN -964800514.105711 weird: spontaneous_FIN -964800514.105781 weird: spontaneous_FIN -964800514.105856 weird: spontaneous_FIN -964800514.105927 weird: spontaneous_FIN -964800514.105999 weird: spontaneous_FIN -964800514.106070 weird: spontaneous_FIN -964800514.106140 weird: spontaneous_FIN -964800514.184672 weird: spontaneous_FIN -964800514.184774 weird: spontaneous_FIN -964800514.184849 weird: spontaneous_FIN -964800514.184930 weird: spontaneous_FIN -964800514.185013 weird: spontaneous_FIN -964800514.185095 weird: spontaneous_FIN -964800514.185173 weird: spontaneous_FIN -964800514.185248 weird: spontaneous_FIN -964800514.185328 weird: spontaneous_FIN -964800514.185416 weird: spontaneous_FIN -964800514.185556 weird: spontaneous_FIN -964800514.185685 weird: spontaneous_FIN -964800514.185760 weird: spontaneous_FIN -964800514.185833 weird: spontaneous_FIN -964800514.185905 weird: spontaneous_FIN -964800514.185982 weird: spontaneous_FIN -964800514.186056 weird: spontaneous_FIN -964800514.186126 weird: spontaneous_FIN -964800514.186197 weird: spontaneous_FIN -964800514.186277 weird: spontaneous_FIN -964800514.186342 weird: spontaneous_FIN -964800514.186416 weird: spontaneous_FIN -964800514.186488 weird: spontaneous_FIN -964800514.186563 weird: spontaneous_FIN -964800514.284618 weird: spontaneous_FIN -964800514.284704 weird: spontaneous_FIN -964800514.284787 weird: spontaneous_FIN -964800514.284861 weird: spontaneous_FIN -964800514.284934 weird: spontaneous_FIN -964800514.285012 weird: spontaneous_FIN -964800514.285084 weird: spontaneous_FIN -964800514.285228 weird: spontaneous_FIN -964800514.285316 weird: spontaneous_FIN -964800514.285398 weird: spontaneous_FIN -964800514.285476 weird: spontaneous_FIN -964800514.285551 weird: spontaneous_FIN -964800514.285633 weird: spontaneous_FIN -964800514.285755 weird: spontaneous_FIN -964800514.285885 weird: spontaneous_FIN -964800514.285970 weird: spontaneous_FIN -964800514.286039 weird: spontaneous_FIN -964800514.286110 weird: spontaneous_FIN -964800514.286184 weird: spontaneous_FIN -964800514.286260 weird: spontaneous_FIN -964800514.286328 weird: spontaneous_FIN -964800514.286401 weird: spontaneous_FIN -964800514.286475 weird: spontaneous_FIN -964800514.286548 weird: spontaneous_FIN -964800514.286622 weird: spontaneous_FIN -964800514.286696 weird: spontaneous_FIN -964800514.286772 weird: spontaneous_FIN -964800514.374621 weird: spontaneous_FIN -964800514.374712 weird: spontaneous_FIN -964800514.374792 weird: spontaneous_FIN -964800514.374872 weird: spontaneous_FIN -964800514.374956 weird: spontaneous_FIN -964800514.375041 weird: spontaneous_FIN -964800514.375198 weird: spontaneous_FIN -964800514.375280 weird: spontaneous_FIN -964800514.375364 weird: spontaneous_FIN -964800514.375538 weird: spontaneous_FIN -964800514.375619 weird: spontaneous_FIN -964800514.375689 weird: spontaneous_FIN -964800514.375757 weird: spontaneous_FIN -964800514.375827 weird: spontaneous_FIN -964800514.375901 weird: spontaneous_FIN -964800514.375971 weird: spontaneous_FIN -964800514.376046 weird: spontaneous_FIN -964800514.376119 weird: spontaneous_FIN -964800514.376191 weird: spontaneous_FIN -964800514.376262 weird: spontaneous_FIN -964800514.376333 weird: spontaneous_FIN -964800514.376405 weird: spontaneous_FIN -964800514.376481 weird: spontaneous_FIN -964800514.376558 weird: spontaneous_FIN -964800514.464639 weird: spontaneous_FIN -964800514.464734 weird: spontaneous_FIN -964800514.464812 weird: spontaneous_FIN -964800514.464894 weird: spontaneous_FIN -964800514.464976 weird: spontaneous_FIN -964800514.465059 weird: spontaneous_FIN -964800514.465215 weird: spontaneous_FIN -964800514.465300 weird: spontaneous_FIN -964800514.465388 weird: spontaneous_FIN -964800514.465473 weird: spontaneous_FIN -964800514.465551 weird: spontaneous_FIN -964800514.465629 weird: spontaneous_FIN -964800514.544616 weird: spontaneous_FIN -964800514.544703 weird: spontaneous_FIN -964800514.544776 weird: spontaneous_FIN -964800514.544855 weird: spontaneous_FIN -964800514.544932 weird: spontaneous_FIN -964800514.545019 weird: spontaneous_FIN -964800514.545161 weird: spontaneous_FIN -964800514.624610 weird: spontaneous_FIN -964800514.624698 weird: spontaneous_FIN -964800514.624771 weird: spontaneous_FIN -964800514.624846 weird: spontaneous_FIN -964800514.624922 weird: spontaneous_FIN -964800514.625003 weird: spontaneous_FIN -964800514.625084 weird: spontaneous_FIN -964800514.625167 weird: spontaneous_FIN -964800514.625244 weird: spontaneous_FIN -964800514.625322 weird: spontaneous_FIN -964800514.704605 weird: spontaneous_FIN -964800514.704694 weird: spontaneous_FIN -964800514.704768 weird: spontaneous_FIN -964800514.704845 weird: spontaneous_FIN -964800514.704922 weird: spontaneous_FIN -964800514.705000 weird: spontaneous_FIN -964800514.705134 weird: spontaneous_FIN -964800514.705214 weird: spontaneous_FIN -964800514.705291 weird: spontaneous_FIN -964800514.705370 weird: spontaneous_FIN -964800514.705497 weird: spontaneous_FIN -964800514.705571 weird: spontaneous_FIN -964800514.705647 weird: spontaneous_FIN -964800514.705726 weird: spontaneous_FIN -964800514.709629 weird: bad_ICMP_checksum -964800514.784609 weird: spontaneous_FIN -964800514.784696 weird: spontaneous_FIN -964800514.784772 weird: spontaneous_FIN -964800514.784849 weird: spontaneous_FIN -964800514.784923 weird: spontaneous_FIN -964800514.785005 weird: spontaneous_FIN -964800514.785149 weird: spontaneous_FIN -964800514.785231 weird: spontaneous_FIN -964800514.785307 weird: spontaneous_FIN -964800514.785388 weird: spontaneous_FIN -964800514.785508 weird: spontaneous_FIN -964800514.785645 weird: spontaneous_FIN -964800514.785814 weird: spontaneous_FIN -964800514.785917 weird: spontaneous_FIN -964800514.786002 weird: spontaneous_FIN -964800514.786125 weird: spontaneous_FIN -964800514.786241 weird: spontaneous_FIN -964800514.864611 weird: spontaneous_FIN -964800514.864692 weird: spontaneous_FIN -964800514.864769 weird: spontaneous_FIN -964800514.864847 weird: spontaneous_FIN -964800514.864924 weird: spontaneous_FIN -964800514.864997 weird: spontaneous_FIN -964800514.865133 weird: spontaneous_FIN -964800514.865219 weird: spontaneous_FIN -964800514.865299 weird: spontaneous_FIN -964800514.865433 weird: spontaneous_FIN -964800514.865514 weird: spontaneous_FIN -964800514.865635 weird: spontaneous_FIN -964800514.865770 weird: spontaneous_FIN -964800514.865852 weird: spontaneous_FIN -964800514.865929 weird: spontaneous_FIN -964800514.866006 weird: spontaneous_FIN -964800514.866080 weird: spontaneous_FIN -964800514.866156 weird: spontaneous_FIN -964800514.866229 weird: spontaneous_FIN -964800514.866306 weird: spontaneous_FIN -964800514.866379 weird: spontaneous_FIN -964800514.954608 weird: spontaneous_FIN -964800514.954691 weird: spontaneous_FIN -964800514.954768 weird: spontaneous_FIN -964800514.954856 weird: spontaneous_FIN -964800514.954940 weird: spontaneous_FIN -964800514.955026 weird: spontaneous_FIN -964800514.955165 weird: spontaneous_FIN -964800514.955247 weird: spontaneous_FIN -964800514.955325 weird: spontaneous_FIN -964800514.955404 weird: spontaneous_FIN -964800514.955525 weird: spontaneous_FIN -964800514.955600 weird: spontaneous_FIN -964800514.955670 weird: spontaneous_FIN -964800514.955791 weird: spontaneous_FIN -964800514.955872 weird: spontaneous_FIN -964800514.955944 weird: spontaneous_FIN -964800514.956015 weird: spontaneous_FIN -964800514.956087 weird: spontaneous_FIN -964800514.956158 weird: spontaneous_FIN -964800514.956231 weird: spontaneous_FIN -964800514.956302 weird: spontaneous_FIN -964800514.956371 weird: spontaneous_FIN -964800514.956443 weird: spontaneous_FIN -964800514.956520 weird: spontaneous_FIN -964800515.054616 weird: spontaneous_FIN -964800515.054697 weird: spontaneous_FIN -964800515.054773 weird: spontaneous_FIN -964800515.054865 weird: spontaneous_FIN -964800515.054953 weird: spontaneous_FIN -964800515.055036 weird: spontaneous_FIN -964800515.055117 weird: spontaneous_FIN -964800515.055203 weird: spontaneous_FIN -964800515.055281 weird: spontaneous_FIN -964800515.055413 weird: spontaneous_FIN -964800515.055491 weird: spontaneous_FIN -964800515.055565 weird: spontaneous_FIN -964800515.055637 weird: spontaneous_FIN -964800515.055708 weird: spontaneous_FIN -964800515.055777 weird: spontaneous_FIN -964800515.134752 weird: spontaneous_FIN -964800515.134847 weird: spontaneous_FIN -964800515.134925 weird: spontaneous_FIN -964800515.135007 weird: spontaneous_FIN -964800515.135088 weird: spontaneous_FIN -964800515.135171 weird: spontaneous_FIN -964800515.135319 weird: spontaneous_FIN -964800515.135399 weird: spontaneous_FIN -964800515.135530 weird: spontaneous_FIN -964800515.135614 weird: spontaneous_FIN -964800515.214679 weird: spontaneous_FIN -964800515.214790 weird: spontaneous_FIN -964800515.214871 weird: spontaneous_FIN -964800515.214952 weird: spontaneous_FIN -964800515.215036 weird: spontaneous_FIN -964800515.215118 weird: spontaneous_FIN -964800515.215265 weird: spontaneous_FIN -964800515.215346 weird: spontaneous_FIN -964800515.215474 weird: spontaneous_FIN -964800515.215549 weird: spontaneous_FIN -964800515.215702 weird: spontaneous_FIN -964800515.215803 weird: spontaneous_FIN -964800515.215873 weird: spontaneous_FIN -964800515.304617 weird: spontaneous_FIN -964800515.304698 weird: spontaneous_FIN -964800515.304767 weird: spontaneous_FIN -964800515.304845 weird: spontaneous_FIN -964800515.304922 weird: spontaneous_FIN -964800515.304999 weird: spontaneous_FIN -964800515.305078 weird: spontaneous_FIN -964800515.305221 weird: spontaneous_FIN -964800515.305301 weird: spontaneous_FIN -964800515.305376 weird: spontaneous_FIN -964800515.305451 weird: spontaneous_FIN -964800515.305585 weird: spontaneous_FIN -964800515.305667 weird: spontaneous_FIN -964800515.305740 weird: spontaneous_FIN -964800515.305811 weird: spontaneous_FIN -964800515.305884 weird: spontaneous_FIN -964800515.305958 weird: spontaneous_FIN -964800515.384612 weird: spontaneous_FIN -964800515.384699 weird: spontaneous_FIN -964800515.384782 weird: spontaneous_FIN -964800515.384855 weird: spontaneous_FIN -964800515.384929 weird: spontaneous_FIN -964800515.385006 weird: spontaneous_FIN -964800515.385086 weird: spontaneous_FIN -964800515.385163 weird: spontaneous_FIN -964800515.385293 weird: spontaneous_FIN -964800515.385372 weird: spontaneous_FIN -964800515.385491 weird: spontaneous_FIN -964800515.385567 weird: spontaneous_FIN -964800515.385641 weird: spontaneous_FIN -964800515.385712 weird: spontaneous_FIN -964800515.385781 weird: spontaneous_FIN -964800515.385851 weird: spontaneous_FIN -964800515.385922 weird: spontaneous_FIN -964800515.385994 weird: spontaneous_FIN -964800515.386066 weird: spontaneous_FIN -964800515.386142 weird: spontaneous_FIN -964800515.386216 weird: spontaneous_FIN -964800515.484605 weird: spontaneous_FIN -964800515.484692 weird: spontaneous_FIN -964800515.484773 weird: spontaneous_FIN -964800515.484854 weird: spontaneous_FIN -964800515.484934 weird: spontaneous_FIN -964800515.485021 weird: spontaneous_FIN -964800515.485163 weird: spontaneous_FIN -964800515.485252 weird: spontaneous_FIN -964800515.485326 weird: spontaneous_FIN -964800515.485401 weird: spontaneous_FIN -964800515.485524 weird: spontaneous_FIN -964800515.485598 weird: spontaneous_FIN -964800515.485772 weird: spontaneous_FIN -964800515.485856 weird: spontaneous_FIN -964800515.485930 weird: spontaneous_FIN -964800515.486001 weird: spontaneous_FIN -964800515.486073 weird: spontaneous_FIN -964800515.564622 weird: spontaneous_FIN -964800515.564709 weird: spontaneous_FIN -964800515.564782 weird: spontaneous_FIN -964800515.564860 weird: spontaneous_FIN -964800515.564937 weird: spontaneous_FIN -964800515.565010 weird: spontaneous_FIN -964800515.565151 weird: spontaneous_FIN -964800515.565235 weird: spontaneous_FIN -964800515.565314 weird: spontaneous_FIN -964800515.565395 weird: spontaneous_FIN -964800515.565472 weird: spontaneous_FIN -964800515.644608 weird: spontaneous_FIN -964800515.644689 weird: spontaneous_FIN -964800515.644763 weird: spontaneous_FIN -964800515.644848 weird: spontaneous_FIN -964800515.644931 weird: spontaneous_FIN -964800515.645014 weird: spontaneous_FIN -964800515.645145 weird: spontaneous_FIN -964800515.645229 weird: spontaneous_FIN -964800515.645309 weird: spontaneous_FIN -964800515.645433 weird: spontaneous_FIN -964800515.645509 weird: spontaneous_FIN -964800515.645584 weird: spontaneous_FIN -964800515.645656 weird: spontaneous_FIN -964800515.645728 weird: spontaneous_FIN -964800515.669896 weird: bad_ICMP_checksum -964800515.724611 weird: spontaneous_FIN -964800515.724704 weird: spontaneous_FIN -964800515.724778 weird: spontaneous_FIN -964800515.724859 weird: spontaneous_FIN -964800515.724935 weird: spontaneous_FIN -964800515.725014 weird: spontaneous_FIN -964800515.725093 weird: spontaneous_FIN -964800515.725169 weird: spontaneous_FIN -964800515.725242 weird: spontaneous_FIN -964800515.725319 weird: spontaneous_FIN -964800515.725445 weird: spontaneous_FIN -964800515.725524 weird: spontaneous_FIN -964800515.725698 weird: spontaneous_FIN -964800515.725812 weird: spontaneous_FIN -964800515.725890 weird: spontaneous_FIN -964800515.725962 weird: spontaneous_FIN -964800515.726085 weird: spontaneous_FIN -964800515.726167 weird: spontaneous_FIN -964800515.804628 weird: spontaneous_FIN -964800515.804712 weird: spontaneous_FIN -964800515.804784 weird: spontaneous_FIN -964800515.804858 weird: spontaneous_FIN -964800515.804932 weird: spontaneous_FIN -964800515.805015 weird: spontaneous_FIN -964800515.805146 weird: spontaneous_FIN -964800515.805224 weird: spontaneous_FIN -964800515.805302 weird: spontaneous_FIN -964800515.805390 weird: spontaneous_FIN -964800515.805555 weird: spontaneous_FIN -964800515.805635 weird: spontaneous_FIN -964800515.805705 weird: spontaneous_FIN -964800515.805778 weird: spontaneous_FIN -964800515.805850 weird: spontaneous_FIN -964800515.805924 weird: spontaneous_FIN -964800515.805994 weird: spontaneous_FIN -964800515.806065 weird: spontaneous_FIN -964800515.806138 weird: spontaneous_FIN -964800515.806208 weird: spontaneous_FIN -964800515.806277 weird: spontaneous_FIN -964800515.904632 weird: spontaneous_FIN -964800515.904727 weird: spontaneous_FIN -964800515.904807 weird: spontaneous_FIN -964800515.904888 weird: spontaneous_FIN -964800515.904963 weird: spontaneous_FIN -964800515.905038 weird: spontaneous_FIN -964800515.905164 weird: spontaneous_FIN -964800515.905242 weird: spontaneous_FIN -964800515.905321 weird: spontaneous_FIN -964800515.905442 weird: spontaneous_FIN -964800515.905571 weird: spontaneous_FIN -964800515.905649 weird: spontaneous_FIN -964800515.905720 weird: spontaneous_FIN -964800515.905789 weird: spontaneous_FIN -964800515.905862 weird: spontaneous_FIN -964800515.905935 weird: spontaneous_FIN -964800515.906008 weird: spontaneous_FIN -964800515.906079 weird: spontaneous_FIN -964800515.906152 weird: spontaneous_FIN -964800515.906222 weird: spontaneous_FIN -964800515.906301 weird: spontaneous_FIN -964800515.906363 weird: spontaneous_FIN -964800515.906436 weird: spontaneous_FIN -964800515.906508 weird: spontaneous_FIN -964800515.906579 weird: spontaneous_FIN -964800516.016044 weird: spontaneous_FIN -964800516.016138 weird: spontaneous_FIN -964800516.016213 weird: spontaneous_FIN -964800516.016304 weird: spontaneous_FIN -964800516.016378 weird: spontaneous_FIN -964800516.016463 weird: spontaneous_FIN -964800516.016607 weird: spontaneous_FIN -964800516.016686 weird: spontaneous_FIN -964800516.016771 weird: spontaneous_FIN -964800516.016907 weird: spontaneous_FIN -964800516.016986 weird: spontaneous_FIN -964800516.017058 weird: spontaneous_FIN -964800516.017132 weird: spontaneous_FIN -964800516.017200 weird: spontaneous_FIN -964800516.017271 weird: spontaneous_FIN -964800516.017343 weird: spontaneous_FIN -964800516.114622 weird: spontaneous_FIN -964800516.114718 weird: spontaneous_FIN -964800516.114800 weird: spontaneous_FIN -964800516.114888 weird: spontaneous_FIN -964800516.114971 weird: spontaneous_FIN -964800516.115054 weird: spontaneous_FIN -964800516.194601 weird: spontaneous_FIN -964800516.194681 weird: spontaneous_FIN -964800516.194754 weird: spontaneous_FIN -964800516.194831 weird: spontaneous_FIN -964800516.194909 weird: spontaneous_FIN -964800516.274614 weird: spontaneous_FIN -964800516.274708 weird: spontaneous_FIN -964800516.274783 weird: spontaneous_FIN -964800516.274867 weird: spontaneous_FIN -964800516.274941 weird: spontaneous_FIN -964800516.275021 weird: spontaneous_FIN -964800516.275099 weird: spontaneous_FIN -964800516.275174 weird: spontaneous_FIN -964800516.354621 weird: spontaneous_FIN -964800516.354703 weird: spontaneous_FIN -964800516.354781 weird: spontaneous_FIN -964800516.354859 weird: spontaneous_FIN -964800516.354934 weird: spontaneous_FIN -964800516.355010 weird: spontaneous_FIN -964800516.355140 weird: spontaneous_FIN -964800516.355222 weird: spontaneous_FIN -964800516.355297 weird: spontaneous_FIN -964800516.355415 weird: spontaneous_FIN -964800516.355543 weird: spontaneous_FIN -964800516.434624 weird: spontaneous_FIN -964800516.434693 weird: spontaneous_FIN -964800516.434770 weird: spontaneous_FIN -964800516.434848 weird: spontaneous_FIN -964800516.434922 weird: spontaneous_FIN -964800516.434999 weird: spontaneous_FIN -964800516.435071 weird: spontaneous_FIN -964800516.435206 weird: spontaneous_FIN -964800516.435285 weird: spontaneous_FIN -964800516.435361 weird: spontaneous_FIN -964800516.435436 weird: spontaneous_FIN -964800516.435510 weird: spontaneous_FIN -964800516.435633 weird: spontaneous_FIN -964800516.435708 weird: spontaneous_FIN -964800516.435776 weird: spontaneous_FIN -964800516.514626 weird: spontaneous_FIN -964800516.514707 weird: spontaneous_FIN -964800516.514780 weird: spontaneous_FIN -964800516.514880 weird: spontaneous_FIN -964800516.514952 weird: spontaneous_FIN -964800516.515053 weird: spontaneous_FIN -964800516.515090 weird: spontaneous_FIN -964800516.515161 weird: spontaneous_FIN -964800516.515245 weird: spontaneous_FIN -964800516.515321 weird: spontaneous_FIN -964800516.515395 weird: spontaneous_FIN -964800516.515468 weird: spontaneous_FIN -964800516.515545 weird: spontaneous_FIN -964800516.515673 weird: spontaneous_FIN -964800516.515799 weird: spontaneous_FIN -964800516.515929 weird: spontaneous_FIN -964800516.516064 weird: spontaneous_FIN -964800516.516150 weird: spontaneous_FIN -964800516.594622 weird: spontaneous_FIN -964800516.594713 weird: spontaneous_FIN -964800516.594796 weird: spontaneous_FIN -964800516.594870 weird: spontaneous_FIN -964800516.594948 weird: spontaneous_FIN -964800516.595026 weird: spontaneous_FIN -964800516.595100 weird: spontaneous_FIN -964800516.595177 weird: spontaneous_FIN -964800516.595257 weird: spontaneous_FIN -964800516.595338 weird: spontaneous_FIN -964800516.595417 weird: spontaneous_FIN -964800516.595491 weird: spontaneous_FIN -964800516.595567 weird: spontaneous_FIN -964800516.595640 weird: spontaneous_FIN -964800516.595717 weird: spontaneous_FIN -964800516.595844 weird: spontaneous_FIN -964800516.595920 weird: spontaneous_FIN -964800516.595992 weird: spontaneous_FIN -964800516.596067 weird: spontaneous_FIN -964800516.596139 weird: spontaneous_FIN -964800516.596211 weird: spontaneous_FIN -964800516.631681 weird: bad_ICMP_checksum -964800516.684664 weird: spontaneous_FIN -964800516.684761 weird: spontaneous_FIN -964800516.684837 weird: spontaneous_FIN -964800516.684918 weird: spontaneous_FIN -964800516.684997 weird: spontaneous_FIN -964800516.685075 weird: spontaneous_FIN -964800516.685157 weird: spontaneous_FIN -964800516.685233 weird: spontaneous_FIN -964800516.685309 weird: spontaneous_FIN -964800516.685450 weird: spontaneous_FIN -964800516.685530 weird: spontaneous_FIN -964800516.685601 weird: spontaneous_FIN -964800516.685674 weird: spontaneous_FIN -964800516.685745 weird: spontaneous_FIN -964800516.685817 weird: spontaneous_FIN -964800516.685884 weird: spontaneous_FIN -964800516.685953 weird: spontaneous_FIN -964800516.686024 weird: spontaneous_FIN -964800516.686096 weird: spontaneous_FIN -964800516.686167 weird: spontaneous_FIN -964800516.686236 weird: spontaneous_FIN -964800516.686314 weird: spontaneous_FIN -964800516.686375 weird: spontaneous_FIN -964800516.686445 weird: spontaneous_FIN -964800516.686577 weird: spontaneous_FIN -964800516.784627 weird: spontaneous_FIN -964800516.784712 weird: spontaneous_FIN -964800516.784791 weird: spontaneous_FIN -964800516.784862 weird: spontaneous_FIN -964800516.784935 weird: spontaneous_FIN -964800516.785011 weird: spontaneous_FIN -964800516.785160 weird: spontaneous_FIN -964800516.785241 weird: spontaneous_FIN -964800516.785330 weird: spontaneous_FIN -964800516.785455 weird: spontaneous_FIN -964800516.785588 weird: spontaneous_FIN -964800516.785666 weird: spontaneous_FIN -964800516.785738 weird: spontaneous_FIN -964800516.785808 weird: spontaneous_FIN -964800516.864619 weird: spontaneous_FIN -964800516.864709 weird: spontaneous_FIN -964800516.864779 weird: spontaneous_FIN -964800516.864858 weird: spontaneous_FIN -964800516.864933 weird: spontaneous_FIN -964800516.865008 weird: spontaneous_FIN -964800516.865139 weird: spontaneous_FIN -964800516.865218 weird: spontaneous_FIN -964800516.865289 weird: spontaneous_FIN -964800516.865407 weird: spontaneous_FIN -964800516.865537 weird: spontaneous_FIN -964800516.865618 weird: spontaneous_FIN -964800516.865687 weird: spontaneous_FIN -964800516.944618 weird: spontaneous_FIN -964800516.944702 weird: spontaneous_FIN -964800516.944771 weird: spontaneous_FIN -964800516.944842 weird: spontaneous_FIN -964800516.944916 weird: spontaneous_FIN -964800516.944993 weird: spontaneous_FIN -964800516.945130 weird: spontaneous_FIN -964800516.945205 weird: spontaneous_FIN -964800516.945279 weird: spontaneous_FIN -964800516.945356 weird: spontaneous_FIN -964800516.945478 weird: spontaneous_FIN -964800516.945601 weird: spontaneous_FIN -964800516.945681 weird: spontaneous_FIN -964800516.945753 weird: spontaneous_FIN -964800516.945823 weird: spontaneous_FIN -964800516.945892 weird: spontaneous_FIN -964800517.024623 weird: spontaneous_FIN -964800517.024717 weird: spontaneous_FIN -964800517.024790 weird: spontaneous_FIN -964800517.024868 weird: spontaneous_FIN -964800517.024939 weird: spontaneous_FIN -964800517.025015 weird: spontaneous_FIN -964800517.025089 weird: spontaneous_FIN -964800517.025219 weird: spontaneous_FIN -964800517.025304 weird: spontaneous_FIN -964800517.025381 weird: spontaneous_FIN -964800517.025453 weird: spontaneous_FIN -964800517.025568 weird: spontaneous_FIN -964800517.025672 weird: spontaneous_FIN -964800517.025839 weird: spontaneous_FIN -964800517.025937 weird: spontaneous_FIN -964800517.026008 weird: spontaneous_FIN -964800517.026132 weird: spontaneous_FIN -964800517.026215 weird: spontaneous_FIN -964800517.026285 weird: spontaneous_FIN -964800517.026356 weird: spontaneous_FIN -964800517.104621 weird: spontaneous_FIN -964800517.104710 weird: spontaneous_FIN -964800517.104782 weird: spontaneous_FIN -964800517.104854 weird: spontaneous_FIN -964800517.104931 weird: spontaneous_FIN -964800517.105009 weird: spontaneous_FIN -964800517.105091 weird: spontaneous_FIN -964800517.105165 weird: spontaneous_FIN -964800517.105245 weird: spontaneous_FIN -964800517.105323 weird: spontaneous_FIN -964800517.105458 weird: spontaneous_FIN -964800517.105540 weird: spontaneous_FIN -964800517.105616 weird: spontaneous_FIN -964800517.105693 weird: spontaneous_FIN -964800517.105764 weird: spontaneous_FIN -964800517.105833 weird: spontaneous_FIN -964800517.105904 weird: spontaneous_FIN -964800517.105973 weird: spontaneous_FIN -964800517.106040 weird: spontaneous_FIN -964800517.184625 weird: spontaneous_FIN -964800517.184705 weird: spontaneous_FIN -964800517.184778 weird: spontaneous_FIN -964800517.184854 weird: spontaneous_FIN -964800517.184932 weird: spontaneous_FIN -964800517.185006 weird: spontaneous_FIN -964800517.185141 weird: spontaneous_FIN -964800517.185219 weird: spontaneous_FIN -964800517.185296 weird: spontaneous_FIN -964800517.185369 weird: spontaneous_FIN -964800517.185492 weird: spontaneous_FIN -964800517.185613 weird: spontaneous_FIN -964800517.185691 weird: spontaneous_FIN -964800517.185768 weird: spontaneous_FIN -964800517.185839 weird: spontaneous_FIN -964800517.185907 weird: spontaneous_FIN -964800517.185975 weird: spontaneous_FIN -964800517.186050 weird: spontaneous_FIN -964800517.186124 weird: spontaneous_FIN -964800517.186194 weird: spontaneous_FIN -964800517.186267 weird: spontaneous_FIN -964800517.186339 weird: spontaneous_FIN -964800517.284623 weird: spontaneous_FIN -964800517.284711 weird: spontaneous_FIN -964800517.284791 weird: spontaneous_FIN -964800517.284879 weird: spontaneous_FIN -964800517.284962 weird: spontaneous_FIN -964800517.285044 weird: spontaneous_FIN -964800517.285183 weird: spontaneous_FIN -964800517.285260 weird: spontaneous_FIN -964800517.285332 weird: spontaneous_FIN -964800517.285458 weird: spontaneous_FIN -964800517.285533 weird: spontaneous_FIN -964800517.285610 weird: spontaneous_FIN -964800517.285685 weird: spontaneous_FIN -964800517.285756 weird: spontaneous_FIN -964800517.285831 weird: spontaneous_FIN -964800517.285903 weird: spontaneous_FIN -964800517.285976 weird: spontaneous_FIN -964800517.286052 weird: spontaneous_FIN -964800517.286126 weird: spontaneous_FIN -964800517.286198 weird: spontaneous_FIN -964800517.286273 weird: spontaneous_FIN -964800517.286343 weird: spontaneous_FIN -964800517.286417 weird: spontaneous_FIN -964800517.286490 weird: spontaneous_FIN -964800517.286563 weird: spontaneous_FIN -964800517.286639 weird: spontaneous_FIN -964800517.374638 weird: spontaneous_FIN -964800517.374730 weird: spontaneous_FIN -964800517.374807 weird: spontaneous_FIN -964800517.374890 weird: spontaneous_FIN -964800517.374971 weird: spontaneous_FIN -964800517.375054 weird: spontaneous_FIN -964800517.375133 weird: spontaneous_FIN -964800517.375210 weird: spontaneous_FIN -964800517.375288 weird: spontaneous_FIN -964800517.375376 weird: spontaneous_FIN -964800517.375522 weird: spontaneous_FIN -964800517.375599 weird: spontaneous_FIN -964800517.375682 weird: spontaneous_FIN -964800517.454624 weird: spontaneous_FIN -964800517.454704 weird: spontaneous_FIN -964800517.454774 weird: spontaneous_FIN -964800517.454856 weird: spontaneous_FIN -964800517.454937 weird: spontaneous_FIN -964800517.455016 weird: spontaneous_FIN -964800517.455171 weird: spontaneous_FIN -964800517.534618 weird: spontaneous_FIN -964800517.534695 weird: spontaneous_FIN -964800517.534767 weird: spontaneous_FIN -964800517.534846 weird: spontaneous_FIN -964800517.534923 weird: spontaneous_FIN -964800517.535003 weird: spontaneous_FIN -964800517.535084 weird: spontaneous_FIN -964800517.535229 weird: spontaneous_FIN -964800517.535313 weird: spontaneous_FIN -964800517.535387 weird: spontaneous_FIN -964800517.609976 weird: bad_ICMP_checksum -964800517.614619 weird: spontaneous_FIN -964800517.614702 weird: spontaneous_FIN -964800517.614773 weird: spontaneous_FIN -964800517.614849 weird: spontaneous_FIN -964800517.614925 weird: spontaneous_FIN -964800517.615006 weird: spontaneous_FIN -964800517.615084 weird: spontaneous_FIN -964800517.615155 weird: spontaneous_FIN -964800517.615288 weird: spontaneous_FIN -964800517.615360 weird: spontaneous_FIN -964800517.615436 weird: spontaneous_FIN -964800517.615508 weird: spontaneous_FIN -964800517.615577 weird: spontaneous_FIN -964800517.615649 weird: spontaneous_FIN -964800517.704628 weird: spontaneous_FIN -964800517.704719 weird: spontaneous_FIN -964800517.704791 weird: spontaneous_FIN -964800517.704865 weird: spontaneous_FIN -964800517.704944 weird: spontaneous_FIN -964800517.705020 weird: spontaneous_FIN -964800517.705093 weird: spontaneous_FIN -964800517.705169 weird: spontaneous_FIN -964800517.705326 weird: spontaneous_FIN -964800517.705451 weird: spontaneous_FIN -964800517.705535 weird: spontaneous_FIN -964800517.705604 weird: spontaneous_FIN -964800517.705674 weird: spontaneous_FIN -964800517.705744 weird: spontaneous_FIN -964800517.705821 weird: spontaneous_FIN -964800517.705945 weird: spontaneous_FIN -964800517.706027 weird: spontaneous_FIN -964800517.784619 weird: spontaneous_FIN -964800517.784747 weird: spontaneous_FIN -964800517.784783 weird: spontaneous_FIN -964800517.784850 weird: spontaneous_FIN -964800517.784924 weird: spontaneous_FIN -964800517.784999 weird: spontaneous_FIN -964800517.785077 weird: spontaneous_FIN -964800517.785156 weird: spontaneous_FIN -964800517.785232 weird: spontaneous_FIN -964800517.785378 weird: spontaneous_FIN -964800517.785461 weird: spontaneous_FIN -964800517.785534 weird: spontaneous_FIN -964800517.785606 weird: spontaneous_FIN -964800517.785676 weird: spontaneous_FIN -964800517.785744 weird: spontaneous_FIN -964800517.785815 weird: spontaneous_FIN -964800517.785886 weird: spontaneous_FIN -964800517.864634 weird: spontaneous_FIN -964800517.864716 weird: spontaneous_FIN -964800517.864790 weird: spontaneous_FIN -964800517.864866 weird: spontaneous_FIN -964800517.864941 weird: spontaneous_FIN -964800517.865017 weird: spontaneous_FIN -964800517.865159 weird: spontaneous_FIN -964800517.865236 weird: spontaneous_FIN -964800517.865310 weird: spontaneous_FIN -964800517.865436 weird: spontaneous_FIN -964800517.865510 weird: spontaneous_FIN -964800517.865584 weird: spontaneous_FIN -964800517.865656 weird: spontaneous_FIN -964800517.865726 weird: spontaneous_FIN -964800517.865798 weird: spontaneous_FIN -964800517.866006 weird: spontaneous_FIN -964800517.866186 weird: spontaneous_FIN -964800517.866336 weird: spontaneous_FIN -964800517.866409 weird: spontaneous_FIN -964800517.866483 weird: spontaneous_FIN -964800517.944628 weird: spontaneous_FIN -964800517.944713 weird: spontaneous_FIN -964800517.944787 weird: spontaneous_FIN -964800517.944868 weird: spontaneous_FIN -964800517.944945 weird: spontaneous_FIN -964800517.945018 weird: spontaneous_FIN -964800517.945151 weird: spontaneous_FIN -964800517.945230 weird: spontaneous_FIN -964800517.945315 weird: spontaneous_FIN -964800517.945436 weird: spontaneous_FIN -964800517.945509 weird: spontaneous_FIN -964800517.945577 weird: spontaneous_FIN -964800517.945652 weird: spontaneous_FIN -964800517.945722 weird: spontaneous_FIN -964800517.945793 weird: spontaneous_FIN -964800517.945862 weird: spontaneous_FIN -964800517.945934 weird: spontaneous_FIN -964800517.946005 weird: spontaneous_FIN -964800517.946073 weird: spontaneous_FIN -964800517.946142 weird: spontaneous_FIN -964800517.946217 weird: spontaneous_FIN -964800517.946286 weird: spontaneous_FIN -964800517.946360 weird: spontaneous_FIN -964800517.946430 weird: spontaneous_FIN -964800518.044636 weird: spontaneous_FIN -964800518.044711 weird: spontaneous_FIN -964800518.044782 weird: spontaneous_FIN -964800518.044861 weird: spontaneous_FIN -964800518.044938 weird: spontaneous_FIN -964800518.045061 weird: spontaneous_FIN -964800518.045167 weird: spontaneous_FIN -964800518.045256 weird: spontaneous_FIN -964800518.045337 weird: spontaneous_FIN -964800518.295686 weird: spontaneous_FIN -964800518.375278 weird: spontaneous_FIN -964800518.375360 weird: spontaneous_FIN -964800518.375433 weird: spontaneous_FIN -964800518.375505 weird: spontaneous_FIN -964800518.375575 weird: spontaneous_FIN -964800518.375648 weird: spontaneous_FIN -964800518.464647 weird: spontaneous_FIN -964800518.464733 weird: spontaneous_FIN -964800518.464809 weird: spontaneous_FIN -964800518.464886 weird: spontaneous_FIN -964800518.464966 weird: spontaneous_FIN -964800518.465052 weird: spontaneous_FIN -964800518.465126 weird: spontaneous_FIN -964800518.465202 weird: spontaneous_FIN -964800518.465279 weird: spontaneous_FIN -964800518.465357 weird: spontaneous_FIN -964800518.465432 weird: spontaneous_FIN -964800518.465506 weird: spontaneous_FIN -964800518.465576 weird: spontaneous_FIN -964800518.465648 weird: spontaneous_FIN -964800518.522586 weird: spontaneous_FIN -964800518.544632 weird: spontaneous_FIN -964800518.544716 weird: spontaneous_FIN -964800518.544795 weird: spontaneous_FIN -964800518.544877 weird: spontaneous_FIN -964800518.544954 weird: spontaneous_FIN -964800518.545036 weird: spontaneous_FIN -964800518.545118 weird: spontaneous_FIN -964800518.545193 weird: spontaneous_FIN -964800518.545269 weird: spontaneous_FIN -964800518.545346 weird: spontaneous_FIN -964800518.545421 weird: spontaneous_FIN -964800518.545493 weird: spontaneous_FIN -964800518.545563 weird: spontaneous_FIN -964800518.545633 weird: spontaneous_FIN -964800518.545704 weird: spontaneous_FIN -964800518.549768 weird: bad_ICMP_checksum -964800518.624635 weird: spontaneous_FIN -964800518.624721 weird: spontaneous_FIN -964800518.704611 weird: spontaneous_FIN -964800519.024847 weird: spontaneous_FIN -964800519.024920 weird: spontaneous_FIN -964800519.104863 weird: spontaneous_FIN -964800519.104939 weird: spontaneous_FIN -964800519.499892 weird: bad_ICMP_checksum -964800520.459726 weird: bad_ICMP_checksum -964800521.739751 weird: bad_ICMP_checksum -964800522.699952 weird: bad_ICMP_checksum -964800523.659798 weird: bad_ICMP_checksum -964800523.742641 weird: spontaneous_FIN -964800524.619992 weird: bad_ICMP_checksum -964800524.699280 weird: spontaneous_FIN -964800525.579888 weird: bad_ICMP_checksum -964800526.540059 weird: bad_ICMP_checksum -964800527.033662 weird: spontaneous_RST -964800527.499887 weird: bad_ICMP_checksum -964800528.460140 weird: bad_ICMP_checksum -964800528.825170 weird: spontaneous_FIN -964800529.571208 weird: data_after_reset -964800529.740127 weird: bad_ICMP_checksum -964800529.764830 weird: data_after_reset -964800530.164785 weird: data_after_reset -964800530.699962 weird: bad_ICMP_checksum -964800530.964697 weird: data_after_reset -964800531.660170 weird: bad_ICMP_checksum -964800532.564519 weird: data_after_reset -964800532.620005 weird: bad_ICMP_checksum -964800533.580362 weird: bad_ICMP_checksum -964800533.982781 weird: spontaneous_FIN -964800534.540043 weird: bad_ICMP_checksum -964800535.500254 weird: bad_ICMP_checksum -964800536.264020 weird: spontaneous_FIN -964800536.460088 weird: bad_ICMP_checksum -964800537.740118 weird: bad_ICMP_checksum -964800538.700334 weird: bad_ICMP_checksum -964800539.053438 weird: spontaneous_FIN -964800539.660156 weird: bad_ICMP_checksum -964800540.224097 weird: data_after_reset -964800540.420703 weird: data_after_reset -964800540.620379 weird: bad_ICMP_checksum -964800540.820584 weird: data_after_reset -964800540.957711 weird: baroque_SYN -964800540.957832 weird: spontaneous_FIN -964800541.580250 weird: bad_ICMP_checksum -964800541.620592 weird: data_after_reset -964800541.671365 weird: spontaneous_FIN -964800542.540473 weird: bad_ICMP_checksum -964800543.500251 weird: bad_ICMP_checksum -964800544.068769 weird: spontaneous_FIN -964800544.460469 weird: bad_ICMP_checksum -964800545.440289 weird: bad_ICMP_checksum -964800546.720358 weird: bad_ICMP_checksum -964800547.680554 weird: bad_ICMP_checksum -964800547.754819 weird: baroque_SYN -964800547.754932 weird: spontaneous_FIN -964800548.640378 weird: bad_ICMP_checksum -964800549.143504 weird: spontaneous_FIN -964800549.600531 weird: bad_ICMP_checksum -964800550.560411 weird: bad_ICMP_checksum -964800551.510664 weird: bad_ICMP_checksum -964800551.731327 weird: baroque_SYN -964800551.732835 weird: spontaneous_FIN -964800552.470464 weird: bad_ICMP_checksum -964800553.004650 weird: baroque_SYN -964800553.004767 weird: spontaneous_FIN -964800553.143856 weird: baroque_SYN -964800553.143962 weird: spontaneous_FIN -964800553.720526 weird: bad_ICMP_checksum -964800554.203581 weird: spontaneous_FIN -964800554.660732 weird: bad_ICMP_checksum -964800555.620533 weird: bad_ICMP_checksum -964800556.290717 weird: bad_ICMP_checksum -964800556.290765 weird: bad_ICMP_checksum -964800556.290798 weird: bad_ICMP_checksum -964800556.290829 weird: bad_ICMP_checksum -964800556.291005 weird: bad_ICMP_checksum -964800556.291035 weird: bad_ICMP_checksum -964800556.580671 weird: bad_ICMP_checksum -964800556.605310 weird: connection_originator_SYN_ack -964800556.624866 weird: spontaneous_FIN -964800556.644927 weird: spontaneous_FIN -964800557.297929 weird: baroque_SYN -964800557.312496 weird: bad_ICMP_checksum -964800557.313133 weird: spontaneous_FIN -964800557.313649 weird: bad_ICMP_checksum -964800557.540568 weird: bad_ICMP_checksum -964800557.541769 weird: bad_ICMP_checksum -964800558.392719 weird: baroque_SYN -964800558.392822 weird: spontaneous_FIN -964800558.500712 weird: bad_ICMP_checksum -964800558.844585 weird: bad_ICMP_checksum -964800558.844939 weird: bad_ICMP_checksum -964800559.433397 weird: bad_ICMP_checksum -964800559.460653 weird: bad_ICMP_checksum -964800560.420906 weird: bad_ICMP_checksum -964800560.740639 weird: bad_ICMP_checksum -964800561.366471 weird: bad_ICMP_checksum -964800561.701105 weird: bad_ICMP_checksum -964800562.545617 weird: spontaneous_FIN -964800562.660728 weird: bad_ICMP_checksum -964800563.286658 weird: bad_ICMP_checksum -964800563.620888 weird: bad_ICMP_checksum -964800564.072812 weird: baroque_SYN -964800564.072916 weird: spontaneous_FIN -964800564.580737 weird: bad_ICMP_checksum -964800564.580842 weird: bad_ICMP_checksum -964800565.526321 weird: bad_ICMP_checksum -964800565.540875 weird: bad_ICMP_checksum -964800566.484104 weird: bad_ICMP_checksum -964800566.506274 weird: bad_ICMP_checksum -964800567.440964 weird: bad_ICMP_checksum -964800567.448914 weird: bad_ICMP_checksum -964800567.864249 weird: spontaneous_FIN -964800568.390956 weird: bad_ICMP_checksum -964800568.602706 weird: bad_ICMP_checksum -964800569.356524 weird: bad_ICMP_checksum -964800569.560982 weird: bad_ICMP_checksum -964800570.287366 weird: bad_ICMP_checksum -964800570.520859 weird: bad_ICMP_checksum -964800571.360661 weird: spontaneous_FIN -964800571.461071 weird: bad_ICMP_checksum -964800571.550624 weird: bad_ICMP_checksum -964800572.496064 weird: bad_ICMP_checksum -964800572.741056 weird: bad_ICMP_checksum -964800573.143829 weird: spontaneous_FIN -964800573.291815 weird: baroque_SYN -964800573.293891 weird: spontaneous_FIN -964800573.476638 weird: bad_ICMP_checksum -964800573.476781 weird: bad_ICMP_checksum -964800573.476932 weird: bad_ICMP_checksum -964800573.477180 weird: bad_ICMP_checksum -964800573.477411 weird: bad_ICMP_checksum -964800573.477648 weird: bad_ICMP_checksum -964800573.477884 weird: bad_ICMP_checksum -964800573.700930 weird: bad_ICMP_checksum -964800574.419018 weird: bad_ICMP_checksum -964800574.661104 weird: bad_ICMP_checksum -964800574.750114 weird: bad_ICMP_checksum -964800575.385981 weird: bad_ICMP_checksum -964800575.620975 weird: bad_ICMP_checksum -964800575.710093 weird: bad_ICMP_checksum -964800576.329429 weird: baroque_SYN -964800576.344096 weird: bad_ICMP_checksum -964800576.345573 weird: spontaneous_FIN -964800576.581216 weird: bad_ICMP_checksum -964800576.670041 weird: bad_ICMP_checksum -964800577.295913 weird: bad_ICMP_checksum -964800577.541017 weird: bad_ICMP_checksum -964800577.630051 weird: bad_ICMP_checksum -964800578.501184 weird: bad_ICMP_checksum -964800578.555516 weird: spontaneous_FIN -964800578.575875 weird: bad_ICMP_checksum -964800579.461049 weird: bad_ICMP_checksum -964800579.545843 weird: bad_ICMP_checksum -964800580.515833 weird: bad_ICMP_checksum -964800580.741099 weird: bad_ICMP_checksum -964800581.269812 weird: bad_ICMP_checksum -964800581.269910 weird: bad_ICMP_checksum -964800581.270092 weird: bad_ICMP_checksum -964800581.469089 weird: bad_ICMP_checksum -964800581.701262 weird: bad_ICMP_checksum -964800582.661127 weird: bad_ICMP_checksum -964800583.366294 weird: bad_ICMP_checksum -964800583.621351 weird: bad_ICMP_checksum -964800583.703924 weird: spontaneous_FIN -964800584.581226 weird: bad_ICMP_checksum -964800585.541356 weird: bad_ICMP_checksum -964800585.585629 weird: bad_ICMP_checksum -964800586.501211 weird: bad_ICMP_checksum -964800586.522091 weird: bad_ICMP_checksum -964800587.269645 weird: bad_ICMP_checksum -964800587.269741 weird: bad_ICMP_checksum -964800587.269996 weird: bad_ICMP_checksum -964800587.270091 weird: bad_ICMP_checksum -964800587.270345 weird: bad_ICMP_checksum -964800587.270440 weird: bad_ICMP_checksum -964800587.426354 weird: baroque_SYN -964800587.431182 weird: spontaneous_FIN -964800587.441999 weird: bad_ICMP_checksum -964800587.541379 weird: bad_ICMP_checksum -964800588.391106 weird: bad_ICMP_checksum -964800588.501272 weird: bad_ICMP_checksum -964800588.804089 weird: spontaneous_FIN -964800589.345467 weird: bad_ICMP_checksum -964800589.461496 weird: bad_ICMP_checksum -964800590.295471 weird: bad_ICMP_checksum -964800590.421669 weird: bad_ICMP_checksum -964800591.575425 weird: bad_ICMP_checksum -964800591.701386 weird: bad_ICMP_checksum -964800592.661525 weird: bad_ICMP_checksum -964800593.489858 weird: bad_ICMP_checksum -964800593.621398 weird: bad_ICMP_checksum -964800593.906118 weird: spontaneous_FIN -964800594.472035 weird: spontaneous_FIN -964800594.472132 weird: spontaneous_FIN -964800594.472209 weird: spontaneous_FIN -964800594.472501 weird: spontaneous_FIN -964800594.472586 weird: spontaneous_FIN -964800594.472699 weird: spontaneous_FIN -964800594.472912 weird: spontaneous_FIN -964800594.472997 weird: spontaneous_FIN -964800594.473081 weird: spontaneous_FIN -964800594.473294 weird: spontaneous_FIN -964800594.473381 weird: spontaneous_FIN -964800594.555131 weird: spontaneous_FIN -964800594.555223 weird: spontaneous_FIN -964800594.555304 weird: spontaneous_FIN -964800594.555382 weird: spontaneous_FIN -964800594.555567 weird: spontaneous_FIN -964800594.555821 weird: spontaneous_FIN -964800594.555905 weird: spontaneous_FIN -964800594.555988 weird: spontaneous_FIN -964800594.556205 weird: spontaneous_FIN -964800594.556288 weird: spontaneous_FIN -964800594.556371 weird: spontaneous_FIN -964800594.556587 weird: spontaneous_FIN -964800594.556668 weird: spontaneous_FIN -964800594.556757 weird: spontaneous_FIN -964800594.581659 weird: bad_ICMP_checksum -964800594.645231 weird: spontaneous_FIN -964800594.645327 weird: spontaneous_FIN -964800594.645405 weird: spontaneous_FIN -964800594.645670 weird: spontaneous_FIN -964800594.645760 weird: spontaneous_FIN -964800594.645938 weird: spontaneous_FIN -964800594.646047 weird: spontaneous_FIN -964800594.646178 weird: spontaneous_FIN -964800594.646305 weird: spontaneous_FIN -964800594.646445 weird: spontaneous_FIN -964800594.646569 weird: spontaneous_FIN -964800594.646694 weird: spontaneous_FIN -964800594.646820 weird: spontaneous_FIN -964800594.646944 weird: spontaneous_FIN -964800594.647069 weird: spontaneous_FIN -964800594.647193 weird: spontaneous_FIN -964800594.647310 weird: spontaneous_FIN -964800594.647433 weird: spontaneous_FIN -964800594.735300 weird: spontaneous_FIN -964800594.735397 weird: spontaneous_FIN -964800594.735516 weird: spontaneous_FIN -964800594.735727 weird: spontaneous_FIN -964800594.735813 weird: spontaneous_FIN -964800594.735953 weird: spontaneous_FIN -964800594.736068 weird: spontaneous_FIN -964800594.736192 weird: spontaneous_FIN -964800594.736322 weird: spontaneous_FIN -964800594.736462 weird: spontaneous_FIN -964800594.736573 weird: spontaneous_FIN -964800594.736699 weird: spontaneous_FIN -964800594.736840 weird: spontaneous_FIN -964800594.736964 weird: spontaneous_FIN -964800594.737087 weird: spontaneous_FIN -964800594.737227 weird: spontaneous_FIN -964800594.737352 weird: spontaneous_FIN -964800594.737490 weird: spontaneous_FIN -964800594.737611 weird: spontaneous_FIN -964800594.737737 weird: spontaneous_FIN -964800594.737861 weird: spontaneous_FIN -964800594.737983 weird: spontaneous_FIN -964800594.815153 weird: spontaneous_FIN -964800594.815247 weird: spontaneous_FIN -964800594.815436 weird: spontaneous_FIN -964800594.815541 weird: spontaneous_FIN -964800594.815775 weird: spontaneous_FIN -964800594.815860 weird: spontaneous_FIN -964800594.815999 weird: spontaneous_FIN -964800594.816108 weird: spontaneous_FIN -964800594.816235 weird: spontaneous_FIN -964800594.816362 weird: spontaneous_FIN -964800594.816500 weird: spontaneous_FIN -964800594.816623 weird: spontaneous_FIN -964800594.816744 weird: spontaneous_FIN -964800594.816869 weird: spontaneous_FIN -964800594.816995 weird: spontaneous_FIN -964800594.817121 weird: spontaneous_FIN -964800594.817248 weird: spontaneous_FIN -964800594.817373 weird: spontaneous_FIN -964800594.817511 weird: spontaneous_FIN -964800594.817627 weird: spontaneous_FIN -964800594.817750 weird: spontaneous_FIN -964800594.817874 weird: spontaneous_FIN -964800594.817996 weird: spontaneous_FIN -964800594.818117 weird: spontaneous_FIN -964800594.818241 weird: spontaneous_FIN -964800594.901870 weird: spontaneous_FIN -964800594.901955 weird: spontaneous_FIN -964800594.902041 weird: spontaneous_FIN -964800594.902273 weird: spontaneous_FIN -964800594.902358 weird: spontaneous_FIN -964800594.902444 weird: spontaneous_FIN -964800594.902661 weird: spontaneous_FIN -964800594.902743 weird: spontaneous_FIN -964800594.902931 weird: spontaneous_FIN -964800594.903030 weird: spontaneous_FIN -964800594.903154 weird: spontaneous_FIN -964800594.903277 weird: spontaneous_FIN -964800594.903400 weird: spontaneous_FIN -964800594.903540 weird: spontaneous_FIN -964800594.903660 weird: spontaneous_FIN -964800594.903786 weird: spontaneous_FIN -964800594.903912 weird: spontaneous_FIN -964800594.904135 weird: spontaneous_FIN -964800594.904228 weird: spontaneous_FIN -964800594.904366 weird: spontaneous_FIN -964800594.904482 weird: spontaneous_FIN -964800594.904607 weird: spontaneous_FIN -964800594.904726 weird: spontaneous_FIN -964800594.904861 weird: spontaneous_FIN -964800594.904978 weird: spontaneous_FIN -964800594.905162 weird: spontaneous_FIN -964800594.905270 weird: spontaneous_FIN -964800594.905408 weird: spontaneous_FIN -964800594.905519 weird: spontaneous_FIN -964800594.985326 weird: spontaneous_FIN -964800594.985420 weird: spontaneous_FIN -964800594.985544 weird: spontaneous_FIN -964800594.985741 weird: spontaneous_FIN -964800594.985828 weird: spontaneous_FIN -964800594.985960 weird: spontaneous_FIN -964800594.986079 weird: spontaneous_FIN -964800594.986192 weird: spontaneous_FIN -964800594.986319 weird: spontaneous_FIN -964800594.986443 weird: spontaneous_FIN -964800594.986567 weird: spontaneous_FIN -964800594.986690 weird: spontaneous_FIN -964800594.986817 weird: spontaneous_FIN -964800594.986942 weird: spontaneous_FIN -964800594.987084 weird: spontaneous_FIN -964800594.987207 weird: spontaneous_FIN -964800594.987332 weird: spontaneous_FIN -964800594.987459 weird: spontaneous_FIN -964800594.987581 weird: spontaneous_FIN -964800594.987705 weird: spontaneous_FIN -964800594.987827 weird: spontaneous_FIN -964800594.987943 weird: spontaneous_FIN -964800594.988069 weird: spontaneous_FIN -964800594.988193 weird: spontaneous_FIN -964800594.988315 weird: spontaneous_FIN -964800594.988440 weird: spontaneous_FIN -964800594.988563 weird: spontaneous_FIN -964800594.988685 weird: spontaneous_FIN -964800594.988825 weird: spontaneous_FIN -964800594.988993 weird: spontaneous_FIN -964800594.989109 weird: spontaneous_FIN -964800594.989285 weird: spontaneous_FIN -964800594.989412 weird: spontaneous_FIN -964800595.075234 weird: spontaneous_FIN -964800595.075332 weird: spontaneous_FIN -964800595.075409 weird: spontaneous_FIN -964800595.075637 weird: spontaneous_FIN -964800595.075752 weird: spontaneous_FIN -964800595.075878 weird: spontaneous_FIN -964800595.076005 weird: spontaneous_FIN -964800595.076134 weird: spontaneous_FIN -964800595.076276 weird: spontaneous_FIN -964800595.076411 weird: spontaneous_FIN -964800595.076506 weird: spontaneous_FIN -964800595.076673 weird: spontaneous_FIN -964800595.076780 weird: spontaneous_FIN -964800595.076909 weird: spontaneous_FIN -964800595.077032 weird: spontaneous_FIN -964800595.077198 weird: spontaneous_FIN -964800595.077317 weird: spontaneous_FIN -964800595.077439 weird: spontaneous_FIN -964800595.077584 weird: spontaneous_FIN -964800595.077676 weird: spontaneous_FIN -964800595.077848 weird: spontaneous_FIN -964800595.077969 weird: spontaneous_FIN -964800595.078092 weird: spontaneous_FIN -964800595.078220 weird: spontaneous_FIN -964800595.078358 weird: spontaneous_FIN -964800595.078480 weird: spontaneous_FIN -964800595.078601 weird: spontaneous_FIN -964800595.078723 weird: spontaneous_FIN -964800595.078845 weird: spontaneous_FIN -964800595.078970 weird: spontaneous_FIN -964800595.079092 weird: spontaneous_FIN -964800595.079214 weird: spontaneous_FIN -964800595.079331 weird: spontaneous_FIN -964800595.079451 weird: spontaneous_FIN -964800595.079576 weird: spontaneous_FIN -964800595.079700 weird: spontaneous_FIN -964800595.079842 weird: spontaneous_FIN -964800595.165160 weird: spontaneous_FIN -964800595.165251 weird: spontaneous_FIN -964800595.165365 weird: spontaneous_FIN -964800595.165572 weird: spontaneous_FIN -964800595.165660 weird: spontaneous_FIN -964800595.165787 weird: spontaneous_FIN -964800595.165914 weird: spontaneous_FIN -964800595.166043 weird: spontaneous_FIN -964800595.166174 weird: spontaneous_FIN -964800595.166315 weird: spontaneous_FIN -964800595.166438 weird: spontaneous_FIN -964800595.166869 weird: spontaneous_FIN -964800595.167041 weird: spontaneous_FIN -964800595.167374 weird: spontaneous_FIN -964800595.167721 weird: spontaneous_FIN -964800595.167891 weird: spontaneous_FIN -964800595.168224 weird: spontaneous_FIN -964800595.168555 weird: spontaneous_FIN -964800595.168891 weird: spontaneous_FIN -964800595.168902 weird: spontaneous_FIN -964800595.169073 weird: spontaneous_FIN -964800595.169405 weird: spontaneous_FIN -964800595.169905 weird: spontaneous_FIN -964800595.170237 weird: spontaneous_FIN -964800595.170404 weird: spontaneous_FIN -964800595.170739 weird: spontaneous_FIN -964800595.171064 weird: spontaneous_FIN -964800595.171391 weird: spontaneous_FIN -964800595.171558 weird: spontaneous_FIN -964800595.171885 weird: spontaneous_FIN -964800595.172210 weird: spontaneous_FIN -964800595.172536 weird: spontaneous_FIN -964800595.172863 weird: spontaneous_FIN -964800595.173189 weird: spontaneous_FIN -964800595.173357 weird: spontaneous_FIN -964800595.173700 weird: spontaneous_FIN -964800595.174025 weird: spontaneous_FIN -964800595.174192 weird: spontaneous_FIN -964800595.174518 weird: spontaneous_FIN -964800595.174844 weird: spontaneous_FIN -964800595.175011 weird: spontaneous_FIN -964800595.256567 weird: spontaneous_FIN -964800595.256655 weird: spontaneous_FIN -964800595.256727 weird: spontaneous_FIN -964800595.256959 weird: spontaneous_FIN -964800595.257059 weird: spontaneous_FIN -964800595.257207 weird: spontaneous_FIN -964800595.257322 weird: spontaneous_FIN -964800595.257452 weird: spontaneous_FIN -964800595.257580 weird: spontaneous_FIN -964800595.257691 weird: spontaneous_FIN -964800595.257819 weird: spontaneous_FIN -964800595.257943 weird: spontaneous_FIN -964800595.258083 weird: spontaneous_FIN -964800595.258207 weird: spontaneous_FIN -964800595.258331 weird: spontaneous_FIN -964800595.258471 weird: spontaneous_FIN -964800595.258600 weird: spontaneous_FIN -964800595.258725 weird: spontaneous_FIN -964800595.258849 weird: spontaneous_FIN -964800595.258978 weird: spontaneous_FIN -964800595.259101 weird: spontaneous_FIN -964800595.259225 weird: spontaneous_FIN -964800595.259348 weird: spontaneous_FIN -964800595.259474 weird: spontaneous_FIN -964800595.259600 weird: spontaneous_FIN -964800595.259724 weird: spontaneous_FIN -964800595.259851 weird: spontaneous_FIN -964800595.259992 weird: spontaneous_FIN -964800595.260119 weird: spontaneous_FIN -964800595.260342 weird: spontaneous_FIN -964800595.260436 weird: spontaneous_FIN -964800595.260692 weird: spontaneous_FIN -964800595.260786 weird: spontaneous_FIN -964800595.261023 weird: spontaneous_FIN -964800595.261115 weird: spontaneous_FIN -964800595.261372 weird: spontaneous_FIN -964800595.261468 weird: spontaneous_FIN -964800595.261731 weird: spontaneous_FIN -964800595.261824 weird: spontaneous_FIN -964800595.262062 weird: spontaneous_FIN -964800595.262156 weird: spontaneous_FIN -964800595.262418 weird: spontaneous_FIN -964800595.262514 weird: spontaneous_FIN -964800595.262754 weird: spontaneous_FIN -964800595.262869 weird: spontaneous_FIN -964800595.345259 weird: spontaneous_FIN -964800595.345355 weird: spontaneous_FIN -964800595.345565 weird: spontaneous_FIN -964800595.345653 weird: spontaneous_FIN -964800595.345785 weird: spontaneous_FIN -964800595.345910 weird: spontaneous_FIN -964800595.346035 weird: spontaneous_FIN -964800595.346176 weird: spontaneous_FIN -964800595.346299 weird: spontaneous_FIN -964800595.346422 weird: spontaneous_FIN -964800595.346546 weird: spontaneous_FIN -964800595.346624 weird: spontaneous_FIN -964800595.346759 weird: spontaneous_FIN -964800595.346879 weird: spontaneous_FIN -964800595.347002 weird: spontaneous_FIN -964800595.347124 weird: spontaneous_FIN -964800595.347251 weird: spontaneous_FIN -964800595.347375 weird: spontaneous_FIN -964800595.347500 weird: spontaneous_FIN -964800595.347624 weird: spontaneous_FIN -964800595.347746 weird: spontaneous_FIN -964800595.347887 weird: spontaneous_FIN -964800595.348017 weird: spontaneous_FIN -964800595.348147 weird: spontaneous_FIN -964800595.348276 weird: spontaneous_FIN -964800595.348420 weird: spontaneous_FIN -964800595.348545 weird: spontaneous_FIN -964800595.348670 weird: spontaneous_FIN -964800595.348797 weird: spontaneous_FIN -964800595.348923 weird: spontaneous_FIN -964800595.349065 weird: spontaneous_FIN -964800595.349192 weird: spontaneous_FIN -964800595.349312 weird: spontaneous_FIN -964800595.349453 weird: spontaneous_FIN -964800595.349570 weird: spontaneous_FIN -964800595.349695 weird: spontaneous_FIN -964800595.349817 weird: spontaneous_FIN -964800595.349940 weird: spontaneous_FIN -964800595.350064 weird: spontaneous_FIN -964800595.350207 weird: spontaneous_FIN -964800595.350331 weird: spontaneous_FIN -964800595.350456 weird: spontaneous_FIN -964800595.350584 weird: spontaneous_FIN -964800595.350709 weird: spontaneous_FIN -964800595.350854 weird: spontaneous_FIN -964800595.350981 weird: spontaneous_FIN -964800595.351109 weird: spontaneous_FIN -964800595.351253 weird: spontaneous_FIN -964800595.351377 weird: spontaneous_FIN -964800595.445255 weird: spontaneous_FIN -964800595.445361 weird: spontaneous_FIN -964800595.445442 weird: spontaneous_FIN -964800595.445652 weird: spontaneous_FIN -964800595.445739 weird: spontaneous_FIN -964800595.445900 weird: spontaneous_FIN -964800595.446008 weird: spontaneous_FIN -964800595.446138 weird: spontaneous_FIN -964800595.446282 weird: spontaneous_FIN -964800595.446407 weird: spontaneous_FIN -964800595.446534 weird: spontaneous_FIN -964800595.446664 weird: spontaneous_FIN -964800595.446791 weird: spontaneous_FIN -964800595.446931 weird: spontaneous_FIN -964800595.447052 weird: spontaneous_FIN -964800595.447178 weird: spontaneous_FIN -964800595.447321 weird: spontaneous_FIN -964800595.447429 weird: spontaneous_FIN -964800595.447595 weird: spontaneous_FIN -964800595.447708 weird: spontaneous_FIN -964800595.447832 weird: spontaneous_FIN -964800595.447955 weird: spontaneous_FIN -964800595.448081 weird: spontaneous_FIN -964800595.448220 weird: spontaneous_FIN -964800595.448344 weird: spontaneous_FIN -964800595.448484 weird: spontaneous_FIN -964800595.448608 weird: spontaneous_FIN -964800595.448733 weird: spontaneous_FIN -964800595.448859 weird: spontaneous_FIN -964800595.448987 weird: spontaneous_FIN -964800595.449112 weird: spontaneous_FIN -964800595.449255 weird: spontaneous_FIN -964800595.449380 weird: spontaneous_FIN -964800595.449506 weird: spontaneous_FIN -964800595.449632 weird: spontaneous_FIN -964800595.449763 weird: spontaneous_FIN -964800595.449908 weird: spontaneous_FIN -964800595.450034 weird: spontaneous_FIN -964800595.450162 weird: spontaneous_FIN -964800595.450300 weird: spontaneous_FIN -964800595.450423 weird: spontaneous_FIN -964800595.450566 weird: spontaneous_FIN -964800595.450690 weird: spontaneous_FIN -964800595.450819 weird: spontaneous_FIN -964800595.450959 weird: spontaneous_FIN -964800595.451070 weird: spontaneous_FIN -964800595.451196 weird: spontaneous_FIN -964800595.451318 weird: spontaneous_FIN -964800595.451442 weird: spontaneous_FIN -964800595.451566 weird: spontaneous_FIN -964800595.451704 weird: spontaneous_FIN -964800595.451827 weird: spontaneous_FIN -964800595.533346 weird: spontaneous_FIN -964800595.533436 weird: spontaneous_FIN -964800595.533522 weird: spontaneous_FIN -964800595.533687 weird: spontaneous_FIN -964800595.533867 weird: spontaneous_FIN -964800595.533994 weird: spontaneous_FIN -964800595.534126 weird: spontaneous_FIN -964800595.534249 weird: spontaneous_FIN -964800595.534382 weird: spontaneous_FIN -964800595.534515 weird: spontaneous_FIN -964800595.534633 weird: spontaneous_FIN -964800595.534758 weird: spontaneous_FIN -964800595.534892 weird: spontaneous_FIN -964800595.535070 weird: spontaneous_FIN -964800595.535185 weird: spontaneous_FIN -964800595.535321 weird: spontaneous_FIN -964800595.535446 weird: spontaneous_FIN -964800595.535571 weird: spontaneous_FIN -964800595.535696 weird: spontaneous_FIN -964800595.535826 weird: spontaneous_FIN -964800595.535951 weird: spontaneous_FIN -964800595.536087 weird: spontaneous_FIN -964800595.536212 weird: spontaneous_FIN -964800595.536333 weird: spontaneous_FIN -964800595.536470 weird: spontaneous_FIN -964800595.536592 weird: spontaneous_FIN -964800595.536723 weird: spontaneous_FIN -964800595.536870 weird: spontaneous_FIN -964800595.537007 weird: spontaneous_FIN -964800595.537127 weird: spontaneous_FIN -964800595.537255 weird: spontaneous_FIN -964800595.537383 weird: spontaneous_FIN -964800595.537518 weird: spontaneous_FIN -964800595.537641 weird: spontaneous_FIN -964800595.537761 weird: spontaneous_FIN -964800595.537886 weird: spontaneous_FIN -964800595.538020 weird: spontaneous_FIN -964800595.538148 weird: spontaneous_FIN -964800595.538272 weird: spontaneous_FIN -964800595.538398 weird: spontaneous_FIN -964800595.538528 weird: spontaneous_FIN -964800595.538640 weird: spontaneous_FIN -964800595.538770 weird: spontaneous_FIN -964800595.538911 weird: spontaneous_FIN -964800595.539036 weird: spontaneous_FIN -964800595.539165 weird: spontaneous_FIN -964800595.539309 weird: spontaneous_FIN -964800595.539425 weird: spontaneous_FIN -964800595.539554 weird: spontaneous_FIN -964800595.539698 weird: spontaneous_FIN -964800595.539824 weird: spontaneous_FIN -964800595.539970 weird: spontaneous_FIN -964800595.540092 weird: spontaneous_FIN -964800595.540213 weird: spontaneous_FIN -964800595.540290 weird: spontaneous_FIN -964800595.540454 weird: spontaneous_FIN -964800595.541427 weird: bad_ICMP_checksum -964800595.626008 weird: spontaneous_FIN -964800595.626107 weird: spontaneous_FIN -964800595.626187 weird: spontaneous_FIN -964800595.626273 weird: spontaneous_FIN -964800595.626512 weird: spontaneous_FIN -964800595.626592 weird: spontaneous_FIN -964800595.626754 weird: spontaneous_FIN -964800595.626862 weird: spontaneous_FIN -964800595.626989 weird: spontaneous_FIN -964800595.627117 weird: spontaneous_FIN -964800595.627244 weird: spontaneous_FIN -964800595.627388 weird: spontaneous_FIN -964800595.627505 weird: spontaneous_FIN -964800595.627630 weird: spontaneous_FIN -964800595.627759 weird: spontaneous_FIN -964800595.627901 weird: spontaneous_FIN -964800595.628024 weird: spontaneous_FIN -964800595.628147 weird: spontaneous_FIN -964800595.628289 weird: spontaneous_FIN -964800595.628507 weird: spontaneous_FIN -964800595.628593 weird: spontaneous_FIN -964800595.628729 weird: spontaneous_FIN -964800595.628855 weird: spontaneous_FIN -964800595.628977 weird: spontaneous_FIN -964800595.629114 weird: spontaneous_FIN -964800595.629223 weird: spontaneous_FIN -964800595.629348 weird: spontaneous_FIN -964800595.629476 weird: spontaneous_FIN -964800595.629604 weird: spontaneous_FIN -964800595.629730 weird: spontaneous_FIN -964800595.629861 weird: spontaneous_FIN -964800595.629987 weird: spontaneous_FIN -964800595.630113 weird: spontaneous_FIN -964800595.630233 weird: spontaneous_FIN -964800595.630359 weird: spontaneous_FIN -964800595.630542 weird: spontaneous_FIN -964800595.630661 weird: spontaneous_FIN -964800595.630792 weird: spontaneous_FIN -964800595.630920 weird: spontaneous_FIN -964800595.631043 weird: spontaneous_FIN -964800595.631167 weird: spontaneous_FIN -964800595.631311 weird: spontaneous_FIN -964800595.631433 weird: spontaneous_FIN -964800595.631556 weird: spontaneous_FIN -964800595.631680 weird: spontaneous_FIN -964800595.631804 weird: spontaneous_FIN -964800595.631930 weird: spontaneous_FIN -964800595.632055 weird: spontaneous_FIN -964800595.632183 weird: spontaneous_FIN -964800595.632312 weird: spontaneous_FIN -964800595.632442 weird: spontaneous_FIN -964800595.632572 weird: spontaneous_FIN -964800595.632699 weird: spontaneous_FIN -964800595.632827 weird: spontaneous_FIN -964800595.632952 weird: spontaneous_FIN -964800595.633077 weird: spontaneous_FIN -964800595.633203 weird: spontaneous_FIN -964800595.633322 weird: spontaneous_FIN -964800595.633448 weird: spontaneous_FIN -964800595.633569 weird: spontaneous_FIN -964800595.725241 weird: spontaneous_FIN -964800595.725339 weird: spontaneous_FIN -964800595.737019 weird: spontaneous_FIN -964800595.737122 weird: spontaneous_FIN -964800595.737303 weird: spontaneous_FIN -964800595.737419 weird: spontaneous_FIN -964800595.737542 weird: spontaneous_FIN -964800595.737669 weird: spontaneous_FIN -964800595.737798 weird: spontaneous_FIN -964800595.737924 weird: spontaneous_FIN -964800595.738052 weird: spontaneous_FIN -964800595.738194 weird: spontaneous_FIN -964800595.738319 weird: spontaneous_FIN -964800595.738442 weird: spontaneous_FIN -964800595.738566 weird: spontaneous_FIN -964800595.738705 weird: spontaneous_FIN -964800595.738828 weird: spontaneous_FIN -964800595.738952 weird: spontaneous_FIN -964800595.739081 weird: spontaneous_FIN -964800595.739223 weird: spontaneous_FIN -964800595.739349 weird: spontaneous_FIN -964800595.739457 weird: spontaneous_FIN -964800595.739584 weird: spontaneous_FIN -964800595.739706 weird: spontaneous_FIN -964800595.739829 weird: spontaneous_FIN -964800595.739954 weird: spontaneous_FIN -964800595.740077 weird: spontaneous_FIN -964800595.740244 weird: spontaneous_FIN -964800595.740366 weird: spontaneous_FIN -964800595.740489 weird: spontaneous_FIN -964800595.740618 weird: spontaneous_FIN -964800595.740746 weird: spontaneous_FIN -964800595.740882 weird: spontaneous_FIN -964800595.741005 weird: spontaneous_FIN -964800595.741131 weird: spontaneous_FIN -964800595.741258 weird: spontaneous_FIN -964800595.741386 weird: spontaneous_FIN -964800595.741514 weird: spontaneous_FIN -964800595.741642 weird: spontaneous_FIN -964800595.741828 weird: spontaneous_FIN -964800595.741952 weird: spontaneous_FIN -964800595.742095 weird: spontaneous_FIN -964800595.742218 weird: spontaneous_FIN -964800595.742361 weird: spontaneous_FIN -964800595.742484 weird: spontaneous_FIN -964800595.742682 weird: spontaneous_FIN -964800595.742779 weird: spontaneous_FIN -964800595.743031 weird: spontaneous_FIN -964800595.743122 weird: spontaneous_FIN -964800595.743371 weird: spontaneous_FIN -964800595.743520 weird: spontaneous_FIN -964800595.743571 weird: spontaneous_FIN -964800595.743821 weird: spontaneous_FIN -964800595.743906 weird: spontaneous_FIN -964800595.744075 weird: spontaneous_FIN -964800595.744183 weird: spontaneous_FIN -964800595.744313 weird: spontaneous_FIN -964800595.744441 weird: spontaneous_FIN -964800595.744569 weird: spontaneous_FIN -964800595.744779 weird: spontaneous_FIN -964800595.744877 weird: spontaneous_FIN -964800595.745153 weird: spontaneous_FIN -964800595.745244 weird: spontaneous_FIN -964800595.745498 weird: spontaneous_FIN -964800595.835321 weird: spontaneous_FIN -964800595.835417 weird: spontaneous_FIN -964800595.835531 weird: spontaneous_FIN -964800595.835735 weird: spontaneous_FIN -964800595.835819 weird: spontaneous_FIN -964800595.835976 weird: spontaneous_FIN -964800595.836080 weird: spontaneous_FIN -964800595.836207 weird: spontaneous_FIN -964800595.836334 weird: spontaneous_FIN -964800595.836458 weird: spontaneous_FIN -964800595.836575 weird: spontaneous_FIN -964800595.836702 weird: spontaneous_FIN -964800595.836830 weird: spontaneous_FIN -964800595.836958 weird: spontaneous_FIN -964800595.837101 weird: spontaneous_FIN -964800595.837226 weird: spontaneous_FIN -964800595.837394 weird: spontaneous_FIN -964800595.837509 weird: spontaneous_FIN -964800595.837668 weird: spontaneous_FIN -964800595.837792 weird: spontaneous_FIN -964800595.837931 weird: spontaneous_FIN -964800595.838051 weird: spontaneous_FIN -964800595.838178 weird: spontaneous_FIN -964800595.838319 weird: spontaneous_FIN -964800595.838441 weird: spontaneous_FIN -964800595.838568 weird: spontaneous_FIN -964800595.838682 weird: spontaneous_FIN -964800595.838821 weird: spontaneous_FIN -964800595.838947 weird: spontaneous_FIN -964800595.839057 weird: spontaneous_FIN -964800595.839183 weird: spontaneous_FIN -964800595.839308 weird: spontaneous_FIN -964800595.839433 weird: spontaneous_FIN -964800595.839557 weird: spontaneous_FIN -964800595.839681 weird: spontaneous_FIN -964800595.839808 weird: spontaneous_FIN -964800595.839938 weird: spontaneous_FIN -964800595.840064 weird: spontaneous_FIN -964800595.840196 weird: spontaneous_FIN -964800595.840340 weird: spontaneous_FIN -964800595.840456 weird: spontaneous_FIN -964800595.840578 weird: spontaneous_FIN -964800595.840701 weird: spontaneous_FIN -964800595.840825 weird: spontaneous_FIN -964800595.840949 weird: spontaneous_FIN -964800595.841073 weird: spontaneous_FIN -964800595.841213 weird: spontaneous_FIN -964800595.841331 weird: spontaneous_FIN -964800595.841456 weird: spontaneous_FIN -964800595.841580 weird: spontaneous_FIN -964800595.841710 weird: spontaneous_FIN -964800595.841912 weird: spontaneous_FIN -964800595.842006 weird: spontaneous_FIN -964800595.842238 weird: spontaneous_FIN -964800595.842333 weird: spontaneous_FIN -964800595.842554 weird: spontaneous_FIN -964800595.842649 weird: spontaneous_FIN -964800595.842879 weird: spontaneous_FIN -964800595.842969 weird: spontaneous_FIN -964800595.843200 weird: spontaneous_FIN -964800595.843294 weird: spontaneous_FIN -964800595.843538 weird: spontaneous_FIN -964800595.843631 weird: spontaneous_FIN -964800595.843868 weird: spontaneous_FIN -964800595.843962 weird: spontaneous_FIN -964800595.844209 weird: spontaneous_FIN -964800595.844304 weird: spontaneous_FIN -964800595.844536 weird: spontaneous_FIN -964800595.925253 weird: spontaneous_FIN -964800595.925350 weird: spontaneous_FIN -964800595.925424 weird: spontaneous_FIN -964800595.925681 weird: spontaneous_FIN -964800595.925763 weird: spontaneous_FIN -964800595.925931 weird: spontaneous_FIN -964800595.926038 weird: spontaneous_FIN -964800595.926268 weird: spontaneous_FIN -964800595.926285 weird: spontaneous_FIN -964800595.926334 weird: spontaneous_FIN -964800595.926520 weird: spontaneous_FIN -964800595.926707 weird: spontaneous_FIN -964800595.926818 weird: spontaneous_FIN -964800595.926945 weird: spontaneous_FIN -964800595.927087 weird: spontaneous_FIN -964800595.927202 weird: spontaneous_FIN -964800595.927323 weird: spontaneous_FIN -964800595.927447 weird: spontaneous_FIN -964800595.927569 weird: spontaneous_FIN -964800595.927693 weird: spontaneous_FIN -964800595.927816 weird: spontaneous_FIN -964800595.927938 weird: spontaneous_FIN -964800595.928062 weird: spontaneous_FIN -964800595.928186 weird: spontaneous_FIN -964800595.928310 weird: spontaneous_FIN -964800595.928437 weird: spontaneous_FIN -964800595.928595 weird: spontaneous_FIN -964800595.928701 weird: spontaneous_FIN -964800595.928874 weird: spontaneous_FIN -964800595.928988 weird: spontaneous_FIN -964800595.929113 weird: spontaneous_FIN -964800595.929238 weird: spontaneous_FIN -964800595.929367 weird: spontaneous_FIN -964800595.929566 weird: spontaneous_FIN -964800595.929674 weird: spontaneous_FIN -964800595.929852 weird: spontaneous_FIN -964800595.929978 weird: spontaneous_FIN -964800595.930101 weird: spontaneous_FIN -964800595.930227 weird: spontaneous_FIN -964800595.930368 weird: spontaneous_FIN -964800595.930493 weird: spontaneous_FIN -964800595.930637 weird: spontaneous_FIN -964800595.930759 weird: spontaneous_FIN -964800595.930901 weird: spontaneous_FIN -964800595.931026 weird: spontaneous_FIN -964800595.931150 weird: spontaneous_FIN -964800595.931293 weird: spontaneous_FIN -964800595.931437 weird: spontaneous_FIN -964800595.931561 weird: spontaneous_FIN -964800595.931706 weird: spontaneous_FIN -964800595.931827 weird: spontaneous_FIN -964800595.931950 weird: spontaneous_FIN -964800595.932074 weird: spontaneous_FIN -964800595.932201 weird: spontaneous_FIN -964800595.932327 weird: spontaneous_FIN -964800595.932764 weird: spontaneous_FIN -964800595.933098 weird: spontaneous_FIN -964800595.933430 weird: spontaneous_FIN -964800595.933760 weird: spontaneous_FIN -964800595.934093 weird: spontaneous_FIN -964800595.934425 weird: spontaneous_FIN -964800595.934757 weird: spontaneous_FIN -964800595.934926 weird: spontaneous_FIN -964800595.934936 weird: spontaneous_FIN -964800595.934946 weird: spontaneous_FIN -964800595.935272 weird: spontaneous_FIN -964800595.935597 weird: spontaneous_FIN -964800595.935923 weird: spontaneous_FIN -964800595.936090 weird: spontaneous_FIN -964800595.936416 weird: spontaneous_FIN -964800595.936742 weird: spontaneous_FIN -964800595.937067 weird: spontaneous_FIN -964800596.020982 weird: spontaneous_FIN -964800596.021078 weird: spontaneous_FIN -964800596.021154 weird: spontaneous_FIN -964800596.021390 weird: spontaneous_FIN -964800596.021474 weird: spontaneous_FIN -964800596.021636 weird: spontaneous_FIN -964800596.021743 weird: spontaneous_FIN -964800596.021874 weird: spontaneous_FIN -964800596.021996 weird: spontaneous_FIN -964800596.022118 weird: spontaneous_FIN -964800596.022246 weird: spontaneous_FIN -964800596.022387 weird: spontaneous_FIN -964800596.022510 weird: spontaneous_FIN -964800596.022634 weird: spontaneous_FIN -964800596.022774 weird: spontaneous_FIN -964800596.022902 weird: spontaneous_FIN -964800596.023043 weird: spontaneous_FIN -964800596.023187 weird: spontaneous_FIN -964800596.023275 weird: spontaneous_FIN -964800596.023445 weird: spontaneous_FIN -964800596.023555 weird: spontaneous_FIN -964800596.023685 weird: spontaneous_FIN -964800596.023810 weird: spontaneous_FIN -964800596.023957 weird: spontaneous_FIN -964800596.024074 weird: spontaneous_FIN -964800596.024199 weird: spontaneous_FIN -964800596.024326 weird: spontaneous_FIN -964800596.024454 weird: spontaneous_FIN -964800596.024587 weird: spontaneous_FIN -964800596.024707 weird: spontaneous_FIN -964800596.024839 weird: spontaneous_FIN -964800596.024956 weird: spontaneous_FIN -964800596.025140 weird: spontaneous_FIN -964800596.025251 weird: spontaneous_FIN -964800596.025377 weird: spontaneous_FIN -964800596.025501 weird: spontaneous_FIN -964800596.025642 weird: spontaneous_FIN -964800596.025761 weird: spontaneous_FIN -964800596.025846 weird: spontaneous_FIN -964800596.026016 weird: spontaneous_FIN -964800596.026130 weird: spontaneous_FIN -964800596.026254 weird: spontaneous_FIN -964800596.026393 weird: spontaneous_FIN -964800596.026509 weird: spontaneous_FIN -964800596.026632 weird: spontaneous_FIN -964800596.026756 weird: spontaneous_FIN -964800596.026884 weird: spontaneous_FIN -964800596.027028 weird: spontaneous_FIN -964800596.027149 weird: spontaneous_FIN -964800596.027274 weird: spontaneous_FIN -964800596.027418 weird: spontaneous_FIN -964800596.027541 weird: spontaneous_FIN -964800596.027678 weird: spontaneous_FIN -964800596.027800 weird: spontaneous_FIN -964800596.027922 weird: spontaneous_FIN -964800596.028064 weird: spontaneous_FIN -964800596.028188 weird: spontaneous_FIN -964800596.028297 weird: spontaneous_FIN -964800596.028425 weird: spontaneous_FIN -964800596.028554 weird: spontaneous_FIN -964800596.028729 weird: spontaneous_FIN -964800596.028910 weird: spontaneous_FIN -964800596.029031 weird: spontaneous_FIN -964800596.029252 weird: spontaneous_FIN -964800596.029360 weird: spontaneous_FIN -964800596.029571 weird: spontaneous_FIN -964800596.029678 weird: spontaneous_FIN -964800596.029901 weird: spontaneous_FIN -964800596.030007 weird: spontaneous_FIN -964800596.030231 weird: spontaneous_FIN -964800596.030347 weird: spontaneous_FIN -964800596.030602 weird: spontaneous_FIN -964800596.030699 weird: spontaneous_FIN -964800596.030936 weird: spontaneous_FIN -964800596.031030 weird: spontaneous_FIN -964800596.031291 weird: spontaneous_FIN -964800596.120457 weird: spontaneous_FIN -964800596.120556 weird: spontaneous_FIN -964800596.120637 weird: spontaneous_FIN -964800596.120760 weird: spontaneous_FIN -964800596.120969 weird: spontaneous_FIN -964800596.121056 weird: spontaneous_FIN -964800596.121202 weird: spontaneous_FIN -964800596.121313 weird: spontaneous_FIN -964800596.121441 weird: spontaneous_FIN -964800596.121564 weird: spontaneous_FIN -964800596.121708 weird: spontaneous_FIN -964800596.121827 weird: spontaneous_FIN -964800596.121951 weird: spontaneous_FIN -964800596.122127 weird: spontaneous_FIN -964800596.122235 weird: spontaneous_FIN -964800596.122360 weird: spontaneous_FIN -964800596.122487 weird: spontaneous_FIN -964800596.122608 weird: spontaneous_FIN -964800596.122729 weird: spontaneous_FIN -964800596.122853 weird: spontaneous_FIN -964800596.122981 weird: spontaneous_FIN -964800596.123102 weird: spontaneous_FIN -964800596.123339 weird: spontaneous_FIN -964800596.123420 weird: spontaneous_FIN -964800596.123581 weird: spontaneous_FIN -964800596.123676 weird: spontaneous_FIN -964800596.123817 weird: spontaneous_FIN -964800596.123925 weird: spontaneous_FIN -964800596.124050 weird: spontaneous_FIN -964800596.124165 weird: spontaneous_FIN -964800596.124292 weird: spontaneous_FIN -964800596.124414 weird: spontaneous_FIN -964800596.124535 weird: spontaneous_FIN -964800596.124660 weird: spontaneous_FIN -964800596.124785 weird: spontaneous_FIN -964800596.124910 weird: spontaneous_FIN -964800596.125123 weird: spontaneous_FIN -964800596.125205 weird: spontaneous_FIN -964800596.125368 weird: spontaneous_FIN -964800596.125478 weird: spontaneous_FIN -964800596.125605 weird: spontaneous_FIN -964800596.125734 weird: spontaneous_FIN -964800596.125872 weird: spontaneous_FIN -964800596.125993 weird: spontaneous_FIN -964800596.126114 weird: spontaneous_FIN -964800596.126235 weird: spontaneous_FIN -964800596.126357 weird: spontaneous_FIN -964800596.126480 weird: spontaneous_FIN -964800596.126647 weird: spontaneous_FIN -964800596.126761 weird: spontaneous_FIN -964800596.126899 weird: spontaneous_FIN -964800596.127024 weird: spontaneous_FIN -964800596.127205 weird: spontaneous_FIN -964800596.127318 weird: spontaneous_FIN -964800596.127457 weird: spontaneous_FIN -964800596.127578 weird: spontaneous_FIN -964800596.127700 weird: spontaneous_FIN -964800596.127827 weird: spontaneous_FIN -964800596.127993 weird: spontaneous_FIN -964800596.128116 weird: spontaneous_FIN -964800596.128244 weird: spontaneous_FIN -964800596.128372 weird: spontaneous_FIN -964800596.128512 weird: spontaneous_FIN -964800596.128633 weird: spontaneous_FIN -964800596.128754 weird: spontaneous_FIN -964800596.128877 weird: spontaneous_FIN -964800596.129001 weird: spontaneous_FIN -964800596.129124 weird: spontaneous_FIN -964800596.129292 weird: spontaneous_FIN -964800596.129409 weird: spontaneous_FIN -964800596.129544 weird: spontaneous_FIN -964800596.129664 weird: spontaneous_FIN -964800596.129789 weird: spontaneous_FIN -964800596.129913 weird: spontaneous_FIN -964800596.130037 weird: spontaneous_FIN -964800596.130181 weird: spontaneous_FIN -964800596.130302 weird: spontaneous_FIN -964800596.130422 weird: spontaneous_FIN -964800596.130563 weird: spontaneous_FIN -964800596.130680 weird: spontaneous_FIN -964800596.215247 weird: spontaneous_FIN -964800596.215341 weird: spontaneous_FIN -964800596.215464 weird: spontaneous_FIN -964800596.215639 weird: spontaneous_FIN -964800596.215750 weird: spontaneous_FIN -964800596.215873 weird: spontaneous_FIN -964800596.216013 weird: spontaneous_FIN -964800596.216140 weird: spontaneous_FIN -964800596.216250 weird: spontaneous_FIN -964800596.216378 weird: spontaneous_FIN -964800596.216458 weird: spontaneous_FIN -964800596.216614 weird: spontaneous_FIN -964800596.216720 weird: spontaneous_FIN -964800596.216851 weird: spontaneous_FIN -964800596.216976 weird: spontaneous_FIN -964800596.217103 weird: spontaneous_FIN -964800596.217244 weird: spontaneous_FIN -964800596.217361 weird: spontaneous_FIN -964800596.217485 weird: spontaneous_FIN -964800596.217610 weird: spontaneous_FIN -964800596.217739 weird: spontaneous_FIN -964800596.217881 weird: spontaneous_FIN -964800596.218007 weird: spontaneous_FIN -964800596.218123 weird: spontaneous_FIN -964800596.218248 weird: spontaneous_FIN -964800596.218374 weird: spontaneous_FIN -964800596.218515 weird: spontaneous_FIN -964800596.218701 weird: spontaneous_FIN -964800596.218823 weird: spontaneous_FIN -964800596.218967 weird: spontaneous_FIN -964800596.219111 weird: spontaneous_FIN -964800596.219200 weird: spontaneous_FIN -964800596.219381 weird: spontaneous_FIN -964800596.219490 weird: spontaneous_FIN -964800596.219615 weird: spontaneous_FIN -964800596.219743 weird: spontaneous_FIN -964800596.219884 weird: spontaneous_FIN -964800596.220006 weird: spontaneous_FIN -964800596.220129 weird: spontaneous_FIN -964800596.220272 weird: spontaneous_FIN -964800596.220407 weird: spontaneous_FIN -964800596.220521 weird: spontaneous_FIN -964800596.220688 weird: spontaneous_FIN -964800596.220804 weird: spontaneous_FIN -964800596.220946 weird: spontaneous_FIN -964800596.221074 weird: spontaneous_FIN -964800596.221204 weird: spontaneous_FIN -964800596.221333 weird: spontaneous_FIN -964800596.221458 weird: spontaneous_FIN -964800596.221582 weird: spontaneous_FIN -964800596.221709 weird: spontaneous_FIN -964800596.221834 weird: spontaneous_FIN -964800596.221971 weird: spontaneous_FIN -964800596.222093 weird: spontaneous_FIN -964800596.222219 weird: spontaneous_FIN -964800596.222346 weird: spontaneous_FIN -964800596.222468 weird: spontaneous_FIN -964800596.222606 weird: spontaneous_FIN -964800596.222732 weird: spontaneous_FIN -964800596.222876 weird: spontaneous_FIN -964800596.223001 weird: spontaneous_FIN -964800596.223125 weird: spontaneous_FIN -964800596.223268 weird: spontaneous_FIN -964800596.223392 weird: spontaneous_FIN -964800596.223533 weird: spontaneous_FIN -964800596.223658 weird: spontaneous_FIN -964800596.223782 weird: spontaneous_FIN -964800596.223909 weird: spontaneous_FIN -964800596.224037 weird: spontaneous_FIN -964800596.224253 weird: spontaneous_FIN -964800596.224343 weird: spontaneous_FIN -964800596.224465 weird: spontaneous_FIN -964800596.224652 weird: spontaneous_FIN -964800596.224768 weird: spontaneous_FIN -964800596.224970 weird: spontaneous_FIN -964800596.225103 weird: spontaneous_FIN -964800596.225233 weird: spontaneous_FIN -964800596.225378 weird: spontaneous_FIN -964800596.225520 weird: spontaneous_FIN -964800596.225650 weird: spontaneous_FIN -964800596.225781 weird: spontaneous_FIN -964800596.225909 weird: spontaneous_FIN -964800596.226048 weird: spontaneous_FIN -964800596.293525 weird: bad_ICMP_checksum -964800596.313467 weird: spontaneous_FIN -964800596.313575 weird: spontaneous_FIN -964800596.313666 weird: spontaneous_FIN -964800596.313876 weird: spontaneous_FIN -964800596.313969 weird: spontaneous_FIN -964800596.314171 weird: spontaneous_FIN -964800596.314269 weird: spontaneous_FIN -964800596.314458 weird: spontaneous_FIN -964800596.314559 weird: spontaneous_FIN -964800596.314740 weird: spontaneous_FIN -964800596.314852 weird: spontaneous_FIN -964800596.315093 weird: spontaneous_FIN -964800596.315189 weird: spontaneous_FIN -964800596.315358 weird: spontaneous_FIN -964800596.315478 weird: spontaneous_FIN -964800596.315607 weird: spontaneous_FIN -964800596.315739 weird: spontaneous_FIN -964800596.315868 weird: spontaneous_FIN -964800596.315995 weird: spontaneous_FIN -964800596.316128 weird: spontaneous_FIN -964800596.316251 weird: spontaneous_FIN -964800596.316384 weird: spontaneous_FIN -964800596.316505 weird: spontaneous_FIN -964800596.316635 weird: spontaneous_FIN -964800596.316780 weird: spontaneous_FIN -964800596.316906 weird: spontaneous_FIN -964800596.317032 weird: spontaneous_FIN -964800596.317147 weird: spontaneous_FIN -964800596.317272 weird: spontaneous_FIN -964800596.317396 weird: spontaneous_FIN -964800596.317516 weird: spontaneous_FIN -964800596.317895 weird: spontaneous_FIN -964800596.318067 weird: spontaneous_FIN -964800596.318400 weird: spontaneous_FIN -964800596.318734 weird: spontaneous_FIN -964800596.319064 weird: spontaneous_FIN -964800596.319396 weird: spontaneous_FIN -964800596.319727 weird: spontaneous_FIN -964800596.320062 weird: spontaneous_FIN -964800596.320391 weird: spontaneous_FIN -964800596.320726 weird: spontaneous_FIN -964800596.320896 weird: spontaneous_FIN -964800596.321062 weird: spontaneous_FIN -964800596.321231 weird: spontaneous_FIN -964800596.321567 weird: spontaneous_FIN -964800596.321919 weird: spontaneous_FIN -964800596.322250 weird: spontaneous_FIN -964800596.322583 weird: spontaneous_FIN -964800596.322914 weird: spontaneous_FIN -964800596.323247 weird: spontaneous_FIN -964800596.323417 weird: spontaneous_FIN -964800596.323749 weird: spontaneous_FIN -964800596.324080 weird: spontaneous_FIN -964800596.324250 weird: spontaneous_FIN -964800596.324584 weird: spontaneous_FIN -964800596.324915 weird: spontaneous_FIN -964800596.325242 weird: spontaneous_FIN -964800596.325567 weird: spontaneous_FIN -964800596.325893 weird: spontaneous_FIN -964800596.326060 weird: spontaneous_FIN -964800596.326227 weird: spontaneous_FIN -964800596.326236 weird: spontaneous_FIN -964800596.326563 weird: spontaneous_FIN -964800596.326890 weird: spontaneous_FIN -964800596.327057 weird: spontaneous_FIN -964800596.327382 weird: spontaneous_FIN -964800596.327560 weird: spontaneous_FIN -964800596.327886 weird: spontaneous_FIN -964800596.328212 weird: spontaneous_FIN -964800596.328379 weird: spontaneous_FIN -964800596.328706 weird: spontaneous_FIN -964800596.328875 weird: spontaneous_FIN -964800596.329201 weird: spontaneous_FIN -964800596.329525 weird: spontaneous_FIN -964800596.329865 weird: spontaneous_FIN -964800596.330190 weird: spontaneous_FIN -964800596.330357 weird: spontaneous_FIN -964800596.330682 weird: spontaneous_FIN -964800596.331007 weird: spontaneous_FIN -964800596.331174 weird: spontaneous_FIN -964800596.331340 weird: spontaneous_FIN -964800596.331666 weird: spontaneous_FIN -964800596.331991 weird: spontaneous_FIN -964800596.332157 weird: spontaneous_FIN -964800596.332482 weird: spontaneous_FIN -964800596.332807 weird: spontaneous_FIN -964800596.332975 weird: spontaneous_FIN -964800596.413143 weird: spontaneous_FIN -964800596.413237 weird: spontaneous_FIN -964800596.413314 weird: spontaneous_FIN -964800596.413521 weird: spontaneous_FIN -964800596.413609 weird: spontaneous_FIN -964800596.413753 weird: spontaneous_FIN -964800596.413876 weird: spontaneous_FIN -964800596.413999 weird: spontaneous_FIN -964800596.414124 weird: spontaneous_FIN -964800596.414256 weird: spontaneous_FIN -964800596.414384 weird: spontaneous_FIN -964800596.414509 weird: spontaneous_FIN -964800596.414637 weird: spontaneous_FIN -964800596.414766 weird: spontaneous_FIN -964800596.414914 weird: spontaneous_FIN -964800596.415115 weird: spontaneous_FIN -964800596.415198 weird: spontaneous_FIN -964800596.415430 weird: spontaneous_FIN -964800596.415525 weird: spontaneous_FIN -964800596.415692 weird: spontaneous_FIN -964800596.415798 weird: spontaneous_FIN -964800596.415921 weird: spontaneous_FIN -964800596.416046 weird: spontaneous_FIN -964800596.416172 weird: spontaneous_FIN -964800596.416313 weird: spontaneous_FIN -964800596.416435 weird: spontaneous_FIN -964800596.416609 weird: spontaneous_FIN -964800596.416717 weird: spontaneous_FIN -964800596.416846 weird: spontaneous_FIN -964800596.416976 weird: spontaneous_FIN -964800596.417116 weird: spontaneous_FIN -964800596.417242 weird: spontaneous_FIN -964800596.417359 weird: spontaneous_FIN -964800596.417481 weird: spontaneous_FIN -964800596.417650 weird: spontaneous_FIN -964800596.417833 weird: spontaneous_FIN -964800596.417947 weird: spontaneous_FIN -964800596.418080 weird: spontaneous_FIN -964800596.418199 weird: spontaneous_FIN -964800596.418328 weird: spontaneous_FIN -964800596.418471 weird: spontaneous_FIN -964800596.418594 weird: spontaneous_FIN -964800596.418719 weird: spontaneous_FIN -964800596.418901 weird: spontaneous_FIN -964800596.419015 weird: spontaneous_FIN -964800596.419193 weird: spontaneous_FIN -964800596.419301 weird: spontaneous_FIN -964800596.419443 weird: spontaneous_FIN -964800596.419566 weird: spontaneous_FIN -964800596.419695 weird: spontaneous_FIN -964800596.419821 weird: spontaneous_FIN -964800596.419953 weird: spontaneous_FIN -964800596.420098 weird: spontaneous_FIN -964800596.420224 weird: spontaneous_FIN -964800596.420369 weird: spontaneous_FIN -964800596.420492 weird: spontaneous_FIN -964800596.420635 weird: spontaneous_FIN -964800596.420756 weird: spontaneous_FIN -964800596.420897 weird: spontaneous_FIN -964800596.421020 weird: spontaneous_FIN -964800596.421186 weird: spontaneous_FIN -964800596.421308 weird: spontaneous_FIN -964800596.421435 weird: spontaneous_FIN -964800596.421561 weird: spontaneous_FIN -964800596.421704 weird: spontaneous_FIN -964800596.421825 weird: spontaneous_FIN -964800596.421952 weird: spontaneous_FIN -964800596.422076 weird: spontaneous_FIN -964800596.422206 weird: spontaneous_FIN -964800596.422386 weird: spontaneous_FIN -964800596.422495 weird: spontaneous_FIN -964800596.422620 weird: spontaneous_FIN -964800596.422746 weird: spontaneous_FIN -964800596.422875 weird: spontaneous_FIN -964800596.423018 weird: spontaneous_FIN -964800596.423141 weird: spontaneous_FIN -964800596.423267 weird: spontaneous_FIN -964800596.423352 weird: spontaneous_FIN -964800596.423527 weird: spontaneous_FIN -964800596.423636 weird: spontaneous_FIN -964800596.423774 weird: spontaneous_FIN -964800596.423898 weird: spontaneous_FIN -964800596.424020 weird: spontaneous_FIN -964800596.424143 weird: spontaneous_FIN -964800596.424271 weird: spontaneous_FIN -964800596.424406 weird: spontaneous_FIN -964800596.424538 weird: spontaneous_FIN -964800596.424659 weird: spontaneous_FIN -964800596.424840 weird: spontaneous_FIN -964800596.424976 weird: spontaneous_FIN -964800596.425150 weird: spontaneous_FIN -964800596.501612 weird: bad_ICMP_checksum -964800596.515437 weird: spontaneous_FIN -964800596.515543 weird: spontaneous_FIN -964800596.515621 weird: spontaneous_FIN -964800596.515743 weird: spontaneous_FIN -964800596.515953 weird: spontaneous_FIN -964800596.516157 weird: spontaneous_FIN -964800596.516266 weird: spontaneous_FIN -964800596.516393 weird: spontaneous_FIN -964800596.516520 weird: spontaneous_FIN -964800596.516684 weird: spontaneous_FIN -964800596.516794 weird: spontaneous_FIN -964800596.516940 weird: spontaneous_FIN -964800596.517057 weird: spontaneous_FIN -964800596.517200 weird: spontaneous_FIN -964800596.517312 weird: spontaneous_FIN -964800596.517459 weird: spontaneous_FIN -964800596.517583 weird: spontaneous_FIN -964800596.517726 weird: spontaneous_FIN -964800596.517850 weird: spontaneous_FIN -964800596.517974 weird: spontaneous_FIN -964800596.518117 weird: spontaneous_FIN -964800596.518242 weird: spontaneous_FIN -964800596.518366 weird: spontaneous_FIN -964800596.518496 weird: spontaneous_FIN -964800596.518624 weird: spontaneous_FIN -964800596.518753 weird: spontaneous_FIN -964800596.518868 weird: spontaneous_FIN -964800596.518997 weird: spontaneous_FIN -964800596.519119 weird: spontaneous_FIN -964800596.519241 weird: spontaneous_FIN -964800596.519363 weird: spontaneous_FIN -964800596.519486 weird: spontaneous_FIN -964800596.519608 weird: spontaneous_FIN -964800596.519729 weird: spontaneous_FIN -964800596.519853 weird: spontaneous_FIN -964800596.519992 weird: spontaneous_FIN -964800596.520114 weird: spontaneous_FIN -964800596.520258 weird: spontaneous_FIN -964800596.520379 weird: spontaneous_FIN -964800596.520506 weird: spontaneous_FIN -964800596.520630 weird: spontaneous_FIN -964800596.520757 weird: spontaneous_FIN -964800596.520885 weird: spontaneous_FIN -964800596.521016 weird: spontaneous_FIN -964800596.521096 weird: spontaneous_FIN -964800596.521265 weird: spontaneous_FIN -964800596.521378 weird: spontaneous_FIN -964800596.521520 weird: spontaneous_FIN -964800596.521700 weird: spontaneous_FIN -964800596.521823 weird: spontaneous_FIN -964800596.521963 weird: spontaneous_FIN -964800596.522085 weird: spontaneous_FIN -964800596.522210 weird: spontaneous_FIN -964800596.522353 weird: spontaneous_FIN -964800596.522477 weird: spontaneous_FIN -964800596.522601 weird: spontaneous_FIN -964800596.522723 weird: spontaneous_FIN -964800596.522847 weird: spontaneous_FIN -964800596.522970 weird: spontaneous_FIN -964800596.523092 weird: spontaneous_FIN -964800596.523216 weird: spontaneous_FIN -964800596.523340 weird: spontaneous_FIN -964800596.523480 weird: spontaneous_FIN -964800596.523604 weird: spontaneous_FIN -964800596.523771 weird: spontaneous_FIN -964800596.523884 weird: spontaneous_FIN -964800596.524025 weird: spontaneous_FIN -964800596.524149 weird: spontaneous_FIN -964800596.524283 weird: spontaneous_FIN -964800596.524368 weird: spontaneous_FIN -964800596.524539 weird: spontaneous_FIN -964800596.524718 weird: spontaneous_FIN -964800596.524844 weird: spontaneous_FIN -964800596.524975 weird: spontaneous_FIN -964800596.525192 weird: spontaneous_FIN -964800596.525278 weird: spontaneous_FIN -964800596.525391 weird: spontaneous_FIN -964800596.525579 weird: spontaneous_FIN -964800596.525690 weird: spontaneous_FIN -964800596.525852 weird: spontaneous_FIN -964800596.525966 weird: spontaneous_FIN -964800596.526110 weird: spontaneous_FIN -964800596.526223 weird: spontaneous_FIN -964800596.526370 weird: spontaneous_FIN -964800596.526493 weird: spontaneous_FIN -964800596.526620 weird: spontaneous_FIN -964800596.526746 weird: spontaneous_FIN -964800596.526871 weird: spontaneous_FIN -964800596.526996 weird: spontaneous_FIN -964800596.527136 weird: spontaneous_FIN -964800596.527264 weird: spontaneous_FIN -964800596.527375 weird: spontaneous_FIN -964800596.527513 weird: spontaneous_FIN -964800596.527629 weird: spontaneous_FIN -964800596.527771 weird: spontaneous_FIN -964800596.615252 weird: spontaneous_FIN -964800596.615357 weird: spontaneous_FIN -964800596.615437 weird: spontaneous_FIN -964800596.615527 weird: spontaneous_FIN -964800596.615763 weird: spontaneous_FIN -964800596.615843 weird: spontaneous_FIN -964800596.615980 weird: spontaneous_FIN -964800596.616093 weird: spontaneous_FIN -964800596.616221 weird: spontaneous_FIN -964800596.616349 weird: spontaneous_FIN -964800596.616475 weird: spontaneous_FIN -964800596.616604 weird: spontaneous_FIN -964800596.616731 weird: spontaneous_FIN -964800596.616857 weird: spontaneous_FIN -964800596.616985 weird: spontaneous_FIN -964800596.617099 weird: spontaneous_FIN -964800596.617227 weird: spontaneous_FIN -964800596.617349 weird: spontaneous_FIN -964800596.617478 weird: spontaneous_FIN -964800596.617604 weird: spontaneous_FIN -964800596.617732 weird: spontaneous_FIN -964800596.617859 weird: spontaneous_FIN -964800596.617991 weird: spontaneous_FIN -964800596.618116 weird: spontaneous_FIN -964800596.618247 weird: spontaneous_FIN -964800596.618387 weird: spontaneous_FIN -964800596.618511 weird: spontaneous_FIN -964800596.618636 weird: spontaneous_FIN -964800596.618762 weird: spontaneous_FIN -964800596.618889 weird: spontaneous_FIN -964800596.619029 weird: spontaneous_FIN -964800596.619145 weird: spontaneous_FIN -964800596.619275 weird: spontaneous_FIN -964800596.619412 weird: spontaneous_FIN -964800596.619544 weird: spontaneous_FIN -964800596.619975 weird: spontaneous_FIN -964800596.620308 weird: spontaneous_FIN -964800596.620477 weird: spontaneous_FIN -964800596.620810 weird: spontaneous_FIN -964800596.621140 weird: spontaneous_FIN -964800596.621312 weird: spontaneous_FIN -964800596.621645 weird: spontaneous_FIN -964800596.621815 weird: spontaneous_FIN -964800596.622145 weird: spontaneous_FIN -964800596.622477 weird: spontaneous_FIN -964800596.622648 weird: spontaneous_FIN -964800596.622981 weird: spontaneous_FIN -964800596.623311 weird: spontaneous_FIN -964800596.623644 weird: spontaneous_FIN -964800596.623976 weird: spontaneous_FIN -964800596.624149 weird: spontaneous_FIN -964800596.624478 weird: spontaneous_FIN -964800596.624813 weird: spontaneous_FIN -964800596.624984 weird: spontaneous_FIN -964800596.625314 weird: spontaneous_FIN -964800596.625648 weird: spontaneous_FIN -964800596.625980 weird: spontaneous_FIN -964800596.626149 weird: spontaneous_FIN -964800596.626484 weird: spontaneous_FIN -964800596.626671 weird: spontaneous_FIN -964800596.627004 weird: spontaneous_FIN -964800596.627334 weird: spontaneous_FIN -964800596.627504 weird: spontaneous_FIN -964800596.627852 weird: spontaneous_FIN -964800596.628182 weird: spontaneous_FIN -964800596.628345 weird: spontaneous_FIN -964800596.628676 weird: spontaneous_FIN -964800596.628838 weird: spontaneous_FIN -964800596.629170 weird: spontaneous_FIN -964800596.629495 weird: spontaneous_FIN -964800596.629506 weird: spontaneous_FIN -964800596.629673 weird: spontaneous_FIN -964800596.629998 weird: spontaneous_FIN -964800596.630324 weird: spontaneous_FIN -964800596.630649 weird: spontaneous_FIN -964800596.630816 weird: spontaneous_FIN -964800596.631142 weird: spontaneous_FIN -964800596.631304 weird: spontaneous_FIN -964800596.631635 weird: spontaneous_FIN -964800596.631798 weird: spontaneous_FIN -964800596.632128 weird: spontaneous_FIN -964800596.632452 weird: spontaneous_FIN -964800596.632620 weird: spontaneous_FIN -964800596.632945 weird: spontaneous_FIN -964800596.633270 weird: spontaneous_FIN -964800596.633436 weird: spontaneous_FIN -964800596.633761 weird: spontaneous_FIN -964800596.634086 weird: spontaneous_FIN -964800596.634426 weird: spontaneous_FIN -964800596.634594 weird: spontaneous_FIN -964800596.634761 weird: spontaneous_FIN -964800596.635086 weird: spontaneous_FIN -964800596.635410 weird: spontaneous_FIN -964800596.635737 weird: spontaneous_FIN -964800596.635904 weird: spontaneous_FIN -964800596.636228 weird: spontaneous_FIN -964800596.636395 weird: spontaneous_FIN -964800596.636720 weird: spontaneous_FIN -964800596.637044 weird: spontaneous_FIN -964800596.716116 weird: spontaneous_FIN -964800596.716121 weird: spontaneous_FIN -964800596.716162 weird: spontaneous_FIN -964800596.716414 weird: spontaneous_FIN -964800596.716497 weird: spontaneous_FIN -964800596.716665 weird: spontaneous_FIN -964800596.716767 weird: spontaneous_FIN -964800596.716895 weird: spontaneous_FIN -964800596.717023 weird: spontaneous_FIN -964800596.717165 weird: spontaneous_FIN -964800596.717286 weird: spontaneous_FIN -964800596.717455 weird: spontaneous_FIN -964800596.717567 weird: spontaneous_FIN -964800596.717707 weird: spontaneous_FIN -964800596.717831 weird: spontaneous_FIN -964800596.717957 weird: spontaneous_FIN -964800596.718099 weird: spontaneous_FIN -964800596.718220 weird: spontaneous_FIN -964800596.718353 weird: spontaneous_FIN -964800596.718496 weird: spontaneous_FIN -964800596.718619 weird: spontaneous_FIN -964800596.718762 weird: spontaneous_FIN -964800596.718886 weird: spontaneous_FIN -964800596.719009 weird: spontaneous_FIN -964800596.719132 weird: spontaneous_FIN -964800596.719258 weird: spontaneous_FIN -964800596.719387 weird: spontaneous_FIN -964800596.719528 weird: spontaneous_FIN -964800596.719645 weird: spontaneous_FIN -964800596.719772 weird: spontaneous_FIN -964800596.719902 weird: spontaneous_FIN -964800596.720010 weird: spontaneous_FIN -964800596.720176 weird: spontaneous_FIN -964800596.720288 weird: spontaneous_FIN -964800596.720407 weird: spontaneous_FIN -964800596.720529 weird: spontaneous_FIN -964800596.720655 weird: spontaneous_FIN -964800596.720778 weird: spontaneous_FIN -964800596.720904 weird: spontaneous_FIN -964800596.721032 weird: spontaneous_FIN -964800596.721171 weird: spontaneous_FIN -964800596.721293 weird: spontaneous_FIN -964800596.721416 weird: spontaneous_FIN -964800596.721540 weird: spontaneous_FIN -964800596.721666 weird: spontaneous_FIN -964800596.721810 weird: spontaneous_FIN -964800596.721934 weird: spontaneous_FIN -964800596.722075 weird: spontaneous_FIN -964800596.722200 weird: spontaneous_FIN -964800596.722369 weird: spontaneous_FIN -964800596.722510 weird: spontaneous_FIN -964800596.722637 weird: spontaneous_FIN -964800596.722805 weird: spontaneous_FIN -964800596.722934 weird: spontaneous_FIN -964800596.723043 weird: spontaneous_FIN -964800596.723185 weird: spontaneous_FIN -964800596.723308 weird: spontaneous_FIN -964800596.723433 weird: spontaneous_FIN -964800596.723574 weird: spontaneous_FIN -964800596.723698 weird: spontaneous_FIN -964800596.723825 weird: spontaneous_FIN -964800596.723970 weird: spontaneous_FIN -964800596.724096 weird: spontaneous_FIN -964800596.724244 weird: spontaneous_FIN -964800596.724374 weird: spontaneous_FIN -964800596.724516 weird: spontaneous_FIN -964800596.724638 weird: spontaneous_FIN -964800596.724762 weird: spontaneous_FIN -964800596.725008 weird: spontaneous_FIN -964800596.725112 weird: spontaneous_FIN -964800596.725277 weird: spontaneous_FIN -964800596.725399 weird: spontaneous_FIN -964800596.725523 weird: spontaneous_FIN -964800596.725664 weird: spontaneous_FIN -964800596.725787 weird: spontaneous_FIN -964800596.725929 weird: spontaneous_FIN -964800596.726052 weird: spontaneous_FIN -964800596.726176 weird: spontaneous_FIN -964800596.726304 weird: spontaneous_FIN -964800596.726446 weird: spontaneous_FIN -964800596.726571 weird: spontaneous_FIN -964800596.726692 weird: spontaneous_FIN -964800596.726820 weird: spontaneous_FIN -964800596.726961 weird: spontaneous_FIN -964800596.727086 weird: spontaneous_FIN -964800596.727213 weird: spontaneous_FIN -964800596.727355 weird: spontaneous_FIN -964800596.727482 weird: spontaneous_FIN -964800596.727610 weird: spontaneous_FIN -964800596.727754 weird: spontaneous_FIN -964800596.727895 weird: spontaneous_FIN -964800596.728033 weird: spontaneous_FIN -964800596.728177 weird: spontaneous_FIN -964800596.728314 weird: spontaneous_FIN -964800596.728455 weird: spontaneous_FIN -964800596.728582 weird: spontaneous_FIN -964800596.728710 weird: spontaneous_FIN -964800596.728836 weird: spontaneous_FIN -964800596.729008 weird: spontaneous_FIN -964800596.729121 weird: spontaneous_FIN -964800596.729244 weird: spontaneous_FIN -964800596.729367 weird: spontaneous_FIN -964800596.729507 weird: spontaneous_FIN -964800596.818974 weird: spontaneous_FIN -964800596.819065 weird: spontaneous_FIN -964800596.819282 weird: spontaneous_FIN -964800596.819371 weird: spontaneous_FIN -964800596.819550 weird: spontaneous_FIN -964800596.819664 weird: spontaneous_FIN -964800596.819788 weird: spontaneous_FIN -964800596.819926 weird: spontaneous_FIN -964800596.820049 weird: spontaneous_FIN -964800596.820178 weird: spontaneous_FIN -964800596.820320 weird: spontaneous_FIN -964800596.820443 weird: spontaneous_FIN -964800596.820570 weird: spontaneous_FIN -964800596.820695 weird: spontaneous_FIN -964800596.820819 weird: spontaneous_FIN -964800596.820943 weird: spontaneous_FIN -964800596.821063 weird: spontaneous_FIN -964800596.821302 weird: spontaneous_FIN -964800596.821381 weird: spontaneous_FIN -964800596.821539 weird: spontaneous_FIN -964800596.821645 weird: spontaneous_FIN -964800596.821774 weird: spontaneous_FIN -964800596.821898 weird: spontaneous_FIN -964800596.822025 weird: spontaneous_FIN -964800596.822155 weird: spontaneous_FIN -964800596.822284 weird: spontaneous_FIN -964800596.822408 weird: spontaneous_FIN -964800596.822551 weird: spontaneous_FIN -964800596.822675 weird: spontaneous_FIN -964800596.822807 weird: spontaneous_FIN -964800596.822951 weird: spontaneous_FIN -964800596.823075 weird: spontaneous_FIN -964800596.823201 weird: spontaneous_FIN -964800596.823330 weird: spontaneous_FIN -964800596.823459 weird: spontaneous_FIN -964800596.823600 weird: spontaneous_FIN -964800596.823723 weird: spontaneous_FIN -964800596.823847 weird: spontaneous_FIN -964800596.823971 weird: spontaneous_FIN -964800596.824096 weird: spontaneous_FIN -964800596.824246 weird: spontaneous_FIN -964800596.824367 weird: spontaneous_FIN -964800596.824517 weird: spontaneous_FIN -964800596.824638 weird: spontaneous_FIN -964800596.824776 weird: spontaneous_FIN -964800596.824895 weird: spontaneous_FIN -964800596.825114 weird: spontaneous_FIN -964800596.825199 weird: spontaneous_FIN -964800596.825304 weird: spontaneous_FIN -964800596.825508 weird: spontaneous_FIN -964800596.825595 weird: spontaneous_FIN -964800596.825766 weird: spontaneous_FIN -964800596.825889 weird: spontaneous_FIN -964800596.826012 weird: spontaneous_FIN -964800596.826136 weird: spontaneous_FIN -964800596.826279 weird: spontaneous_FIN -964800596.826404 weird: spontaneous_FIN -964800596.826527 weird: spontaneous_FIN -964800596.826649 weird: spontaneous_FIN -964800596.826772 weird: spontaneous_FIN -964800596.826899 weird: spontaneous_FIN -964800596.827038 weird: spontaneous_FIN -964800596.827160 weird: spontaneous_FIN -964800596.827283 weird: spontaneous_FIN -964800596.827412 weird: spontaneous_FIN -964800596.827548 weird: spontaneous_FIN -964800596.827670 weird: spontaneous_FIN -964800596.827850 weird: spontaneous_FIN -964800596.827964 weird: spontaneous_FIN -964800596.828102 weird: spontaneous_FIN -964800596.828224 weird: spontaneous_FIN -964800596.828348 weird: spontaneous_FIN -964800596.828479 weird: spontaneous_FIN -964800596.828619 weird: spontaneous_FIN -964800596.828725 weird: spontaneous_FIN -964800596.828850 weird: spontaneous_FIN -964800596.828978 weird: spontaneous_FIN -964800596.829106 weird: spontaneous_FIN -964800596.829272 weird: spontaneous_FIN -964800596.829389 weird: spontaneous_FIN -964800597.461476 weird: bad_ICMP_checksum -964800597.531033 weird: bad_ICMP_checksum -964800598.421656 weird: bad_ICMP_checksum -964800598.449518 weird: spontaneous_FIN -964800598.483465 weird: bad_ICMP_checksum -964800598.994113 weird: spontaneous_FIN -964800599.270322 weird: spontaneous_FIN -964800604.074186 weird: spontaneous_FIN -964800604.181874 weird: bad_ICMP_checksum -964800604.182079 weird: bad_ICMP_checksum -964800604.182225 weird: bad_ICMP_checksum -964800604.182414 weird: bad_ICMP_checksum -964800604.182567 weird: bad_ICMP_checksum -964800604.344975 weird: bad_ICMP_checksum -964800604.345015 weird: bad_ICMP_checksum -964800604.345048 weird: bad_ICMP_checksum -964800604.345075 weird: bad_ICMP_checksum -964800604.345128 weird: bad_ICMP_checksum -964800604.345374 weird: bad_ICMP_checksum -964800604.501637 weird: bad_ICMP_checksum -964800605.561799 weird: bad_ICMP_checksum -964800605.612716 weird: bad_ICMP_checksum -964800606.521683 weird: bad_ICMP_checksum -964800606.545722 weird: bad_ICMP_checksum -964800607.481964 weird: bad_ICMP_checksum -964800607.482115 weird: bad_ICMP_checksum -964800608.406331 weird: bad_ICMP_checksum -964800608.441725 weird: bad_ICMP_checksum -964800609.106153 weird: spontaneous_FIN -964800609.642920 weird: bad_ICMP_checksum -964800609.722008 weird: bad_ICMP_checksum -964800610.582014 weird: bad_ICMP_checksum -964800610.682038 weird: bad_ICMP_checksum -964800611.510967 weird: bad_ICMP_checksum -964800611.641801 weird: bad_ICMP_checksum -964800612.441355 weird: bad_ICMP_checksum -964800612.601999 weird: bad_ICMP_checksum -964800613.366240 weird: bad_ICMP_checksum -964800613.561936 weird: bad_ICMP_checksum -964800614.234326 weird: spontaneous_FIN -964800614.312815 weird: bad_ICMP_checksum -964800614.318648 weird: bad_ICMP_checksum -964800614.327987 weird: bad_ICMP_checksum -964800614.338017 weird: bad_ICMP_checksum -964800614.348402 weird: bad_ICMP_checksum -964800614.359341 weird: bad_ICMP_checksum -964800614.522053 weird: bad_ICMP_checksum -964800614.622452 weird: bad_ICMP_checksum -964800615.481909 weird: bad_ICMP_checksum -964800615.582247 weird: bad_ICMP_checksum -964800615.874413 weird: bad_ICMP_checksum -964800616.442169 weird: bad_ICMP_checksum -964800616.531160 weird: bad_ICMP_checksum -964800617.466281 weird: bad_ICMP_checksum -964800617.722277 weird: bad_ICMP_checksum -964800618.414576 weird: bad_ICMP_checksum -964800618.666650 weird: bad_ICMP_checksum -964800619.304700 weird: spontaneous_FIN -964800619.367057 weird: bad_ICMP_checksum -964800619.622229 weird: bad_ICMP_checksum -964800620.582076 weird: bad_ICMP_checksum -964800620.624553 weird: bad_ICMP_checksum -964800620.964612 weird: spontaneous_FIN -964800621.547606 weird: bad_ICMP_checksum -964800621.574413 weird: bad_ICMP_checksum -964800622.492100 weird: bad_ICMP_checksum -964800622.537098 weird: bad_ICMP_checksum -964800622.591301 weird: spontaneous_RST -964800623.268602 weird: bad_ICMP_checksum -964800623.268692 weird: bad_ICMP_checksum -964800623.268874 weird: bad_ICMP_checksum -964800623.268970 weird: bad_ICMP_checksum -964800623.269065 weird: bad_ICMP_checksum -964800623.269540 weird: bad_ICMP_checksum -964800623.452427 weird: bad_ICMP_checksum -964800623.514395 weird: bad_ICMP_checksum -964800624.396321 weird: spontaneous_FIN -964800624.504311 weird: bad_ICMP_checksum -964800624.732337 weird: bad_ICMP_checksum -964800625.464298 weird: bad_ICMP_checksum -964800625.692125 weird: bad_ICMP_checksum -964800626.424242 weird: bad_ICMP_checksum -964800626.652340 weird: bad_ICMP_checksum -964800627.354213 weird: bad_ICMP_checksum -964800627.466174 weird: spontaneous_FIN -964800627.466314 weird: spontaneous_FIN -964800627.466443 weird: spontaneous_FIN -964800627.599975 weird: bad_ICMP_checksum -964800628.584177 weird: bad_ICMP_checksum -964800628.635752 weird: baroque_SYN -964800628.640612 weird: bad_ICMP_checksum -964800628.644546 weird: spontaneous_FIN -964800629.544643 weird: bad_ICMP_checksum -964800629.605533 weird: spontaneous_FIN -964800630.369868 weird: bad_ICMP_checksum -964800630.485261 weird: bad_ICMP_checksum -964800631.353056 weird: spontaneous_FIN -964800631.464109 weird: bad_ICMP_checksum -964800632.404814 weird: bad_ICMP_checksum -964800633.007882 weird: spontaneous_FIN -964800633.007955 weird: spontaneous_FIN -964800633.334016 weird: bad_ICMP_checksum -964800633.481613 weird: SYN_after_reset -964800634.017231 weird: data_after_reset -964800634.193335 weird: baroque_SYN -964800634.194232 weird: spontaneous_FIN -964800634.795607 weird: spontaneous_FIN -964800634.957935 weird: spontaneous_FIN -964800635.391456 weird: spontaneous_RST -964800635.533950 weird: bad_ICMP_checksum -964800636.492559 weird: bad_ICMP_checksum -964800637.463897 weird: bad_ICMP_checksum -964800638.423843 weird: bad_ICMP_checksum -964800638.928189 weird: spontaneous_FIN -964800638.928655 weird: spontaneous_FIN -964800639.375043 weird: bad_ICMP_checksum -964800639.997906 weird: spontaneous_FIN -964800640.333750 weird: bad_ICMP_checksum -964800641.592758 weird: bad_ICMP_checksum -964800642.958184 weird: spontaneous_FIN -964800643.502672 weird: bad_ICMP_checksum -964800645.135741 weird: spontaneous_FIN -964800645.391497 weird: bad_ICMP_checksum -964800645.698637 weird: window_recision -964800645.740880 weird: bad_ICMP_checksum -964800645.750682 weird: bad_ICMP_checksum -964800645.760682 weird: bad_ICMP_checksum -964800645.770716 weird: bad_ICMP_checksum -964800645.780716 weird: bad_ICMP_checksum -964800645.790742 weird: bad_ICMP_checksum -964800646.632887 weird: bad_ICMP_checksum -964800647.574391 weird: bad_ICMP_checksum -964800648.136574 weird: bad_ICMP_checksum -964800648.144057 weird: bad_ICMP_checksum -964800648.537554 weird: bad_ICMP_checksum -964800648.737355 weird: bad_ICMP_checksum -964800648.766079 weird: data_after_reset -964800648.961656 weird: data_after_reset -964800649.502831 weird: bad_ICMP_checksum -964800650.016529 weird: bad_ICMP_checksum -964800650.235800 weird: spontaneous_FIN -964800650.463466 weird: bad_ICMP_checksum -964800650.742504 weird: bad_ICMP_checksum -964800650.768445 weird: spontaneous_FIN -964800650.768544 weird: spontaneous_FIN -964800651.420658 weird: bad_ICMP_checksum -964800652.373355 weird: bad_ICMP_checksum -964800652.700136 weird: bad_ICMP_checksum -964800653.222991 weird: bad_ICMP_checksum -964800653.331139 weird: bad_ICMP_checksum -964800653.731753 weird: bad_ICMP_checksum -964800654.564513 weird: bad_ICMP_checksum -964800655.093447 weird: bad_ICMP_checksum -964800655.487939 weird: spontaneous_FIN -964800655.523270 weird: bad_ICMP_checksum -964800655.734286 weird: bad_ICMP_checksum -964800656.483224 weird: bad_ICMP_checksum -964800657.423198 weird: bad_ICMP_checksum -964800657.736978 weird: bad_ICMP_checksum -964800657.749621 weird: bad_ICMP_checksum -964800658.376401 weird: bad_ICMP_checksum -964800658.758389 weird: bad_ICMP_checksum -964800658.958711 weird: spontaneous_FIN -964800659.430082 weird: data_after_reset -964800659.620459 weird: data_after_reset -964800659.621558 weird: bad_ICMP_checksum -964800660.020414 weird: data_after_reset -964800660.130278 weird: bad_ICMP_checksum -964800660.573095 weird: bad_ICMP_checksum -964800660.655908 weird: spontaneous_FIN -964800660.731001 weird: bad_ICMP_checksum -964800660.991652 weird: spontaneous_RST -964800661.275279 weird: data_after_reset -964800661.440262 weird: data_after_reset -964800661.503055 weird: bad_ICMP_checksum -964800661.667896 weird: spontaneous_FIN -964800661.732414 weird: bad_ICMP_checksum -964800662.460049 weird: bad_ICMP_checksum -964800662.948422 weird: FIN_after_reset -964800663.044194 weird: bad_ICMP_checksum -964800663.389125 weird: bad_ICMP_checksum -964800663.735100 weird: bad_ICMP_checksum -964800665.167270 weird: bad_ICMP_checksum -964800665.584196 weird: bad_ICMP_checksum -964800665.737816 weird: bad_ICMP_checksum -964800665.756012 weird: spontaneous_FIN -964800666.512880 weird: bad_ICMP_checksum -964800666.729203 weird: bad_ICMP_checksum -964800667.466368 weird: bad_ICMP_checksum -964800668.081037 weird: bad_ICMP_checksum -964800668.422816 weird: bad_ICMP_checksum -964800668.594418 weird: baroque_SYN -964800668.595697 weird: spontaneous_FIN -964800668.731920 weird: bad_ICMP_checksum -964800669.362829 weird: bad_ICMP_checksum -964800670.203985 weird: bad_ICMP_checksum -964800670.593374 weird: bad_ICMP_checksum -964800670.734603 weird: bad_ICMP_checksum -964800670.771572 weird: spontaneous_FIN -964800671.267206 weird: bad_ICMP_checksum -964800671.267299 weird: bad_ICMP_checksum -964800671.267581 weird: bad_ICMP_checksum -964800671.267678 weird: bad_ICMP_checksum -964800671.267774 weird: bad_ICMP_checksum -964800671.267869 weird: bad_ICMP_checksum -964800671.512899 weird: bad_ICMP_checksum -964800671.736043 weird: bad_ICMP_checksum -964800672.222756 weird: spontaneous_FIN -964800672.222773 weird: spontaneous_FIN -964800672.222790 weird: spontaneous_FIN -964800672.222880 weird: spontaneous_FIN -964800672.222950 weird: spontaneous_FIN -964800672.223019 weird: spontaneous_FIN -964800672.223093 weird: spontaneous_FIN -964800672.223164 weird: spontaneous_FIN -964800672.223236 weird: spontaneous_FIN -964800672.223303 weird: spontaneous_FIN -964800672.223373 weird: spontaneous_FIN -964800672.305587 weird: spontaneous_FIN -964800672.305670 weird: spontaneous_FIN -964800672.305741 weird: spontaneous_FIN -964800672.317264 weird: spontaneous_FIN -964800672.317352 weird: spontaneous_FIN -964800672.317422 weird: spontaneous_FIN -964800672.317493 weird: spontaneous_FIN -964800672.317564 weird: spontaneous_FIN -964800672.317636 weird: spontaneous_FIN -964800672.317708 weird: spontaneous_FIN -964800672.317775 weird: spontaneous_FIN -964800672.395581 weird: spontaneous_FIN -964800672.395656 weird: spontaneous_FIN -964800672.395723 weird: spontaneous_FIN -964800672.395788 weird: spontaneous_FIN -964800672.395852 weird: spontaneous_FIN -964800672.395919 weird: spontaneous_FIN -964800672.395987 weird: spontaneous_FIN -964800672.396057 weird: spontaneous_FIN -964800672.396128 weird: spontaneous_FIN -964800672.396197 weird: spontaneous_FIN -964800672.396265 weird: spontaneous_FIN -964800672.450493 weird: bad_ICMP_checksum -964800672.475577 weird: spontaneous_FIN -964800672.475653 weird: spontaneous_FIN -964800672.475724 weird: spontaneous_FIN -964800672.475794 weird: spontaneous_FIN -964800672.475863 weird: spontaneous_FIN -964800672.475933 weird: spontaneous_FIN -964800672.476004 weird: spontaneous_FIN -964800672.476074 weird: spontaneous_FIN -964800672.476144 weird: spontaneous_FIN -964800672.476212 weird: spontaneous_FIN -964800672.476281 weird: spontaneous_FIN -964800672.555584 weird: spontaneous_FIN -964800672.555657 weird: spontaneous_FIN -964800672.555723 weird: spontaneous_FIN -964800672.555787 weird: spontaneous_FIN -964800672.555852 weird: spontaneous_FIN -964800672.555916 weird: spontaneous_FIN -964800672.555983 weird: spontaneous_FIN -964800672.556051 weird: spontaneous_FIN -964800672.556120 weird: spontaneous_FIN -964800672.556185 weird: spontaneous_FIN -964800672.556254 weird: spontaneous_FIN -964800672.632033 weird: spontaneous_FIN -964800672.632111 weird: spontaneous_FIN -964800672.632178 weird: spontaneous_FIN -964800672.632244 weird: spontaneous_FIN -964800672.632310 weird: spontaneous_FIN -964800672.632379 weird: spontaneous_FIN -964800672.632449 weird: spontaneous_FIN -964800672.632519 weird: spontaneous_FIN -964800672.632587 weird: spontaneous_FIN -964800672.632652 weird: spontaneous_FIN -964800672.632722 weird: spontaneous_FIN -964800672.725588 weird: spontaneous_FIN -964800672.725665 weird: spontaneous_FIN -964800672.725734 weird: spontaneous_FIN -964800672.725804 weird: spontaneous_FIN -964800672.725869 weird: spontaneous_FIN -964800672.725935 weird: spontaneous_FIN -964800672.726005 weird: spontaneous_FIN -964800672.726075 weird: spontaneous_FIN -964800672.726143 weird: spontaneous_FIN -964800672.726211 weird: spontaneous_FIN -964800672.726278 weird: spontaneous_FIN -964800672.805589 weird: spontaneous_FIN -964800672.805666 weird: spontaneous_FIN -964800672.805735 weird: spontaneous_FIN -964800672.805806 weird: spontaneous_FIN -964800672.805873 weird: spontaneous_FIN -964800672.805944 weird: spontaneous_FIN -964800672.806013 weird: spontaneous_FIN -964800672.806084 weird: spontaneous_FIN -964800672.806155 weird: spontaneous_FIN -964800672.806223 weird: spontaneous_FIN -964800672.806290 weird: spontaneous_FIN -964800672.885576 weird: spontaneous_FIN -964800672.885651 weird: spontaneous_FIN -964800672.885715 weird: spontaneous_FIN -964800672.885782 weird: spontaneous_FIN -964800672.885847 weird: spontaneous_FIN -964800672.885913 weird: spontaneous_FIN -964800672.885982 weird: spontaneous_FIN -964800672.886052 weird: spontaneous_FIN -964800672.886123 weird: spontaneous_FIN -964800672.886190 weird: spontaneous_FIN -964800672.886258 weird: spontaneous_FIN -964800672.975612 weird: spontaneous_FIN -964800672.975698 weird: spontaneous_FIN -964800672.975772 weird: spontaneous_FIN -964800672.975843 weird: spontaneous_FIN -964800672.975914 weird: spontaneous_FIN -964800672.975986 weird: spontaneous_FIN -964800672.976058 weird: spontaneous_FIN -964800672.976129 weird: spontaneous_FIN -964800672.976199 weird: spontaneous_FIN -964800672.976268 weird: spontaneous_FIN -964800672.976337 weird: spontaneous_FIN -964800673.055591 weird: spontaneous_FIN -964800673.055664 weird: spontaneous_FIN -964800673.055728 weird: spontaneous_FIN -964800673.055795 weird: spontaneous_FIN -964800673.055861 weird: spontaneous_FIN -964800673.055930 weird: spontaneous_FIN -964800673.056001 weird: spontaneous_FIN -964800673.056072 weird: spontaneous_FIN -964800673.056144 weird: spontaneous_FIN -964800673.056216 weird: spontaneous_FIN -964800673.056290 weird: spontaneous_FIN -964800673.117908 weird: bad_ICMP_checksum -964800673.136721 weird: spontaneous_FIN -964800673.136795 weird: spontaneous_FIN -964800673.136865 weird: spontaneous_FIN -964800673.136935 weird: spontaneous_FIN -964800673.137002 weird: spontaneous_FIN -964800673.137073 weird: spontaneous_FIN -964800673.137142 weird: spontaneous_FIN -964800673.137212 weird: spontaneous_FIN -964800673.137282 weird: spontaneous_FIN -964800673.137354 weird: spontaneous_FIN -964800673.137439 weird: spontaneous_FIN -964800673.225622 weird: spontaneous_FIN -964800673.225703 weird: spontaneous_FIN -964800673.225772 weird: spontaneous_FIN -964800673.225838 weird: spontaneous_FIN -964800673.225901 weird: spontaneous_FIN -964800673.225968 weird: spontaneous_FIN -964800673.226035 weird: spontaneous_FIN -964800673.226104 weird: spontaneous_FIN -964800673.226176 weird: spontaneous_FIN -964800673.226243 weird: spontaneous_FIN -964800673.226311 weird: spontaneous_FIN -964800673.305595 weird: spontaneous_FIN -964800673.305674 weird: spontaneous_FIN -964800673.305742 weird: spontaneous_FIN -964800673.305810 weird: spontaneous_FIN -964800673.305880 weird: spontaneous_FIN -964800673.305951 weird: spontaneous_FIN -964800673.306026 weird: spontaneous_FIN -964800673.306095 weird: spontaneous_FIN -964800673.306166 weird: spontaneous_FIN -964800673.306236 weird: spontaneous_FIN -964800673.306304 weird: spontaneous_FIN -964800673.395618 weird: spontaneous_FIN -964800673.395698 weird: spontaneous_FIN -964800673.395766 weird: spontaneous_FIN -964800673.395832 weird: spontaneous_FIN -964800673.395896 weird: spontaneous_FIN -964800673.395961 weird: spontaneous_FIN -964800673.396030 weird: spontaneous_FIN -964800673.396101 weird: spontaneous_FIN -964800673.396170 weird: spontaneous_FIN -964800673.396236 weird: spontaneous_FIN -964800673.396307 weird: spontaneous_FIN -964800673.412699 weird: bad_ICMP_checksum -964800673.475641 weird: spontaneous_FIN -964800673.475730 weird: spontaneous_FIN -964800673.475804 weird: spontaneous_FIN -964800673.475878 weird: spontaneous_FIN -964800673.475946 weird: spontaneous_FIN -964800673.476014 weird: spontaneous_FIN -964800673.476083 weird: spontaneous_FIN -964800673.476152 weird: spontaneous_FIN -964800673.476220 weird: spontaneous_FIN -964800673.476292 weird: spontaneous_FIN -964800673.476363 weird: spontaneous_FIN -964800673.565597 weird: spontaneous_FIN -964800673.565670 weird: spontaneous_FIN -964800673.565734 weird: spontaneous_FIN -964800673.565799 weird: spontaneous_FIN -964800673.565863 weird: spontaneous_FIN -964800673.565930 weird: spontaneous_FIN -964800673.565995 weird: spontaneous_FIN -964800673.566065 weird: spontaneous_FIN -964800673.566134 weird: spontaneous_FIN -964800673.566201 weird: spontaneous_FIN -964800673.566265 weird: spontaneous_FIN -964800673.655606 weird: spontaneous_FIN -964800673.655688 weird: spontaneous_FIN -964800673.655755 weird: spontaneous_FIN -964800673.655827 weird: spontaneous_FIN -964800673.655896 weird: spontaneous_FIN -964800673.655963 weird: spontaneous_FIN -964800673.656032 weird: spontaneous_FIN -964800673.656101 weird: spontaneous_FIN -964800673.656171 weird: spontaneous_FIN -964800673.656241 weird: spontaneous_FIN -964800673.656311 weird: spontaneous_FIN -964800673.728665 weird: bad_ICMP_checksum -964800673.735599 weird: spontaneous_FIN -964800673.735678 weird: spontaneous_FIN -964800673.735744 weird: spontaneous_FIN -964800673.735815 weird: spontaneous_FIN -964800673.735879 weird: spontaneous_FIN -964800673.735946 weird: spontaneous_FIN -964800673.736012 weird: spontaneous_FIN -964800673.736085 weird: spontaneous_FIN -964800673.736156 weird: spontaneous_FIN -964800673.736222 weird: spontaneous_FIN -964800673.736290 weird: spontaneous_FIN -964800673.825583 weird: spontaneous_FIN -964800673.825657 weird: spontaneous_FIN -964800673.825726 weird: spontaneous_FIN -964800673.825793 weird: spontaneous_FIN -964800673.825861 weird: spontaneous_FIN -964800673.825930 weird: spontaneous_FIN -964800673.826002 weird: spontaneous_FIN -964800673.826070 weird: spontaneous_FIN -964800673.826143 weird: spontaneous_FIN -964800673.826209 weird: spontaneous_FIN -964800673.826277 weird: spontaneous_FIN -964800673.905599 weird: spontaneous_FIN -964800673.905670 weird: spontaneous_FIN -964800673.905735 weird: spontaneous_FIN -964800673.905799 weird: spontaneous_FIN -964800673.905866 weird: spontaneous_FIN -964800673.905934 weird: spontaneous_FIN -964800673.906007 weird: spontaneous_FIN -964800673.906077 weird: spontaneous_FIN -964800673.906148 weird: spontaneous_FIN -964800673.906218 weird: spontaneous_FIN -964800673.906286 weird: spontaneous_FIN -964800673.985586 weird: spontaneous_FIN -964800673.985660 weird: spontaneous_FIN -964800673.985733 weird: spontaneous_FIN -964800673.985801 weird: spontaneous_FIN -964800673.985871 weird: spontaneous_FIN -964800673.985945 weird: spontaneous_FIN -964800673.986016 weird: spontaneous_FIN -964800673.986085 weird: spontaneous_FIN -964800673.986157 weird: spontaneous_FIN -964800673.986228 weird: spontaneous_FIN -964800673.986294 weird: spontaneous_FIN -964800674.075600 weird: spontaneous_FIN -964800674.075674 weird: spontaneous_FIN -964800674.075741 weird: spontaneous_FIN -964800674.075807 weird: spontaneous_FIN -964800674.075875 weird: spontaneous_FIN -964800674.075943 weird: spontaneous_FIN -964800674.076012 weird: spontaneous_FIN -964800674.076083 weird: spontaneous_FIN -964800674.076150 weird: spontaneous_FIN -964800674.076218 weird: spontaneous_FIN -964800674.076285 weird: spontaneous_FIN -964800674.165588 weird: spontaneous_FIN -964800674.165667 weird: spontaneous_FIN -964800674.165734 weird: spontaneous_FIN -964800674.165803 weird: spontaneous_FIN -964800674.165869 weird: spontaneous_FIN -964800674.165938 weird: spontaneous_FIN -964800674.166008 weird: spontaneous_FIN -964800674.166081 weird: spontaneous_FIN -964800674.166149 weird: spontaneous_FIN -964800674.166223 weird: spontaneous_FIN -964800674.166293 weird: spontaneous_FIN -964800674.245590 weird: spontaneous_FIN -964800674.245663 weird: spontaneous_FIN -964800674.245727 weird: spontaneous_FIN -964800674.245793 weird: spontaneous_FIN -964800674.245861 weird: spontaneous_FIN -964800674.245923 weird: spontaneous_FIN -964800674.245990 weird: spontaneous_FIN -964800674.246059 weird: spontaneous_FIN -964800674.246128 weird: spontaneous_FIN -964800674.246193 weird: spontaneous_FIN -964800674.246258 weird: spontaneous_FIN -964800674.274952 weird: baroque_SYN -964800674.276723 weird: spontaneous_FIN -964800674.325589 weird: spontaneous_FIN -964800674.325667 weird: spontaneous_FIN -964800674.325738 weird: spontaneous_FIN -964800674.325807 weird: spontaneous_FIN -964800674.325876 weird: spontaneous_FIN -964800674.325948 weird: spontaneous_FIN -964800674.326019 weird: spontaneous_FIN -964800674.326088 weird: spontaneous_FIN -964800674.326159 weird: spontaneous_FIN -964800674.326227 weird: spontaneous_FIN -964800674.326293 weird: spontaneous_FIN -964800674.355345 weird: bad_ICMP_checksum -964800674.405597 weird: spontaneous_FIN -964800674.405669 weird: spontaneous_FIN -964800674.405735 weird: spontaneous_FIN -964800674.405803 weird: spontaneous_FIN -964800674.405868 weird: spontaneous_FIN -964800674.405933 weird: spontaneous_FIN -964800674.406003 weird: spontaneous_FIN -964800674.406075 weird: spontaneous_FIN -964800674.406146 weird: spontaneous_FIN -964800674.406212 weird: spontaneous_FIN -964800674.406278 weird: spontaneous_FIN -964800674.449198 weird: spontaneous_FIN -964800674.449298 weird: spontaneous_FIN -964800674.485588 weird: spontaneous_FIN -964800674.485663 weird: spontaneous_FIN -964800674.485732 weird: spontaneous_FIN -964800674.485800 weird: spontaneous_FIN -964800674.485867 weird: spontaneous_FIN -964800674.485935 weird: spontaneous_FIN -964800674.486005 weird: spontaneous_FIN -964800674.486074 weird: spontaneous_FIN -964800674.486146 weird: spontaneous_FIN -964800674.486214 weird: spontaneous_FIN -964800674.486283 weird: spontaneous_FIN -964800674.565605 weird: spontaneous_FIN -964800674.565673 weird: spontaneous_FIN -964800674.565743 weird: spontaneous_FIN -964800674.565808 weird: spontaneous_FIN -964800674.565871 weird: spontaneous_FIN -964800674.565935 weird: spontaneous_FIN -964800674.566002 weird: spontaneous_FIN -964800674.566072 weird: spontaneous_FIN -964800674.566141 weird: spontaneous_FIN -964800674.566206 weird: spontaneous_FIN -964800674.566271 weird: spontaneous_FIN -964800674.645588 weird: spontaneous_FIN -964800674.645664 weird: spontaneous_FIN -964800674.645731 weird: spontaneous_FIN -964800674.645798 weird: spontaneous_FIN -964800674.645866 weird: spontaneous_FIN -964800674.645936 weird: spontaneous_FIN -964800674.646005 weird: spontaneous_FIN -964800674.646076 weird: spontaneous_FIN -964800674.646144 weird: spontaneous_FIN -964800674.646211 weird: spontaneous_FIN -964800674.646278 weird: spontaneous_FIN -964800674.725600 weird: spontaneous_FIN -964800674.725676 weird: spontaneous_FIN -964800674.725744 weird: spontaneous_FIN -964800674.725808 weird: spontaneous_FIN -964800674.725871 weird: spontaneous_FIN -964800674.725937 weird: spontaneous_FIN -964800674.726006 weird: spontaneous_FIN -964800674.726077 weird: spontaneous_FIN -964800674.726146 weird: spontaneous_FIN -964800674.726213 weird: spontaneous_FIN -964800674.726280 weird: spontaneous_FIN -964800674.811956 weird: spontaneous_FIN -964800674.812032 weird: spontaneous_FIN -964800674.812102 weird: spontaneous_FIN -964800674.812171 weird: spontaneous_FIN -964800674.812239 weird: spontaneous_FIN -964800674.812309 weird: spontaneous_FIN -964800674.812382 weird: spontaneous_FIN -964800674.812456 weird: spontaneous_FIN -964800674.812529 weird: spontaneous_FIN -964800674.812606 weird: spontaneous_FIN -964800674.812668 weird: spontaneous_FIN -964800674.895600 weird: spontaneous_FIN -964800674.895674 weird: spontaneous_FIN -964800674.895745 weird: spontaneous_FIN -964800674.895813 weird: spontaneous_FIN -964800674.895876 weird: spontaneous_FIN -964800674.895942 weird: spontaneous_FIN -964800674.896009 weird: spontaneous_FIN -964800674.896078 weird: spontaneous_FIN -964800674.896148 weird: spontaneous_FIN -964800674.896212 weird: spontaneous_FIN -964800674.896277 weird: spontaneous_FIN -964800674.975591 weird: spontaneous_FIN -964800674.975670 weird: spontaneous_FIN -964800674.975739 weird: spontaneous_FIN -964800674.975805 weird: spontaneous_FIN -964800674.975872 weird: spontaneous_FIN -964800674.975941 weird: spontaneous_FIN -964800674.976010 weird: spontaneous_FIN -964800674.976080 weird: spontaneous_FIN -964800674.976150 weird: spontaneous_FIN -964800674.976217 weird: spontaneous_FIN -964800674.976289 weird: spontaneous_FIN -964800675.065605 weird: spontaneous_FIN -964800675.065678 weird: spontaneous_FIN -964800675.065750 weird: spontaneous_FIN -964800675.065813 weird: spontaneous_FIN -964800675.065879 weird: spontaneous_FIN -964800675.065943 weird: spontaneous_FIN -964800675.066014 weird: spontaneous_FIN -964800675.066081 weird: spontaneous_FIN -964800675.066150 weird: spontaneous_FIN -964800675.066216 weird: spontaneous_FIN -964800675.066281 weird: spontaneous_FIN -964800675.145585 weird: spontaneous_FIN -964800675.145658 weird: spontaneous_FIN -964800675.145730 weird: spontaneous_FIN -964800675.145799 weird: spontaneous_FIN -964800675.145871 weird: spontaneous_FIN -964800675.145942 weird: spontaneous_FIN -964800675.146015 weird: spontaneous_FIN -964800675.146086 weird: spontaneous_FIN -964800675.146163 weird: spontaneous_FIN -964800675.146226 weird: spontaneous_FIN -964800675.146294 weird: spontaneous_FIN -964800675.225606 weird: spontaneous_FIN -964800675.225683 weird: spontaneous_FIN -964800675.225750 weird: spontaneous_FIN -964800675.225815 weird: spontaneous_FIN -964800675.225878 weird: spontaneous_FIN -964800675.225942 weird: spontaneous_FIN -964800675.226008 weird: spontaneous_FIN -964800675.226078 weird: spontaneous_FIN -964800675.226145 weird: spontaneous_FIN -964800675.226215 weird: spontaneous_FIN -964800675.226281 weird: spontaneous_FIN -964800675.240808 weird: bad_ICMP_checksum -964800675.306698 weird: spontaneous_FIN -964800675.306702 weird: spontaneous_FIN -964800675.306870 weird: spontaneous_FIN -964800675.307034 weird: spontaneous_FIN -964800675.307196 weird: spontaneous_FIN -964800675.307376 weird: spontaneous_FIN -964800675.307538 weird: spontaneous_FIN -964800675.307701 weird: spontaneous_FIN -964800675.307864 weird: spontaneous_FIN -964800675.308026 weird: spontaneous_FIN -964800675.308195 weird: spontaneous_FIN -964800675.381871 weird: spontaneous_FIN -964800675.381946 weird: spontaneous_FIN -964800675.382012 weird: spontaneous_FIN -964800675.382076 weird: spontaneous_FIN -964800675.382139 weird: spontaneous_FIN -964800675.382203 weird: spontaneous_FIN -964800675.382269 weird: spontaneous_FIN -964800675.382340 weird: spontaneous_FIN -964800675.382408 weird: spontaneous_FIN -964800675.382473 weird: spontaneous_FIN -964800675.382539 weird: spontaneous_FIN -964800675.475592 weird: spontaneous_FIN -964800675.475669 weird: spontaneous_FIN -964800675.475735 weird: spontaneous_FIN -964800675.475803 weird: spontaneous_FIN -964800675.475870 weird: spontaneous_FIN -964800675.475939 weird: spontaneous_FIN -964800675.476010 weird: spontaneous_FIN -964800675.476080 weird: spontaneous_FIN -964800675.476152 weird: spontaneous_FIN -964800675.476219 weird: spontaneous_FIN -964800675.476288 weird: spontaneous_FIN -964800675.555624 weird: spontaneous_FIN -964800675.555705 weird: spontaneous_FIN -964800675.555773 weird: spontaneous_FIN -964800675.555838 weird: spontaneous_FIN -964800675.555903 weird: spontaneous_FIN -964800675.555968 weird: spontaneous_FIN -964800675.556038 weird: spontaneous_FIN -964800675.556108 weird: spontaneous_FIN -964800675.556176 weird: spontaneous_FIN -964800675.556244 weird: spontaneous_FIN -964800675.556311 weird: spontaneous_FIN -964800675.602553 weird: bad_ICMP_checksum -964800675.645602 weird: spontaneous_FIN -964800675.645840 weird: spontaneous_FIN -964800675.646004 weird: spontaneous_FIN -964800675.646172 weird: spontaneous_FIN -964800675.646338 weird: spontaneous_FIN -964800675.646500 weird: spontaneous_FIN -964800675.646663 weird: spontaneous_FIN -964800675.646825 weird: spontaneous_FIN -964800675.646988 weird: spontaneous_FIN -964800675.646993 weird: spontaneous_FIN -964800675.647156 weird: spontaneous_FIN -964800675.725632 weird: spontaneous_FIN -964800675.725713 weird: spontaneous_FIN -964800675.725781 weird: spontaneous_FIN -964800675.725848 weird: spontaneous_FIN -964800675.725912 weird: spontaneous_FIN -964800675.725978 weird: spontaneous_FIN -964800675.726048 weird: spontaneous_FIN -964800675.726120 weird: spontaneous_FIN -964800675.726192 weird: spontaneous_FIN -964800675.726262 weird: spontaneous_FIN -964800675.726327 weird: spontaneous_FIN -964800675.761460 weird: bad_ICMP_checksum -964800675.805603 weird: spontaneous_FIN -964800675.805679 weird: spontaneous_FIN -964800675.805750 weird: spontaneous_FIN -964800675.805820 weird: spontaneous_FIN -964800675.805888 weird: spontaneous_FIN -964800675.805959 weird: spontaneous_FIN -964800675.806028 weird: spontaneous_FIN -964800675.806098 weird: spontaneous_FIN -964800675.806168 weird: spontaneous_FIN -964800675.806235 weird: spontaneous_FIN -964800675.806303 weird: spontaneous_FIN -964800675.844740 weird: spontaneous_FIN -964800675.895626 weird: spontaneous_FIN -964800675.895708 weird: spontaneous_FIN -964800675.895776 weird: spontaneous_FIN -964800675.895843 weird: spontaneous_FIN -964800675.895908 weird: spontaneous_FIN -964800675.895973 weird: spontaneous_FIN -964800675.896040 weird: spontaneous_FIN -964800675.896112 weird: spontaneous_FIN -964800675.896183 weird: spontaneous_FIN -964800675.896251 weird: spontaneous_FIN -964800675.896317 weird: spontaneous_FIN -964800675.985620 weird: spontaneous_FIN -964800675.985704 weird: spontaneous_FIN -964800675.985774 weird: spontaneous_FIN -964800675.985845 weird: spontaneous_FIN -964800675.985915 weird: spontaneous_FIN -964800675.985984 weird: spontaneous_FIN -964800675.986056 weird: spontaneous_FIN -964800675.986125 weird: spontaneous_FIN -964800675.986198 weird: spontaneous_FIN -964800675.986269 weird: spontaneous_FIN -964800675.986338 weird: spontaneous_FIN -964800676.065608 weird: spontaneous_FIN -964800676.065681 weird: spontaneous_FIN -964800676.065749 weird: spontaneous_FIN -964800676.065814 weird: spontaneous_FIN -964800676.065879 weird: spontaneous_FIN -964800676.065942 weird: spontaneous_FIN -964800676.066008 weird: spontaneous_FIN -964800676.066079 weird: spontaneous_FIN -964800676.066148 weird: spontaneous_FIN -964800676.066214 weird: spontaneous_FIN -964800676.066279 weird: spontaneous_FIN -964800676.145598 weird: spontaneous_FIN -964800676.145676 weird: spontaneous_FIN -964800676.145746 weird: spontaneous_FIN -964800676.145815 weird: spontaneous_FIN -964800676.145884 weird: spontaneous_FIN -964800676.145953 weird: spontaneous_FIN -964800676.146024 weird: spontaneous_FIN -964800676.146093 weird: spontaneous_FIN -964800676.146161 weird: spontaneous_FIN -964800676.146225 weird: spontaneous_FIN -964800676.146292 weird: spontaneous_FIN -964800676.235629 weird: spontaneous_FIN -964800676.235710 weird: spontaneous_FIN -964800676.235775 weird: spontaneous_FIN -964800676.235841 weird: spontaneous_FIN -964800676.235906 weird: spontaneous_FIN -964800676.235969 weird: spontaneous_FIN -964800676.236039 weird: spontaneous_FIN -964800676.236112 weird: spontaneous_FIN -964800676.236183 weird: spontaneous_FIN -964800676.236250 weird: spontaneous_FIN -964800676.236317 weird: spontaneous_FIN -964800676.325603 weird: spontaneous_FIN -964800676.325683 weird: spontaneous_FIN -964800676.325750 weird: spontaneous_FIN -964800676.325819 weird: spontaneous_FIN -964800676.325888 weird: spontaneous_FIN -964800676.325958 weird: spontaneous_FIN -964800676.326030 weird: spontaneous_FIN -964800676.326099 weird: spontaneous_FIN -964800676.326170 weird: spontaneous_FIN -964800676.326237 weird: spontaneous_FIN -964800676.326306 weird: spontaneous_FIN -964800676.415629 weird: spontaneous_FIN -964800676.415709 weird: spontaneous_FIN -964800676.415779 weird: spontaneous_FIN -964800676.415845 weird: spontaneous_FIN -964800676.415908 weird: spontaneous_FIN -964800676.415974 weird: spontaneous_FIN -964800676.416042 weird: spontaneous_FIN -964800676.416115 weird: spontaneous_FIN -964800676.416183 weird: spontaneous_FIN -964800676.416249 weird: spontaneous_FIN -964800676.416317 weird: spontaneous_FIN -964800676.474792 weird: baroque_SYN -964800676.475402 weird: spontaneous_FIN -964800676.505624 weird: spontaneous_FIN -964800676.505707 weird: spontaneous_FIN -964800676.505774 weird: spontaneous_FIN -964800676.505844 weird: spontaneous_FIN -964800676.505913 weird: spontaneous_FIN -964800676.505981 weird: spontaneous_FIN -964800676.506052 weird: spontaneous_FIN -964800676.506121 weird: spontaneous_FIN -964800676.506192 weird: spontaneous_FIN -964800676.506259 weird: spontaneous_FIN -964800676.506327 weird: spontaneous_FIN -964800676.585614 weird: spontaneous_FIN -964800676.585689 weird: spontaneous_FIN -964800676.585755 weird: spontaneous_FIN -964800676.585821 weird: spontaneous_FIN -964800676.585885 weird: spontaneous_FIN -964800676.585951 weird: spontaneous_FIN -964800676.586018 weird: spontaneous_FIN -964800676.586093 weird: spontaneous_FIN -964800676.586164 weird: spontaneous_FIN -964800676.586233 weird: spontaneous_FIN -964800676.586300 weird: spontaneous_FIN -964800676.665638 weird: spontaneous_FIN -964800676.665721 weird: spontaneous_FIN -964800676.665793 weird: spontaneous_FIN -964800676.665860 weird: spontaneous_FIN -964800676.665928 weird: spontaneous_FIN -964800676.665999 weird: spontaneous_FIN -964800676.666067 weird: spontaneous_FIN -964800676.666139 weird: spontaneous_FIN -964800676.666208 weird: spontaneous_FIN -964800676.666275 weird: spontaneous_FIN -964800676.666344 weird: spontaneous_FIN -964800676.755618 weird: spontaneous_FIN -964800676.755694 weird: spontaneous_FIN -964800676.755760 weird: spontaneous_FIN -964800676.755829 weird: spontaneous_FIN -964800676.755895 weird: spontaneous_FIN -964800676.755960 weird: spontaneous_FIN -964800676.756029 weird: spontaneous_FIN -964800676.756104 weird: spontaneous_FIN -964800676.756173 weird: spontaneous_FIN -964800676.756239 weird: spontaneous_FIN -964800676.756306 weird: spontaneous_FIN -964800676.775468 weird: bad_ICMP_checksum -964800676.845623 weird: spontaneous_FIN -964800676.845707 weird: spontaneous_FIN -964800676.845779 weird: spontaneous_FIN -964800676.845849 weird: spontaneous_FIN -964800676.845918 weird: spontaneous_FIN -964800676.845986 weird: spontaneous_FIN -964800676.846059 weird: spontaneous_FIN -964800676.846127 weird: spontaneous_FIN -964800676.846201 weird: spontaneous_FIN -964800676.846266 weird: spontaneous_FIN -964800676.846335 weird: spontaneous_FIN -964800676.935620 weird: spontaneous_FIN -964800676.935699 weird: spontaneous_FIN -964800676.935768 weird: spontaneous_FIN -964800676.935834 weird: spontaneous_FIN -964800676.935900 weird: spontaneous_FIN -964800676.935968 weird: spontaneous_FIN -964800676.936039 weird: spontaneous_FIN -964800676.936113 weird: spontaneous_FIN -964800676.936186 weird: spontaneous_FIN -964800676.936254 weird: spontaneous_FIN -964800676.936321 weird: spontaneous_FIN -964800677.015595 weird: spontaneous_FIN -964800677.015669 weird: spontaneous_FIN -964800677.015743 weird: spontaneous_FIN -964800677.015811 weird: spontaneous_FIN -964800677.015878 weird: spontaneous_FIN -964800677.015948 weird: spontaneous_FIN -964800677.016019 weird: spontaneous_FIN -964800677.016093 weird: spontaneous_FIN -964800677.016163 weird: spontaneous_FIN -964800677.016228 weird: spontaneous_FIN -964800677.016296 weird: spontaneous_FIN -964800677.097164 weird: spontaneous_FIN -964800677.097243 weird: spontaneous_FIN -964800677.097313 weird: spontaneous_FIN -964800677.097382 weird: spontaneous_FIN -964800677.097446 weird: spontaneous_FIN -964800677.097512 weird: spontaneous_FIN -964800677.097579 weird: spontaneous_FIN -964800677.097652 weird: spontaneous_FIN -964800677.097722 weird: spontaneous_FIN -964800677.097789 weird: spontaneous_FIN -964800677.097856 weird: spontaneous_FIN -964800677.173246 weird: spontaneous_FIN -964800677.173328 weird: spontaneous_FIN -964800677.173398 weird: spontaneous_FIN -964800677.173471 weird: spontaneous_FIN -964800677.173541 weird: spontaneous_FIN -964800677.173610 weird: spontaneous_FIN -964800677.173681 weird: spontaneous_FIN -964800677.173750 weird: spontaneous_FIN -964800677.173818 weird: spontaneous_FIN -964800677.173885 weird: spontaneous_FIN -964800677.173954 weird: spontaneous_FIN -964800677.255618 weird: spontaneous_FIN -964800677.255697 weird: spontaneous_FIN -964800677.255764 weird: spontaneous_FIN -964800677.255832 weird: spontaneous_FIN -964800677.255894 weird: spontaneous_FIN -964800677.255961 weird: spontaneous_FIN -964800677.256028 weird: spontaneous_FIN -964800677.256099 weird: spontaneous_FIN -964800677.256170 weird: spontaneous_FIN -964800677.256235 weird: spontaneous_FIN -964800677.256302 weird: spontaneous_FIN -964800677.335626 weird: spontaneous_FIN -964800677.335708 weird: spontaneous_FIN -964800677.335779 weird: spontaneous_FIN -964800677.335848 weird: spontaneous_FIN -964800677.335916 weird: spontaneous_FIN -964800677.335987 weird: spontaneous_FIN -964800677.336057 weird: spontaneous_FIN -964800677.336126 weird: spontaneous_FIN -964800677.336194 weird: spontaneous_FIN -964800677.336262 weird: spontaneous_FIN -964800677.336330 weird: spontaneous_FIN -964800677.415618 weird: spontaneous_FIN -964800677.415691 weird: spontaneous_FIN -964800677.415758 weird: spontaneous_FIN -964800677.415827 weird: spontaneous_FIN -964800677.415891 weird: spontaneous_FIN -964800677.415959 weird: spontaneous_FIN -964800677.416027 weird: spontaneous_FIN -964800677.416103 weird: spontaneous_FIN -964800677.416171 weird: spontaneous_FIN -964800677.416237 weird: spontaneous_FIN -964800677.416305 weird: spontaneous_FIN -964800677.462542 weird: bad_ICMP_checksum -964800677.495624 weird: spontaneous_FIN -964800677.495704 weird: spontaneous_FIN -964800677.495774 weird: spontaneous_FIN -964800677.495844 weird: spontaneous_FIN -964800677.495914 weird: spontaneous_FIN -964800677.495984 weird: spontaneous_FIN -964800677.496056 weird: spontaneous_FIN -964800677.496128 weird: spontaneous_FIN -964800677.496198 weird: spontaneous_FIN -964800677.496268 weird: spontaneous_FIN -964800677.496337 weird: spontaneous_FIN -964800677.585630 weird: spontaneous_FIN -964800677.585703 weird: spontaneous_FIN -964800677.585773 weird: spontaneous_FIN -964800677.585837 weird: spontaneous_FIN -964800677.585902 weird: spontaneous_FIN -964800677.585967 weird: spontaneous_FIN -964800677.586036 weird: spontaneous_FIN -964800677.586106 weird: spontaneous_FIN -964800677.586176 weird: spontaneous_FIN -964800677.586241 weird: spontaneous_FIN -964800677.586307 weird: spontaneous_FIN -964800677.675607 weird: spontaneous_FIN -964800677.675686 weird: spontaneous_FIN -964800677.675754 weird: spontaneous_FIN -964800677.675822 weird: spontaneous_FIN -964800677.675890 weird: spontaneous_FIN -964800677.675958 weird: spontaneous_FIN -964800677.676027 weird: spontaneous_FIN -964800677.676096 weird: spontaneous_FIN -964800677.676165 weird: spontaneous_FIN -964800677.676234 weird: spontaneous_FIN -964800677.676302 weird: spontaneous_FIN -964800677.765770 weird: spontaneous_FIN -964800677.765860 weird: spontaneous_FIN -964800677.765931 weird: spontaneous_FIN -964800677.766002 weird: spontaneous_FIN -964800677.766069 weird: spontaneous_FIN -964800677.766135 weird: spontaneous_FIN -964800677.766205 weird: spontaneous_FIN -964800677.766275 weird: spontaneous_FIN -964800677.766343 weird: spontaneous_FIN -964800677.766409 weird: spontaneous_FIN -964800677.766478 weird: spontaneous_FIN -964800677.855646 weird: spontaneous_FIN -964800677.855736 weird: spontaneous_FIN -964800677.855807 weird: spontaneous_FIN -964800677.855882 weird: spontaneous_FIN -964800677.855955 weird: spontaneous_FIN -964800677.856029 weird: spontaneous_FIN -964800677.856101 weird: spontaneous_FIN -964800677.856172 weird: spontaneous_FIN -964800677.856245 weird: spontaneous_FIN -964800677.856317 weird: spontaneous_FIN -964800677.856387 weird: spontaneous_FIN -964800677.935612 weird: spontaneous_FIN -964800677.935686 weird: spontaneous_FIN -964800677.935751 weird: spontaneous_FIN -964800677.935815 weird: spontaneous_FIN -964800677.935879 weird: spontaneous_FIN -964800677.935947 weird: spontaneous_FIN -964800677.936023 weird: spontaneous_FIN -964800677.936095 weird: spontaneous_FIN -964800677.936163 weird: spontaneous_FIN -964800677.936230 weird: spontaneous_FIN -964800677.936295 weird: spontaneous_FIN -964800678.025611 weird: spontaneous_FIN -964800678.025693 weird: spontaneous_FIN -964800678.025759 weird: spontaneous_FIN -964800678.025828 weird: spontaneous_FIN -964800678.025901 weird: spontaneous_FIN -964800678.025980 weird: spontaneous_FIN -964800678.026058 weird: spontaneous_FIN -964800678.026139 weird: spontaneous_FIN -964800678.026210 weird: spontaneous_FIN -964800678.026280 weird: spontaneous_FIN -964800678.026347 weird: spontaneous_FIN -964800678.105628 weird: spontaneous_FIN -964800678.105701 weird: spontaneous_FIN -964800678.105768 weird: spontaneous_FIN -964800678.105834 weird: spontaneous_FIN -964800678.105900 weird: spontaneous_FIN -964800678.105963 weird: spontaneous_FIN -964800678.106033 weird: spontaneous_FIN -964800678.106104 weird: spontaneous_FIN -964800678.106173 weird: spontaneous_FIN -964800678.106243 weird: spontaneous_FIN -964800678.106308 weird: spontaneous_FIN -964800678.154715 weird: bad_ICMP_checksum -964800678.184247 weird: spontaneous_FIN -964800678.184325 weird: spontaneous_FIN -964800678.184396 weird: spontaneous_FIN -964800678.184464 weird: spontaneous_FIN -964800678.184536 weird: spontaneous_FIN -964800678.184607 weird: spontaneous_FIN -964800678.184676 weird: spontaneous_FIN -964800678.184747 weird: spontaneous_FIN -964800678.184816 weird: spontaneous_FIN -964800678.184886 weird: spontaneous_FIN -964800678.184953 weird: spontaneous_FIN -964800678.265622 weird: spontaneous_FIN -964800678.265692 weird: spontaneous_FIN -964800678.265755 weird: spontaneous_FIN -964800678.265821 weird: spontaneous_FIN -964800678.265885 weird: spontaneous_FIN -964800678.265951 weird: spontaneous_FIN -964800678.266021 weird: spontaneous_FIN -964800678.266094 weird: spontaneous_FIN -964800678.266162 weird: spontaneous_FIN -964800678.266230 weird: spontaneous_FIN -964800678.266295 weird: spontaneous_FIN -964800678.345607 weird: spontaneous_FIN -964800678.345686 weird: spontaneous_FIN -964800678.345755 weird: spontaneous_FIN -964800678.345826 weird: spontaneous_FIN -964800678.345900 weird: spontaneous_FIN -964800678.345973 weird: spontaneous_FIN -964800678.346046 weird: spontaneous_FIN -964800678.346116 weird: spontaneous_FIN -964800678.346186 weird: spontaneous_FIN -964800678.346257 weird: spontaneous_FIN -964800678.346325 weird: spontaneous_FIN -964800678.412506 weird: bad_ICMP_checksum -964800678.425643 weird: spontaneous_FIN -964800678.425726 weird: spontaneous_FIN -964800678.425795 weird: spontaneous_FIN -964800678.425865 weird: spontaneous_FIN -964800678.425934 weird: spontaneous_FIN -964800678.426003 weird: spontaneous_FIN -964800678.426073 weird: spontaneous_FIN -964800678.426143 weird: spontaneous_FIN -964800678.426215 weird: spontaneous_FIN -964800678.426285 weird: spontaneous_FIN -964800678.426353 weird: spontaneous_FIN -964800678.515618 weird: spontaneous_FIN -964800678.515696 weird: spontaneous_FIN -964800678.515770 weird: spontaneous_FIN -964800678.515842 weird: spontaneous_FIN -964800678.515916 weird: spontaneous_FIN -964800678.515987 weird: spontaneous_FIN -964800678.516055 weird: spontaneous_FIN -964800678.516125 weird: spontaneous_FIN -964800678.516197 weird: spontaneous_FIN -964800678.516268 weird: spontaneous_FIN -964800678.516339 weird: spontaneous_FIN -964800678.595624 weird: spontaneous_FIN -964800678.595699 weird: spontaneous_FIN -964800678.595763 weird: spontaneous_FIN -964800678.595831 weird: spontaneous_FIN -964800678.595894 weird: spontaneous_FIN -964800678.595958 weird: spontaneous_FIN -964800678.596027 weird: spontaneous_FIN -964800678.596096 weird: spontaneous_FIN -964800678.596168 weird: spontaneous_FIN -964800678.596236 weird: spontaneous_FIN -964800678.596303 weird: spontaneous_FIN -964800678.623896 weird: baroque_SYN -964800678.685653 weird: spontaneous_FIN -964800678.685736 weird: spontaneous_FIN -964800678.685803 weird: spontaneous_FIN -964800678.685875 weird: spontaneous_FIN -964800678.685948 weird: spontaneous_FIN -964800678.686019 weird: spontaneous_FIN -964800678.686091 weird: spontaneous_FIN -964800678.686162 weird: spontaneous_FIN -964800678.686235 weird: spontaneous_FIN -964800678.686307 weird: spontaneous_FIN -964800678.686377 weird: spontaneous_FIN -964800678.735446 weird: bad_ICMP_checksum -964800678.765630 weird: spontaneous_FIN -964800678.765704 weird: spontaneous_FIN -964800678.765840 weird: spontaneous_FIN -964800678.765845 weird: spontaneous_FIN -964800678.765897 weird: spontaneous_FIN -964800678.765964 weird: spontaneous_FIN -964800678.766034 weird: spontaneous_FIN -964800678.766103 weird: spontaneous_FIN -964800678.766172 weird: spontaneous_FIN -964800678.766238 weird: spontaneous_FIN -964800678.766303 weird: spontaneous_FIN -964800678.845623 weird: spontaneous_FIN -964800678.845707 weird: spontaneous_FIN -964800678.845783 weird: spontaneous_FIN -964800678.845855 weird: spontaneous_FIN -964800678.845924 weird: spontaneous_FIN -964800678.845994 weird: spontaneous_FIN -964800678.846063 weird: spontaneous_FIN -964800678.846134 weird: spontaneous_FIN -964800678.846208 weird: spontaneous_FIN -964800678.846284 weird: spontaneous_FIN -964800678.846352 weird: spontaneous_FIN -964800678.935630 weird: spontaneous_FIN -964800678.935701 weird: spontaneous_FIN -964800678.935772 weird: spontaneous_FIN -964800678.935838 weird: spontaneous_FIN -964800678.935907 weird: spontaneous_FIN -964800678.935977 weird: spontaneous_FIN -964800678.936044 weird: spontaneous_FIN -964800678.936116 weird: spontaneous_FIN -964800678.936185 weird: spontaneous_FIN -964800678.936249 weird: spontaneous_FIN -964800678.936314 weird: spontaneous_FIN -964800679.025621 weird: spontaneous_FIN -964800679.025698 weird: spontaneous_FIN -964800679.025765 weird: spontaneous_FIN -964800679.025834 weird: spontaneous_FIN -964800679.025906 weird: spontaneous_FIN -964800679.025975 weird: spontaneous_FIN -964800679.026042 weird: spontaneous_FIN -964800679.026114 weird: spontaneous_FIN -964800679.026188 weird: spontaneous_FIN -964800679.026260 weird: spontaneous_FIN -964800679.026328 weird: spontaneous_FIN -964800679.115627 weird: spontaneous_FIN -964800679.115701 weird: spontaneous_FIN -964800679.115767 weird: spontaneous_FIN -964800679.115831 weird: spontaneous_FIN -964800679.115894 weird: spontaneous_FIN -964800679.115958 weird: spontaneous_FIN -964800679.116025 weird: spontaneous_FIN -964800679.116094 weird: spontaneous_FIN -964800679.116164 weird: spontaneous_FIN -964800679.116231 weird: spontaneous_FIN -964800679.116297 weird: spontaneous_FIN -964800679.205619 weird: spontaneous_FIN -964800679.205698 weird: spontaneous_FIN -964800679.205769 weird: spontaneous_FIN -964800679.205839 weird: spontaneous_FIN -964800679.205911 weird: spontaneous_FIN -964800679.205982 weird: spontaneous_FIN -964800679.206053 weird: spontaneous_FIN -964800679.206126 weird: spontaneous_FIN -964800679.206197 weird: spontaneous_FIN -964800679.206270 weird: spontaneous_FIN -964800679.206337 weird: spontaneous_FIN -964800679.285619 weird: spontaneous_FIN -964800679.285688 weird: spontaneous_FIN -964800679.285754 weird: spontaneous_FIN -964800679.285816 weird: spontaneous_FIN -964800679.285879 weird: spontaneous_FIN -964800679.285942 weird: spontaneous_FIN -964800679.286011 weird: spontaneous_FIN -964800679.286081 weird: spontaneous_FIN -964800679.286148 weird: spontaneous_FIN -964800679.286215 weird: spontaneous_FIN -964800679.286277 weird: spontaneous_FIN -964800679.352432 weird: bad_ICMP_checksum -964800679.375618 weird: spontaneous_FIN -964800679.375698 weird: spontaneous_FIN -964800679.375765 weird: spontaneous_FIN -964800679.375833 weird: spontaneous_FIN -964800679.375903 weird: spontaneous_FIN -964800679.375971 weird: spontaneous_FIN -964800679.376040 weird: spontaneous_FIN -964800679.376110 weird: spontaneous_FIN -964800679.376178 weird: spontaneous_FIN -964800679.376247 weird: spontaneous_FIN -964800679.376313 weird: spontaneous_FIN -964800679.455628 weird: spontaneous_FIN -964800679.455703 weird: spontaneous_FIN -964800679.455766 weird: spontaneous_FIN -964800679.455830 weird: spontaneous_FIN -964800679.455894 weird: spontaneous_FIN -964800679.455957 weird: spontaneous_FIN -964800679.456025 weird: spontaneous_FIN -964800679.456093 weird: spontaneous_FIN -964800679.456160 weird: spontaneous_FIN -964800679.456225 weird: spontaneous_FIN -964800679.456291 weird: spontaneous_FIN -964800679.545623 weird: spontaneous_FIN -964800679.545699 weird: spontaneous_FIN -964800679.545768 weird: spontaneous_FIN -964800679.545838 weird: spontaneous_FIN -964800679.545906 weird: spontaneous_FIN -964800679.545976 weird: spontaneous_FIN -964800679.546048 weird: spontaneous_FIN -964800679.546115 weird: spontaneous_FIN -964800679.546187 weird: spontaneous_FIN -964800679.546259 weird: spontaneous_FIN -964800679.546326 weird: spontaneous_FIN -964800679.635630 weird: spontaneous_FIN -964800679.635701 weird: spontaneous_FIN -964800679.635767 weird: spontaneous_FIN -964800679.635835 weird: spontaneous_FIN -964800679.635898 weird: spontaneous_FIN -964800679.635965 weird: spontaneous_FIN -964800679.636033 weird: spontaneous_FIN -964800679.636104 weird: spontaneous_FIN -964800679.636173 weird: spontaneous_FIN -964800679.636239 weird: spontaneous_FIN -964800679.636303 weird: spontaneous_FIN -964800679.715621 weird: spontaneous_FIN -964800679.715702 weird: spontaneous_FIN -964800679.715773 weird: spontaneous_FIN -964800679.715846 weird: spontaneous_FIN -964800679.715919 weird: spontaneous_FIN -964800679.715989 weird: spontaneous_FIN -964800679.716057 weird: spontaneous_FIN -964800679.716128 weird: spontaneous_FIN -964800679.716197 weird: spontaneous_FIN -964800679.716267 weird: spontaneous_FIN -964800679.716334 weird: spontaneous_FIN -964800679.795641 weird: spontaneous_FIN -964800679.795721 weird: spontaneous_FIN -964800679.795785 weird: spontaneous_FIN -964800679.795851 weird: spontaneous_FIN -964800679.795917 weird: spontaneous_FIN -964800679.795980 weird: spontaneous_FIN -964800679.796053 weird: spontaneous_FIN -964800679.796124 weird: spontaneous_FIN -964800679.796193 weird: spontaneous_FIN -964800679.796264 weird: spontaneous_FIN -964800679.796333 weird: spontaneous_FIN -964800679.875619 weird: spontaneous_FIN -964800679.875698 weird: spontaneous_FIN -964800679.875770 weird: spontaneous_FIN -964800679.875838 weird: spontaneous_FIN -964800679.875909 weird: spontaneous_FIN -964800679.875978 weird: spontaneous_FIN -964800679.876046 weird: spontaneous_FIN -964800679.876117 weird: spontaneous_FIN -964800679.876188 weird: spontaneous_FIN -964800679.876257 weird: spontaneous_FIN -964800679.876324 weird: spontaneous_FIN -964800679.955629 weird: spontaneous_FIN -964800679.955703 weird: spontaneous_FIN -964800679.955768 weird: spontaneous_FIN -964800679.955832 weird: spontaneous_FIN -964800679.955895 weird: spontaneous_FIN -964800679.955958 weird: spontaneous_FIN -964800679.956029 weird: spontaneous_FIN -964800679.956098 weird: spontaneous_FIN -964800679.956164 weird: spontaneous_FIN -964800679.956230 weird: spontaneous_FIN -964800679.956293 weird: spontaneous_FIN -964800680.035623 weird: spontaneous_FIN -964800680.035702 weird: spontaneous_FIN -964800680.035770 weird: spontaneous_FIN -964800680.035841 weird: spontaneous_FIN -964800680.035915 weird: spontaneous_FIN -964800680.035985 weird: spontaneous_FIN -964800680.036058 weird: spontaneous_FIN -964800680.036131 weird: spontaneous_FIN -964800680.036201 weird: spontaneous_FIN -964800680.036272 weird: spontaneous_FIN -964800680.036340 weird: spontaneous_FIN -964800680.125641 weird: spontaneous_FIN -964800680.125716 weird: spontaneous_FIN -964800680.125783 weird: spontaneous_FIN -964800680.125848 weird: spontaneous_FIN -964800680.137407 weird: spontaneous_FIN -964800680.137496 weird: spontaneous_FIN -964800680.137564 weird: spontaneous_FIN -964800680.137631 weird: spontaneous_FIN -964800680.137698 weird: spontaneous_FIN -964800680.137762 weird: spontaneous_FIN -964800680.137829 weird: spontaneous_FIN -964800680.218929 weird: spontaneous_FIN -964800680.219009 weird: spontaneous_FIN -964800680.219080 weird: spontaneous_FIN -964800680.219148 weird: spontaneous_FIN -964800680.219215 weird: spontaneous_FIN -964800680.219287 weird: spontaneous_FIN -964800680.219356 weird: spontaneous_FIN -964800680.219427 weird: spontaneous_FIN -964800680.219499 weird: spontaneous_FIN -964800680.219570 weird: spontaneous_FIN -964800680.219639 weird: spontaneous_FIN -964800680.280296 weird: bad_ICMP_checksum -964800680.295637 weird: spontaneous_FIN -964800680.295713 weird: spontaneous_FIN -964800680.295783 weird: spontaneous_FIN -964800680.295847 weird: spontaneous_FIN -964800680.295911 weird: spontaneous_FIN -964800680.295981 weird: spontaneous_FIN -964800680.296054 weird: spontaneous_FIN -964800680.296123 weird: spontaneous_FIN -964800680.296188 weird: spontaneous_FIN -964800680.296256 weird: spontaneous_FIN -964800680.296323 weird: spontaneous_FIN -964800680.375626 weird: spontaneous_FIN -964800680.375706 weird: spontaneous_FIN -964800680.375776 weird: spontaneous_FIN -964800680.375845 weird: spontaneous_FIN -964800680.375911 weird: spontaneous_FIN -964800680.375982 weird: spontaneous_FIN -964800680.376050 weird: spontaneous_FIN -964800680.376122 weird: spontaneous_FIN -964800680.376193 weird: spontaneous_FIN -964800680.376263 weird: spontaneous_FIN -964800680.376330 weird: spontaneous_FIN -964800680.465634 weird: spontaneous_FIN -964800680.465713 weird: spontaneous_FIN -964800680.465780 weird: spontaneous_FIN -964800680.465843 weird: spontaneous_FIN -964800680.465905 weird: spontaneous_FIN -964800680.465974 weird: spontaneous_FIN -964800680.466044 weird: spontaneous_FIN -964800680.466112 weird: spontaneous_FIN -964800680.466178 weird: spontaneous_FIN -964800680.466242 weird: spontaneous_FIN -964800680.466308 weird: spontaneous_FIN -964800680.545635 weird: spontaneous_FIN -964800680.545719 weird: spontaneous_FIN -964800680.545791 weird: spontaneous_FIN -964800680.545861 weird: spontaneous_FIN -964800680.545926 weird: spontaneous_FIN -964800680.546000 weird: spontaneous_FIN -964800680.546069 weird: spontaneous_FIN -964800680.546142 weird: spontaneous_FIN -964800680.546213 weird: spontaneous_FIN -964800680.546283 weird: spontaneous_FIN -964800680.546356 weird: spontaneous_FIN -964800680.608181 weird: bad_ICMP_checksum -964800680.625645 weird: spontaneous_FIN -964800680.625723 weird: spontaneous_FIN -964800680.625785 weird: spontaneous_FIN -964800680.625849 weird: spontaneous_FIN -964800680.625914 weird: spontaneous_FIN -964800680.625981 weird: spontaneous_FIN -964800680.626054 weird: spontaneous_FIN -964800680.626121 weird: spontaneous_FIN -964800680.626187 weird: spontaneous_FIN -964800680.626252 weird: spontaneous_FIN -964800680.626318 weird: spontaneous_FIN -964800680.705643 weird: spontaneous_FIN -964800680.705724 weird: spontaneous_FIN -964800680.705793 weird: spontaneous_FIN -964800680.705862 weird: spontaneous_FIN -964800680.705931 weird: spontaneous_FIN -964800680.706003 weird: spontaneous_FIN -964800680.706070 weird: spontaneous_FIN -964800680.706144 weird: spontaneous_FIN -964800680.706215 weird: spontaneous_FIN -964800680.706289 weird: spontaneous_FIN -964800680.706361 weird: spontaneous_FIN -964800680.728208 weird: bad_ICMP_checksum -964800680.795660 weird: spontaneous_FIN -964800680.795742 weird: spontaneous_FIN -964800680.795810 weird: spontaneous_FIN -964800680.795878 weird: spontaneous_FIN -964800680.795947 weird: spontaneous_FIN -964800680.796020 weird: spontaneous_FIN -964800680.796088 weird: spontaneous_FIN -964800680.796156 weird: spontaneous_FIN -964800680.796222 weird: spontaneous_FIN -964800680.796290 weird: spontaneous_FIN -964800680.796357 weird: spontaneous_FIN -964800680.885635 weird: spontaneous_FIN -964800680.885716 weird: spontaneous_FIN -964800680.885788 weird: spontaneous_FIN -964800680.885859 weird: spontaneous_FIN -964800680.885928 weird: spontaneous_FIN -964800680.886002 weird: spontaneous_FIN -964800680.886072 weird: spontaneous_FIN -964800680.886146 weird: spontaneous_FIN -964800680.886218 weird: spontaneous_FIN -964800680.886290 weird: spontaneous_FIN -964800680.886360 weird: spontaneous_FIN -964800680.914649 weird: spontaneous_FIN -964800680.975438 weird: spontaneous_FIN -964800680.975511 weird: spontaneous_FIN -964800680.975602 weird: spontaneous_FIN -964800680.975671 weird: spontaneous_FIN -964800680.975737 weird: spontaneous_FIN -964800680.975805 weird: spontaneous_FIN -964800680.975877 weird: spontaneous_FIN -964800680.975945 weird: spontaneous_FIN -964800680.976012 weird: spontaneous_FIN -964800680.976075 weird: spontaneous_FIN -964800680.976140 weird: spontaneous_FIN -964800681.065637 weird: spontaneous_FIN -964800681.065719 weird: spontaneous_FIN -964800681.065789 weird: spontaneous_FIN -964800681.065860 weird: spontaneous_FIN -964800681.065928 weird: spontaneous_FIN -964800681.066000 weird: spontaneous_FIN -964800681.066067 weird: spontaneous_FIN -964800681.066138 weird: spontaneous_FIN -964800681.066209 weird: spontaneous_FIN -964800681.066278 weird: spontaneous_FIN -964800681.066347 weird: spontaneous_FIN -964800681.155651 weird: spontaneous_FIN -964800681.155725 weird: spontaneous_FIN -964800681.155790 weird: spontaneous_FIN -964800681.155857 weird: spontaneous_FIN -964800681.155923 weird: spontaneous_FIN -964800681.155991 weird: spontaneous_FIN -964800681.156062 weird: spontaneous_FIN -964800681.156131 weird: spontaneous_FIN -964800681.156196 weird: spontaneous_FIN -964800681.156261 weird: spontaneous_FIN -964800681.156325 weird: spontaneous_FIN -964800681.235644 weird: spontaneous_FIN -964800681.235724 weird: spontaneous_FIN -964800681.235795 weird: spontaneous_FIN -964800681.235863 weird: spontaneous_FIN -964800681.235930 weird: spontaneous_FIN -964800681.236000 weird: spontaneous_FIN -964800681.236072 weird: spontaneous_FIN -964800681.236141 weird: spontaneous_FIN -964800681.236211 weird: spontaneous_FIN -964800681.236287 weird: spontaneous_FIN -964800681.236356 weird: spontaneous_FIN -964800681.325649 weird: spontaneous_FIN -964800681.325725 weird: spontaneous_FIN -964800681.325790 weird: spontaneous_FIN -964800681.325857 weird: spontaneous_FIN -964800681.325921 weird: spontaneous_FIN -964800681.325988 weird: spontaneous_FIN -964800681.326063 weird: spontaneous_FIN -964800681.326132 weird: spontaneous_FIN -964800681.326198 weird: spontaneous_FIN -964800681.326264 weird: spontaneous_FIN -964800681.326329 weird: spontaneous_FIN -964800681.415638 weird: spontaneous_FIN -964800681.415714 weird: spontaneous_FIN -964800681.415785 weird: spontaneous_FIN -964800681.415853 weird: spontaneous_FIN -964800681.415921 weird: spontaneous_FIN -964800681.415992 weird: spontaneous_FIN -964800681.416060 weird: spontaneous_FIN -964800681.416133 weird: spontaneous_FIN -964800681.416202 weird: spontaneous_FIN -964800681.416273 weird: spontaneous_FIN -964800681.416340 weird: spontaneous_FIN -964800681.495272 weird: spontaneous_FIN -964800681.495346 weird: spontaneous_FIN -964800681.495413 weird: spontaneous_FIN -964800681.495479 weird: spontaneous_FIN -964800681.495570 weird: spontaneous_FIN -964800681.495637 weird: spontaneous_FIN -964800681.495709 weird: spontaneous_FIN -964800681.495780 weird: spontaneous_FIN -964800681.495848 weird: spontaneous_FIN -964800681.495912 weird: spontaneous_FIN -964800681.495979 weird: spontaneous_FIN -964800681.572388 weird: spontaneous_FIN -964800681.572464 weird: spontaneous_FIN -964800681.572536 weird: spontaneous_FIN -964800681.572605 weird: spontaneous_FIN -964800681.572675 weird: spontaneous_FIN -964800681.572743 weird: spontaneous_FIN -964800681.572814 weird: spontaneous_FIN -964800681.572886 weird: spontaneous_FIN -964800681.572958 weird: spontaneous_FIN -964800681.573029 weird: spontaneous_FIN -964800681.573096 weird: spontaneous_FIN -964800681.655650 weird: spontaneous_FIN -964800681.655723 weird: spontaneous_FIN -964800681.655791 weird: spontaneous_FIN -964800681.655855 weird: spontaneous_FIN -964800681.655920 weird: spontaneous_FIN -964800681.655988 weird: spontaneous_FIN -964800681.656060 weird: spontaneous_FIN -964800681.656127 weird: spontaneous_FIN -964800681.656195 weird: spontaneous_FIN -964800681.656261 weird: spontaneous_FIN -964800681.656329 weird: spontaneous_FIN -964800681.735646 weird: spontaneous_FIN -964800681.735727 weird: spontaneous_FIN -964800681.735796 weird: spontaneous_FIN -964800681.735864 weird: spontaneous_FIN -964800681.735933 weird: spontaneous_FIN -964800681.736003 weird: spontaneous_FIN -964800681.736073 weird: spontaneous_FIN -964800681.736143 weird: spontaneous_FIN -964800681.736216 weird: spontaneous_FIN -964800681.736293 weird: spontaneous_FIN -964800681.736364 weird: spontaneous_FIN -964800681.825666 weird: spontaneous_FIN -964800681.825744 weird: spontaneous_FIN -964800681.825813 weird: spontaneous_FIN -964800681.825882 weird: spontaneous_FIN -964800681.825950 weird: spontaneous_FIN -964800681.826021 weird: spontaneous_FIN -964800681.826090 weird: spontaneous_FIN -964800681.826158 weird: spontaneous_FIN -964800681.826225 weird: spontaneous_FIN -964800681.826293 weird: spontaneous_FIN -964800681.826360 weird: spontaneous_FIN -964800681.905639 weird: spontaneous_FIN -964800681.905717 weird: spontaneous_FIN -964800681.905790 weird: spontaneous_FIN -964800681.905864 weird: spontaneous_FIN -964800681.905937 weird: spontaneous_FIN -964800681.906005 weird: spontaneous_FIN -964800681.906075 weird: spontaneous_FIN -964800681.906145 weird: spontaneous_FIN -964800681.906217 weird: spontaneous_FIN -964800681.906289 weird: spontaneous_FIN -964800681.906358 weird: spontaneous_FIN -964800681.985655 weird: spontaneous_FIN -964800681.985729 weird: spontaneous_FIN -964800681.985800 weird: spontaneous_FIN -964800681.985865 weird: spontaneous_FIN -964800681.985931 weird: spontaneous_FIN -964800681.985998 weird: spontaneous_FIN -964800681.986071 weird: spontaneous_FIN -964800681.986140 weird: spontaneous_FIN -964800681.986211 weird: spontaneous_FIN -964800681.986277 weird: spontaneous_FIN -964800681.986343 weird: spontaneous_FIN -964800682.075646 weird: spontaneous_FIN -964800682.075724 weird: spontaneous_FIN -964800682.075794 weird: spontaneous_FIN -964800682.075861 weird: spontaneous_FIN -964800682.075931 weird: spontaneous_FIN -964800682.075999 weird: spontaneous_FIN -964800682.076068 weird: spontaneous_FIN -964800682.076138 weird: spontaneous_FIN -964800682.076208 weird: spontaneous_FIN -964800682.076279 weird: spontaneous_FIN -964800682.076349 weird: spontaneous_FIN -964800682.165653 weird: spontaneous_FIN -964800682.165730 weird: spontaneous_FIN -964800682.165797 weird: spontaneous_FIN -964800682.165861 weird: spontaneous_FIN -964800682.165925 weird: spontaneous_FIN -964800682.165990 weird: spontaneous_FIN -964800682.166064 weird: spontaneous_FIN -964800682.166131 weird: spontaneous_FIN -964800682.166196 weird: spontaneous_FIN -964800682.166259 weird: spontaneous_FIN -964800682.166325 weird: spontaneous_FIN -964800682.245642 weird: spontaneous_FIN -964800682.245721 weird: spontaneous_FIN -964800682.245790 weird: spontaneous_FIN -964800682.245858 weird: spontaneous_FIN -964800682.245926 weird: spontaneous_FIN -964800682.245995 weird: spontaneous_FIN -964800682.246064 weird: spontaneous_FIN -964800682.246135 weird: spontaneous_FIN -964800682.246205 weird: spontaneous_FIN -964800682.246275 weird: spontaneous_FIN -964800682.246343 weird: spontaneous_FIN -964800682.335686 weird: spontaneous_FIN -964800682.335766 weird: spontaneous_FIN -964800682.335836 weird: spontaneous_FIN -964800682.335905 weird: spontaneous_FIN -964800682.335974 weird: spontaneous_FIN -964800682.336041 weird: spontaneous_FIN -964800682.336113 weird: spontaneous_FIN -964800682.336182 weird: spontaneous_FIN -964800682.336250 weird: spontaneous_FIN -964800682.336318 weird: spontaneous_FIN -964800682.336384 weird: spontaneous_FIN -964800682.415650 weird: spontaneous_FIN -964800682.415727 weird: spontaneous_FIN -964800682.415801 weird: spontaneous_FIN -964800682.415874 weird: spontaneous_FIN -964800682.415946 weird: spontaneous_FIN -964800682.416015 weird: spontaneous_FIN -964800682.416084 weird: spontaneous_FIN -964800682.416154 weird: spontaneous_FIN -964800682.416225 weird: spontaneous_FIN -964800682.416295 weird: spontaneous_FIN -964800682.416364 weird: spontaneous_FIN -964800682.463998 weird: baroque_SYN -964800682.465262 weird: spontaneous_FIN -964800682.483541 weird: bad_ICMP_checksum -964800682.505657 weird: spontaneous_FIN -964800682.505732 weird: spontaneous_FIN -964800682.505796 weird: spontaneous_FIN -964800682.505859 weird: spontaneous_FIN -964800682.505923 weird: spontaneous_FIN -964800682.505989 weird: spontaneous_FIN -964800682.506062 weird: spontaneous_FIN -964800682.506131 weird: spontaneous_FIN -964800682.506198 weird: spontaneous_FIN -964800682.506262 weird: spontaneous_FIN -964800682.506326 weird: spontaneous_FIN -964800682.585646 weird: spontaneous_FIN -964800682.585726 weird: spontaneous_FIN -964800682.585795 weird: spontaneous_FIN -964800682.585862 weird: spontaneous_FIN -964800682.585933 weird: spontaneous_FIN -964800682.586001 weird: spontaneous_FIN -964800682.586068 weird: spontaneous_FIN -964800682.586141 weird: spontaneous_FIN -964800682.586213 weird: spontaneous_FIN -964800682.586283 weird: spontaneous_FIN -964800682.586351 weird: spontaneous_FIN -964800682.670909 weird: bad_ICMP_checksum -964800682.675683 weird: spontaneous_FIN -964800682.675758 weird: spontaneous_FIN -964800682.675826 weird: spontaneous_FIN -964800682.675893 weird: spontaneous_FIN -964800682.675957 weird: spontaneous_FIN -964800682.676023 weird: spontaneous_FIN -964800682.676094 weird: spontaneous_FIN -964800682.676162 weird: spontaneous_FIN -964800682.676227 weird: spontaneous_FIN -964800682.676294 weird: spontaneous_FIN -964800682.676359 weird: spontaneous_FIN -964800682.755655 weird: spontaneous_FIN -964800682.755735 weird: spontaneous_FIN -964800682.755804 weird: spontaneous_FIN -964800682.755873 weird: spontaneous_FIN -964800682.755942 weird: spontaneous_FIN -964800682.756010 weird: spontaneous_FIN -964800682.756080 weird: spontaneous_FIN -964800682.756151 weird: spontaneous_FIN -964800682.756222 weird: spontaneous_FIN -964800682.756294 weird: spontaneous_FIN -964800682.756365 weird: spontaneous_FIN -964800682.835688 weird: spontaneous_FIN -964800682.835774 weird: spontaneous_FIN -964800682.835848 weird: spontaneous_FIN -964800682.835920 weird: spontaneous_FIN -964800682.836012 weird: spontaneous_FIN -964800682.836094 weird: spontaneous_FIN -964800682.836164 weird: spontaneous_FIN -964800682.836235 weird: spontaneous_FIN -964800682.836303 weird: spontaneous_FIN -964800682.836372 weird: spontaneous_FIN -964800682.836439 weird: spontaneous_FIN -964800682.915653 weird: spontaneous_FIN -964800682.915741 weird: spontaneous_FIN -964800682.915825 weird: spontaneous_FIN -964800682.915903 weird: spontaneous_FIN -964800682.915971 weird: spontaneous_FIN -964800682.916041 weird: spontaneous_FIN -964800682.916110 weird: spontaneous_FIN -964800682.916182 weird: spontaneous_FIN -964800682.916253 weird: spontaneous_FIN -964800682.916324 weird: spontaneous_FIN -964800682.916392 weird: spontaneous_FIN -964800683.005668 weird: spontaneous_FIN -964800683.005745 weird: spontaneous_FIN -964800683.005811 weird: spontaneous_FIN -964800683.005879 weird: spontaneous_FIN -964800683.005945 weird: spontaneous_FIN -964800683.006012 weird: spontaneous_FIN -964800683.006084 weird: spontaneous_FIN -964800683.006154 weird: spontaneous_FIN -964800683.006221 weird: spontaneous_FIN -964800683.006285 weird: spontaneous_FIN -964800683.006352 weird: spontaneous_FIN -964800683.085650 weird: spontaneous_FIN -964800683.085732 weird: spontaneous_FIN -964800683.085803 weird: spontaneous_FIN -964800683.085870 weird: spontaneous_FIN -964800683.085941 weird: spontaneous_FIN -964800683.086008 weird: spontaneous_FIN -964800683.086077 weird: spontaneous_FIN -964800683.086146 weird: spontaneous_FIN -964800683.086218 weird: spontaneous_FIN -964800683.086289 weird: spontaneous_FIN -964800683.086357 weird: spontaneous_FIN -964800683.175662 weird: spontaneous_FIN -964800683.175739 weird: spontaneous_FIN -964800683.175810 weird: spontaneous_FIN -964800683.175872 weird: spontaneous_FIN -964800683.175938 weird: spontaneous_FIN -964800683.176003 weird: spontaneous_FIN -964800683.176076 weird: spontaneous_FIN -964800683.176144 weird: spontaneous_FIN -964800683.176210 weird: spontaneous_FIN -964800683.176274 weird: spontaneous_FIN -964800683.176341 weird: spontaneous_FIN -964800683.191565 weird: bad_ICMP_checksum -964800683.265658 weird: spontaneous_FIN -964800683.265742 weird: spontaneous_FIN -964800683.265814 weird: spontaneous_FIN -964800683.265886 weird: spontaneous_FIN -964800683.265954 weird: spontaneous_FIN -964800683.266025 weird: spontaneous_FIN -964800683.266098 weird: spontaneous_FIN -964800683.266166 weird: spontaneous_FIN -964800683.266233 weird: spontaneous_FIN -964800683.266306 weird: spontaneous_FIN -964800683.266376 weird: spontaneous_FIN -964800683.345666 weird: spontaneous_FIN -964800683.345740 weird: spontaneous_FIN -964800683.345807 weird: spontaneous_FIN -964800683.345873 weird: spontaneous_FIN -964800683.345941 weird: spontaneous_FIN -964800683.346008 weird: spontaneous_FIN -964800683.346081 weird: spontaneous_FIN -964800683.346153 weird: spontaneous_FIN -964800683.346220 weird: spontaneous_FIN -964800683.346286 weird: spontaneous_FIN -964800683.346355 weird: spontaneous_FIN -964800683.425181 weird: spontaneous_FIN -964800683.425262 weird: spontaneous_FIN -964800683.425334 weird: spontaneous_FIN -964800683.425402 weird: spontaneous_FIN -964800683.425473 weird: spontaneous_FIN -964800683.425569 weird: spontaneous_FIN -964800683.425641 weird: spontaneous_FIN -964800683.425712 weird: spontaneous_FIN -964800683.425783 weird: spontaneous_FIN -964800683.425856 weird: spontaneous_FIN -964800683.425926 weird: spontaneous_FIN -964800683.442278 weird: bad_ICMP_checksum -964800683.515664 weird: spontaneous_FIN -964800683.515743 weird: spontaneous_FIN -964800683.515813 weird: spontaneous_FIN -964800683.515877 weird: spontaneous_FIN -964800683.515946 weird: spontaneous_FIN -964800683.516015 weird: spontaneous_FIN -964800683.516088 weird: spontaneous_FIN -964800683.516159 weird: spontaneous_FIN -964800683.516226 weird: spontaneous_FIN -964800683.516295 weird: spontaneous_FIN -964800683.516362 weird: spontaneous_FIN -964800683.595654 weird: spontaneous_FIN -964800683.595733 weird: spontaneous_FIN -964800683.595804 weird: spontaneous_FIN -964800683.595874 weird: spontaneous_FIN -964800683.595947 weird: spontaneous_FIN -964800683.596016 weird: spontaneous_FIN -964800683.596089 weird: spontaneous_FIN -964800683.596162 weird: spontaneous_FIN -964800683.596234 weird: spontaneous_FIN -964800683.596313 weird: spontaneous_FIN -964800683.596387 weird: spontaneous_FIN -964800683.675672 weird: spontaneous_FIN -964800683.675749 weird: spontaneous_FIN -964800683.675814 weird: spontaneous_FIN -964800683.675879 weird: spontaneous_FIN -964800683.675949 weird: spontaneous_FIN -964800683.676016 weird: spontaneous_FIN -964800683.676089 weird: spontaneous_FIN -964800683.676158 weird: spontaneous_FIN -964800683.676224 weird: spontaneous_FIN -964800683.676290 weird: spontaneous_FIN -964800683.676354 weird: spontaneous_FIN -964800683.732317 weird: bad_ICMP_checksum -964800683.765658 weird: spontaneous_FIN -964800683.765738 weird: spontaneous_FIN -964800683.765809 weird: spontaneous_FIN -964800683.765879 weird: spontaneous_FIN -964800683.765949 weird: spontaneous_FIN -964800683.766017 weird: spontaneous_FIN -964800683.766089 weird: spontaneous_FIN -964800683.766160 weird: spontaneous_FIN -964800683.766232 weird: spontaneous_FIN -964800683.766304 weird: spontaneous_FIN -964800683.766378 weird: spontaneous_FIN -964800683.845675 weird: spontaneous_FIN -964800683.845754 weird: spontaneous_FIN -964800683.845818 weird: spontaneous_FIN -964800683.845885 weird: spontaneous_FIN -964800683.845950 weird: spontaneous_FIN -964800683.846019 weird: spontaneous_FIN -964800683.846089 weird: spontaneous_FIN -964800683.846156 weird: spontaneous_FIN -964800683.846225 weird: spontaneous_FIN -964800683.846292 weird: spontaneous_FIN -964800683.846356 weird: spontaneous_FIN -964800683.925659 weird: spontaneous_FIN -964800683.925742 weird: spontaneous_FIN -964800683.925810 weird: spontaneous_FIN -964800683.925879 weird: spontaneous_FIN -964800683.925947 weird: spontaneous_FIN -964800683.926017 weird: spontaneous_FIN -964800683.926088 weird: spontaneous_FIN -964800683.926158 weird: spontaneous_FIN -964800683.926230 weird: spontaneous_FIN -964800683.926304 weird: spontaneous_FIN -964800683.926376 weird: spontaneous_FIN -964800684.005664 weird: spontaneous_FIN -964800684.005740 weird: spontaneous_FIN -964800684.005808 weird: spontaneous_FIN -964800684.005876 weird: spontaneous_FIN -964800684.005941 weird: spontaneous_FIN -964800684.006008 weird: spontaneous_FIN -964800684.006083 weird: spontaneous_FIN -964800684.006150 weird: spontaneous_FIN -964800684.006216 weird: spontaneous_FIN -964800684.006284 weird: spontaneous_FIN -964800684.006349 weird: spontaneous_FIN -964800684.085658 weird: spontaneous_FIN -964800684.085736 weird: spontaneous_FIN -964800684.085815 weird: spontaneous_FIN -964800684.085878 weird: spontaneous_FIN -964800684.085950 weird: spontaneous_FIN -964800684.086060 weird: spontaneous_FIN -964800684.086118 weird: spontaneous_FIN -964800684.086167 weird: spontaneous_FIN -964800684.086239 weird: spontaneous_FIN -964800684.086309 weird: spontaneous_FIN -964800684.086380 weird: spontaneous_FIN -964800684.165670 weird: spontaneous_FIN -964800684.165745 weird: spontaneous_FIN -964800684.165810 weird: spontaneous_FIN -964800684.165878 weird: spontaneous_FIN -964800684.165941 weird: spontaneous_FIN -964800684.166008 weird: spontaneous_FIN -964800684.166079 weird: spontaneous_FIN -964800684.166147 weird: spontaneous_FIN -964800684.166213 weird: spontaneous_FIN -964800684.166280 weird: spontaneous_FIN -964800684.166345 weird: spontaneous_FIN -964800684.245659 weird: spontaneous_FIN -964800684.245740 weird: spontaneous_FIN -964800684.245809 weird: spontaneous_FIN -964800684.245874 weird: spontaneous_FIN -964800684.245943 weird: spontaneous_FIN -964800684.246011 weird: spontaneous_FIN -964800684.246081 weird: spontaneous_FIN -964800684.246151 weird: spontaneous_FIN -964800684.246223 weird: spontaneous_FIN -964800684.246292 weird: spontaneous_FIN -964800684.246361 weird: spontaneous_FIN -964800684.326954 weird: spontaneous_FIN -964800684.327027 weird: spontaneous_FIN -964800684.327093 weird: spontaneous_FIN -964800684.327160 weird: spontaneous_FIN -964800684.327225 weird: spontaneous_FIN -964800684.327290 weird: spontaneous_FIN -964800684.327363 weird: spontaneous_FIN -964800684.327432 weird: spontaneous_FIN -964800684.327499 weird: spontaneous_FIN -964800684.327564 weird: spontaneous_FIN -964800684.327630 weird: spontaneous_FIN -964800684.415660 weird: spontaneous_FIN -964800684.415741 weird: spontaneous_FIN -964800684.415809 weird: spontaneous_FIN -964800684.415878 weird: spontaneous_FIN -964800684.415947 weird: spontaneous_FIN -964800684.416014 weird: spontaneous_FIN -964800684.416083 weird: spontaneous_FIN -964800684.416158 weird: spontaneous_FIN -964800684.416231 weird: spontaneous_FIN -964800684.416305 weird: spontaneous_FIN -964800684.416375 weird: spontaneous_FIN -964800684.495361 weird: spontaneous_FIN -964800684.495444 weird: spontaneous_FIN -964800684.495511 weird: spontaneous_FIN -964800684.495814 weird: spontaneous_FIN -964800684.495819 weird: spontaneous_FIN -964800684.495848 weird: spontaneous_FIN -964800684.495913 weird: spontaneous_FIN -964800684.495978 weird: spontaneous_FIN -964800684.496046 weird: spontaneous_FIN -964800684.496110 weird: spontaneous_FIN -964800684.496174 weird: spontaneous_FIN -964800684.575667 weird: spontaneous_FIN -964800684.575750 weird: spontaneous_FIN -964800684.575819 weird: spontaneous_FIN -964800684.575890 weird: spontaneous_FIN -964800684.575960 weird: spontaneous_FIN -964800684.576031 weird: spontaneous_FIN -964800684.576100 weird: spontaneous_FIN -964800684.576168 weird: spontaneous_FIN -964800684.576238 weird: spontaneous_FIN -964800684.576309 weird: spontaneous_FIN -964800684.576379 weird: spontaneous_FIN -964800684.655670 weird: spontaneous_FIN -964800684.655748 weird: spontaneous_FIN -964800684.655813 weird: spontaneous_FIN -964800684.655878 weird: spontaneous_FIN -964800684.655945 weird: spontaneous_FIN -964800684.656013 weird: spontaneous_FIN -964800684.656081 weird: spontaneous_FIN -964800684.656149 weird: spontaneous_FIN -964800684.656214 weird: spontaneous_FIN -964800684.656280 weird: spontaneous_FIN -964800684.656344 weird: spontaneous_FIN -964800684.745663 weird: spontaneous_FIN -964800684.745743 weird: spontaneous_FIN -964800684.745815 weird: spontaneous_FIN -964800684.745887 weird: spontaneous_FIN -964800684.745958 weird: spontaneous_FIN -964800684.746028 weird: spontaneous_FIN -964800684.746100 weird: spontaneous_FIN -964800684.746169 weird: spontaneous_FIN -964800684.746237 weird: spontaneous_FIN -964800684.746311 weird: spontaneous_FIN -964800684.746385 weird: spontaneous_FIN -964800684.825677 weird: spontaneous_FIN -964800684.825755 weird: spontaneous_FIN -964800684.825825 weird: spontaneous_FIN -964800684.825891 weird: spontaneous_FIN -964800684.825960 weird: spontaneous_FIN -964800684.826026 weird: spontaneous_FIN -964800684.826096 weird: spontaneous_FIN -964800684.826164 weird: spontaneous_FIN -964800684.826229 weird: spontaneous_FIN -964800684.826294 weird: spontaneous_FIN -964800684.826360 weird: spontaneous_FIN -964800684.905656 weird: spontaneous_FIN -964800684.905736 weird: spontaneous_FIN -964800684.905807 weird: spontaneous_FIN -964800684.905877 weird: spontaneous_FIN -964800684.905948 weird: spontaneous_FIN -964800684.906018 weird: spontaneous_FIN -964800684.906091 weird: spontaneous_FIN -964800684.906161 weird: spontaneous_FIN -964800684.906230 weird: spontaneous_FIN -964800684.906301 weird: spontaneous_FIN -964800684.906372 weird: spontaneous_FIN -964800684.985670 weird: spontaneous_FIN -964800684.985744 weird: spontaneous_FIN -964800684.985813 weird: spontaneous_FIN -964800684.985877 weird: spontaneous_FIN -964800684.985946 weird: spontaneous_FIN -964800684.986011 weird: spontaneous_FIN -964800684.986083 weird: spontaneous_FIN -964800684.986149 weird: spontaneous_FIN -964800684.986214 weird: spontaneous_FIN -964800684.986280 weird: spontaneous_FIN -964800684.986346 weird: spontaneous_FIN -964800685.065665 weird: spontaneous_FIN -964800685.065743 weird: spontaneous_FIN -964800685.065816 weird: spontaneous_FIN -964800685.065888 weird: spontaneous_FIN -964800685.065958 weird: spontaneous_FIN -964800685.066024 weird: spontaneous_FIN -964800685.066095 weird: spontaneous_FIN -964800685.066162 weird: spontaneous_FIN -964800685.066231 weird: spontaneous_FIN -964800685.066303 weird: spontaneous_FIN -964800685.066373 weird: spontaneous_FIN -964800685.155672 weird: spontaneous_FIN -964800685.155747 weird: spontaneous_FIN -964800685.155813 weird: spontaneous_FIN -964800685.155880 weird: spontaneous_FIN -964800685.155948 weird: spontaneous_FIN -964800685.156013 weird: spontaneous_FIN -964800685.156082 weird: spontaneous_FIN -964800685.156150 weird: spontaneous_FIN -964800685.156216 weird: spontaneous_FIN -964800685.156278 weird: spontaneous_FIN -964800685.156341 weird: spontaneous_FIN -964800685.235665 weird: spontaneous_FIN -964800685.235744 weird: spontaneous_FIN -964800685.235817 weird: spontaneous_FIN -964800685.235888 weird: spontaneous_FIN -964800685.235958 weird: spontaneous_FIN -964800685.236026 weird: spontaneous_FIN -964800685.236100 weird: spontaneous_FIN -964800685.236165 weird: spontaneous_FIN -964800685.236237 weird: spontaneous_FIN -964800685.236311 weird: spontaneous_FIN -964800685.236384 weird: spontaneous_FIN -964800685.325677 weird: spontaneous_FIN -964800685.325752 weird: spontaneous_FIN -964800685.325821 weird: spontaneous_FIN -964800685.325886 weird: spontaneous_FIN -964800685.325954 weird: spontaneous_FIN -964800685.326020 weird: spontaneous_FIN -964800685.326088 weird: spontaneous_FIN -964800685.326155 weird: spontaneous_FIN -964800685.326220 weird: spontaneous_FIN -964800685.326285 weird: spontaneous_FIN -964800685.326349 weird: spontaneous_FIN -964800685.405671 weird: spontaneous_FIN -964800685.405778 weird: spontaneous_FIN -964800685.405848 weird: spontaneous_FIN -964800685.405920 weird: spontaneous_FIN -964800685.405991 weird: spontaneous_FIN -964800685.406059 weird: spontaneous_FIN -964800685.406131 weird: spontaneous_FIN -964800685.406201 weird: spontaneous_FIN -964800685.406271 weird: spontaneous_FIN -964800685.406342 weird: spontaneous_FIN -964800685.406415 weird: spontaneous_FIN -964800685.485669 weird: spontaneous_FIN -964800685.485749 weird: spontaneous_FIN -964800685.485812 weird: spontaneous_FIN -964800685.485877 weird: spontaneous_FIN -964800685.485945 weird: spontaneous_FIN -964800685.486011 weird: spontaneous_FIN -964800685.486084 weird: spontaneous_FIN -964800685.486147 weird: spontaneous_FIN -964800685.486214 weird: spontaneous_FIN -964800685.486277 weird: spontaneous_FIN -964800685.486344 weird: spontaneous_FIN -964800685.565668 weird: spontaneous_FIN -964800685.565747 weird: spontaneous_FIN -964800685.565820 weird: spontaneous_FIN -964800685.565890 weird: spontaneous_FIN -964800685.565962 weird: spontaneous_FIN -964800685.566029 weird: spontaneous_FIN -964800685.566100 weird: spontaneous_FIN -964800685.566169 weird: spontaneous_FIN -964800685.566236 weird: spontaneous_FIN -964800685.566310 weird: spontaneous_FIN -964800685.566381 weird: spontaneous_FIN -964800685.645676 weird: spontaneous_FIN -964800685.645756 weird: spontaneous_FIN -964800685.645824 weird: spontaneous_FIN -964800685.645889 weird: spontaneous_FIN -964800685.645957 weird: spontaneous_FIN -964800685.646023 weird: spontaneous_FIN -964800685.646091 weird: spontaneous_FIN -964800685.646157 weird: spontaneous_FIN -964800685.646223 weird: spontaneous_FIN -964800685.646287 weird: spontaneous_FIN -964800685.646352 weird: spontaneous_FIN -964800685.723114 weird: spontaneous_FIN -964800685.723195 weird: spontaneous_FIN -964800685.723262 weird: spontaneous_FIN -964800685.723366 weird: spontaneous_FIN -964800685.723441 weird: spontaneous_FIN -964800685.723508 weird: spontaneous_FIN -964800685.723579 weird: spontaneous_FIN -964800685.723648 weird: spontaneous_FIN -964800685.723717 weird: spontaneous_FIN -964800685.723790 weird: spontaneous_FIN -964800685.723863 weird: spontaneous_FIN -964800685.815687 weird: spontaneous_FIN -964800685.815762 weird: spontaneous_FIN -964800685.815829 weird: spontaneous_FIN -964800685.815895 weird: spontaneous_FIN -964800685.815964 weird: spontaneous_FIN -964800685.816031 weird: spontaneous_FIN -964800685.816102 weird: spontaneous_FIN -964800685.816169 weird: spontaneous_FIN -964800685.816235 weird: spontaneous_FIN -964800685.816302 weird: spontaneous_FIN -964800685.816367 weird: spontaneous_FIN -964800685.895661 weird: spontaneous_FIN -964800685.895739 weird: spontaneous_FIN -964800685.895812 weird: spontaneous_FIN -964800685.895882 weird: spontaneous_FIN -964800685.895952 weird: spontaneous_FIN -964800685.896020 weird: spontaneous_FIN -964800685.896091 weird: spontaneous_FIN -964800685.896160 weird: spontaneous_FIN -964800685.896230 weird: spontaneous_FIN -964800685.896303 weird: spontaneous_FIN -964800685.896375 weird: spontaneous_FIN -964800685.899223 weird: spontaneous_FIN -964800685.975675 weird: spontaneous_FIN -964800685.975748 weird: spontaneous_FIN -964800685.975815 weird: spontaneous_FIN -964800685.975880 weird: spontaneous_FIN -964800685.975948 weird: spontaneous_FIN -964800685.976014 weird: spontaneous_FIN -964800685.976083 weird: spontaneous_FIN -964800685.976151 weird: spontaneous_FIN -964800685.976216 weird: spontaneous_FIN -964800685.976280 weird: spontaneous_FIN -964800685.976346 weird: spontaneous_FIN -964800686.055670 weird: spontaneous_FIN -964800686.055749 weird: spontaneous_FIN -964800686.055819 weird: spontaneous_FIN -964800686.055887 weird: spontaneous_FIN -964800686.055957 weird: spontaneous_FIN -964800686.056023 weird: spontaneous_FIN -964800686.056094 weird: spontaneous_FIN -964800686.056161 weird: spontaneous_FIN -964800686.056230 weird: spontaneous_FIN -964800686.056304 weird: spontaneous_FIN -964800686.056377 weird: spontaneous_FIN -964800686.135680 weird: spontaneous_FIN -964800686.135758 weird: spontaneous_FIN -964800686.135824 weird: spontaneous_FIN -964800686.135891 weird: spontaneous_FIN -964800686.135960 weird: spontaneous_FIN -964800686.136027 weird: spontaneous_FIN -964800686.136095 weird: spontaneous_FIN -964800686.136164 weird: spontaneous_FIN -964800686.136230 weird: spontaneous_FIN -964800686.136297 weird: spontaneous_FIN -964800686.136365 weird: spontaneous_FIN -964800686.225673 weird: spontaneous_FIN -964800686.225753 weird: spontaneous_FIN -964800686.225826 weird: spontaneous_FIN -964800686.225897 weird: spontaneous_FIN -964800686.225968 weird: spontaneous_FIN -964800686.226040 weird: spontaneous_FIN -964800686.226113 weird: spontaneous_FIN -964800686.226182 weird: spontaneous_FIN -964800686.226253 weird: spontaneous_FIN -964800686.226327 weird: spontaneous_FIN -964800686.226401 weird: spontaneous_FIN -964800686.305684 weird: spontaneous_FIN -964800686.305757 weird: spontaneous_FIN -964800686.305824 weird: spontaneous_FIN -964800686.305891 weird: spontaneous_FIN -964800686.305962 weird: spontaneous_FIN -964800686.306031 weird: spontaneous_FIN -964800686.306101 weird: spontaneous_FIN -964800686.306168 weird: spontaneous_FIN -964800686.306232 weird: spontaneous_FIN -964800686.306298 weird: spontaneous_FIN -964800686.306365 weird: spontaneous_FIN -964800686.385672 weird: spontaneous_FIN -964800686.385755 weird: spontaneous_FIN -964800686.385827 weird: spontaneous_FIN -964800686.385901 weird: spontaneous_FIN -964800686.385970 weird: spontaneous_FIN -964800686.386037 weird: spontaneous_FIN -964800686.386107 weird: spontaneous_FIN -964800686.386174 weird: spontaneous_FIN -964800686.386241 weird: spontaneous_FIN -964800686.386314 weird: spontaneous_FIN -964800686.386385 weird: spontaneous_FIN -964800686.465684 weird: spontaneous_FIN -964800686.465759 weird: spontaneous_FIN -964800686.465826 weird: spontaneous_FIN -964800686.465893 weird: spontaneous_FIN -964800686.465964 weird: spontaneous_FIN -964800686.466033 weird: spontaneous_FIN -964800686.466106 weird: spontaneous_FIN -964800686.466174 weird: spontaneous_FIN -964800686.466243 weird: spontaneous_FIN -964800686.466308 weird: spontaneous_FIN -964800686.466379 weird: spontaneous_FIN -964800686.545675 weird: spontaneous_FIN -964800686.545755 weird: spontaneous_FIN -964800686.545829 weird: spontaneous_FIN -964800686.545901 weird: spontaneous_FIN -964800686.545974 weird: spontaneous_FIN -964800686.546047 weird: spontaneous_FIN -964800686.546120 weird: spontaneous_FIN -964800686.546189 weird: spontaneous_FIN -964800686.546259 weird: spontaneous_FIN -964800686.546337 weird: spontaneous_FIN -964800686.546417 weird: spontaneous_FIN -964800686.635695 weird: spontaneous_FIN -964800686.635771 weird: spontaneous_FIN -964800686.635839 weird: spontaneous_FIN -964800686.635906 weird: spontaneous_FIN -964800686.635975 weird: spontaneous_FIN -964800686.636044 weird: spontaneous_FIN -964800686.636114 weird: spontaneous_FIN -964800686.636183 weird: spontaneous_FIN -964800686.636249 weird: spontaneous_FIN -964800686.636316 weird: spontaneous_FIN -964800686.636383 weird: spontaneous_FIN -964800686.725682 weird: spontaneous_FIN -964800686.725764 weird: spontaneous_FIN -964800686.725835 weird: spontaneous_FIN -964800686.725909 weird: spontaneous_FIN -964800686.725983 weird: spontaneous_FIN -964800686.726053 weird: spontaneous_FIN -964800686.726127 weird: spontaneous_FIN -964800686.726197 weird: spontaneous_FIN -964800686.726266 weird: spontaneous_FIN -964800686.726338 weird: spontaneous_FIN -964800686.726412 weird: spontaneous_FIN -964800686.805705 weird: spontaneous_FIN -964800686.805785 weird: spontaneous_FIN -964800686.805852 weird: spontaneous_FIN -964800686.805917 weird: spontaneous_FIN -964800686.805986 weird: spontaneous_FIN -964800686.806054 weird: spontaneous_FIN -964800686.806122 weird: spontaneous_FIN -964800686.806191 weird: spontaneous_FIN -964800686.806258 weird: spontaneous_FIN -964800686.806325 weird: spontaneous_FIN -964800686.806392 weird: spontaneous_FIN -964800686.895674 weird: spontaneous_FIN -964800686.895755 weird: spontaneous_FIN -964800686.895828 weird: spontaneous_FIN -964800686.895899 weird: spontaneous_FIN -964800686.895970 weird: spontaneous_FIN -964800686.896039 weird: spontaneous_FIN -964800686.896112 weird: spontaneous_FIN -964800686.896182 weird: spontaneous_FIN -964800686.896252 weird: spontaneous_FIN -964800686.896326 weird: spontaneous_FIN -964800686.896398 weird: spontaneous_FIN -964800686.975687 weird: spontaneous_FIN -964800686.975762 weird: spontaneous_FIN -964800686.975833 weird: spontaneous_FIN -964800686.975899 weird: spontaneous_FIN -964800686.975969 weird: spontaneous_FIN -964800686.976038 weird: spontaneous_FIN -964800686.976108 weird: spontaneous_FIN -964800686.976175 weird: spontaneous_FIN -964800686.976243 weird: spontaneous_FIN -964800686.976310 weird: spontaneous_FIN -964800686.976379 weird: spontaneous_FIN -964800687.065676 weird: spontaneous_FIN -964800687.065757 weird: spontaneous_FIN -964800687.065826 weird: spontaneous_FIN -964800687.065897 weird: spontaneous_FIN -964800687.065967 weird: spontaneous_FIN -964800687.066037 weird: spontaneous_FIN -964800687.066111 weird: spontaneous_FIN -964800687.066181 weird: spontaneous_FIN -964800687.066250 weird: spontaneous_FIN -964800687.066327 weird: spontaneous_FIN -964800687.066404 weird: spontaneous_FIN -964800687.145702 weird: spontaneous_FIN -964800687.145784 weird: spontaneous_FIN -964800687.145851 weird: spontaneous_FIN -964800687.145919 weird: spontaneous_FIN -964800687.145990 weird: spontaneous_FIN -964800687.146063 weird: spontaneous_FIN -964800687.146131 weird: spontaneous_FIN -964800687.146200 weird: spontaneous_FIN -964800687.146270 weird: spontaneous_FIN -964800687.146336 weird: spontaneous_FIN -964800687.146402 weird: spontaneous_FIN -964800687.225680 weird: spontaneous_FIN -964800687.225763 weird: spontaneous_FIN -964800687.225841 weird: spontaneous_FIN -964800687.225915 weird: spontaneous_FIN -964800687.225986 weird: spontaneous_FIN -964800687.226057 weird: spontaneous_FIN -964800687.226129 weird: spontaneous_FIN -964800687.226200 weird: spontaneous_FIN -964800687.226275 weird: spontaneous_FIN -964800687.226347 weird: spontaneous_FIN -964800687.226422 weird: spontaneous_FIN -964800687.305699 weird: spontaneous_FIN -964800687.305777 weird: spontaneous_FIN -964800687.305847 weird: spontaneous_FIN -964800687.305914 weird: spontaneous_FIN -964800687.305983 weird: spontaneous_FIN -964800687.306055 weird: spontaneous_FIN -964800687.306124 weird: spontaneous_FIN -964800687.306194 weird: spontaneous_FIN -964800687.306264 weird: spontaneous_FIN -964800687.306331 weird: spontaneous_FIN -964800687.306398 weird: spontaneous_FIN -964800687.395719 weird: spontaneous_FIN -964800687.395809 weird: spontaneous_FIN -964800687.395881 weird: spontaneous_FIN -964800687.395954 weird: spontaneous_FIN -964800687.396027 weird: spontaneous_FIN -964800687.396100 weird: spontaneous_FIN -964800687.396173 weird: spontaneous_FIN -964800687.396246 weird: spontaneous_FIN -964800687.396320 weird: spontaneous_FIN -964800687.396397 weird: spontaneous_FIN -964800687.396477 weird: spontaneous_FIN -964800687.475729 weird: spontaneous_FIN -964800687.475814 weird: spontaneous_FIN -964800687.475884 weird: spontaneous_FIN -964800687.475956 weird: spontaneous_FIN -964800687.476024 weird: spontaneous_FIN -964800687.476094 weird: spontaneous_FIN -964800687.476167 weird: spontaneous_FIN -964800687.476237 weird: spontaneous_FIN -964800687.476312 weird: spontaneous_FIN -964800687.476384 weird: spontaneous_FIN -964800687.476460 weird: spontaneous_FIN -964800687.555699 weird: spontaneous_FIN -964800687.555789 weird: spontaneous_FIN -964800687.555867 weird: spontaneous_FIN -964800687.555946 weird: spontaneous_FIN -964800687.556019 weird: spontaneous_FIN -964800687.556094 weird: spontaneous_FIN -964800687.556169 weird: spontaneous_FIN -964800687.556246 weird: spontaneous_FIN -964800687.556327 weird: spontaneous_FIN -964800687.556407 weird: spontaneous_FIN -964800687.556490 weird: spontaneous_FIN -964800687.635701 weird: spontaneous_FIN -964800687.635775 weird: spontaneous_FIN -964800687.635841 weird: spontaneous_FIN -964800687.635909 weird: spontaneous_FIN -964800687.635978 weird: spontaneous_FIN -964800687.636046 weird: spontaneous_FIN -964800687.636114 weird: spontaneous_FIN -964800687.636182 weird: spontaneous_FIN -964800687.636250 weird: spontaneous_FIN -964800687.636315 weird: spontaneous_FIN -964800687.636378 weird: spontaneous_FIN -964800687.715704 weird: spontaneous_FIN -964800687.715786 weird: spontaneous_FIN -964800687.715858 weird: spontaneous_FIN -964800687.715932 weird: spontaneous_FIN -964800687.716001 weird: spontaneous_FIN -964800687.716070 weird: spontaneous_FIN -964800687.716142 weird: spontaneous_FIN -964800687.716212 weird: spontaneous_FIN -964800687.716283 weird: spontaneous_FIN -964800687.716357 weird: spontaneous_FIN -964800687.716429 weird: spontaneous_FIN -964800687.795699 weird: spontaneous_FIN -964800687.795778 weird: spontaneous_FIN -964800687.795843 weird: spontaneous_FIN -964800687.795913 weird: spontaneous_FIN -964800687.795978 weird: spontaneous_FIN -964800687.796050 weird: spontaneous_FIN -964800687.796118 weird: spontaneous_FIN -964800687.796188 weird: spontaneous_FIN -964800687.796256 weird: spontaneous_FIN -964800687.796327 weird: spontaneous_FIN -964800687.796392 weird: spontaneous_FIN -964800687.875673 weird: spontaneous_FIN -964800687.875750 weird: spontaneous_FIN -964800687.875823 weird: spontaneous_FIN -964800687.875894 weird: spontaneous_FIN -964800687.875961 weird: spontaneous_FIN -964800687.887466 weird: spontaneous_FIN -964800687.887549 weird: spontaneous_FIN -964800687.887622 weird: spontaneous_FIN -964800687.887696 weird: spontaneous_FIN -964800687.887770 weird: spontaneous_FIN -964800687.887844 weird: spontaneous_FIN -964800687.965694 weird: spontaneous_FIN -964800687.965772 weird: spontaneous_FIN -964800687.965838 weird: spontaneous_FIN -964800687.965904 weird: spontaneous_FIN -964800687.965968 weird: spontaneous_FIN -964800687.966037 weird: spontaneous_FIN -964800687.966107 weird: spontaneous_FIN -964800687.966175 weird: spontaneous_FIN -964800687.966242 weird: spontaneous_FIN -964800687.966310 weird: spontaneous_FIN -964800687.966378 weird: spontaneous_FIN -964800688.055683 weird: spontaneous_FIN -964800688.055769 weird: spontaneous_FIN -964800688.055844 weird: spontaneous_FIN -964800688.055915 weird: spontaneous_FIN -964800688.055987 weird: spontaneous_FIN -964800688.056059 weird: spontaneous_FIN -964800688.056130 weird: spontaneous_FIN -964800688.056201 weird: spontaneous_FIN -964800688.056273 weird: spontaneous_FIN -964800688.056344 weird: spontaneous_FIN -964800688.056416 weird: spontaneous_FIN -964800688.135694 weird: spontaneous_FIN -964800688.135770 weird: spontaneous_FIN -964800688.135840 weird: spontaneous_FIN -964800688.135906 weird: spontaneous_FIN -964800688.135974 weird: spontaneous_FIN -964800688.136044 weird: spontaneous_FIN -964800688.136113 weird: spontaneous_FIN -964800688.136186 weird: spontaneous_FIN -964800688.136250 weird: spontaneous_FIN -964800688.136317 weird: spontaneous_FIN -964800688.136384 weird: spontaneous_FIN -964800688.225684 weird: spontaneous_FIN -964800688.225765 weird: spontaneous_FIN -964800688.225837 weird: spontaneous_FIN -964800688.225907 weird: spontaneous_FIN -964800688.225976 weird: spontaneous_FIN -964800688.226045 weird: spontaneous_FIN -964800688.226115 weird: spontaneous_FIN -964800688.226185 weird: spontaneous_FIN -964800688.226257 weird: spontaneous_FIN -964800688.226332 weird: spontaneous_FIN -964800688.226404 weird: spontaneous_FIN -964800688.315692 weird: spontaneous_FIN -964800688.315771 weird: spontaneous_FIN -964800688.315841 weird: spontaneous_FIN -964800688.315907 weird: spontaneous_FIN -964800688.315973 weird: spontaneous_FIN -964800688.316047 weird: spontaneous_FIN -964800688.316116 weird: spontaneous_FIN -964800688.316182 weird: spontaneous_FIN -964800688.316250 weird: spontaneous_FIN -964800688.316315 weird: spontaneous_FIN -964800688.316382 weird: spontaneous_FIN -964800688.395678 weird: spontaneous_FIN -964800688.395757 weird: spontaneous_FIN -964800688.395830 weird: spontaneous_FIN -964800688.395901 weird: spontaneous_FIN -964800688.395967 weird: spontaneous_FIN -964800688.396039 weird: spontaneous_FIN -964800688.396109 weird: spontaneous_FIN -964800688.396182 weird: spontaneous_FIN -964800688.396259 weird: spontaneous_FIN -964800688.396332 weird: spontaneous_FIN -964800688.396406 weird: spontaneous_FIN -964800688.485713 weird: spontaneous_FIN -964800688.485795 weird: spontaneous_FIN -964800688.485861 weird: spontaneous_FIN -964800688.485929 weird: spontaneous_FIN -964800688.485997 weird: spontaneous_FIN -964800688.486069 weird: spontaneous_FIN -964800688.486139 weird: spontaneous_FIN -964800688.486207 weird: spontaneous_FIN -964800688.486276 weird: spontaneous_FIN -964800688.486342 weird: spontaneous_FIN -964800688.486409 weird: spontaneous_FIN -964800688.565688 weird: spontaneous_FIN -964800688.565771 weird: spontaneous_FIN -964800688.565845 weird: spontaneous_FIN -964800688.565918 weird: spontaneous_FIN -964800688.565986 weird: spontaneous_FIN -964800688.566056 weird: spontaneous_FIN -964800688.566127 weird: spontaneous_FIN -964800688.566199 weird: spontaneous_FIN -964800688.566269 weird: spontaneous_FIN -964800688.566342 weird: spontaneous_FIN -964800688.566417 weird: spontaneous_FIN -964800688.645702 weird: spontaneous_FIN -964800688.645779 weird: spontaneous_FIN -964800688.645845 weird: spontaneous_FIN -964800688.645916 weird: spontaneous_FIN -964800688.645983 weird: spontaneous_FIN -964800688.646056 weird: spontaneous_FIN -964800688.646124 weird: spontaneous_FIN -964800688.646195 weird: spontaneous_FIN -964800688.646261 weird: spontaneous_FIN -964800688.646330 weird: spontaneous_FIN -964800688.646396 weird: spontaneous_FIN -964800688.735691 weird: spontaneous_FIN -964800688.735771 weird: spontaneous_FIN -964800688.735844 weird: spontaneous_FIN -964800688.735916 weird: spontaneous_FIN -964800688.735985 weird: spontaneous_FIN -964800688.736056 weird: spontaneous_FIN -964800688.736126 weird: spontaneous_FIN -964800688.736196 weird: spontaneous_FIN -964800688.736266 weird: spontaneous_FIN -964800688.736340 weird: spontaneous_FIN -964800688.736412 weird: spontaneous_FIN -964800688.815702 weird: spontaneous_FIN -964800688.815782 weird: spontaneous_FIN -964800688.815846 weird: spontaneous_FIN -964800688.815914 weird: spontaneous_FIN -964800688.815983 weird: spontaneous_FIN -964800688.816051 weird: spontaneous_FIN -964800688.816121 weird: spontaneous_FIN -964800688.816188 weird: spontaneous_FIN -964800688.816254 weird: spontaneous_FIN -964800688.816321 weird: spontaneous_FIN -964800688.816386 weird: spontaneous_FIN -964800688.895682 weird: spontaneous_FIN -964800688.895761 weird: spontaneous_FIN -964800688.895833 weird: spontaneous_FIN -964800688.895904 weird: spontaneous_FIN -964800688.895971 weird: spontaneous_FIN -964800688.896040 weird: spontaneous_FIN -964800688.896111 weird: spontaneous_FIN -964800688.896181 weird: spontaneous_FIN -964800688.896250 weird: spontaneous_FIN -964800688.896320 weird: spontaneous_FIN -964800688.896392 weird: spontaneous_FIN -964800688.975697 weird: spontaneous_FIN -964800688.975774 weird: spontaneous_FIN -964800688.975837 weird: spontaneous_FIN -964800688.975905 weird: spontaneous_FIN -964800688.975974 weird: spontaneous_FIN -964800688.976045 weird: spontaneous_FIN -964800688.976114 weird: spontaneous_FIN -964800688.976182 weird: spontaneous_FIN -964800688.976247 weird: spontaneous_FIN -964800688.976314 weird: spontaneous_FIN -964800688.976379 weird: spontaneous_FIN -964800689.055692 weird: spontaneous_FIN -964800689.055773 weird: spontaneous_FIN -964800689.055845 weird: spontaneous_FIN -964800689.055918 weird: spontaneous_FIN -964800689.055985 weird: spontaneous_FIN -964800689.056056 weird: spontaneous_FIN -964800689.056125 weird: spontaneous_FIN -964800689.056195 weird: spontaneous_FIN -964800689.056265 weird: spontaneous_FIN -964800689.056337 weird: spontaneous_FIN -964800689.056410 weird: spontaneous_FIN -964800689.135692 weird: spontaneous_FIN -964800689.135763 weird: spontaneous_FIN -964800689.135829 weird: spontaneous_FIN -964800689.135895 weird: spontaneous_FIN -964800689.135964 weird: spontaneous_FIN -964800689.136033 weird: spontaneous_FIN -964800689.136103 weird: spontaneous_FIN -964800689.136169 weird: spontaneous_FIN -964800689.136236 weird: spontaneous_FIN -964800689.136301 weird: spontaneous_FIN -964800689.136364 weird: spontaneous_FIN -964800689.225696 weird: spontaneous_FIN -964800689.225780 weird: spontaneous_FIN -964800689.225850 weird: spontaneous_FIN -964800689.225922 weird: spontaneous_FIN -964800689.225992 weird: spontaneous_FIN -964800689.226064 weird: spontaneous_FIN -964800689.226135 weird: spontaneous_FIN -964800689.226204 weird: spontaneous_FIN -964800689.226278 weird: spontaneous_FIN -964800689.226353 weird: spontaneous_FIN -964800689.226425 weird: spontaneous_FIN -964800689.305698 weird: spontaneous_FIN -964800689.305774 weird: spontaneous_FIN -964800689.305844 weird: spontaneous_FIN -964800689.305911 weird: spontaneous_FIN -964800689.305980 weird: spontaneous_FIN -964800689.306050 weird: spontaneous_FIN -964800689.306120 weird: spontaneous_FIN -964800689.306185 weird: spontaneous_FIN -964800689.306252 weird: spontaneous_FIN -964800689.306318 weird: spontaneous_FIN -964800689.306385 weird: spontaneous_FIN -964800689.385678 weird: spontaneous_FIN -964800689.385758 weird: spontaneous_FIN -964800689.385831 weird: spontaneous_FIN -964800689.385904 weird: spontaneous_FIN -964800689.385973 weird: spontaneous_FIN -964800689.386041 weird: spontaneous_FIN -964800689.386112 weird: spontaneous_FIN -964800689.386180 weird: spontaneous_FIN -964800689.386251 weird: spontaneous_FIN -964800689.386322 weird: spontaneous_FIN -964800689.386395 weird: spontaneous_FIN -964800689.465698 weird: spontaneous_FIN -964800689.465762 weird: spontaneous_FIN -964800689.465829 weird: spontaneous_FIN -964800689.465894 weird: spontaneous_FIN -964800689.465964 weird: spontaneous_FIN -964800689.466031 weird: spontaneous_FIN -964800689.466100 weird: spontaneous_FIN -964800689.466169 weird: spontaneous_FIN -964800689.466237 weird: spontaneous_FIN -964800689.466305 weird: spontaneous_FIN -964800689.466368 weird: spontaneous_FIN -964800689.555696 weird: spontaneous_FIN -964800689.555780 weird: spontaneous_FIN -964800689.555849 weird: spontaneous_FIN -964800689.555922 weird: spontaneous_FIN -964800689.555990 weird: spontaneous_FIN -964800689.556059 weird: spontaneous_FIN -964800689.556131 weird: spontaneous_FIN -964800689.556201 weird: spontaneous_FIN -964800689.556272 weird: spontaneous_FIN -964800689.556346 weird: spontaneous_FIN -964800689.556418 weird: spontaneous_FIN -964800689.635706 weird: spontaneous_FIN -964800689.635782 weird: spontaneous_FIN -964800689.635851 weird: spontaneous_FIN -964800689.635919 weird: spontaneous_FIN -964800689.635985 weird: spontaneous_FIN -964800689.636056 weird: spontaneous_FIN -964800689.636125 weird: spontaneous_FIN -964800689.636193 weird: spontaneous_FIN -964800689.636261 weird: spontaneous_FIN -964800689.636327 weird: spontaneous_FIN -964800689.636393 weird: spontaneous_FIN -964800689.725696 weird: spontaneous_FIN -964800689.725778 weird: spontaneous_FIN -964800689.725853 weird: spontaneous_FIN -964800689.725927 weird: spontaneous_FIN -964800689.725996 weird: spontaneous_FIN -964800689.726067 weird: spontaneous_FIN -964800689.726137 weird: spontaneous_FIN -964800689.726208 weird: spontaneous_FIN -964800689.726279 weird: spontaneous_FIN -964800689.726353 weird: spontaneous_FIN -964800689.726425 weird: spontaneous_FIN -964800689.805716 weird: spontaneous_FIN -964800689.805791 weird: spontaneous_FIN -964800689.805860 weird: spontaneous_FIN -964800689.805923 weird: spontaneous_FIN -964800689.805992 weird: spontaneous_FIN -964800689.806062 weird: spontaneous_FIN -964800689.806131 weird: spontaneous_FIN -964800689.806199 weird: spontaneous_FIN -964800689.806265 weird: spontaneous_FIN -964800689.806331 weird: spontaneous_FIN -964800689.806397 weird: spontaneous_FIN -964800689.885686 weird: spontaneous_FIN -964800689.885767 weird: spontaneous_FIN -964800689.885840 weird: spontaneous_FIN -964800689.885910 weird: spontaneous_FIN -964800689.885980 weird: spontaneous_FIN -964800689.886049 weird: spontaneous_FIN -964800689.886120 weird: spontaneous_FIN -964800689.886187 weird: spontaneous_FIN -964800689.886256 weird: spontaneous_FIN -964800689.886328 weird: spontaneous_FIN -964800689.886401 weird: spontaneous_FIN -964800689.965703 weird: spontaneous_FIN -964800689.965778 weird: spontaneous_FIN -964800689.965842 weird: spontaneous_FIN -964800689.965910 weird: spontaneous_FIN -964800689.965980 weird: spontaneous_FIN -964800689.966050 weird: spontaneous_FIN -964800689.966115 weird: spontaneous_FIN -964800689.966181 weird: spontaneous_FIN -964800689.966252 weird: spontaneous_FIN -964800689.966317 weird: spontaneous_FIN -964800689.966382 weird: spontaneous_FIN -964800690.045698 weird: spontaneous_FIN -964800690.045775 weird: spontaneous_FIN -964800690.045848 weird: spontaneous_FIN -964800690.045918 weird: spontaneous_FIN -964800690.045986 weird: spontaneous_FIN -964800690.046056 weird: spontaneous_FIN -964800690.046125 weird: spontaneous_FIN -964800690.046194 weird: spontaneous_FIN -964800690.046263 weird: spontaneous_FIN -964800690.046335 weird: spontaneous_FIN -964800690.046408 weird: spontaneous_FIN -964800690.135710 weird: spontaneous_FIN -964800690.135785 weird: spontaneous_FIN -964800690.135852 weird: spontaneous_FIN -964800690.135921 weird: spontaneous_FIN -964800690.135989 weird: spontaneous_FIN -964800690.136058 weird: spontaneous_FIN -964800690.136125 weird: spontaneous_FIN -964800690.136192 weird: spontaneous_FIN -964800690.136257 weird: spontaneous_FIN -964800690.136323 weird: spontaneous_FIN -964800690.136389 weird: spontaneous_FIN -964800690.225697 weird: spontaneous_FIN -964800690.225778 weird: spontaneous_FIN -964800690.225851 weird: spontaneous_FIN -964800690.225919 weird: spontaneous_FIN -964800690.225988 weird: spontaneous_FIN -964800690.226059 weird: spontaneous_FIN -964800690.226130 weird: spontaneous_FIN -964800690.226200 weird: spontaneous_FIN -964800690.226271 weird: spontaneous_FIN -964800690.226344 weird: spontaneous_FIN -964800690.226415 weird: spontaneous_FIN -964800690.305703 weird: spontaneous_FIN -964800690.305775 weird: spontaneous_FIN -964800690.305842 weird: spontaneous_FIN -964800690.305910 weird: spontaneous_FIN -964800690.305982 weird: spontaneous_FIN -964800690.306048 weird: spontaneous_FIN -964800690.306113 weird: spontaneous_FIN -964800690.306183 weird: spontaneous_FIN -964800690.306250 weird: spontaneous_FIN -964800690.306314 weird: spontaneous_FIN -964800690.306381 weird: spontaneous_FIN -964800690.385689 weird: spontaneous_FIN -964800690.385768 weird: spontaneous_FIN -964800690.385842 weird: spontaneous_FIN -964800690.385911 weird: spontaneous_FIN -964800690.385978 weird: spontaneous_FIN -964800690.386045 weird: spontaneous_FIN -964800690.386114 weird: spontaneous_FIN -964800690.386185 weird: spontaneous_FIN -964800690.386258 weird: spontaneous_FIN -964800690.386327 weird: spontaneous_FIN -964800690.386397 weird: spontaneous_FIN -964800690.465703 weird: spontaneous_FIN -964800690.465777 weird: spontaneous_FIN -964800690.465840 weird: spontaneous_FIN -964800690.465909 weird: spontaneous_FIN -964800690.465980 weird: spontaneous_FIN -964800690.466049 weird: spontaneous_FIN -964800690.466115 weird: spontaneous_FIN -964800690.466180 weird: spontaneous_FIN -964800690.466247 weird: spontaneous_FIN -964800690.466311 weird: spontaneous_FIN -964800690.466375 weird: spontaneous_FIN -964800690.545700 weird: spontaneous_FIN -964800690.545777 weird: spontaneous_FIN -964800690.545849 weird: spontaneous_FIN -964800690.545919 weird: spontaneous_FIN -964800690.545989 weird: spontaneous_FIN -964800690.546057 weird: spontaneous_FIN -964800690.546126 weird: spontaneous_FIN -964800690.546196 weird: spontaneous_FIN -964800690.546266 weird: spontaneous_FIN -964800690.546339 weird: spontaneous_FIN -964800690.546412 weird: spontaneous_FIN -964800690.635709 weird: spontaneous_FIN -964800690.635784 weird: spontaneous_FIN -964800690.635850 weird: spontaneous_FIN -964800690.635919 weird: spontaneous_FIN -964800690.635987 weird: spontaneous_FIN -964800690.636059 weird: spontaneous_FIN -964800690.636124 weird: spontaneous_FIN -964800690.636192 weird: spontaneous_FIN -964800690.636261 weird: spontaneous_FIN -964800690.636326 weird: spontaneous_FIN -964800690.636396 weird: spontaneous_FIN -964800690.725700 weird: spontaneous_FIN -964800690.725780 weird: spontaneous_FIN -964800690.725854 weird: spontaneous_FIN -964800690.725927 weird: spontaneous_FIN -964800690.725999 weird: spontaneous_FIN -964800690.726071 weird: spontaneous_FIN -964800690.726143 weird: spontaneous_FIN -964800690.726214 weird: spontaneous_FIN -964800690.726284 weird: spontaneous_FIN -964800690.726356 weird: spontaneous_FIN -964800690.726428 weird: spontaneous_FIN -964800690.805719 weird: spontaneous_FIN -964800690.805797 weird: spontaneous_FIN -964800690.805861 weird: spontaneous_FIN -964800690.805933 weird: spontaneous_FIN -964800690.805999 weird: spontaneous_FIN -964800690.806068 weird: spontaneous_FIN -964800690.806133 weird: spontaneous_FIN -964800690.806199 weird: spontaneous_FIN -964800690.806267 weird: spontaneous_FIN -964800690.806332 weird: spontaneous_FIN -964800690.806399 weird: spontaneous_FIN -964800690.885692 weird: spontaneous_FIN -964800690.885770 weird: spontaneous_FIN -964800690.885841 weird: spontaneous_FIN -964800690.885911 weird: spontaneous_FIN -964800690.885978 weird: spontaneous_FIN -964800690.886048 weird: spontaneous_FIN -964800690.886118 weird: spontaneous_FIN -964800690.886188 weird: spontaneous_FIN -964800690.886258 weird: spontaneous_FIN -964800690.886330 weird: spontaneous_FIN -964800690.886401 weird: spontaneous_FIN -964800690.959715 weird: spontaneous_FIN -964800690.965699 weird: spontaneous_FIN -964800690.965775 weird: spontaneous_FIN -964800690.965838 weird: spontaneous_FIN -964800690.965905 weird: spontaneous_FIN -964800690.965974 weird: spontaneous_FIN -964800690.966043 weird: spontaneous_FIN -964800690.966108 weird: spontaneous_FIN -964800690.966173 weird: spontaneous_FIN -964800690.966240 weird: spontaneous_FIN -964800690.966304 weird: spontaneous_FIN -964800690.966372 weird: spontaneous_FIN -964800691.015249 weird: spontaneous_FIN -964800691.045704 weird: spontaneous_FIN -964800691.045783 weird: spontaneous_FIN -964800691.045856 weird: spontaneous_FIN -964800691.045926 weird: spontaneous_FIN -964800691.045993 weird: spontaneous_FIN -964800691.046062 weird: spontaneous_FIN -964800691.046135 weird: spontaneous_FIN -964800691.046206 weird: spontaneous_FIN -964800691.046277 weird: spontaneous_FIN -964800691.046350 weird: spontaneous_FIN -964800691.046425 weird: spontaneous_FIN -964800691.135715 weird: spontaneous_FIN -964800691.135788 weird: spontaneous_FIN -964800691.135852 weird: spontaneous_FIN -964800691.135918 weird: spontaneous_FIN -964800691.135989 weird: spontaneous_FIN -964800691.136059 weird: spontaneous_FIN -964800691.136125 weird: spontaneous_FIN -964800691.136191 weird: spontaneous_FIN -964800691.136259 weird: spontaneous_FIN -964800691.136322 weird: spontaneous_FIN -964800691.136390 weird: spontaneous_FIN -964800691.215707 weird: spontaneous_FIN -964800691.215790 weird: spontaneous_FIN -964800691.215862 weird: spontaneous_FIN -964800691.215932 weird: spontaneous_FIN -964800691.216001 weird: spontaneous_FIN -964800691.216071 weird: spontaneous_FIN -964800691.216141 weird: spontaneous_FIN -964800691.216211 weird: spontaneous_FIN -964800691.216281 weird: spontaneous_FIN -964800691.216354 weird: spontaneous_FIN -964800691.216429 weird: spontaneous_FIN -964800691.295706 weird: spontaneous_FIN -964800691.295782 weird: spontaneous_FIN -964800691.295849 weird: spontaneous_FIN -964800691.295946 weird: spontaneous_FIN -964800691.296018 weird: spontaneous_FIN -964800691.296090 weird: spontaneous_FIN -964800691.296161 weird: spontaneous_FIN -964800691.296231 weird: spontaneous_FIN -964800691.296300 weird: spontaneous_FIN -964800691.296366 weird: spontaneous_FIN -964800691.296433 weird: spontaneous_FIN -964800691.375698 weird: spontaneous_FIN -964800691.375776 weird: spontaneous_FIN -964800691.375848 weird: spontaneous_FIN -964800691.375916 weird: spontaneous_FIN -964800691.375984 weird: spontaneous_FIN -964800691.376056 weird: spontaneous_FIN -964800691.376131 weird: spontaneous_FIN -964800691.376207 weird: spontaneous_FIN -964800691.376274 weird: spontaneous_FIN -964800691.376346 weird: spontaneous_FIN -964800691.376417 weird: spontaneous_FIN -964800691.465715 weird: spontaneous_FIN -964800691.465793 weird: spontaneous_FIN -964800691.465860 weird: spontaneous_FIN -964800691.465927 weird: spontaneous_FIN -964800691.465995 weird: spontaneous_FIN -964800691.466064 weird: spontaneous_FIN -964800691.466131 weird: spontaneous_FIN -964800691.466197 weird: spontaneous_FIN -964800691.466264 weird: spontaneous_FIN -964800691.466329 weird: spontaneous_FIN -964800691.466396 weird: spontaneous_FIN -964800691.555704 weird: spontaneous_FIN -964800691.555815 weird: spontaneous_FIN -964800691.555890 weird: spontaneous_FIN -964800691.555958 weird: spontaneous_FIN -964800691.556028 weird: spontaneous_FIN -964800691.556098 weird: spontaneous_FIN -964800691.556169 weird: spontaneous_FIN -964800691.556239 weird: spontaneous_FIN -964800691.556310 weird: spontaneous_FIN -964800691.556381 weird: spontaneous_FIN -964800691.556453 weird: spontaneous_FIN -964800691.645711 weird: spontaneous_FIN -964800691.645789 weird: spontaneous_FIN -964800691.645853 weird: spontaneous_FIN -964800691.645924 weird: spontaneous_FIN -964800691.645993 weird: spontaneous_FIN -964800691.646064 weird: spontaneous_FIN -964800691.646132 weird: spontaneous_FIN -964800691.646198 weird: spontaneous_FIN -964800691.646264 weird: spontaneous_FIN -964800691.646330 weird: spontaneous_FIN -964800691.646397 weird: spontaneous_FIN -964800691.725709 weird: spontaneous_FIN -964800691.725792 weird: spontaneous_FIN -964800691.725865 weird: spontaneous_FIN -964800691.725936 weird: spontaneous_FIN -964800691.726005 weird: spontaneous_FIN -964800691.726075 weird: spontaneous_FIN -964800691.726144 weird: spontaneous_FIN -964800691.726213 weird: spontaneous_FIN -964800691.726283 weird: spontaneous_FIN -964800691.726355 weird: spontaneous_FIN -964800691.726426 weird: spontaneous_FIN -964800691.805721 weird: spontaneous_FIN -964800691.805798 weird: spontaneous_FIN -964800691.805861 weird: spontaneous_FIN -964800691.805930 weird: spontaneous_FIN -964800691.806000 weird: spontaneous_FIN -964800691.806072 weird: spontaneous_FIN -964800691.806139 weird: spontaneous_FIN -964800691.806202 weird: spontaneous_FIN -964800691.806271 weird: spontaneous_FIN -964800691.806337 weird: spontaneous_FIN -964800691.806403 weird: spontaneous_FIN -964800691.885696 weird: spontaneous_FIN -964800691.885773 weird: spontaneous_FIN -964800691.885847 weird: spontaneous_FIN -964800691.885914 weird: spontaneous_FIN -964800691.885984 weird: spontaneous_FIN -964800691.886053 weird: spontaneous_FIN -964800691.886124 weird: spontaneous_FIN -964800691.886194 weird: spontaneous_FIN -964800691.886265 weird: spontaneous_FIN -964800691.886337 weird: spontaneous_FIN -964800691.886408 weird: spontaneous_FIN -964800691.965706 weird: spontaneous_FIN -964800691.965778 weird: spontaneous_FIN -964800691.965842 weird: spontaneous_FIN -964800691.965912 weird: spontaneous_FIN -964800691.965980 weird: spontaneous_FIN -964800691.966049 weird: spontaneous_FIN -964800691.966112 weird: spontaneous_FIN -964800691.966178 weird: spontaneous_FIN -964800691.966245 weird: spontaneous_FIN -964800691.966311 weird: spontaneous_FIN -964800691.966379 weird: spontaneous_FIN -964800692.055706 weird: spontaneous_FIN -964800692.055786 weird: spontaneous_FIN -964800692.055859 weird: spontaneous_FIN -964800692.055930 weird: spontaneous_FIN -964800692.055998 weird: spontaneous_FIN -964800692.056067 weird: spontaneous_FIN -964800692.056140 weird: spontaneous_FIN -964800692.056210 weird: spontaneous_FIN -964800692.056280 weird: spontaneous_FIN -964800692.056353 weird: spontaneous_FIN -964800692.056427 weird: spontaneous_FIN -964800692.145826 weird: spontaneous_FIN -964800692.145900 weird: spontaneous_FIN -964800692.145966 weird: spontaneous_FIN -964800692.146036 weird: spontaneous_FIN -964800692.146104 weird: spontaneous_FIN -964800692.146172 weird: spontaneous_FIN -964800692.146239 weird: spontaneous_FIN -964800692.146306 weird: spontaneous_FIN -964800692.146373 weird: spontaneous_FIN -964800692.146442 weird: spontaneous_FIN -964800692.146510 weird: spontaneous_FIN -964800692.225714 weird: spontaneous_FIN -964800692.225792 weird: spontaneous_FIN -964800692.225859 weird: spontaneous_FIN -964800692.225932 weird: spontaneous_FIN -964800692.226001 weird: spontaneous_FIN -964800692.226068 weird: spontaneous_FIN -964800692.226135 weird: spontaneous_FIN -964800692.226204 weird: spontaneous_FIN -964800692.226271 weird: spontaneous_FIN -964800692.226340 weird: spontaneous_FIN -964800692.226410 weird: spontaneous_FIN -964800692.305717 weird: spontaneous_FIN -964800692.305790 weird: spontaneous_FIN -964800692.305861 weird: spontaneous_FIN -964800692.305932 weird: spontaneous_FIN -964800692.306007 weird: spontaneous_FIN -964800692.306078 weird: spontaneous_FIN -964800692.306149 weird: spontaneous_FIN -964800692.306215 weird: spontaneous_FIN -964800692.306281 weird: spontaneous_FIN -964800692.306346 weird: spontaneous_FIN -964800692.306412 weird: spontaneous_FIN -964800692.391778 weird: spontaneous_FIN -964800692.391857 weird: spontaneous_FIN -964800692.391934 weird: spontaneous_FIN -964800692.392008 weird: spontaneous_FIN -964800692.392085 weird: spontaneous_FIN -964800692.392160 weird: spontaneous_FIN -964800692.392235 weird: spontaneous_FIN -964800692.392307 weird: spontaneous_FIN -964800692.392376 weird: spontaneous_FIN -964800692.392447 weird: spontaneous_FIN -964800692.392519 weird: spontaneous_FIN -964800692.485724 weird: spontaneous_FIN -964800692.485798 weird: spontaneous_FIN -964800692.485867 weird: spontaneous_FIN -964800692.485937 weird: spontaneous_FIN -964800692.486006 weird: spontaneous_FIN -964800692.486073 weird: spontaneous_FIN -964800692.486142 weird: spontaneous_FIN -964800692.486208 weird: spontaneous_FIN -964800692.486274 weird: spontaneous_FIN -964800692.486343 weird: spontaneous_FIN -964800692.486412 weird: spontaneous_FIN -964800692.565709 weird: spontaneous_FIN -964800692.565791 weird: spontaneous_FIN -964800692.565862 weird: spontaneous_FIN -964800692.565935 weird: spontaneous_FIN -964800692.566009 weird: spontaneous_FIN -964800692.566076 weird: spontaneous_FIN -964800692.566142 weird: spontaneous_FIN -964800692.566214 weird: spontaneous_FIN -964800692.566281 weird: spontaneous_FIN -964800692.566381 weird: spontaneous_FIN -964800692.566453 weird: spontaneous_FIN -964800692.655720 weird: spontaneous_FIN -964800692.655792 weird: spontaneous_FIN -964800692.655882 weird: spontaneous_FIN -964800692.655929 weird: spontaneous_FIN -964800692.655998 weird: spontaneous_FIN -964800692.656069 weird: spontaneous_FIN -964800692.656137 weird: spontaneous_FIN -964800692.656205 weird: spontaneous_FIN -964800692.656270 weird: spontaneous_FIN -964800692.656336 weird: spontaneous_FIN -964800692.656404 weird: spontaneous_FIN -964800692.745714 weird: spontaneous_FIN -964800692.745792 weird: spontaneous_FIN -964800692.745861 weird: spontaneous_FIN -964800692.745936 weird: spontaneous_FIN -964800692.746008 weird: spontaneous_FIN -964800692.746080 weird: spontaneous_FIN -964800692.746150 weird: spontaneous_FIN -964800692.746220 weird: spontaneous_FIN -964800692.746289 weird: spontaneous_FIN -964800692.746361 weird: spontaneous_FIN -964800692.746433 weird: spontaneous_FIN -964800692.825732 weird: spontaneous_FIN -964800692.825813 weird: spontaneous_FIN -964800692.825881 weird: spontaneous_FIN -964800692.825951 weird: spontaneous_FIN -964800692.826018 weird: spontaneous_FIN -964800692.826081 weird: spontaneous_FIN -964800692.826146 weird: spontaneous_FIN -964800692.826253 weird: spontaneous_FIN -964800692.826322 weird: spontaneous_FIN -964800692.826388 weird: spontaneous_FIN -964800692.826455 weird: spontaneous_FIN -964800692.905701 weird: spontaneous_FIN -964800692.905780 weird: spontaneous_FIN -964800692.905851 weird: spontaneous_FIN -964800692.905926 weird: spontaneous_FIN -964800692.905998 weird: spontaneous_FIN -964800692.906066 weird: spontaneous_FIN -964800692.906137 weird: spontaneous_FIN -964800692.906207 weird: spontaneous_FIN -964800692.906276 weird: spontaneous_FIN -964800692.906346 weird: spontaneous_FIN -964800692.906416 weird: spontaneous_FIN -964800692.985723 weird: spontaneous_FIN -964800692.985795 weird: spontaneous_FIN -964800692.985863 weird: spontaneous_FIN -964800692.985933 weird: spontaneous_FIN -964800692.986003 weird: spontaneous_FIN -964800692.986067 weird: spontaneous_FIN -964800692.986136 weird: spontaneous_FIN -964800692.986207 weird: spontaneous_FIN -964800692.986275 weird: spontaneous_FIN -964800692.986343 weird: spontaneous_FIN -964800692.986410 weird: spontaneous_FIN -964800693.065716 weird: spontaneous_FIN -964800693.065796 weird: spontaneous_FIN -964800693.065864 weird: spontaneous_FIN -964800693.065935 weird: spontaneous_FIN -964800693.066004 weird: spontaneous_FIN -964800693.066072 weird: spontaneous_FIN -964800693.066140 weird: spontaneous_FIN -964800693.066210 weird: spontaneous_FIN -964800693.066281 weird: spontaneous_FIN -964800693.066356 weird: spontaneous_FIN -964800693.066426 weird: spontaneous_FIN -964800693.145726 weird: spontaneous_FIN -964800693.145804 weird: spontaneous_FIN -964800693.145873 weird: spontaneous_FIN -964800693.145945 weird: spontaneous_FIN -964800693.146015 weird: spontaneous_FIN -964800693.146079 weird: spontaneous_FIN -964800693.146146 weird: spontaneous_FIN -964800693.146214 weird: spontaneous_FIN -964800693.146279 weird: spontaneous_FIN -964800693.146349 weird: spontaneous_FIN -964800693.146410 weird: spontaneous_FIN -964800693.225704 weird: spontaneous_FIN -964800693.225783 weird: spontaneous_FIN -964800693.225852 weird: spontaneous_FIN -964800693.225926 weird: spontaneous_FIN -964800693.225994 weird: spontaneous_FIN -964800693.226062 weird: spontaneous_FIN -964800693.226130 weird: spontaneous_FIN -964800693.226198 weird: spontaneous_FIN -964800693.226266 weird: spontaneous_FIN -964800693.226339 weird: spontaneous_FIN -964800693.226413 weird: spontaneous_FIN -964800693.305723 weird: spontaneous_FIN -964800693.305792 weird: spontaneous_FIN -964800693.305860 weird: spontaneous_FIN -964800693.305930 weird: spontaneous_FIN -964800693.305999 weird: spontaneous_FIN -964800693.306064 weird: spontaneous_FIN -964800693.306131 weird: spontaneous_FIN -964800693.306199 weird: spontaneous_FIN -964800693.306266 weird: spontaneous_FIN -964800693.306337 weird: spontaneous_FIN -964800693.306402 weird: spontaneous_FIN -964800693.386446 weird: spontaneous_FIN -964800693.386527 weird: spontaneous_FIN -964800693.386599 weird: spontaneous_FIN -964800693.386672 weird: spontaneous_FIN -964800693.386741 weird: spontaneous_FIN -964800693.386808 weird: spontaneous_FIN -964800693.386877 weird: spontaneous_FIN -964800693.386946 weird: spontaneous_FIN -964800693.387013 weird: spontaneous_FIN -964800693.387081 weird: spontaneous_FIN -964800693.387152 weird: spontaneous_FIN -964800693.475739 weird: spontaneous_FIN -964800693.475818 weird: spontaneous_FIN -964800693.475888 weird: spontaneous_FIN -964800693.475959 weird: spontaneous_FIN -964800693.476029 weird: spontaneous_FIN -964800693.476097 weird: spontaneous_FIN -964800693.476165 weird: spontaneous_FIN -964800693.476235 weird: spontaneous_FIN -964800693.476304 weird: spontaneous_FIN -964800693.476369 weird: spontaneous_FIN -964800693.476436 weird: spontaneous_FIN -964800693.555715 weird: spontaneous_FIN -964800693.555795 weird: spontaneous_FIN -964800693.555863 weird: spontaneous_FIN -964800693.555937 weird: spontaneous_FIN -964800693.556004 weird: spontaneous_FIN -964800693.556070 weird: spontaneous_FIN -964800693.556136 weird: spontaneous_FIN -964800693.556209 weird: spontaneous_FIN -964800693.556281 weird: spontaneous_FIN -964800693.556349 weird: spontaneous_FIN -964800693.556422 weird: spontaneous_FIN -964800693.645724 weird: spontaneous_FIN -964800693.645797 weird: spontaneous_FIN -964800693.645866 weird: spontaneous_FIN -964800693.645934 weird: spontaneous_FIN -964800693.646004 weird: spontaneous_FIN -964800693.646068 weird: spontaneous_FIN -964800693.646133 weird: spontaneous_FIN -964800693.646200 weird: spontaneous_FIN -964800693.646264 weird: spontaneous_FIN -964800693.646329 weird: spontaneous_FIN -964800693.646393 weird: spontaneous_FIN -964800693.725716 weird: spontaneous_FIN -964800693.725792 weird: spontaneous_FIN -964800693.725862 weird: spontaneous_FIN -964800693.725936 weird: spontaneous_FIN -964800693.726006 weird: spontaneous_FIN -964800693.726076 weird: spontaneous_FIN -964800693.726146 weird: spontaneous_FIN -964800693.726219 weird: spontaneous_FIN -964800693.726288 weird: spontaneous_FIN -964800693.726356 weird: spontaneous_FIN -964800693.726427 weird: spontaneous_FIN -964800693.805737 weird: spontaneous_FIN -964800693.805812 weird: spontaneous_FIN -964800693.805880 weird: spontaneous_FIN -964800693.805949 weird: spontaneous_FIN -964800693.806018 weird: spontaneous_FIN -964800693.806082 weird: spontaneous_FIN -964800693.806150 weird: spontaneous_FIN -964800693.806216 weird: spontaneous_FIN -964800693.806282 weird: spontaneous_FIN -964800693.806351 weird: spontaneous_FIN -964800693.806418 weird: spontaneous_FIN -964800693.895726 weird: spontaneous_FIN -964800693.895807 weird: spontaneous_FIN -964800693.895878 weird: spontaneous_FIN -964800693.895953 weird: spontaneous_FIN -964800693.896024 weird: spontaneous_FIN -964800693.896093 weird: spontaneous_FIN -964800693.896161 weird: spontaneous_FIN -964800693.896232 weird: spontaneous_FIN -964800693.896302 weird: spontaneous_FIN -964800693.896371 weird: spontaneous_FIN -964800693.896442 weird: spontaneous_FIN -964800693.985729 weird: spontaneous_FIN -964800693.985804 weird: spontaneous_FIN -964800693.985873 weird: spontaneous_FIN -964800693.985943 weird: spontaneous_FIN -964800693.986017 weird: spontaneous_FIN -964800693.986086 weird: spontaneous_FIN -964800693.986154 weird: spontaneous_FIN -964800693.986222 weird: spontaneous_FIN -964800693.986289 weird: spontaneous_FIN -964800693.986359 weird: spontaneous_FIN -964800693.986426 weird: spontaneous_FIN -964800694.075721 weird: spontaneous_FIN -964800694.075804 weird: spontaneous_FIN -964800694.075873 weird: spontaneous_FIN -964800694.075946 weird: spontaneous_FIN -964800694.076015 weird: spontaneous_FIN -964800694.076084 weird: spontaneous_FIN -964800694.076153 weird: spontaneous_FIN -964800694.076224 weird: spontaneous_FIN -964800694.076292 weird: spontaneous_FIN -964800694.076364 weird: spontaneous_FIN -964800694.076438 weird: spontaneous_FIN -964800694.155724 weird: spontaneous_FIN -964800694.155799 weird: spontaneous_FIN -964800694.155868 weird: spontaneous_FIN -964800694.155937 weird: spontaneous_FIN -964800694.156007 weird: spontaneous_FIN -964800694.156074 weird: spontaneous_FIN -964800694.156141 weird: spontaneous_FIN -964800694.156211 weird: spontaneous_FIN -964800694.156278 weird: spontaneous_FIN -964800694.156348 weird: spontaneous_FIN -964800694.156414 weird: spontaneous_FIN -964800694.235712 weird: spontaneous_FIN -964800694.235792 weird: spontaneous_FIN -964800694.235859 weird: spontaneous_FIN -964800694.235932 weird: spontaneous_FIN -964800694.236003 weird: spontaneous_FIN -964800694.236070 weird: spontaneous_FIN -964800694.236138 weird: spontaneous_FIN -964800694.236207 weird: spontaneous_FIN -964800694.236275 weird: spontaneous_FIN -964800694.236342 weird: spontaneous_FIN -964800694.236414 weird: spontaneous_FIN -964800694.315722 weird: spontaneous_FIN -964800694.315795 weird: spontaneous_FIN -964800694.315860 weird: spontaneous_FIN -964800694.315929 weird: spontaneous_FIN -964800694.316000 weird: spontaneous_FIN -964800694.316065 weird: spontaneous_FIN -964800694.316132 weird: spontaneous_FIN -964800694.316200 weird: spontaneous_FIN -964800694.316266 weird: spontaneous_FIN -964800694.316337 weird: spontaneous_FIN -964800694.316402 weird: spontaneous_FIN -964800694.391904 weird: spontaneous_FIN -964800694.391984 weird: spontaneous_FIN -964800694.392053 weird: spontaneous_FIN -964800694.392127 weird: spontaneous_FIN -964800694.392196 weird: spontaneous_FIN -964800694.392263 weird: spontaneous_FIN -964800694.392332 weird: spontaneous_FIN -964800694.392401 weird: spontaneous_FIN -964800694.392468 weird: spontaneous_FIN -964800694.392541 weird: spontaneous_FIN -964800694.392613 weird: spontaneous_FIN -964800694.485735 weird: spontaneous_FIN -964800694.485810 weird: spontaneous_FIN -964800694.485880 weird: spontaneous_FIN -964800694.485950 weird: spontaneous_FIN -964800694.486020 weird: spontaneous_FIN -964800694.486086 weird: spontaneous_FIN -964800694.486152 weird: spontaneous_FIN -964800694.486217 weird: spontaneous_FIN -964800694.486282 weird: spontaneous_FIN -964800694.486351 weird: spontaneous_FIN -964800694.486418 weird: spontaneous_FIN -964800694.565715 weird: spontaneous_FIN -964800694.565794 weird: spontaneous_FIN -964800694.565862 weird: spontaneous_FIN -964800694.565932 weird: spontaneous_FIN -964800694.565999 weird: spontaneous_FIN -964800694.566069 weird: spontaneous_FIN -964800694.566139 weird: spontaneous_FIN -964800694.566209 weird: spontaneous_FIN -964800694.566279 weird: spontaneous_FIN -964800694.566349 weird: spontaneous_FIN -964800694.566420 weird: spontaneous_FIN -964800694.645717 weird: spontaneous_FIN -964800694.645788 weird: spontaneous_FIN -964800694.645854 weird: spontaneous_FIN -964800694.645924 weird: spontaneous_FIN -964800694.645994 weird: spontaneous_FIN -964800694.646059 weird: spontaneous_FIN -964800694.646126 weird: spontaneous_FIN -964800694.646190 weird: spontaneous_FIN -964800694.646255 weird: spontaneous_FIN -964800694.725711 weird: spontaneous_FIN -964800694.725792 weird: spontaneous_FIN -964800694.725861 weird: spontaneous_FIN -964800694.725932 weird: spontaneous_FIN -964800694.726002 weird: spontaneous_FIN -964800694.726073 weird: spontaneous_FIN -964800694.726141 weird: spontaneous_FIN -964800694.726209 weird: spontaneous_FIN -964800694.726282 weird: spontaneous_FIN -964800696.215354 weird: spontaneous_FIN -964800701.449317 weird: spontaneous_FIN -964800706.645456 weird: spontaneous_FIN -964800709.120433 weird: spontaneous_RST -964800711.765516 weird: spontaneous_FIN -964800716.768236 weird: spontaneous_FIN -964800718.458372 weird: spontaneous_FIN -964800722.016159 weird: spontaneous_FIN -964800727.186323 weird: spontaneous_FIN -964800727.753871 weird: baroque_SYN -964800729.393724 weird: spontaneous_FIN -964800732.457668 weird: spontaneous_FIN -964800734.714117 weird: baroque_SYN -964800734.714235 weird: spontaneous_FIN -964800740.962042 weird: spontaneous_FIN -964800741.639518 weird: baroque_SYN -964800741.639647 weird: spontaneous_FIN -964800743.952472 weird: baroque_SYN -964800745.592245 weird: spontaneous_FIN -964800748.689325 weird: baroque_SYN -964800748.689444 weird: spontaneous_FIN -964800760.010936 weird: baroque_SYN -964800761.650789 weird: spontaneous_FIN -964800770.043302 weird: spontaneous_FIN -964800770.043319 weird: spontaneous_FIN -964800770.043337 weird: spontaneous_FIN -964800770.043407 weird: spontaneous_FIN -964800770.043477 weird: spontaneous_FIN -964800770.043546 weird: spontaneous_FIN -964800770.043618 weird: spontaneous_FIN -964800770.043687 weird: spontaneous_FIN -964800770.043756 weird: spontaneous_FIN -964800770.043826 weird: spontaneous_FIN -964800770.043896 weird: spontaneous_FIN -964800770.126205 weird: spontaneous_FIN -964800770.126285 weird: spontaneous_FIN -964800770.126353 weird: spontaneous_FIN -964800770.126420 weird: spontaneous_FIN -964800770.126492 weird: spontaneous_FIN -964800770.126563 weird: spontaneous_FIN -964800770.126634 weird: spontaneous_FIN -964800770.126705 weird: spontaneous_FIN -964800770.126777 weird: spontaneous_FIN -964800770.126847 weird: spontaneous_FIN -964800770.126916 weird: spontaneous_FIN -964800770.206211 weird: spontaneous_FIN -964800770.206284 weird: spontaneous_FIN -964800770.206350 weird: spontaneous_FIN -964800770.206414 weird: spontaneous_FIN -964800770.206479 weird: spontaneous_FIN -964800770.206549 weird: spontaneous_FIN -964800770.206622 weird: spontaneous_FIN -964800770.206685 weird: spontaneous_FIN -964800770.206749 weird: spontaneous_FIN -964800770.206814 weird: spontaneous_FIN -964800770.206878 weird: spontaneous_FIN -964800770.296196 weird: spontaneous_FIN -964800770.296268 weird: spontaneous_FIN -964800770.296335 weird: spontaneous_FIN -964800770.296403 weird: spontaneous_FIN -964800770.296471 weird: spontaneous_FIN -964800770.296539 weird: spontaneous_FIN -964800770.296609 weird: spontaneous_FIN -964800770.296678 weird: spontaneous_FIN -964800770.296750 weird: spontaneous_FIN -964800770.296819 weird: spontaneous_FIN -964800770.296889 weird: spontaneous_FIN -964800770.386220 weird: spontaneous_FIN -964800770.386292 weird: spontaneous_FIN -964800770.386359 weird: spontaneous_FIN -964800770.386429 weird: spontaneous_FIN -964800770.386494 weird: spontaneous_FIN -964800770.386564 weird: spontaneous_FIN -964800770.386631 weird: spontaneous_FIN -964800770.386695 weird: spontaneous_FIN -964800770.386763 weird: spontaneous_FIN -964800770.386829 weird: spontaneous_FIN -964800770.386896 weird: spontaneous_FIN -964800770.466206 weird: spontaneous_FIN -964800770.466278 weird: spontaneous_FIN -964800770.466345 weird: spontaneous_FIN -964800770.466413 weird: spontaneous_FIN -964800770.466479 weird: spontaneous_FIN -964800770.466549 weird: spontaneous_FIN -964800770.466617 weird: spontaneous_FIN -964800770.466685 weird: spontaneous_FIN -964800770.466758 weird: spontaneous_FIN -964800770.466827 weird: spontaneous_FIN -964800770.466896 weird: spontaneous_FIN -964800770.556206 weird: spontaneous_FIN -964800770.556276 weird: spontaneous_FIN -964800770.556343 weird: spontaneous_FIN -964800770.556408 weird: spontaneous_FIN -964800770.556478 weird: spontaneous_FIN -964800770.556546 weird: spontaneous_FIN -964800770.556613 weird: spontaneous_FIN -964800770.556681 weird: spontaneous_FIN -964800770.556745 weird: spontaneous_FIN -964800770.556810 weird: spontaneous_FIN -964800770.556876 weird: spontaneous_FIN -964800770.646202 weird: spontaneous_FIN -964800770.646275 weird: spontaneous_FIN -964800770.646342 weird: spontaneous_FIN -964800770.646410 weird: spontaneous_FIN -964800770.646479 weird: spontaneous_FIN -964800770.646549 weird: spontaneous_FIN -964800770.646618 weird: spontaneous_FIN -964800770.646687 weird: spontaneous_FIN -964800770.646759 weird: spontaneous_FIN -964800770.646827 weird: spontaneous_FIN -964800770.646895 weird: spontaneous_FIN -964800770.723029 weird: spontaneous_FIN -964800770.723100 weird: spontaneous_FIN -964800770.723165 weird: spontaneous_FIN -964800770.723231 weird: spontaneous_FIN -964800770.723301 weird: spontaneous_FIN -964800770.723370 weird: spontaneous_FIN -964800770.723436 weird: spontaneous_FIN -964800770.723500 weird: spontaneous_FIN -964800770.723565 weird: spontaneous_FIN -964800770.723631 weird: spontaneous_FIN -964800770.723696 weird: spontaneous_FIN -964800770.816203 weird: spontaneous_FIN -964800770.816279 weird: spontaneous_FIN -964800770.816346 weird: spontaneous_FIN -964800770.816416 weird: spontaneous_FIN -964800770.816484 weird: spontaneous_FIN -964800770.816554 weird: spontaneous_FIN -964800770.816623 weird: spontaneous_FIN -964800770.816690 weird: spontaneous_FIN -964800770.816758 weird: spontaneous_FIN -964800770.816829 weird: spontaneous_FIN -964800770.816900 weird: spontaneous_FIN -964800770.896212 weird: spontaneous_FIN -964800770.896282 weird: spontaneous_FIN -964800770.896349 weird: spontaneous_FIN -964800770.896415 weird: spontaneous_FIN -964800770.896479 weird: spontaneous_FIN -964800770.896550 weird: spontaneous_FIN -964800770.896622 weird: spontaneous_FIN -964800770.896688 weird: spontaneous_FIN -964800770.896754 weird: spontaneous_FIN -964800770.896822 weird: spontaneous_FIN -964800770.908337 weird: spontaneous_FIN -964800770.996205 weird: spontaneous_FIN -964800770.996276 weird: spontaneous_FIN -964800770.996342 weird: spontaneous_FIN -964800770.996412 weird: spontaneous_FIN -964800770.996480 weird: spontaneous_FIN -964800770.996548 weird: spontaneous_FIN -964800770.996619 weird: spontaneous_FIN -964800770.996689 weird: spontaneous_FIN -964800770.996759 weird: spontaneous_FIN -964800770.996835 weird: spontaneous_FIN -964800770.996914 weird: spontaneous_FIN -964800771.076225 weird: spontaneous_FIN -964800771.076296 weird: spontaneous_FIN -964800771.076357 weird: spontaneous_FIN -964800771.076426 weird: spontaneous_FIN -964800771.076495 weird: spontaneous_FIN -964800771.076564 weird: spontaneous_FIN -964800771.076631 weird: spontaneous_FIN -964800771.076694 weird: spontaneous_FIN -964800771.076761 weird: spontaneous_FIN -964800771.076829 weird: spontaneous_FIN -964800771.076896 weird: spontaneous_FIN -964800771.166218 weird: spontaneous_FIN -964800771.166290 weird: spontaneous_FIN -964800771.166358 weird: spontaneous_FIN -964800771.166426 weird: spontaneous_FIN -964800771.166497 weird: spontaneous_FIN -964800771.166570 weird: spontaneous_FIN -964800771.166641 weird: spontaneous_FIN -964800771.166712 weird: spontaneous_FIN -964800771.166786 weird: spontaneous_FIN -964800771.166855 weird: spontaneous_FIN -964800771.166926 weird: spontaneous_FIN -964800771.246221 weird: spontaneous_FIN -964800771.246291 weird: spontaneous_FIN -964800771.246358 weird: spontaneous_FIN -964800771.246425 weird: spontaneous_FIN -964800771.246492 weird: spontaneous_FIN -964800771.246561 weird: spontaneous_FIN -964800771.246629 weird: spontaneous_FIN -964800771.246694 weird: spontaneous_FIN -964800771.246759 weird: spontaneous_FIN -964800771.246825 weird: spontaneous_FIN -964800771.246894 weird: spontaneous_FIN -964800771.326195 weird: spontaneous_FIN -964800771.326271 weird: spontaneous_FIN -964800771.326336 weird: spontaneous_FIN -964800771.326406 weird: spontaneous_FIN -964800771.326476 weird: spontaneous_FIN -964800771.326548 weird: spontaneous_FIN -964800771.326618 weird: spontaneous_FIN -964800771.326690 weird: spontaneous_FIN -964800771.326762 weird: spontaneous_FIN -964800771.326832 weird: spontaneous_FIN -964800771.326905 weird: spontaneous_FIN -964800771.406226 weird: spontaneous_FIN -964800771.406295 weird: spontaneous_FIN -964800771.406364 weird: spontaneous_FIN -964800771.406433 weird: spontaneous_FIN -964800771.406501 weird: spontaneous_FIN -964800771.406569 weird: spontaneous_FIN -964800771.406637 weird: spontaneous_FIN -964800771.406703 weird: spontaneous_FIN -964800771.406772 weird: spontaneous_FIN -964800771.406839 weird: spontaneous_FIN -964800771.406908 weird: spontaneous_FIN -964800771.496204 weird: spontaneous_FIN -964800771.496279 weird: spontaneous_FIN -964800771.496345 weird: spontaneous_FIN -964800771.496413 weird: spontaneous_FIN -964800771.496483 weird: spontaneous_FIN -964800771.496553 weird: spontaneous_FIN -964800771.496621 weird: spontaneous_FIN -964800771.496691 weird: spontaneous_FIN -964800771.496763 weird: spontaneous_FIN -964800771.496834 weird: spontaneous_FIN -964800771.496904 weird: spontaneous_FIN -964800771.585007 weird: spontaneous_FIN -964800771.585079 weird: spontaneous_FIN -964800771.585148 weird: spontaneous_FIN -964800771.585218 weird: spontaneous_FIN -964800771.585290 weird: spontaneous_FIN -964800771.585360 weird: spontaneous_FIN -964800771.585427 weird: spontaneous_FIN -964800771.585497 weird: spontaneous_FIN -964800771.585564 weird: spontaneous_FIN -964800771.585633 weird: spontaneous_FIN -964800771.585700 weird: spontaneous_FIN -964800771.676209 weird: spontaneous_FIN -964800771.676285 weird: spontaneous_FIN -964800771.676354 weird: spontaneous_FIN -964800771.676425 weird: spontaneous_FIN -964800771.676496 weird: spontaneous_FIN -964800771.676567 weird: spontaneous_FIN -964800771.676634 weird: spontaneous_FIN -964800771.676708 weird: spontaneous_FIN -964800771.676784 weird: spontaneous_FIN -964800771.676856 weird: spontaneous_FIN -964800771.676931 weird: spontaneous_FIN -964800771.756226 weird: spontaneous_FIN -964800771.756302 weird: spontaneous_FIN -964800771.756373 weird: spontaneous_FIN -964800771.756442 weird: spontaneous_FIN -964800771.756513 weird: spontaneous_FIN -964800771.756582 weird: spontaneous_FIN -964800771.756652 weird: spontaneous_FIN -964800771.756720 weird: spontaneous_FIN -964800771.756789 weird: spontaneous_FIN -964800771.756858 weird: spontaneous_FIN -964800771.756923 weird: spontaneous_FIN -964800771.836209 weird: spontaneous_FIN -964800771.836287 weird: spontaneous_FIN -964800771.836358 weird: spontaneous_FIN -964800771.836425 weird: spontaneous_FIN -964800771.836496 weird: spontaneous_FIN -964800771.836569 weird: spontaneous_FIN -964800771.836639 weird: spontaneous_FIN -964800771.836711 weird: spontaneous_FIN -964800771.836781 weird: spontaneous_FIN -964800771.836850 weird: spontaneous_FIN -964800771.836920 weird: spontaneous_FIN -964800771.926222 weird: spontaneous_FIN -964800771.926293 weird: spontaneous_FIN -964800771.926361 weird: spontaneous_FIN -964800771.926432 weird: spontaneous_FIN -964800771.926498 weird: spontaneous_FIN -964800771.926563 weird: spontaneous_FIN -964800771.926633 weird: spontaneous_FIN -964800771.926701 weird: spontaneous_FIN -964800771.926766 weird: spontaneous_FIN -964800771.926833 weird: spontaneous_FIN -964800771.926897 weird: spontaneous_FIN -964800772.007838 weird: spontaneous_FIN -964800772.007994 weird: spontaneous_FIN -964800772.008166 weird: spontaneous_FIN -964800772.008370 weird: spontaneous_FIN -964800772.008541 weird: spontaneous_FIN -964800772.008689 weird: spontaneous_FIN -964800772.008760 weird: spontaneous_FIN -964800772.008835 weird: spontaneous_FIN -964800772.008908 weird: spontaneous_FIN -964800772.008977 weird: spontaneous_FIN -964800772.009048 weird: spontaneous_FIN -964800772.086231 weird: spontaneous_FIN -964800772.086300 weird: spontaneous_FIN -964800772.086365 weird: spontaneous_FIN -964800772.086431 weird: spontaneous_FIN -964800772.086498 weird: spontaneous_FIN -964800772.086565 weird: spontaneous_FIN -964800772.086629 weird: spontaneous_FIN -964800772.086700 weird: spontaneous_FIN -964800772.086768 weird: spontaneous_FIN -964800772.086835 weird: spontaneous_FIN -964800772.086901 weird: spontaneous_FIN -964800772.162719 weird: spontaneous_FIN -964800772.162795 weird: spontaneous_FIN -964800772.162860 weird: spontaneous_FIN -964800772.162932 weird: spontaneous_FIN -964800772.163000 weird: spontaneous_FIN -964800772.163069 weird: spontaneous_FIN -964800772.163138 weird: spontaneous_FIN -964800772.163205 weird: spontaneous_FIN -964800772.163274 weird: spontaneous_FIN -964800772.163343 weird: spontaneous_FIN -964800772.163413 weird: spontaneous_FIN -964800772.246220 weird: spontaneous_FIN -964800772.246292 weird: spontaneous_FIN -964800772.246359 weird: spontaneous_FIN -964800772.246426 weird: spontaneous_FIN -964800772.246490 weird: spontaneous_FIN -964800772.246557 weird: spontaneous_FIN -964800772.246622 weird: spontaneous_FIN -964800772.246693 weird: spontaneous_FIN -964800772.246758 weird: spontaneous_FIN -964800772.246825 weird: spontaneous_FIN -964800772.246892 weird: spontaneous_FIN -964800772.326242 weird: spontaneous_FIN -964800772.326318 weird: spontaneous_FIN -964800772.326386 weird: spontaneous_FIN -964800772.326456 weird: spontaneous_FIN -964800772.326523 weird: spontaneous_FIN -964800772.326592 weird: spontaneous_FIN -964800772.326662 weird: spontaneous_FIN -964800772.326730 weird: spontaneous_FIN -964800772.326798 weird: spontaneous_FIN -964800772.326866 weird: spontaneous_FIN -964800772.326936 weird: spontaneous_FIN -964800772.416231 weird: spontaneous_FIN -964800772.416303 weird: spontaneous_FIN -964800772.416368 weird: spontaneous_FIN -964800772.416436 weird: spontaneous_FIN -964800772.416502 weird: spontaneous_FIN -964800772.416570 weird: spontaneous_FIN -964800772.416635 weird: spontaneous_FIN -964800772.416702 weird: spontaneous_FIN -964800772.416768 weird: spontaneous_FIN -964800772.416836 weird: spontaneous_FIN -964800772.416902 weird: spontaneous_FIN -964800772.506208 weird: spontaneous_FIN -964800772.506283 weird: spontaneous_FIN -964800772.506352 weird: spontaneous_FIN -964800772.506419 weird: spontaneous_FIN -964800772.506485 weird: spontaneous_FIN -964800772.506554 weird: spontaneous_FIN -964800772.506621 weird: spontaneous_FIN -964800772.506688 weird: spontaneous_FIN -964800772.506756 weird: spontaneous_FIN -964800772.506824 weird: spontaneous_FIN -964800772.506894 weird: spontaneous_FIN -964800772.594262 weird: spontaneous_FIN -964800772.594331 weird: spontaneous_FIN -964800772.594397 weird: spontaneous_FIN -964800772.594464 weird: spontaneous_FIN -964800772.594526 weird: spontaneous_FIN -964800772.594594 weird: spontaneous_FIN -964800772.594659 weird: spontaneous_FIN -964800772.594728 weird: spontaneous_FIN -964800772.594795 weird: spontaneous_FIN -964800772.594861 weird: spontaneous_FIN -964800772.594929 weird: spontaneous_FIN -964800772.677873 weird: spontaneous_FIN -964800772.678025 weird: spontaneous_FIN -964800772.678196 weird: spontaneous_FIN -964800772.678352 weird: spontaneous_FIN -964800772.678538 weird: spontaneous_FIN -964800772.678706 weird: spontaneous_FIN -964800772.678876 weird: spontaneous_FIN -964800772.679081 weird: spontaneous_FIN -964800772.679178 weird: spontaneous_FIN -964800772.679254 weird: spontaneous_FIN -964800772.679327 weird: spontaneous_FIN -964800772.756235 weird: spontaneous_FIN -964800772.756307 weird: spontaneous_FIN -964800772.756372 weird: spontaneous_FIN -964800772.756440 weird: spontaneous_FIN -964800772.756506 weird: spontaneous_FIN -964800772.756576 weird: spontaneous_FIN -964800772.756641 weird: spontaneous_FIN -964800772.756706 weird: spontaneous_FIN -964800772.756776 weird: spontaneous_FIN -964800772.756840 weird: spontaneous_FIN -964800772.756908 weird: spontaneous_FIN -964800772.836205 weird: spontaneous_FIN -964800772.836277 weird: spontaneous_FIN -964800772.836346 weird: spontaneous_FIN -964800772.836423 weird: spontaneous_FIN -964800772.836484 weird: spontaneous_FIN -964800772.836553 weird: spontaneous_FIN -964800772.836620 weird: spontaneous_FIN -964800772.836687 weird: spontaneous_FIN -964800772.836778 weird: spontaneous_FIN -964800772.836822 weird: spontaneous_FIN -964800772.836888 weird: spontaneous_FIN -964800772.916219 weird: spontaneous_FIN -964800772.916287 weird: spontaneous_FIN -964800772.916353 weird: spontaneous_FIN -964800772.916417 weird: spontaneous_FIN -964800772.916483 weird: spontaneous_FIN -964800772.916547 weird: spontaneous_FIN -964800772.916613 weird: spontaneous_FIN -964800772.916680 weird: spontaneous_FIN -964800772.916744 weird: spontaneous_FIN -964800772.916809 weird: spontaneous_FIN -964800772.916877 weird: spontaneous_FIN -964800773.006215 weird: spontaneous_FIN -964800773.006284 weird: spontaneous_FIN -964800773.006351 weird: spontaneous_FIN -964800773.006420 weird: spontaneous_FIN -964800773.006488 weird: spontaneous_FIN -964800773.006554 weird: spontaneous_FIN -964800773.006622 weird: spontaneous_FIN -964800773.006690 weird: spontaneous_FIN -964800773.006760 weird: spontaneous_FIN -964800773.006825 weird: spontaneous_FIN -964800773.006892 weird: spontaneous_FIN -964800773.086229 weird: spontaneous_FIN -964800773.086298 weird: spontaneous_FIN -964800773.086363 weird: spontaneous_FIN -964800773.086429 weird: spontaneous_FIN -964800773.086496 weird: spontaneous_FIN -964800773.086563 weird: spontaneous_FIN -964800773.086626 weird: spontaneous_FIN -964800773.086693 weird: spontaneous_FIN -964800773.086760 weird: spontaneous_FIN -964800773.086823 weird: spontaneous_FIN -964800773.086892 weird: spontaneous_FIN -964800773.169963 weird: spontaneous_FIN -964800773.170034 weird: spontaneous_FIN -964800773.170102 weird: spontaneous_FIN -964800773.170178 weird: spontaneous_FIN -964800773.170238 weird: spontaneous_FIN -964800773.170306 weird: spontaneous_FIN -964800773.170374 weird: spontaneous_FIN -964800773.170443 weird: spontaneous_FIN -964800773.170510 weird: spontaneous_FIN -964800773.170577 weird: spontaneous_FIN -964800773.170646 weird: spontaneous_FIN -964800773.256224 weird: spontaneous_FIN -964800773.256292 weird: spontaneous_FIN -964800773.256356 weird: spontaneous_FIN -964800773.256421 weird: spontaneous_FIN -964800773.256488 weird: spontaneous_FIN -964800773.256552 weird: spontaneous_FIN -964800773.256617 weird: spontaneous_FIN -964800773.256684 weird: spontaneous_FIN -964800773.256745 weird: spontaneous_FIN -964800773.256810 weird: spontaneous_FIN -964800773.256880 weird: spontaneous_FIN -964800773.336211 weird: spontaneous_FIN -964800773.336283 weird: spontaneous_FIN -964800773.336351 weird: spontaneous_FIN -964800773.336417 weird: spontaneous_FIN -964800773.336485 weird: spontaneous_FIN -964800773.336552 weird: spontaneous_FIN -964800773.336619 weird: spontaneous_FIN -964800773.336689 weird: spontaneous_FIN -964800773.336759 weird: spontaneous_FIN -964800773.336824 weird: spontaneous_FIN -964800773.336890 weird: spontaneous_FIN -964800773.412854 weird: spontaneous_FIN -964800773.412924 weird: spontaneous_FIN -964800773.412989 weird: spontaneous_FIN -964800773.413055 weird: spontaneous_FIN -964800773.413120 weird: spontaneous_FIN -964800773.413187 weird: spontaneous_FIN -964800773.413251 weird: spontaneous_FIN -964800773.413319 weird: spontaneous_FIN -964800773.413381 weird: spontaneous_FIN -964800773.413448 weird: spontaneous_FIN -964800773.413520 weird: spontaneous_FIN -964800773.496215 weird: spontaneous_FIN -964800773.496288 weird: spontaneous_FIN -964800773.496354 weird: spontaneous_FIN -964800773.496420 weird: spontaneous_FIN -964800773.496489 weird: spontaneous_FIN -964800773.496558 weird: spontaneous_FIN -964800773.496626 weird: spontaneous_FIN -964800773.496694 weird: spontaneous_FIN -964800773.496761 weird: spontaneous_FIN -964800773.496828 weird: spontaneous_FIN -964800773.496897 weird: spontaneous_FIN -964800773.586226 weird: spontaneous_FIN -964800773.586296 weird: spontaneous_FIN -964800773.586359 weird: spontaneous_FIN -964800773.586430 weird: spontaneous_FIN -964800773.586489 weird: spontaneous_FIN -964800773.586554 weird: spontaneous_FIN -964800773.586620 weird: spontaneous_FIN -964800773.586684 weird: spontaneous_FIN -964800773.586749 weird: spontaneous_FIN -964800773.586814 weird: spontaneous_FIN -964800773.586885 weird: spontaneous_FIN -964800773.674582 weird: spontaneous_FIN -964800773.674653 weird: spontaneous_FIN -964800773.674719 weird: spontaneous_FIN -964800773.674788 weird: spontaneous_FIN -964800773.674854 weird: spontaneous_FIN -964800773.674922 weird: spontaneous_FIN -964800773.674991 weird: spontaneous_FIN -964800773.675060 weird: spontaneous_FIN -964800773.675132 weird: spontaneous_FIN -964800773.675199 weird: spontaneous_FIN -964800773.675266 weird: spontaneous_FIN -964800773.750857 weird: spontaneous_FIN -964800773.750926 weird: spontaneous_FIN -964800773.751000 weird: spontaneous_FIN -964800773.751097 weird: spontaneous_FIN -964800773.751167 weird: spontaneous_FIN -964800773.751233 weird: spontaneous_FIN -964800773.751307 weird: spontaneous_FIN -964800773.751402 weird: spontaneous_FIN -964800773.751472 weird: spontaneous_FIN -964800773.751542 weird: spontaneous_FIN -964800773.751652 weird: spontaneous_FIN -964800773.846224 weird: spontaneous_FIN -964800773.846299 weird: spontaneous_FIN -964800773.846367 weird: spontaneous_FIN -964800773.846437 weird: spontaneous_FIN -964800773.846508 weird: spontaneous_FIN -964800773.846579 weird: spontaneous_FIN -964800773.846651 weird: spontaneous_FIN -964800773.846723 weird: spontaneous_FIN -964800773.846792 weird: spontaneous_FIN -964800773.846859 weird: spontaneous_FIN -964800773.846931 weird: spontaneous_FIN -964800773.926228 weird: spontaneous_FIN -964800773.926297 weird: spontaneous_FIN -964800773.926363 weird: spontaneous_FIN -964800773.926429 weird: spontaneous_FIN -964800773.926493 weird: spontaneous_FIN -964800773.926560 weird: spontaneous_FIN -964800773.926628 weird: spontaneous_FIN -964800773.926695 weird: spontaneous_FIN -964800773.926761 weird: spontaneous_FIN -964800773.926826 weird: spontaneous_FIN -964800773.926894 weird: spontaneous_FIN -964800774.016219 weird: spontaneous_FIN -964800774.016289 weird: spontaneous_FIN -964800774.016357 weird: spontaneous_FIN -964800774.016426 weird: spontaneous_FIN -964800774.016495 weird: spontaneous_FIN -964800774.016564 weird: spontaneous_FIN -964800774.016634 weird: spontaneous_FIN -964800774.016705 weird: spontaneous_FIN -964800774.016772 weird: spontaneous_FIN -964800774.016837 weird: spontaneous_FIN -964800774.016907 weird: spontaneous_FIN -964800774.106095 weird: spontaneous_FIN -964800774.106191 weird: spontaneous_FIN -964800774.106259 weird: spontaneous_FIN -964800774.106326 weird: spontaneous_FIN -964800774.106394 weird: spontaneous_FIN -964800774.106461 weird: spontaneous_FIN -964800774.106530 weird: spontaneous_FIN -964800774.106596 weird: spontaneous_FIN -964800774.106665 weird: spontaneous_FIN -964800774.106732 weird: spontaneous_FIN -964800774.106801 weird: spontaneous_FIN -964800774.196221 weird: spontaneous_FIN -964800774.196294 weird: spontaneous_FIN -964800774.196363 weird: spontaneous_FIN -964800774.196431 weird: spontaneous_FIN -964800774.196501 weird: spontaneous_FIN -964800774.196572 weird: spontaneous_FIN -964800774.196643 weird: spontaneous_FIN -964800774.196711 weird: spontaneous_FIN -964800774.196782 weird: spontaneous_FIN -964800774.196850 weird: spontaneous_FIN -964800774.196921 weird: spontaneous_FIN -964800774.286230 weird: spontaneous_FIN -964800774.286299 weird: spontaneous_FIN -964800774.286364 weird: spontaneous_FIN -964800774.286430 weird: spontaneous_FIN -964800774.286496 weird: spontaneous_FIN -964800774.286562 weird: spontaneous_FIN -964800774.286631 weird: spontaneous_FIN -964800774.286697 weird: spontaneous_FIN -964800774.286764 weird: spontaneous_FIN -964800774.286831 weird: spontaneous_FIN -964800774.286897 weird: spontaneous_FIN -964800774.376227 weird: spontaneous_FIN -964800774.376301 weird: spontaneous_FIN -964800774.376371 weird: spontaneous_FIN -964800774.376440 weird: spontaneous_FIN -964800774.376510 weird: spontaneous_FIN -964800774.376578 weird: spontaneous_FIN -964800774.376648 weird: spontaneous_FIN -964800774.376719 weird: spontaneous_FIN -964800774.376786 weird: spontaneous_FIN -964800774.376855 weird: spontaneous_FIN -964800774.376923 weird: spontaneous_FIN -964800774.465520 weird: spontaneous_FIN -964800774.465589 weird: spontaneous_FIN -964800774.465654 weird: spontaneous_FIN -964800774.465720 weird: spontaneous_FIN -964800774.465786 weird: spontaneous_FIN -964800774.465855 weird: spontaneous_FIN -964800774.465921 weird: spontaneous_FIN -964800774.465988 weird: spontaneous_FIN -964800774.466054 weird: spontaneous_FIN -964800774.466144 weird: spontaneous_FIN -964800774.466214 weird: spontaneous_FIN -964800774.556235 weird: spontaneous_FIN -964800774.556316 weird: spontaneous_FIN -964800774.556386 weird: spontaneous_FIN -964800774.556457 weird: spontaneous_FIN -964800774.556526 weird: spontaneous_FIN -964800774.556597 weird: spontaneous_FIN -964800774.556668 weird: spontaneous_FIN -964800774.556738 weird: spontaneous_FIN -964800774.556806 weird: spontaneous_FIN -964800774.556875 weird: spontaneous_FIN -964800774.556944 weird: spontaneous_FIN -964800774.646229 weird: spontaneous_FIN -964800774.646298 weird: spontaneous_FIN -964800774.646364 weird: spontaneous_FIN -964800774.646429 weird: spontaneous_FIN -964800774.646493 weird: spontaneous_FIN -964800774.646561 weird: spontaneous_FIN -964800774.646629 weird: spontaneous_FIN -964800774.646697 weird: spontaneous_FIN -964800774.646761 weird: spontaneous_FIN -964800774.646828 weird: spontaneous_FIN -964800774.646894 weird: spontaneous_FIN -964800774.729139 weird: spontaneous_FIN -964800774.729311 weird: spontaneous_FIN -964800774.729478 weird: spontaneous_FIN -964800774.729556 weird: spontaneous_FIN -964800774.729627 weird: spontaneous_FIN -964800774.729734 weird: spontaneous_FIN -964800774.729810 weird: spontaneous_FIN -964800774.729881 weird: spontaneous_FIN -964800774.730000 weird: spontaneous_FIN -964800774.730081 weird: spontaneous_FIN -964800774.730153 weird: spontaneous_FIN -964800774.806254 weird: spontaneous_FIN -964800774.806327 weird: spontaneous_FIN -964800774.806394 weird: spontaneous_FIN -964800774.806462 weird: spontaneous_FIN -964800774.806533 weird: spontaneous_FIN -964800774.806599 weird: spontaneous_FIN -964800774.806671 weird: spontaneous_FIN -964800774.806739 weird: spontaneous_FIN -964800774.806803 weird: spontaneous_FIN -964800774.806870 weird: spontaneous_FIN -964800774.806935 weird: spontaneous_FIN -964800774.896239 weird: spontaneous_FIN -964800774.896324 weird: spontaneous_FIN -964800774.896391 weird: spontaneous_FIN -964800774.896463 weird: spontaneous_FIN -964800774.896528 weird: spontaneous_FIN -964800774.896599 weird: spontaneous_FIN -964800774.896673 weird: spontaneous_FIN -964800774.896737 weird: spontaneous_FIN -964800774.896806 weird: spontaneous_FIN -964800774.896873 weird: spontaneous_FIN -964800774.897001 weird: spontaneous_FIN -964800774.986240 weird: spontaneous_FIN -964800774.986308 weird: spontaneous_FIN -964800774.986376 weird: spontaneous_FIN -964800774.986444 weird: spontaneous_FIN -964800774.986510 weird: spontaneous_FIN -964800774.986575 weird: spontaneous_FIN -964800774.986646 weird: spontaneous_FIN -964800774.986714 weird: spontaneous_FIN -964800774.986779 weird: spontaneous_FIN -964800774.986843 weird: spontaneous_FIN -964800774.986907 weird: spontaneous_FIN -964800775.067972 weird: spontaneous_FIN -964800775.068114 weird: spontaneous_FIN -964800775.068265 weird: spontaneous_FIN -964800775.068437 weird: spontaneous_FIN -964800775.068600 weird: spontaneous_FIN -964800775.068674 weird: spontaneous_FIN -964800775.068742 weird: spontaneous_FIN -964800775.068815 weird: spontaneous_FIN -964800775.068885 weird: spontaneous_FIN -964800775.068959 weird: spontaneous_FIN -964800775.069027 weird: spontaneous_FIN -964800775.146242 weird: spontaneous_FIN -964800775.146318 weird: spontaneous_FIN -964800775.146383 weird: spontaneous_FIN -964800775.146449 weird: spontaneous_FIN -964800775.146517 weird: spontaneous_FIN -964800775.146584 weird: spontaneous_FIN -964800775.146652 weird: spontaneous_FIN -964800775.146719 weird: spontaneous_FIN -964800775.146787 weird: spontaneous_FIN -964800775.146851 weird: spontaneous_FIN -964800775.146918 weird: spontaneous_FIN -964800775.236226 weird: spontaneous_FIN -964800775.236300 weird: spontaneous_FIN -964800775.236369 weird: spontaneous_FIN -964800775.236440 weird: spontaneous_FIN -964800775.236510 weird: spontaneous_FIN -964800775.236580 weird: spontaneous_FIN -964800775.236647 weird: spontaneous_FIN -964800775.236716 weird: spontaneous_FIN -964800775.236783 weird: spontaneous_FIN -964800775.236855 weird: spontaneous_FIN -964800775.236922 weird: spontaneous_FIN -964800775.326237 weird: spontaneous_FIN -964800775.326308 weird: spontaneous_FIN -964800775.326375 weird: spontaneous_FIN -964800775.326442 weird: spontaneous_FIN -964800775.326508 weird: spontaneous_FIN -964800775.326576 weird: spontaneous_FIN -964800775.326642 weird: spontaneous_FIN -964800775.326711 weird: spontaneous_FIN -964800775.326779 weird: spontaneous_FIN -964800775.326845 weird: spontaneous_FIN -964800775.326912 weird: spontaneous_FIN -964800775.412598 weird: spontaneous_FIN -964800775.412670 weird: spontaneous_FIN -964800775.412742 weird: spontaneous_FIN -964800775.412810 weird: spontaneous_FIN -964800775.412880 weird: spontaneous_FIN -964800775.412949 weird: spontaneous_FIN -964800775.413017 weird: spontaneous_FIN -964800775.413086 weird: spontaneous_FIN -964800775.413156 weird: spontaneous_FIN -964800775.413228 weird: spontaneous_FIN -964800775.413297 weird: spontaneous_FIN -964800775.506236 weird: spontaneous_FIN -964800775.506307 weird: spontaneous_FIN -964800775.506374 weird: spontaneous_FIN -964800775.506441 weird: spontaneous_FIN -964800775.506505 weird: spontaneous_FIN -964800775.506573 weird: spontaneous_FIN -964800775.506637 weird: spontaneous_FIN -964800775.506704 weird: spontaneous_FIN -964800775.506773 weird: spontaneous_FIN -964800775.506837 weird: spontaneous_FIN -964800775.506903 weird: spontaneous_FIN -964800775.596231 weird: spontaneous_FIN -964800775.596306 weird: spontaneous_FIN -964800775.596376 weird: spontaneous_FIN -964800775.596446 weird: spontaneous_FIN -964800775.596515 weird: spontaneous_FIN -964800775.596584 weird: spontaneous_FIN -964800775.596651 weird: spontaneous_FIN -964800775.596720 weird: spontaneous_FIN -964800775.596791 weird: spontaneous_FIN -964800775.596860 weird: spontaneous_FIN -964800775.596929 weird: spontaneous_FIN -964800775.676240 weird: spontaneous_FIN -964800775.676312 weird: spontaneous_FIN -964800775.676380 weird: spontaneous_FIN -964800775.676443 weird: spontaneous_FIN -964800775.676509 weird: spontaneous_FIN -964800775.676580 weird: spontaneous_FIN -964800775.676646 weird: spontaneous_FIN -964800775.676716 weird: spontaneous_FIN -964800775.676785 weird: spontaneous_FIN -964800775.676849 weird: spontaneous_FIN -964800775.676917 weird: spontaneous_FIN -964800775.766255 weird: spontaneous_FIN -964800775.766335 weird: spontaneous_FIN -964800775.766407 weird: spontaneous_FIN -964800775.766478 weird: spontaneous_FIN -964800775.766548 weird: spontaneous_FIN -964800775.766621 weird: spontaneous_FIN -964800775.766693 weird: spontaneous_FIN -964800775.766764 weird: spontaneous_FIN -964800775.766834 weird: spontaneous_FIN -964800775.766905 weird: spontaneous_FIN -964800775.766977 weird: spontaneous_FIN -964800775.856245 weird: spontaneous_FIN -964800775.856316 weird: spontaneous_FIN -964800775.856384 weird: spontaneous_FIN -964800775.856450 weird: spontaneous_FIN -964800775.856517 weird: spontaneous_FIN -964800775.856589 weird: spontaneous_FIN -964800775.856656 weird: spontaneous_FIN -964800775.856728 weird: spontaneous_FIN -964800775.856793 weird: spontaneous_FIN -964800775.856859 weird: spontaneous_FIN -964800775.856924 weird: spontaneous_FIN -964800775.936230 weird: spontaneous_FIN -964800775.936303 weird: spontaneous_FIN -964800775.936374 weird: spontaneous_FIN -964800775.936445 weird: spontaneous_FIN -964800775.936515 weird: spontaneous_FIN -964800775.936592 weird: spontaneous_FIN -964800775.936667 weird: spontaneous_FIN -964800775.936743 weird: spontaneous_FIN -964800775.936812 weird: spontaneous_FIN -964800775.936881 weird: spontaneous_FIN -964800775.936948 weird: spontaneous_FIN -964800776.016246 weird: spontaneous_FIN -964800776.016318 weird: spontaneous_FIN -964800776.016387 weird: spontaneous_FIN -964800776.016451 weird: spontaneous_FIN -964800776.016517 weird: spontaneous_FIN -964800776.016583 weird: spontaneous_FIN -964800776.016649 weird: spontaneous_FIN -964800776.016716 weird: spontaneous_FIN -964800776.016783 weird: spontaneous_FIN -964800776.016849 weird: spontaneous_FIN -964800776.016916 weird: spontaneous_FIN -964800776.106240 weird: spontaneous_FIN -964800776.106314 weird: spontaneous_FIN -964800776.106382 weird: spontaneous_FIN -964800776.106455 weird: spontaneous_FIN -964800776.106525 weird: spontaneous_FIN -964800776.106596 weird: spontaneous_FIN -964800776.106670 weird: spontaneous_FIN -964800776.106741 weird: spontaneous_FIN -964800776.106808 weird: spontaneous_FIN -964800776.106878 weird: spontaneous_FIN -964800776.106946 weird: spontaneous_FIN -964800776.196251 weird: spontaneous_FIN -964800776.196326 weird: spontaneous_FIN -964800776.196393 weird: spontaneous_FIN -964800776.196460 weird: spontaneous_FIN -964800776.196528 weird: spontaneous_FIN -964800776.196596 weird: spontaneous_FIN -964800776.196665 weird: spontaneous_FIN -964800776.196734 weird: spontaneous_FIN -964800776.196801 weird: spontaneous_FIN -964800776.196868 weird: spontaneous_FIN -964800776.196935 weird: spontaneous_FIN -964800776.282677 weird: spontaneous_FIN -964800776.282753 weird: spontaneous_FIN -964800776.282822 weird: spontaneous_FIN -964800776.282892 weird: spontaneous_FIN -964800776.282965 weird: spontaneous_FIN -964800776.283035 weird: spontaneous_FIN -964800776.283104 weird: spontaneous_FIN -964800776.283172 weird: spontaneous_FIN -964800776.283241 weird: spontaneous_FIN -964800776.283313 weird: spontaneous_FIN -964800776.283381 weird: spontaneous_FIN -964800776.376263 weird: spontaneous_FIN -964800776.376339 weird: spontaneous_FIN -964800776.376405 weird: spontaneous_FIN -964800776.376472 weird: spontaneous_FIN -964800776.376538 weird: spontaneous_FIN -964800776.376609 weird: spontaneous_FIN -964800776.376677 weird: spontaneous_FIN -964800776.376742 weird: spontaneous_FIN -964800776.376811 weird: spontaneous_FIN -964800776.376880 weird: spontaneous_FIN -964800776.376950 weird: spontaneous_FIN -964800776.466238 weird: spontaneous_FIN -964800776.466312 weird: spontaneous_FIN -964800776.466381 weird: spontaneous_FIN -964800776.466450 weird: spontaneous_FIN -964800776.466521 weird: spontaneous_FIN -964800776.466590 weird: spontaneous_FIN -964800776.466659 weird: spontaneous_FIN -964800776.466728 weird: spontaneous_FIN -964800776.466796 weird: spontaneous_FIN -964800776.466867 weird: spontaneous_FIN -964800776.466940 weird: spontaneous_FIN -964800776.552161 weird: spontaneous_FIN -964800776.552231 weird: spontaneous_FIN -964800776.552296 weird: spontaneous_FIN -964800776.552362 weird: spontaneous_FIN -964800776.552429 weird: spontaneous_FIN -964800776.552495 weird: spontaneous_FIN -964800776.552561 weird: spontaneous_FIN -964800776.552628 weird: spontaneous_FIN -964800776.552697 weird: spontaneous_FIN -964800776.552764 weird: spontaneous_FIN -964800776.552834 weird: spontaneous_FIN -964800776.644263 weird: spontaneous_FIN -964800776.644339 weird: spontaneous_FIN -964800776.644407 weird: spontaneous_FIN -964800776.644476 weird: spontaneous_FIN -964800776.644545 weird: spontaneous_FIN -964800776.644615 weird: spontaneous_FIN -964800776.644682 weird: spontaneous_FIN -964800776.644750 weird: spontaneous_FIN -964800776.644819 weird: spontaneous_FIN -964800776.644892 weird: spontaneous_FIN -964800776.644960 weird: spontaneous_FIN -964800776.728086 weird: spontaneous_FIN -964800776.728241 weird: spontaneous_FIN -964800776.728391 weird: spontaneous_FIN -964800776.728563 weird: spontaneous_FIN -964800776.728716 weird: spontaneous_FIN -964800776.728870 weird: spontaneous_FIN -964800776.729043 weird: spontaneous_FIN -964800776.729215 weird: spontaneous_FIN -964800776.729353 weird: spontaneous_FIN -964800776.729426 weird: spontaneous_FIN -964800776.729495 weird: spontaneous_FIN -964800776.806256 weird: spontaneous_FIN -964800776.806333 weird: spontaneous_FIN -964800776.806399 weird: spontaneous_FIN -964800776.806465 weird: spontaneous_FIN -964800776.806534 weird: spontaneous_FIN -964800776.806604 weird: spontaneous_FIN -964800776.806675 weird: spontaneous_FIN -964800776.806744 weird: spontaneous_FIN -964800776.806814 weird: spontaneous_FIN -964800776.806880 weird: spontaneous_FIN -964800776.806950 weird: spontaneous_FIN -964800776.886239 weird: spontaneous_FIN -964800776.886306 weird: spontaneous_FIN -964800776.886371 weird: spontaneous_FIN -964800776.886435 weird: spontaneous_FIN -964800776.886505 weird: spontaneous_FIN -964800776.886569 weird: spontaneous_FIN -964800776.886635 weird: spontaneous_FIN -964800776.886703 weird: spontaneous_FIN -964800776.886770 weird: spontaneous_FIN -964800776.886834 weird: spontaneous_FIN -964800776.886899 weird: spontaneous_FIN -964800776.966235 weird: spontaneous_FIN -964800776.966310 weird: spontaneous_FIN -964800776.966376 weird: spontaneous_FIN -964800776.966443 weird: spontaneous_FIN -964800776.966511 weird: spontaneous_FIN -964800776.966579 weird: spontaneous_FIN -964800776.966648 weird: spontaneous_FIN -964800776.966716 weird: spontaneous_FIN -964800776.966786 weird: spontaneous_FIN -964800776.966853 weird: spontaneous_FIN -964800776.966917 weird: spontaneous_FIN -964800777.056249 weird: spontaneous_FIN -964800777.056317 weird: spontaneous_FIN -964800777.056383 weird: spontaneous_FIN -964800777.056448 weird: spontaneous_FIN -964800777.056515 weird: spontaneous_FIN -964800777.056580 weird: spontaneous_FIN -964800777.056646 weird: spontaneous_FIN -964800777.056713 weird: spontaneous_FIN -964800777.056780 weird: spontaneous_FIN -964800777.056846 weird: spontaneous_FIN -964800777.056914 weird: spontaneous_FIN -964800777.144875 weird: spontaneous_FIN -964800777.144952 weird: spontaneous_FIN -964800777.145024 weird: spontaneous_FIN -964800777.145092 weird: spontaneous_FIN -964800777.145163 weird: spontaneous_FIN -964800777.145234 weird: spontaneous_FIN -964800777.145306 weird: spontaneous_FIN -964800777.145376 weird: spontaneous_FIN -964800777.145445 weird: spontaneous_FIN -964800777.145516 weird: spontaneous_FIN -964800777.145585 weird: spontaneous_FIN -964800777.236248 weird: spontaneous_FIN -964800777.236320 weird: spontaneous_FIN -964800777.236387 weird: spontaneous_FIN -964800777.236451 weird: spontaneous_FIN -964800777.236520 weird: spontaneous_FIN -964800777.236584 weird: spontaneous_FIN -964800777.236651 weird: spontaneous_FIN -964800777.236718 weird: spontaneous_FIN -964800777.236781 weird: spontaneous_FIN -964800777.236848 weird: spontaneous_FIN -964800777.236917 weird: spontaneous_FIN -964800777.327083 weird: spontaneous_FIN -964800777.327168 weird: spontaneous_FIN -964800777.327239 weird: spontaneous_FIN -964800777.327307 weird: spontaneous_FIN -964800777.327378 weird: spontaneous_FIN -964800777.327447 weird: spontaneous_FIN -964800777.327520 weird: spontaneous_FIN -964800777.327589 weird: spontaneous_FIN -964800777.327658 weird: spontaneous_FIN -964800777.327725 weird: spontaneous_FIN -964800777.327797 weird: spontaneous_FIN -964800777.412617 weird: spontaneous_FIN -964800777.412689 weird: spontaneous_FIN -964800777.412756 weird: spontaneous_FIN -964800777.412820 weird: spontaneous_FIN -964800777.412889 weird: spontaneous_FIN -964800777.412954 weird: spontaneous_FIN -964800777.413022 weird: spontaneous_FIN -964800777.413089 weird: spontaneous_FIN -964800777.413152 weird: spontaneous_FIN -964800777.413217 weird: spontaneous_FIN -964800777.413285 weird: spontaneous_FIN -964800777.506249 weird: spontaneous_FIN -964800777.506325 weird: spontaneous_FIN -964800777.506392 weird: spontaneous_FIN -964800777.506459 weird: spontaneous_FIN -964800777.506527 weird: spontaneous_FIN -964800777.506596 weird: spontaneous_FIN -964800777.506670 weird: spontaneous_FIN -964800777.506737 weird: spontaneous_FIN -964800777.506807 weird: spontaneous_FIN -964800777.506876 weird: spontaneous_FIN -964800777.506946 weird: spontaneous_FIN -964800777.596254 weird: spontaneous_FIN -964800777.596322 weird: spontaneous_FIN -964800777.596388 weird: spontaneous_FIN -964800777.596456 weird: spontaneous_FIN -964800777.596527 weird: spontaneous_FIN -964800777.596589 weird: spontaneous_FIN -964800777.596656 weird: spontaneous_FIN -964800777.596724 weird: spontaneous_FIN -964800777.596787 weird: spontaneous_FIN -964800777.596854 weird: spontaneous_FIN -964800777.596922 weird: spontaneous_FIN -964800777.686291 weird: spontaneous_FIN -964800777.686368 weird: spontaneous_FIN -964800777.686436 weird: spontaneous_FIN -964800777.686503 weird: spontaneous_FIN -964800777.686573 weird: spontaneous_FIN -964800777.686641 weird: spontaneous_FIN -964800777.686713 weird: spontaneous_FIN -964800777.686781 weird: spontaneous_FIN -964800777.686850 weird: spontaneous_FIN -964800777.686920 weird: spontaneous_FIN -964800777.686989 weird: spontaneous_FIN -964800777.776265 weird: spontaneous_FIN -964800777.776337 weird: spontaneous_FIN -964800777.776404 weird: spontaneous_FIN -964800777.776468 weird: spontaneous_FIN -964800777.776538 weird: spontaneous_FIN -964800777.776604 weird: spontaneous_FIN -964800777.776671 weird: spontaneous_FIN -964800777.776741 weird: spontaneous_FIN -964800777.776804 weird: spontaneous_FIN -964800777.776873 weird: spontaneous_FIN -964800777.776943 weird: spontaneous_FIN -964800777.866250 weird: spontaneous_FIN -964800777.866324 weird: spontaneous_FIN -964800777.866392 weird: spontaneous_FIN -964800777.866459 weird: spontaneous_FIN -964800777.866526 weird: spontaneous_FIN -964800777.866594 weird: spontaneous_FIN -964800777.866667 weird: spontaneous_FIN -964800777.866736 weird: spontaneous_FIN -964800777.866806 weird: spontaneous_FIN -964800777.866872 weird: spontaneous_FIN -964800777.866939 weird: spontaneous_FIN -964800777.956255 weird: spontaneous_FIN -964800777.956326 weird: spontaneous_FIN -964800777.956393 weird: spontaneous_FIN -964800777.956458 weird: spontaneous_FIN -964800777.956527 weird: spontaneous_FIN -964800777.956590 weird: spontaneous_FIN -964800777.956657 weird: spontaneous_FIN -964800777.956724 weird: spontaneous_FIN -964800777.956789 weird: spontaneous_FIN -964800777.956855 weird: spontaneous_FIN -964800777.956922 weird: spontaneous_FIN -964800778.046249 weird: spontaneous_FIN -964800778.046324 weird: spontaneous_FIN -964800778.046390 weird: spontaneous_FIN -964800778.046458 weird: spontaneous_FIN -964800778.046527 weird: spontaneous_FIN -964800778.046595 weird: spontaneous_FIN -964800778.046668 weird: spontaneous_FIN -964800778.046737 weird: spontaneous_FIN -964800778.046807 weird: spontaneous_FIN -964800778.046876 weird: spontaneous_FIN -964800778.046944 weird: spontaneous_FIN -964800778.136284 weird: spontaneous_FIN -964800778.136360 weird: spontaneous_FIN -964800778.136427 weird: spontaneous_FIN -964800778.136493 weird: spontaneous_FIN -964800778.136561 weird: spontaneous_FIN -964800778.136626 weird: spontaneous_FIN -964800778.136693 weird: spontaneous_FIN -964800778.136762 weird: spontaneous_FIN -964800778.136830 weird: spontaneous_FIN -964800778.136897 weird: spontaneous_FIN -964800778.136965 weird: spontaneous_FIN -964800778.226219 weird: spontaneous_FIN -964800778.226294 weird: spontaneous_FIN -964800778.226362 weird: spontaneous_FIN -964800778.226428 weird: spontaneous_FIN -964800778.226495 weird: spontaneous_FIN -964800778.226563 weird: spontaneous_FIN -964800778.226635 weird: spontaneous_FIN -964800778.226703 weird: spontaneous_FIN -964800778.226773 weird: spontaneous_FIN -964800778.226840 weird: spontaneous_FIN -964800778.226907 weird: spontaneous_FIN -964800778.316282 weird: spontaneous_FIN -964800778.316358 weird: spontaneous_FIN -964800778.316426 weird: spontaneous_FIN -964800778.316491 weird: spontaneous_FIN -964800778.316559 weird: spontaneous_FIN -964800778.316623 weird: spontaneous_FIN -964800778.316690 weird: spontaneous_FIN -964800778.316758 weird: spontaneous_FIN -964800778.316824 weird: spontaneous_FIN -964800778.316890 weird: spontaneous_FIN -964800778.316956 weird: spontaneous_FIN -964800778.400021 weird: spontaneous_FIN -964800778.400197 weird: spontaneous_FIN -964800778.400362 weird: spontaneous_FIN -964800778.400467 weird: spontaneous_FIN -964800778.400540 weird: spontaneous_FIN -964800778.400616 weird: spontaneous_FIN -964800778.400679 weird: spontaneous_FIN -964800778.400749 weird: spontaneous_FIN -964800778.400822 weird: spontaneous_FIN -964800778.400890 weird: spontaneous_FIN -964800778.400962 weird: spontaneous_FIN -964800778.476292 weird: spontaneous_FIN -964800778.476368 weird: spontaneous_FIN -964800778.476437 weird: spontaneous_FIN -964800778.476504 weird: spontaneous_FIN -964800778.476572 weird: spontaneous_FIN -964800778.476639 weird: spontaneous_FIN -964800778.476710 weird: spontaneous_FIN -964800778.476774 weird: spontaneous_FIN -964800778.476842 weird: spontaneous_FIN -964800778.476906 weird: spontaneous_FIN -964800778.476973 weird: spontaneous_FIN -964800778.566327 weird: spontaneous_FIN -964800778.566419 weird: spontaneous_FIN -964800778.566491 weird: spontaneous_FIN -964800778.566566 weird: spontaneous_FIN -964800778.566638 weird: spontaneous_FIN -964800778.566711 weird: spontaneous_FIN -964800778.566782 weird: spontaneous_FIN -964800778.566855 weird: spontaneous_FIN -964800778.566925 weird: spontaneous_FIN -964800778.566997 weird: spontaneous_FIN -964800778.567071 weird: spontaneous_FIN -964800778.656266 weird: spontaneous_FIN -964800778.656341 weird: spontaneous_FIN -964800778.656410 weird: spontaneous_FIN -964800778.656475 weird: spontaneous_FIN -964800778.656544 weird: spontaneous_FIN -964800778.656611 weird: spontaneous_FIN -964800778.656675 weird: spontaneous_FIN -964800778.656745 weird: spontaneous_FIN -964800778.656810 weird: spontaneous_FIN -964800778.656876 weird: spontaneous_FIN -964800778.656943 weird: spontaneous_FIN -964800778.746263 weird: spontaneous_FIN -964800778.746339 weird: spontaneous_FIN -964800778.746407 weird: spontaneous_FIN -964800778.746478 weird: spontaneous_FIN -964800778.746550 weird: spontaneous_FIN -964800778.746620 weird: spontaneous_FIN -964800778.746691 weird: spontaneous_FIN -964800778.746762 weird: spontaneous_FIN -964800778.746832 weird: spontaneous_FIN -964800778.746901 weird: spontaneous_FIN -964800778.746974 weird: spontaneous_FIN -964800778.836269 weird: spontaneous_FIN -964800778.836342 weird: spontaneous_FIN -964800778.836410 weird: spontaneous_FIN -964800778.836479 weird: spontaneous_FIN -964800778.836547 weird: spontaneous_FIN -964800778.836616 weird: spontaneous_FIN -964800778.836681 weird: spontaneous_FIN -964800778.836749 weird: spontaneous_FIN -964800778.836815 weird: spontaneous_FIN -964800778.836883 weird: spontaneous_FIN -964800778.836950 weird: spontaneous_FIN -964800778.916245 weird: spontaneous_FIN -964800778.916318 weird: spontaneous_FIN -964800778.916387 weird: spontaneous_FIN -964800778.916459 weird: spontaneous_FIN -964800778.916529 weird: spontaneous_FIN -964800778.916600 weird: spontaneous_FIN -964800778.916670 weird: spontaneous_FIN -964800778.916738 weird: spontaneous_FIN -964800778.916807 weird: spontaneous_FIN -964800778.916877 weird: spontaneous_FIN -964800778.916945 weird: spontaneous_FIN -964800779.017839 weird: spontaneous_FIN -964800779.017930 weird: spontaneous_FIN -964800779.017998 weird: spontaneous_FIN -964800779.018066 weird: spontaneous_FIN -964800779.018135 weird: spontaneous_FIN -964800779.018205 weird: spontaneous_FIN -964800779.018275 weird: spontaneous_FIN -964800779.018343 weird: spontaneous_FIN -964800779.018412 weird: spontaneous_FIN -964800779.018481 weird: spontaneous_FIN -964800779.018552 weird: spontaneous_FIN -964800779.096262 weird: spontaneous_FIN -964800779.096337 weird: spontaneous_FIN -964800779.096406 weird: spontaneous_FIN -964800779.096475 weird: spontaneous_FIN -964800779.096545 weird: spontaneous_FIN -964800779.096613 weird: spontaneous_FIN -964800779.096682 weird: spontaneous_FIN -964800779.096753 weird: spontaneous_FIN -964800779.096820 weird: spontaneous_FIN -964800779.096893 weird: spontaneous_FIN -964800779.096963 weird: spontaneous_FIN -964800779.186271 weird: spontaneous_FIN -964800779.186345 weird: spontaneous_FIN -964800779.186415 weird: spontaneous_FIN -964800779.186483 weird: spontaneous_FIN -964800779.186550 weird: spontaneous_FIN -964800779.186620 weird: spontaneous_FIN -964800779.186685 weird: spontaneous_FIN -964800779.186753 weird: spontaneous_FIN -964800779.186820 weird: spontaneous_FIN -964800779.186888 weird: spontaneous_FIN -964800779.186957 weird: spontaneous_FIN -964800779.266257 weird: spontaneous_FIN -964800779.266330 weird: spontaneous_FIN -964800779.266400 weird: spontaneous_FIN -964800779.266470 weird: spontaneous_FIN -964800779.266539 weird: spontaneous_FIN -964800779.266611 weird: spontaneous_FIN -964800779.266682 weird: spontaneous_FIN -964800779.266751 weird: spontaneous_FIN -964800779.266819 weird: spontaneous_FIN -964800779.266890 weird: spontaneous_FIN -964800779.266958 weird: spontaneous_FIN -964800779.346268 weird: spontaneous_FIN -964800779.346342 weird: spontaneous_FIN -964800779.346407 weird: spontaneous_FIN -964800779.346475 weird: spontaneous_FIN -964800779.346544 weird: spontaneous_FIN -964800779.346612 weird: spontaneous_FIN -964800779.346677 weird: spontaneous_FIN -964800779.346741 weird: spontaneous_FIN -964800779.346810 weird: spontaneous_FIN -964800779.346877 weird: spontaneous_FIN -964800779.346943 weird: spontaneous_FIN -964800779.426258 weird: spontaneous_FIN -964800779.426333 weird: spontaneous_FIN -964800779.426400 weird: spontaneous_FIN -964800779.426467 weird: spontaneous_FIN -964800779.426537 weird: spontaneous_FIN -964800779.426605 weird: spontaneous_FIN -964800779.426674 weird: spontaneous_FIN -964800779.426743 weird: spontaneous_FIN -964800779.426812 weird: spontaneous_FIN -964800779.426884 weird: spontaneous_FIN -964800779.426950 weird: spontaneous_FIN -964800779.516265 weird: spontaneous_FIN -964800779.516338 weird: spontaneous_FIN -964800779.516405 weird: spontaneous_FIN -964800779.516473 weird: spontaneous_FIN -964800779.516541 weird: spontaneous_FIN -964800779.516609 weird: spontaneous_FIN -964800779.516675 weird: spontaneous_FIN -964800779.516743 weird: spontaneous_FIN -964800779.516810 weird: spontaneous_FIN -964800779.516878 weird: spontaneous_FIN -964800779.516946 weird: spontaneous_FIN -964800779.593921 weird: spontaneous_FIN -964800779.593994 weird: spontaneous_FIN -964800779.594061 weird: spontaneous_FIN -964800779.594132 weird: spontaneous_FIN -964800779.594200 weird: spontaneous_FIN -964800779.594270 weird: spontaneous_FIN -964800779.594340 weird: spontaneous_FIN -964800779.594410 weird: spontaneous_FIN -964800779.594479 weird: spontaneous_FIN -964800779.594551 weird: spontaneous_FIN -964800779.594620 weird: spontaneous_FIN -964800779.676266 weird: spontaneous_FIN -964800779.676340 weird: spontaneous_FIN -964800779.676407 weird: spontaneous_FIN -964800779.676476 weird: spontaneous_FIN -964800779.676544 weird: spontaneous_FIN -964800779.676613 weird: spontaneous_FIN -964800779.676678 weird: spontaneous_FIN -964800779.676744 weird: spontaneous_FIN -964800779.676814 weird: spontaneous_FIN -964800779.676883 weird: spontaneous_FIN -964800779.676950 weird: spontaneous_FIN -964800779.756262 weird: spontaneous_FIN -964800779.756338 weird: spontaneous_FIN -964800779.756406 weird: spontaneous_FIN -964800779.756475 weird: spontaneous_FIN -964800779.756546 weird: spontaneous_FIN -964800779.756616 weird: spontaneous_FIN -964800779.756685 weird: spontaneous_FIN -964800779.756757 weird: spontaneous_FIN -964800779.756828 weird: spontaneous_FIN -964800779.756901 weird: spontaneous_FIN -964800779.756971 weird: spontaneous_FIN -964800779.836563 weird: spontaneous_FIN -964800779.836643 weird: spontaneous_FIN -964800779.836717 weird: spontaneous_FIN -964800779.836826 weird: spontaneous_FIN -964800779.836900 weird: spontaneous_FIN -964800779.836967 weird: spontaneous_FIN -964800779.837081 weird: spontaneous_FIN -964800779.837157 weird: spontaneous_FIN -964800779.837226 weird: spontaneous_FIN -964800779.837350 weird: spontaneous_FIN -964800779.837428 weird: spontaneous_FIN -964800779.916268 weird: spontaneous_FIN -964800779.916345 weird: spontaneous_FIN -964800779.916418 weird: spontaneous_FIN -964800779.916490 weird: spontaneous_FIN -964800779.916557 weird: spontaneous_FIN -964800779.916627 weird: spontaneous_FIN -964800779.916697 weird: spontaneous_FIN -964800779.916765 weird: spontaneous_FIN -964800779.916835 weird: spontaneous_FIN -964800779.916905 weird: spontaneous_FIN -964800779.916978 weird: spontaneous_FIN -964800780.006279 weird: spontaneous_FIN -964800780.006352 weird: spontaneous_FIN -964800780.006419 weird: spontaneous_FIN -964800780.006486 weird: spontaneous_FIN -964800780.006554 weird: spontaneous_FIN -964800780.006620 weird: spontaneous_FIN -964800780.006684 weird: spontaneous_FIN -964800780.006755 weird: spontaneous_FIN -964800780.006822 weird: spontaneous_FIN -964800780.006891 weird: spontaneous_FIN -964800780.006959 weird: spontaneous_FIN -964800780.096268 weird: spontaneous_FIN -964800780.096348 weird: spontaneous_FIN -964800780.096414 weird: spontaneous_FIN -964800780.096483 weird: spontaneous_FIN -964800780.096550 weird: spontaneous_FIN -964800780.096622 weird: spontaneous_FIN -964800780.096690 weird: spontaneous_FIN -964800780.096758 weird: spontaneous_FIN -964800780.096828 weird: spontaneous_FIN -964800780.096897 weird: spontaneous_FIN -964800780.096966 weird: spontaneous_FIN -964800780.186274 weird: spontaneous_FIN -964800780.186347 weird: spontaneous_FIN -964800780.186414 weird: spontaneous_FIN -964800780.186481 weird: spontaneous_FIN -964800780.186550 weird: spontaneous_FIN -964800780.186614 weird: spontaneous_FIN -964800780.186681 weird: spontaneous_FIN -964800780.186750 weird: spontaneous_FIN -964800780.186815 weird: spontaneous_FIN -964800780.186883 weird: spontaneous_FIN -964800780.186952 weird: spontaneous_FIN -964800780.276287 weird: spontaneous_FIN -964800780.276371 weird: spontaneous_FIN -964800780.276443 weird: spontaneous_FIN -964800780.276514 weird: spontaneous_FIN -964800780.276580 weird: spontaneous_FIN -964800780.276650 weird: spontaneous_FIN -964800780.276723 weird: spontaneous_FIN -964800780.276791 weird: spontaneous_FIN -964800780.276860 weird: spontaneous_FIN -964800780.276929 weird: spontaneous_FIN -964800780.276998 weird: spontaneous_FIN -964800780.366321 weird: spontaneous_FIN -964800780.366405 weird: spontaneous_FIN -964800780.366475 weird: spontaneous_FIN -964800780.366544 weird: spontaneous_FIN -964800780.366612 weird: spontaneous_FIN -964800780.366680 weird: spontaneous_FIN -964800780.366751 weird: spontaneous_FIN -964800780.366819 weird: spontaneous_FIN -964800780.366892 weird: spontaneous_FIN -964800780.366959 weird: spontaneous_FIN -964800780.367029 weird: spontaneous_FIN -964800780.446265 weird: spontaneous_FIN -964800780.446344 weird: spontaneous_FIN -964800780.446412 weird: spontaneous_FIN -964800780.446483 weird: spontaneous_FIN -964800780.446551 weird: spontaneous_FIN -964800780.446623 weird: spontaneous_FIN -964800780.446692 weird: spontaneous_FIN -964800780.446760 weird: spontaneous_FIN -964800780.446829 weird: spontaneous_FIN -964800780.446897 weird: spontaneous_FIN -964800780.446965 weird: spontaneous_FIN -964800780.529062 weird: spontaneous_FIN -964800780.529134 weird: spontaneous_FIN -964800780.529199 weird: spontaneous_FIN -964800780.529264 weird: spontaneous_FIN -964800780.529330 weird: spontaneous_FIN -964800780.529397 weird: spontaneous_FIN -964800780.529462 weird: spontaneous_FIN -964800780.529530 weird: spontaneous_FIN -964800780.529597 weird: spontaneous_FIN -964800780.529664 weird: spontaneous_FIN -964800780.529733 weird: spontaneous_FIN -964800780.616266 weird: spontaneous_FIN -964800780.616345 weird: spontaneous_FIN -964800780.616413 weird: spontaneous_FIN -964800780.616484 weird: spontaneous_FIN -964800780.616552 weird: spontaneous_FIN -964800780.616622 weird: spontaneous_FIN -964800780.616693 weird: spontaneous_FIN -964800780.616762 weird: spontaneous_FIN -964800780.616831 weird: spontaneous_FIN -964800780.616899 weird: spontaneous_FIN -964800780.616968 weird: spontaneous_FIN -964800780.706280 weird: spontaneous_FIN -964800780.706356 weird: spontaneous_FIN -964800780.706425 weird: spontaneous_FIN -964800780.706492 weird: spontaneous_FIN -964800780.706557 weird: spontaneous_FIN -964800780.706624 weird: spontaneous_FIN -964800780.706689 weird: spontaneous_FIN -964800780.706758 weird: spontaneous_FIN -964800780.706826 weird: spontaneous_FIN -964800780.706895 weird: spontaneous_FIN -964800780.706962 weird: spontaneous_FIN -964800780.796266 weird: spontaneous_FIN -964800780.796343 weird: spontaneous_FIN -964800780.796410 weird: spontaneous_FIN -964800780.796478 weird: spontaneous_FIN -964800780.796546 weird: spontaneous_FIN -964800780.796615 weird: spontaneous_FIN -964800780.796684 weird: spontaneous_FIN -964800780.796752 weird: spontaneous_FIN -964800780.796819 weird: spontaneous_FIN -964800780.796888 weird: spontaneous_FIN -964800780.796958 weird: spontaneous_FIN -964800780.876276 weird: spontaneous_FIN -964800780.876354 weird: spontaneous_FIN -964800780.876427 weird: spontaneous_FIN -964800780.876496 weird: spontaneous_FIN -964800780.876562 weird: spontaneous_FIN -964800780.876629 weird: spontaneous_FIN -964800780.876694 weird: spontaneous_FIN -964800780.876763 weird: spontaneous_FIN -964800780.876830 weird: spontaneous_FIN -964800780.876901 weird: spontaneous_FIN -964800780.876968 weird: spontaneous_FIN -964800780.956262 weird: spontaneous_FIN -964800780.956345 weird: spontaneous_FIN -964800780.956421 weird: spontaneous_FIN -964800780.956496 weird: spontaneous_FIN -964800780.956563 weird: spontaneous_FIN -964800780.956632 weird: spontaneous_FIN -964800780.956699 weird: spontaneous_FIN -964800780.956770 weird: spontaneous_FIN -964800780.956839 weird: spontaneous_FIN -964800780.956910 weird: spontaneous_FIN -964800780.956980 weird: spontaneous_FIN -964800781.032655 weird: spontaneous_FIN -964800781.032724 weird: spontaneous_FIN -964800781.032791 weird: spontaneous_FIN -964800781.032858 weird: spontaneous_FIN -964800781.032925 weird: spontaneous_FIN -964800781.032992 weird: spontaneous_FIN -964800781.033057 weird: spontaneous_FIN -964800781.033128 weird: spontaneous_FIN -964800781.033195 weird: spontaneous_FIN -964800781.033263 weird: spontaneous_FIN -964800781.033330 weird: spontaneous_FIN -964800781.116270 weird: spontaneous_FIN -964800781.116348 weird: spontaneous_FIN -964800781.116414 weird: spontaneous_FIN -964800781.116483 weird: spontaneous_FIN -964800781.116551 weird: spontaneous_FIN -964800781.116619 weird: spontaneous_FIN -964800781.116687 weird: spontaneous_FIN -964800781.116756 weird: spontaneous_FIN -964800781.116824 weird: spontaneous_FIN -964800781.116893 weird: spontaneous_FIN -964800781.116964 weird: spontaneous_FIN -964800781.196282 weird: spontaneous_FIN -964800781.196354 weird: spontaneous_FIN -964800781.196421 weird: spontaneous_FIN -964800781.196485 weird: spontaneous_FIN -964800781.196552 weird: spontaneous_FIN -964800781.196622 weird: spontaneous_FIN -964800781.196687 weird: spontaneous_FIN -964800781.196758 weird: spontaneous_FIN -964800781.196826 weird: spontaneous_FIN -964800781.196894 weird: spontaneous_FIN -964800781.196961 weird: spontaneous_FIN -964800781.286274 weird: spontaneous_FIN -964800781.286351 weird: spontaneous_FIN -964800781.286419 weird: spontaneous_FIN -964800781.286490 weird: spontaneous_FIN -964800781.286557 weird: spontaneous_FIN -964800781.286627 weird: spontaneous_FIN -964800781.286698 weird: spontaneous_FIN -964800781.286766 weird: spontaneous_FIN -964800781.286835 weird: spontaneous_FIN -964800781.286903 weird: spontaneous_FIN -964800781.286977 weird: spontaneous_FIN -964800781.376286 weird: spontaneous_FIN -964800781.376357 weird: spontaneous_FIN -964800781.376423 weird: spontaneous_FIN -964800781.376493 weird: spontaneous_FIN -964800781.376555 weird: spontaneous_FIN -964800781.376622 weird: spontaneous_FIN -964800781.376688 weird: spontaneous_FIN -964800781.376759 weird: spontaneous_FIN -964800781.376826 weird: spontaneous_FIN -964800781.376896 weird: spontaneous_FIN -964800781.376963 weird: spontaneous_FIN -964800781.458157 weird: spontaneous_FIN -964800781.458254 weird: spontaneous_FIN -964800781.458324 weird: spontaneous_FIN -964800781.458391 weird: spontaneous_FIN -964800781.458460 weird: spontaneous_FIN -964800781.458531 weird: spontaneous_FIN -964800781.458600 weird: spontaneous_FIN -964800781.458670 weird: spontaneous_FIN -964800781.458740 weird: spontaneous_FIN -964800781.458813 weird: spontaneous_FIN -964800781.458885 weird: spontaneous_FIN -964800781.537218 weird: spontaneous_FIN -964800781.537291 weird: spontaneous_FIN -964800781.537357 weird: spontaneous_FIN -964800781.537422 weird: spontaneous_FIN -964800781.537494 weird: spontaneous_FIN -964800781.537564 weird: spontaneous_FIN -964800781.537634 weird: spontaneous_FIN -964800781.537705 weird: spontaneous_FIN -964800781.537769 weird: spontaneous_FIN -964800781.537841 weird: spontaneous_FIN -964800781.537906 weird: spontaneous_FIN -964800781.626271 weird: spontaneous_FIN -964800781.626346 weird: spontaneous_FIN -964800781.626416 weird: spontaneous_FIN -964800781.626484 weird: spontaneous_FIN -964800781.626553 weird: spontaneous_FIN -964800781.626620 weird: spontaneous_FIN -964800781.626693 weird: spontaneous_FIN -964800781.626762 weird: spontaneous_FIN -964800781.626832 weird: spontaneous_FIN -964800781.626901 weird: spontaneous_FIN -964800781.626969 weird: spontaneous_FIN -964800781.664431 weird: spontaneous_FIN -964800781.716288 weird: spontaneous_FIN -964800781.716360 weird: spontaneous_FIN -964800781.716423 weird: spontaneous_FIN -964800781.716491 weird: spontaneous_FIN -964800781.716560 weird: spontaneous_FIN -964800781.716626 weird: spontaneous_FIN -964800781.716693 weird: spontaneous_FIN -964800781.716761 weird: spontaneous_FIN -964800781.716829 weird: spontaneous_FIN -964800781.716898 weird: spontaneous_FIN -964800781.716964 weird: spontaneous_FIN -964800781.798103 weird: spontaneous_FIN -964800781.798174 weird: spontaneous_FIN -964800781.798242 weird: spontaneous_FIN -964800781.798310 weird: spontaneous_FIN -964800781.798379 weird: spontaneous_FIN -964800781.798448 weird: spontaneous_FIN -964800781.798518 weird: spontaneous_FIN -964800781.798586 weird: spontaneous_FIN -964800781.798654 weird: spontaneous_FIN -964800781.798727 weird: spontaneous_FIN -964800781.798802 weird: spontaneous_FIN -964800781.886287 weird: spontaneous_FIN -964800781.886359 weird: spontaneous_FIN -964800781.886423 weird: spontaneous_FIN -964800781.886491 weird: spontaneous_FIN -964800781.886557 weird: spontaneous_FIN -964800781.886629 weird: spontaneous_FIN -964800781.886702 weird: spontaneous_FIN -964800781.886770 weird: spontaneous_FIN -964800781.886839 weird: spontaneous_FIN -964800781.886904 weird: spontaneous_FIN -964800781.886973 weird: spontaneous_FIN -964800781.966261 weird: spontaneous_FIN -964800781.966333 weird: spontaneous_FIN -964800781.966402 weird: spontaneous_FIN -964800781.966471 weird: spontaneous_FIN -964800781.966543 weird: spontaneous_FIN -964800781.966668 weird: spontaneous_FIN -964800781.966750 weird: spontaneous_FIN -964800781.966818 weird: spontaneous_FIN -964800781.966889 weird: spontaneous_FIN -964800781.966958 weird: spontaneous_FIN -964800781.967030 weird: spontaneous_FIN -964800782.056284 weird: spontaneous_FIN -964800782.056355 weird: spontaneous_FIN -964800782.056421 weird: spontaneous_FIN -964800782.056487 weird: spontaneous_FIN -964800782.056558 weird: spontaneous_FIN -964800782.056627 weird: spontaneous_FIN -964800782.056694 weird: spontaneous_FIN -964800782.056761 weird: spontaneous_FIN -964800782.056830 weird: spontaneous_FIN -964800782.056896 weird: spontaneous_FIN -964800782.056962 weird: spontaneous_FIN -964800782.136373 weird: spontaneous_FIN -964800782.136448 weird: spontaneous_FIN -964800782.136516 weird: spontaneous_FIN -964800782.136586 weird: spontaneous_FIN -964800782.136658 weird: spontaneous_FIN -964800782.136728 weird: spontaneous_FIN -964800782.136796 weird: spontaneous_FIN -964800782.136866 weird: spontaneous_FIN -964800782.136935 weird: spontaneous_FIN -964800782.137002 weird: spontaneous_FIN -964800782.137070 weird: spontaneous_FIN -964800782.226290 weird: spontaneous_FIN -964800782.226365 weird: spontaneous_FIN -964800782.226432 weird: spontaneous_FIN -964800782.226500 weird: spontaneous_FIN -964800782.226567 weird: spontaneous_FIN -964800782.226633 weird: spontaneous_FIN -964800782.226701 weird: spontaneous_FIN -964800782.226765 weird: spontaneous_FIN -964800782.226833 weird: spontaneous_FIN -964800782.226902 weird: spontaneous_FIN -964800782.226966 weird: spontaneous_FIN -964800782.316272 weird: spontaneous_FIN -964800782.316345 weird: spontaneous_FIN -964800782.316412 weird: spontaneous_FIN -964800782.316481 weird: spontaneous_FIN -964800782.316550 weird: spontaneous_FIN -964800782.316619 weird: spontaneous_FIN -964800782.316685 weird: spontaneous_FIN -964800782.316758 weird: spontaneous_FIN -964800782.316825 weird: spontaneous_FIN -964800782.316895 weird: spontaneous_FIN -964800782.316962 weird: spontaneous_FIN -964800782.406302 weird: spontaneous_FIN -964800782.406377 weird: spontaneous_FIN -964800782.406444 weird: spontaneous_FIN -964800782.406512 weird: spontaneous_FIN -964800782.406579 weird: spontaneous_FIN -964800782.406647 weird: spontaneous_FIN -964800782.406714 weird: spontaneous_FIN -964800782.406781 weird: spontaneous_FIN -964800782.406850 weird: spontaneous_FIN -964800782.406920 weird: spontaneous_FIN -964800782.406987 weird: spontaneous_FIN -964800782.496281 weird: spontaneous_FIN -964800782.496354 weird: spontaneous_FIN -964800782.496422 weird: spontaneous_FIN -964800782.496493 weird: spontaneous_FIN -964800782.496560 weird: spontaneous_FIN -964800782.496628 weird: spontaneous_FIN -964800782.496695 weird: spontaneous_FIN -964800782.496766 weird: spontaneous_FIN -964800782.496835 weird: spontaneous_FIN -964800782.496904 weird: spontaneous_FIN -964800782.496972 weird: spontaneous_FIN -964800782.576291 weird: spontaneous_FIN -964800782.576360 weird: spontaneous_FIN -964800782.576427 weird: spontaneous_FIN -964800782.576494 weird: spontaneous_FIN -964800782.576561 weird: spontaneous_FIN -964800782.576628 weird: spontaneous_FIN -964800782.576695 weird: spontaneous_FIN -964800782.576762 weird: spontaneous_FIN -964800782.576829 weird: spontaneous_FIN -964800782.576898 weird: spontaneous_FIN -964800782.576961 weird: spontaneous_FIN -964800782.666279 weird: spontaneous_FIN -964800782.666354 weird: spontaneous_FIN -964800782.666422 weird: spontaneous_FIN -964800782.666491 weird: spontaneous_FIN -964800782.666561 weird: spontaneous_FIN -964800782.666629 weird: spontaneous_FIN -964800782.666699 weird: spontaneous_FIN -964800782.666771 weird: spontaneous_FIN -964800782.666839 weird: spontaneous_FIN -964800782.666908 weird: spontaneous_FIN -964800782.666977 weird: spontaneous_FIN -964800782.746286 weird: spontaneous_FIN -964800782.746361 weird: spontaneous_FIN -964800782.746424 weird: spontaneous_FIN -964800782.746493 weird: spontaneous_FIN -964800782.746559 weird: spontaneous_FIN -964800782.746626 weird: spontaneous_FIN -964800782.746693 weird: spontaneous_FIN -964800782.746759 weird: spontaneous_FIN -964800782.746824 weird: spontaneous_FIN -964800782.746894 weird: spontaneous_FIN -964800782.746956 weird: spontaneous_FIN -964800782.828989 weird: spontaneous_FIN -964800782.829149 weird: spontaneous_FIN -964800782.829299 weird: spontaneous_FIN -964800782.829465 weird: spontaneous_FIN -964800782.829635 weird: spontaneous_FIN -964800782.829843 weird: spontaneous_FIN -964800782.829997 weird: spontaneous_FIN -964800782.830222 weird: spontaneous_FIN -964800782.830406 weird: spontaneous_FIN -964800782.830538 weird: spontaneous_FIN -964800782.830657 weird: spontaneous_FIN -964800782.906302 weird: spontaneous_FIN -964800782.906375 weird: spontaneous_FIN -964800782.906442 weird: spontaneous_FIN -964800782.906510 weird: spontaneous_FIN -964800782.906577 weird: spontaneous_FIN -964800782.906646 weird: spontaneous_FIN -964800782.906717 weird: spontaneous_FIN -964800782.906783 weird: spontaneous_FIN -964800782.906849 weird: spontaneous_FIN -964800782.906915 weird: spontaneous_FIN -964800782.906981 weird: spontaneous_FIN -964800782.986277 weird: spontaneous_FIN -964800782.986351 weird: spontaneous_FIN -964800782.986419 weird: spontaneous_FIN -964800782.986487 weird: spontaneous_FIN -964800782.986558 weird: spontaneous_FIN -964800782.986627 weird: spontaneous_FIN -964800782.986700 weird: spontaneous_FIN -964800782.986770 weird: spontaneous_FIN -964800782.986837 weird: spontaneous_FIN -964800782.986907 weird: spontaneous_FIN -964800782.986973 weird: spontaneous_FIN -964800783.066284 weird: spontaneous_FIN -964800783.066357 weird: spontaneous_FIN -964800783.066423 weird: spontaneous_FIN -964800783.066490 weird: spontaneous_FIN -964800783.066555 weird: spontaneous_FIN -964800783.066624 weird: spontaneous_FIN -964800783.066692 weird: spontaneous_FIN -964800783.066758 weird: spontaneous_FIN -964800783.066824 weird: spontaneous_FIN -964800783.066889 weird: spontaneous_FIN -964800783.066952 weird: spontaneous_FIN -964800783.156274 weird: spontaneous_FIN -964800783.156348 weird: spontaneous_FIN -964800783.156416 weird: spontaneous_FIN -964800783.156482 weird: spontaneous_FIN -964800783.156551 weird: spontaneous_FIN -964800783.156619 weird: spontaneous_FIN -964800783.156690 weird: spontaneous_FIN -964800783.156761 weird: spontaneous_FIN -964800783.156829 weird: spontaneous_FIN -964800783.156897 weird: spontaneous_FIN -964800783.156965 weird: spontaneous_FIN -964800783.233842 weird: spontaneous_FIN -964800783.233912 weird: spontaneous_FIN -964800783.233978 weird: spontaneous_FIN -964800783.234045 weird: spontaneous_FIN -964800783.234112 weird: spontaneous_FIN -964800783.234211 weird: spontaneous_FIN -964800783.234311 weird: spontaneous_FIN -964800783.234377 weird: spontaneous_FIN -964800783.234444 weird: spontaneous_FIN -964800783.234547 weird: spontaneous_FIN -964800783.234620 weird: spontaneous_FIN -964800783.316281 weird: spontaneous_FIN -964800783.316358 weird: spontaneous_FIN -964800783.316426 weird: spontaneous_FIN -964800783.316495 weird: spontaneous_FIN -964800783.316564 weird: spontaneous_FIN -964800783.316634 weird: spontaneous_FIN -964800783.316702 weird: spontaneous_FIN -964800783.316774 weird: spontaneous_FIN -964800783.316845 weird: spontaneous_FIN -964800783.316919 weird: spontaneous_FIN -964800783.316988 weird: spontaneous_FIN -964800783.396289 weird: spontaneous_FIN -964800783.396361 weird: spontaneous_FIN -964800783.396430 weird: spontaneous_FIN -964800783.396495 weird: spontaneous_FIN -964800783.396559 weird: spontaneous_FIN -964800783.396628 weird: spontaneous_FIN -964800783.396696 weird: spontaneous_FIN -964800783.396763 weird: spontaneous_FIN -964800783.396825 weird: spontaneous_FIN -964800783.396892 weird: spontaneous_FIN -964800783.396959 weird: spontaneous_FIN -964800783.479586 weird: spontaneous_FIN -964800783.479661 weird: spontaneous_FIN -964800783.479730 weird: spontaneous_FIN -964800783.479799 weird: spontaneous_FIN -964800783.479868 weird: spontaneous_FIN -964800783.479938 weird: spontaneous_FIN -964800783.480007 weird: spontaneous_FIN -964800783.480076 weird: spontaneous_FIN -964800783.480147 weird: spontaneous_FIN -964800783.480220 weird: spontaneous_FIN -964800783.480290 weird: spontaneous_FIN -964800783.556335 weird: spontaneous_FIN -964800783.556410 weird: spontaneous_FIN -964800783.556478 weird: spontaneous_FIN -964800783.556588 weird: spontaneous_FIN -964800783.556657 weird: spontaneous_FIN -964800783.556721 weird: spontaneous_FIN -964800783.556832 weird: spontaneous_FIN -964800783.556907 weird: spontaneous_FIN -964800783.556970 weird: spontaneous_FIN -964800783.557034 weird: spontaneous_FIN -964800783.557141 weird: spontaneous_FIN -964800783.636282 weird: spontaneous_FIN -964800783.636355 weird: spontaneous_FIN -964800783.636423 weird: spontaneous_FIN -964800783.636495 weird: spontaneous_FIN -964800783.636564 weird: spontaneous_FIN -964800783.636634 weird: spontaneous_FIN -964800783.636705 weird: spontaneous_FIN -964800783.636773 weird: spontaneous_FIN -964800783.636840 weird: spontaneous_FIN -964800783.636909 weird: spontaneous_FIN -964800783.636980 weird: spontaneous_FIN -964800783.716293 weird: spontaneous_FIN -964800783.716369 weird: spontaneous_FIN -964800783.716434 weird: spontaneous_FIN -964800783.716499 weird: spontaneous_FIN -964800783.716563 weird: spontaneous_FIN -964800783.716630 weird: spontaneous_FIN -964800783.716697 weird: spontaneous_FIN -964800783.716764 weird: spontaneous_FIN -964800783.716827 weird: spontaneous_FIN -964800783.716889 weird: spontaneous_FIN -964800783.716954 weird: spontaneous_FIN -964800783.806284 weird: spontaneous_FIN -964800783.806359 weird: spontaneous_FIN -964800783.806427 weird: spontaneous_FIN -964800783.806498 weird: spontaneous_FIN -964800783.806566 weird: spontaneous_FIN -964800783.806634 weird: spontaneous_FIN -964800783.806705 weird: spontaneous_FIN -964800783.806772 weird: spontaneous_FIN -964800783.806840 weird: spontaneous_FIN -964800783.806908 weird: spontaneous_FIN -964800783.806977 weird: spontaneous_FIN -964800783.886342 weird: spontaneous_FIN -964800783.886424 weird: spontaneous_FIN -964800783.886525 weird: spontaneous_FIN -964800783.886598 weird: spontaneous_FIN -964800783.886667 weird: spontaneous_FIN -964800783.886732 weird: spontaneous_FIN -964800783.886834 weird: spontaneous_FIN -964800783.886902 weird: spontaneous_FIN -964800783.886967 weird: spontaneous_FIN -964800783.887044 weird: spontaneous_FIN -964800783.887145 weird: spontaneous_FIN -964800783.966284 weird: spontaneous_FIN -964800783.966357 weird: spontaneous_FIN -964800783.966432 weird: spontaneous_FIN -964800783.966503 weird: spontaneous_FIN -964800783.966572 weird: spontaneous_FIN -964800783.966639 weird: spontaneous_FIN -964800783.966707 weird: spontaneous_FIN -964800783.966778 weird: spontaneous_FIN -964800783.966846 weird: spontaneous_FIN -964800783.966919 weird: spontaneous_FIN -964800783.966990 weird: spontaneous_FIN -964800784.055283 weird: spontaneous_FIN -964800784.055356 weird: spontaneous_FIN -964800784.055421 weird: spontaneous_FIN -964800784.055486 weird: spontaneous_FIN -964800784.055550 weird: spontaneous_FIN -964800784.055613 weird: spontaneous_FIN -964800784.055678 weird: spontaneous_FIN -964800784.055746 weird: spontaneous_FIN -964800784.055809 weird: spontaneous_FIN -964800784.055877 weird: spontaneous_FIN -964800784.055945 weird: spontaneous_FIN -964800784.146283 weird: spontaneous_FIN -964800784.146357 weird: spontaneous_FIN -964800784.146430 weird: spontaneous_FIN -964800784.146500 weird: spontaneous_FIN -964800784.146570 weird: spontaneous_FIN -964800784.146637 weird: spontaneous_FIN -964800784.146704 weird: spontaneous_FIN -964800784.146771 weird: spontaneous_FIN -964800784.146838 weird: spontaneous_FIN -964800784.146906 weird: spontaneous_FIN -964800784.146975 weird: spontaneous_FIN -964800784.228270 weird: spontaneous_FIN -964800784.228434 weird: spontaneous_FIN -964800784.228573 weird: spontaneous_FIN -964800784.228710 weird: spontaneous_FIN -964800784.228851 weird: spontaneous_FIN -964800784.229035 weird: spontaneous_FIN -964800784.229241 weird: spontaneous_FIN -964800784.229395 weird: spontaneous_FIN -964800784.229546 weird: spontaneous_FIN -964800784.229619 weird: spontaneous_FIN -964800784.229687 weird: spontaneous_FIN -964800784.306298 weird: spontaneous_FIN -964800784.306373 weird: spontaneous_FIN -964800784.306443 weird: spontaneous_FIN -964800784.306511 weird: spontaneous_FIN -964800784.306578 weird: spontaneous_FIN -964800784.306644 weird: spontaneous_FIN -964800784.306715 weird: spontaneous_FIN -964800784.306788 weird: spontaneous_FIN -964800784.306851 weird: spontaneous_FIN -964800784.306918 weird: spontaneous_FIN -964800784.306991 weird: spontaneous_FIN -964800784.396293 weird: spontaneous_FIN -964800784.396364 weird: spontaneous_FIN -964800784.396429 weird: spontaneous_FIN -964800784.396493 weird: spontaneous_FIN -964800784.396557 weird: spontaneous_FIN -964800784.396623 weird: spontaneous_FIN -964800784.396687 weird: spontaneous_FIN -964800784.396753 weird: spontaneous_FIN -964800784.396817 weird: spontaneous_FIN -964800784.396883 weird: spontaneous_FIN -964800784.396949 weird: spontaneous_FIN -964800784.486286 weird: spontaneous_FIN -964800784.486360 weird: spontaneous_FIN -964800784.486430 weird: spontaneous_FIN -964800784.486497 weird: spontaneous_FIN -964800784.486565 weird: spontaneous_FIN -964800784.486634 weird: spontaneous_FIN -964800784.486746 weird: spontaneous_FIN -964800784.486816 weird: spontaneous_FIN -964800784.486886 weird: spontaneous_FIN -964800784.486957 weird: spontaneous_FIN -964800784.487027 weird: spontaneous_FIN -964800784.576301 weird: spontaneous_FIN -964800784.576374 weird: spontaneous_FIN -964800784.576442 weird: spontaneous_FIN -964800784.576513 weird: spontaneous_FIN -964800784.576578 weird: spontaneous_FIN -964800784.576646 weird: spontaneous_FIN -964800784.576714 weird: spontaneous_FIN -964800784.576780 weird: spontaneous_FIN -964800784.576851 weird: spontaneous_FIN -964800784.576919 weird: spontaneous_FIN -964800784.576987 weird: spontaneous_FIN -964800784.666291 weird: spontaneous_FIN -964800784.666367 weird: spontaneous_FIN -964800784.666438 weird: spontaneous_FIN -964800784.666508 weird: spontaneous_FIN -964800784.666578 weird: spontaneous_FIN -964800784.666650 weird: spontaneous_FIN -964800784.666720 weird: spontaneous_FIN -964800784.666790 weird: spontaneous_FIN -964800784.666863 weird: spontaneous_FIN -964800784.666934 weird: spontaneous_FIN -964800784.667010 weird: spontaneous_FIN -964800784.756307 weird: spontaneous_FIN -964800784.756381 weird: spontaneous_FIN -964800784.756448 weird: spontaneous_FIN -964800784.756517 weird: spontaneous_FIN -964800784.756584 weird: spontaneous_FIN -964800784.756651 weird: spontaneous_FIN -964800784.756717 weird: spontaneous_FIN -964800784.756781 weird: spontaneous_FIN -964800784.756850 weird: spontaneous_FIN -964800784.756916 weird: spontaneous_FIN -964800784.756983 weird: spontaneous_FIN -964800784.836465 weird: spontaneous_FIN -964800784.836548 weird: spontaneous_FIN -964800784.836619 weird: spontaneous_FIN -964800784.836689 weird: spontaneous_FIN -964800784.836758 weird: spontaneous_FIN -964800784.836828 weird: spontaneous_FIN -964800784.836898 weird: spontaneous_FIN -964800784.836968 weird: spontaneous_FIN -964800784.837040 weird: spontaneous_FIN -964800784.837111 weird: spontaneous_FIN -964800784.837184 weird: spontaneous_FIN -964800784.916361 weird: spontaneous_FIN -964800784.916431 weird: spontaneous_FIN -964800784.916556 weird: spontaneous_FIN -964800784.916627 weird: spontaneous_FIN -964800784.916692 weird: spontaneous_FIN -964800784.916759 weird: spontaneous_FIN -964800784.916866 weird: spontaneous_FIN -964800784.916935 weird: spontaneous_FIN -964800784.917001 weird: spontaneous_FIN -964800784.917099 weird: spontaneous_FIN -964800784.917192 weird: spontaneous_FIN -964800785.006289 weird: spontaneous_FIN -964800785.006363 weird: spontaneous_FIN -964800785.006431 weird: spontaneous_FIN -964800785.006501 weird: spontaneous_FIN -964800785.006571 weird: spontaneous_FIN -964800785.006642 weird: spontaneous_FIN -964800785.006713 weird: spontaneous_FIN -964800785.006783 weird: spontaneous_FIN -964800785.006853 weird: spontaneous_FIN -964800785.006922 weird: spontaneous_FIN -964800785.006993 weird: spontaneous_FIN -964800785.096299 weird: spontaneous_FIN -964800785.096368 weird: spontaneous_FIN -964800785.096435 weird: spontaneous_FIN -964800785.096502 weird: spontaneous_FIN -964800785.096569 weird: spontaneous_FIN -964800785.096633 weird: spontaneous_FIN -964800785.096698 weird: spontaneous_FIN -964800785.096765 weird: spontaneous_FIN -964800785.096831 weird: spontaneous_FIN -964800785.096896 weird: spontaneous_FIN -964800785.096967 weird: spontaneous_FIN -964800785.186289 weird: spontaneous_FIN -964800785.186362 weird: spontaneous_FIN -964800785.186430 weird: spontaneous_FIN -964800785.186500 weird: spontaneous_FIN -964800785.186570 weird: spontaneous_FIN -964800785.186640 weird: spontaneous_FIN -964800785.186711 weird: spontaneous_FIN -964800785.186781 weird: spontaneous_FIN -964800785.186849 weird: spontaneous_FIN -964800785.186919 weird: spontaneous_FIN -964800785.186990 weird: spontaneous_FIN -964800785.266309 weird: spontaneous_FIN -964800785.266380 weird: spontaneous_FIN -964800785.266447 weird: spontaneous_FIN -964800785.266515 weird: spontaneous_FIN -964800785.266585 weird: spontaneous_FIN -964800785.266654 weird: spontaneous_FIN -964800785.266720 weird: spontaneous_FIN -964800785.266789 weird: spontaneous_FIN -964800785.266856 weird: spontaneous_FIN -964800785.266921 weird: spontaneous_FIN -964800785.266986 weird: spontaneous_FIN -964800785.356289 weird: spontaneous_FIN -964800785.356363 weird: spontaneous_FIN -964800785.356433 weird: spontaneous_FIN -964800785.356503 weird: spontaneous_FIN -964800785.356572 weird: spontaneous_FIN -964800785.356644 weird: spontaneous_FIN -964800785.356715 weird: spontaneous_FIN -964800785.356785 weird: spontaneous_FIN -964800785.356853 weird: spontaneous_FIN -964800785.356924 weird: spontaneous_FIN -964800785.356993 weird: spontaneous_FIN -964800785.446305 weird: spontaneous_FIN -964800785.446377 weird: spontaneous_FIN -964800785.446443 weird: spontaneous_FIN -964800785.446510 weird: spontaneous_FIN -964800785.446574 weird: spontaneous_FIN -964800785.446641 weird: spontaneous_FIN -964800785.446707 weird: spontaneous_FIN -964800785.446774 weird: spontaneous_FIN -964800785.446841 weird: spontaneous_FIN -964800785.446911 weird: spontaneous_FIN -964800785.446976 weird: spontaneous_FIN -964800785.536292 weird: spontaneous_FIN -964800785.536368 weird: spontaneous_FIN -964800785.536437 weird: spontaneous_FIN -964800785.536508 weird: spontaneous_FIN -964800785.536578 weird: spontaneous_FIN -964800785.536649 weird: spontaneous_FIN -964800785.536720 weird: spontaneous_FIN -964800785.536791 weird: spontaneous_FIN -964800785.536861 weird: spontaneous_FIN -964800785.536929 weird: spontaneous_FIN -964800785.536999 weird: spontaneous_FIN -964800785.616421 weird: spontaneous_FIN -964800785.616491 weird: spontaneous_FIN -964800785.616587 weird: spontaneous_FIN -964800785.616680 weird: spontaneous_FIN -964800785.616746 weird: spontaneous_FIN -964800785.616811 weird: spontaneous_FIN -964800785.616928 weird: spontaneous_FIN -964800785.617001 weird: spontaneous_FIN -964800785.617070 weird: spontaneous_FIN -964800785.617148 weird: spontaneous_FIN -964800785.617254 weird: spontaneous_FIN -964800785.706299 weird: spontaneous_FIN -964800785.706378 weird: spontaneous_FIN -964800785.706448 weird: spontaneous_FIN -964800785.706520 weird: spontaneous_FIN -964800785.706590 weird: spontaneous_FIN -964800785.706660 weird: spontaneous_FIN -964800785.706728 weird: spontaneous_FIN -964800785.706800 weird: spontaneous_FIN -964800785.706878 weird: spontaneous_FIN -964800785.706955 weird: spontaneous_FIN -964800785.707035 weird: spontaneous_FIN -964800785.786314 weird: spontaneous_FIN -964800785.786386 weird: spontaneous_FIN -964800785.786451 weird: spontaneous_FIN -964800785.786517 weird: spontaneous_FIN -964800785.786584 weird: spontaneous_FIN -964800785.786647 weird: spontaneous_FIN -964800785.786713 weird: spontaneous_FIN -964800785.786780 weird: spontaneous_FIN -964800785.786844 weird: spontaneous_FIN -964800785.786909 weird: spontaneous_FIN -964800785.786973 weird: spontaneous_FIN -964800785.871860 weird: spontaneous_FIN -964800785.871933 weird: spontaneous_FIN -964800785.872003 weird: spontaneous_FIN -964800785.872070 weird: spontaneous_FIN -964800785.872137 weird: spontaneous_FIN -964800785.872203 weird: spontaneous_FIN -964800785.872272 weird: spontaneous_FIN -964800785.872340 weird: spontaneous_FIN -964800785.872408 weird: spontaneous_FIN -964800785.872479 weird: spontaneous_FIN -964800785.872548 weird: spontaneous_FIN -964800785.966307 weird: spontaneous_FIN -964800785.966378 weird: spontaneous_FIN -964800785.966442 weird: spontaneous_FIN -964800785.966511 weird: spontaneous_FIN -964800785.966577 weird: spontaneous_FIN -964800785.966639 weird: spontaneous_FIN -964800785.966705 weird: spontaneous_FIN -964800785.966772 weird: spontaneous_FIN -964800785.966835 weird: spontaneous_FIN -964800785.966903 weird: spontaneous_FIN -964800785.966971 weird: spontaneous_FIN -964800786.056298 weird: spontaneous_FIN -964800786.056372 weird: spontaneous_FIN -964800786.056442 weird: spontaneous_FIN -964800786.056511 weird: spontaneous_FIN -964800786.056580 weird: spontaneous_FIN -964800786.056646 weird: spontaneous_FIN -964800786.056713 weird: spontaneous_FIN -964800786.056781 weird: spontaneous_FIN -964800786.056851 weird: spontaneous_FIN -964800786.056920 weird: spontaneous_FIN -964800786.056989 weird: spontaneous_FIN -964800786.143796 weird: spontaneous_FIN -964800786.143867 weird: spontaneous_FIN -964800786.143930 weird: spontaneous_FIN -964800786.144001 weird: spontaneous_FIN -964800786.144068 weird: spontaneous_FIN -964800786.144131 weird: spontaneous_FIN -964800786.144198 weird: spontaneous_FIN -964800786.144262 weird: spontaneous_FIN -964800786.144327 weird: spontaneous_FIN -964800786.144394 weird: spontaneous_FIN -964800786.144457 weird: spontaneous_FIN -964800786.226297 weird: spontaneous_FIN -964800786.226369 weird: spontaneous_FIN -964800786.226438 weird: spontaneous_FIN -964800786.226508 weird: spontaneous_FIN -964800786.226576 weird: spontaneous_FIN -964800786.226643 weird: spontaneous_FIN -964800786.226709 weird: spontaneous_FIN -964800786.226778 weird: spontaneous_FIN -964800786.226846 weird: spontaneous_FIN -964800786.226917 weird: spontaneous_FIN -964800786.226991 weird: spontaneous_FIN -964800786.306516 weird: spontaneous_FIN -964800786.306586 weird: spontaneous_FIN -964800786.306684 weird: spontaneous_FIN -964800786.306777 weird: spontaneous_FIN -964800786.306840 weird: spontaneous_FIN -964800786.306912 weird: spontaneous_FIN -964800786.307015 weird: spontaneous_FIN -964800786.307083 weird: spontaneous_FIN -964800786.307150 weird: spontaneous_FIN -964800786.307212 weird: spontaneous_FIN -964800786.307316 weird: spontaneous_FIN -964800786.386297 weird: spontaneous_FIN -964800786.386371 weird: spontaneous_FIN -964800786.386439 weird: spontaneous_FIN -964800786.386508 weird: spontaneous_FIN -964800786.386575 weird: spontaneous_FIN -964800786.386645 weird: spontaneous_FIN -964800786.386713 weird: spontaneous_FIN -964800786.386786 weird: spontaneous_FIN -964800786.386855 weird: spontaneous_FIN -964800786.386922 weird: spontaneous_FIN -964800786.386990 weird: spontaneous_FIN -964800786.466309 weird: spontaneous_FIN -964800786.466378 weird: spontaneous_FIN -964800786.466443 weird: spontaneous_FIN -964800786.466512 weird: spontaneous_FIN -964800786.466576 weird: spontaneous_FIN -964800786.466642 weird: spontaneous_FIN -964800786.466710 weird: spontaneous_FIN -964800786.466776 weird: spontaneous_FIN -964800786.466840 weird: spontaneous_FIN -964800786.466905 weird: spontaneous_FIN -964800786.466970 weird: spontaneous_FIN -964800786.549056 weird: spontaneous_FIN -964800786.549174 weird: spontaneous_FIN -964800786.549191 weird: spontaneous_FIN -964800786.549252 weird: spontaneous_FIN -964800786.549318 weird: spontaneous_FIN -964800786.549387 weird: spontaneous_FIN -964800786.549455 weird: spontaneous_FIN -964800786.549521 weird: spontaneous_FIN -964800786.549590 weird: spontaneous_FIN -964800786.549658 weird: spontaneous_FIN -964800786.549729 weird: spontaneous_FIN -964800786.636315 weird: spontaneous_FIN -964800786.636385 weird: spontaneous_FIN -964800786.636452 weird: spontaneous_FIN -964800786.636519 weird: spontaneous_FIN -964800786.636584 weird: spontaneous_FIN -964800786.636650 weird: spontaneous_FIN -964800786.636716 weird: spontaneous_FIN -964800786.636784 weird: spontaneous_FIN -964800786.636850 weird: spontaneous_FIN -964800786.636915 weird: spontaneous_FIN -964800786.636980 weird: spontaneous_FIN -964800786.726302 weird: spontaneous_FIN -964800786.726376 weird: spontaneous_FIN -964800786.726444 weird: spontaneous_FIN -964800786.726511 weird: spontaneous_FIN -964800786.726581 weird: spontaneous_FIN -964800786.726653 weird: spontaneous_FIN -964800786.726722 weird: spontaneous_FIN -964800786.726788 weird: spontaneous_FIN -964800786.726857 weird: spontaneous_FIN -964800786.726926 weird: spontaneous_FIN -964800786.726996 weird: spontaneous_FIN -964800786.806315 weird: spontaneous_FIN -964800786.806386 weird: spontaneous_FIN -964800786.806450 weird: spontaneous_FIN -964800786.806514 weird: spontaneous_FIN -964800786.806580 weird: spontaneous_FIN -964800786.806646 weird: spontaneous_FIN -964800786.806713 weird: spontaneous_FIN -964800786.806780 weird: spontaneous_FIN -964800786.806843 weird: spontaneous_FIN -964800786.806910 weird: spontaneous_FIN -964800786.806973 weird: spontaneous_FIN -964800786.886301 weird: spontaneous_FIN -964800786.897796 weird: spontaneous_FIN -964800786.897875 weird: spontaneous_FIN -964800786.897946 weird: spontaneous_FIN -964800786.898016 weird: spontaneous_FIN -964800786.898089 weird: spontaneous_FIN -964800786.898156 weird: spontaneous_FIN -964800786.898223 weird: spontaneous_FIN -964800786.898291 weird: spontaneous_FIN -964800786.898359 weird: spontaneous_FIN -964800786.898429 weird: spontaneous_FIN -964800786.976348 weird: spontaneous_FIN -964800786.976419 weird: spontaneous_FIN -964800786.976531 weird: spontaneous_FIN -964800786.976610 weird: spontaneous_FIN -964800786.976678 weird: spontaneous_FIN -964800786.976745 weird: spontaneous_FIN -964800786.976853 weird: spontaneous_FIN -964800786.976921 weird: spontaneous_FIN -964800786.976986 weird: spontaneous_FIN -964800786.977053 weird: spontaneous_FIN -964800786.977156 weird: spontaneous_FIN -964800787.066305 weird: spontaneous_FIN -964800787.066381 weird: spontaneous_FIN -964800787.066450 weird: spontaneous_FIN -964800787.066515 weird: spontaneous_FIN -964800787.066583 weird: spontaneous_FIN -964800787.066649 weird: spontaneous_FIN -964800787.066717 weird: spontaneous_FIN -964800787.066783 weird: spontaneous_FIN -964800787.066852 weird: spontaneous_FIN -964800787.066920 weird: spontaneous_FIN -964800787.066988 weird: spontaneous_FIN -964800787.156310 weird: spontaneous_FIN -964800787.156381 weird: spontaneous_FIN -964800787.156444 weird: spontaneous_FIN -964800787.156511 weird: spontaneous_FIN -964800787.156577 weird: spontaneous_FIN -964800787.156641 weird: spontaneous_FIN -964800787.156704 weird: spontaneous_FIN -964800787.156770 weird: spontaneous_FIN -964800787.156834 weird: spontaneous_FIN -964800787.156901 weird: spontaneous_FIN -964800787.156968 weird: spontaneous_FIN -964800787.239169 weird: spontaneous_FIN -964800787.239243 weird: spontaneous_FIN -964800787.239313 weird: spontaneous_FIN -964800787.239377 weird: spontaneous_FIN -964800787.239446 weird: spontaneous_FIN -964800787.239512 weird: spontaneous_FIN -964800787.239577 weird: spontaneous_FIN -964800787.239647 weird: spontaneous_FIN -964800787.239715 weird: spontaneous_FIN -964800787.239783 weird: spontaneous_FIN -964800787.239851 weird: spontaneous_FIN -964800787.327141 weird: spontaneous_FIN -964800787.327220 weird: spontaneous_FIN -964800787.327430 weird: spontaneous_FIN -964800787.328936 weird: spontaneous_FIN -964800787.330345 weird: spontaneous_FIN -964800787.330430 weird: spontaneous_FIN -964800787.330497 weird: spontaneous_FIN -964800787.330566 weird: spontaneous_FIN -964800787.330633 weird: spontaneous_FIN -964800787.330703 weird: spontaneous_FIN -964800787.330771 weird: spontaneous_FIN -964800787.406299 weird: spontaneous_FIN -964800787.406375 weird: spontaneous_FIN -964800787.406446 weird: spontaneous_FIN -964800787.406513 weird: spontaneous_FIN -964800787.406583 weird: spontaneous_FIN -964800787.406650 weird: spontaneous_FIN -964800787.406720 weird: spontaneous_FIN -964800787.406788 weird: spontaneous_FIN -964800787.406857 weird: spontaneous_FIN -964800787.406925 weird: spontaneous_FIN -964800787.406992 weird: spontaneous_FIN -964800787.486315 weird: spontaneous_FIN -964800787.486388 weird: spontaneous_FIN -964800787.486456 weird: spontaneous_FIN -964800787.486524 weird: spontaneous_FIN -964800787.486592 weird: spontaneous_FIN -964800787.486659 weird: spontaneous_FIN -964800787.486724 weird: spontaneous_FIN -964800787.486792 weird: spontaneous_FIN -964800787.486859 weird: spontaneous_FIN -964800787.486928 weird: spontaneous_FIN -964800787.486997 weird: spontaneous_FIN -964800787.566309 weird: spontaneous_FIN -964800787.566388 weird: spontaneous_FIN -964800787.566460 weird: spontaneous_FIN -964800787.566530 weird: spontaneous_FIN -964800787.566599 weird: spontaneous_FIN -964800787.566667 weird: spontaneous_FIN -964800787.566736 weird: spontaneous_FIN -964800787.566806 weird: spontaneous_FIN -964800787.566876 weird: spontaneous_FIN -964800787.566947 weird: spontaneous_FIN -964800787.567017 weird: spontaneous_FIN -964800787.648324 weird: spontaneous_FIN -964800787.648482 weird: spontaneous_FIN -964800787.648556 weird: spontaneous_FIN -964800787.648624 weird: spontaneous_FIN -964800787.648690 weird: spontaneous_FIN -964800787.648759 weird: spontaneous_FIN -964800787.648827 weird: spontaneous_FIN -964800787.648895 weird: spontaneous_FIN -964800787.648964 weird: spontaneous_FIN -964800787.649038 weird: spontaneous_FIN -964800787.649108 weird: spontaneous_FIN -964800787.726308 weird: spontaneous_FIN -964800787.726386 weird: spontaneous_FIN -964800787.726457 weird: spontaneous_FIN -964800787.726529 weird: spontaneous_FIN -964800787.726598 weird: spontaneous_FIN -964800787.726665 weird: spontaneous_FIN -964800787.726735 weird: spontaneous_FIN -964800787.726805 weird: spontaneous_FIN -964800787.726874 weird: spontaneous_FIN -964800787.726941 weird: spontaneous_FIN -964800787.727007 weird: spontaneous_FIN -964800787.816315 weird: spontaneous_FIN -964800787.816385 weird: spontaneous_FIN -964800787.816450 weird: spontaneous_FIN -964800787.816518 weird: spontaneous_FIN -964800787.816582 weird: spontaneous_FIN -964800787.816647 weird: spontaneous_FIN -964800787.816710 weird: spontaneous_FIN -964800787.816777 weird: spontaneous_FIN -964800787.816843 weird: spontaneous_FIN -964800787.816914 weird: spontaneous_FIN -964800787.816981 weird: spontaneous_FIN -964800787.896298 weird: spontaneous_FIN -964800787.896373 weird: spontaneous_FIN -964800787.896445 weird: spontaneous_FIN -964800787.896513 weird: spontaneous_FIN -964800787.896583 weird: spontaneous_FIN -964800787.896651 weird: spontaneous_FIN -964800787.896719 weird: spontaneous_FIN -964800787.896786 weird: spontaneous_FIN -964800787.896855 weird: spontaneous_FIN -964800787.896921 weird: spontaneous_FIN -964800787.896986 weird: spontaneous_FIN -964800787.978292 weird: spontaneous_FIN -964800787.978429 weird: spontaneous_FIN -964800787.978758 weird: spontaneous_FIN -964800787.979257 weird: spontaneous_FIN -964800787.979420 weird: spontaneous_FIN -964800787.979584 weird: spontaneous_FIN -964800787.979746 weird: spontaneous_FIN -964800787.979751 weird: spontaneous_FIN -964800787.979915 weird: spontaneous_FIN -964800787.980078 weird: spontaneous_FIN -964800787.980242 weird: spontaneous_FIN -964800788.066307 weird: spontaneous_FIN -964800788.066378 weird: spontaneous_FIN -964800788.066445 weird: spontaneous_FIN -964800788.066512 weird: spontaneous_FIN -964800788.066579 weird: spontaneous_FIN -964800788.066647 weird: spontaneous_FIN -964800788.066714 weird: spontaneous_FIN -964800788.066782 weird: spontaneous_FIN -964800788.066851 weird: spontaneous_FIN -964800788.066919 weird: spontaneous_FIN -964800788.066987 weird: spontaneous_FIN -964800788.146315 weird: spontaneous_FIN -964800788.146384 weird: spontaneous_FIN -964800788.146450 weird: spontaneous_FIN -964800788.146516 weird: spontaneous_FIN -964800788.146581 weird: spontaneous_FIN -964800788.146648 weird: spontaneous_FIN -964800788.146712 weird: spontaneous_FIN -964800788.146779 weird: spontaneous_FIN -964800788.146845 weird: spontaneous_FIN -964800788.146910 weird: spontaneous_FIN -964800788.146974 weird: spontaneous_FIN -964800788.226307 weird: spontaneous_FIN -964800788.226380 weird: spontaneous_FIN -964800788.226445 weird: spontaneous_FIN -964800788.226513 weird: spontaneous_FIN -964800788.226584 weird: spontaneous_FIN -964800788.226654 weird: spontaneous_FIN -964800788.226722 weird: spontaneous_FIN -964800788.226791 weird: spontaneous_FIN -964800788.226861 weird: spontaneous_FIN -964800788.226931 weird: spontaneous_FIN -964800788.226995 weird: spontaneous_FIN -964800788.308461 weird: spontaneous_FIN -964800788.308661 weird: spontaneous_FIN -964800788.308836 weird: spontaneous_FIN -964800788.308965 weird: spontaneous_FIN -964800788.309105 weird: spontaneous_FIN -964800788.309256 weird: spontaneous_FIN -964800788.309431 weird: spontaneous_FIN -964800788.309631 weird: spontaneous_FIN -964800788.309839 weird: spontaneous_FIN -964800788.309960 weird: spontaneous_FIN -964800788.310030 weird: spontaneous_FIN -964800788.386313 weird: spontaneous_FIN -964800788.386396 weird: spontaneous_FIN -964800788.386466 weird: spontaneous_FIN -964800788.386534 weird: spontaneous_FIN -964800788.386602 weird: spontaneous_FIN -964800788.386670 weird: spontaneous_FIN -964800788.386741 weird: spontaneous_FIN -964800788.386812 weird: spontaneous_FIN -964800788.386882 weird: spontaneous_FIN -964800788.386950 weird: spontaneous_FIN -964800788.387024 weird: spontaneous_FIN -964800788.476327 weird: spontaneous_FIN -964800788.476399 weird: spontaneous_FIN -964800788.476464 weird: spontaneous_FIN -964800788.476531 weird: spontaneous_FIN -964800788.476600 weird: spontaneous_FIN -964800788.476662 weird: spontaneous_FIN -964800788.476728 weird: spontaneous_FIN -964800788.476795 weird: spontaneous_FIN -964800788.476860 weird: spontaneous_FIN -964800788.476930 weird: spontaneous_FIN -964800788.476997 weird: spontaneous_FIN -964800788.556312 weird: spontaneous_FIN -964800788.556389 weird: spontaneous_FIN -964800788.556455 weird: spontaneous_FIN -964800788.556525 weird: spontaneous_FIN -964800788.556591 weird: spontaneous_FIN -964800788.556658 weird: spontaneous_FIN -964800788.556731 weird: spontaneous_FIN -964800788.556802 weird: spontaneous_FIN -964800788.556873 weird: spontaneous_FIN -964800788.556939 weird: spontaneous_FIN -964800788.557013 weird: spontaneous_FIN -964800788.638356 weird: spontaneous_FIN -964800788.638539 weird: spontaneous_FIN -964800788.638658 weird: spontaneous_FIN -964800788.638809 weird: spontaneous_FIN -964800788.638949 weird: spontaneous_FIN -964800788.639107 weird: spontaneous_FIN -964800788.639290 weird: spontaneous_FIN -964800788.639462 weird: spontaneous_FIN -964800788.639619 weird: spontaneous_FIN -964800788.639792 weird: spontaneous_FIN -964800788.639960 weird: spontaneous_FIN -964800788.726330 weird: spontaneous_FIN -964800788.726410 weird: spontaneous_FIN -964800788.726479 weird: spontaneous_FIN -964800788.726549 weird: spontaneous_FIN -964800788.726619 weird: spontaneous_FIN -964800788.726692 weird: spontaneous_FIN -964800788.726761 weird: spontaneous_FIN -964800788.726831 weird: spontaneous_FIN -964800788.726903 weird: spontaneous_FIN -964800788.726974 weird: spontaneous_FIN -964800788.727050 weird: spontaneous_FIN -964800788.806319 weird: spontaneous_FIN -964800788.806391 weird: spontaneous_FIN -964800788.806460 weird: spontaneous_FIN -964800788.806529 weird: spontaneous_FIN -964800788.806596 weird: spontaneous_FIN -964800788.806663 weird: spontaneous_FIN -964800788.806733 weird: spontaneous_FIN -964800788.806804 weird: spontaneous_FIN -964800788.806871 weird: spontaneous_FIN -964800788.806938 weird: spontaneous_FIN -964800788.807004 weird: spontaneous_FIN -964800788.886310 weird: spontaneous_FIN -964800788.886382 weird: spontaneous_FIN -964800788.886450 weird: spontaneous_FIN -964800788.886521 weird: spontaneous_FIN -964800788.886591 weird: spontaneous_FIN -964800788.886662 weird: spontaneous_FIN -964800788.886731 weird: spontaneous_FIN -964800788.886801 weird: spontaneous_FIN -964800788.886874 weird: spontaneous_FIN -964800788.886942 weird: spontaneous_FIN -964800788.887014 weird: spontaneous_FIN -964800788.966320 weird: spontaneous_FIN -964800788.966389 weird: spontaneous_FIN -964800788.966455 weird: spontaneous_FIN -964800788.966522 weird: spontaneous_FIN -964800788.966588 weird: spontaneous_FIN -964800788.966656 weird: spontaneous_FIN -964800788.966721 weird: spontaneous_FIN -964800788.966792 weird: spontaneous_FIN -964800788.966861 weird: spontaneous_FIN -964800788.966930 weird: spontaneous_FIN -964800788.966994 weird: spontaneous_FIN -964800789.056320 weird: spontaneous_FIN -964800789.056397 weird: spontaneous_FIN -964800789.056468 weird: spontaneous_FIN -964800789.056536 weird: spontaneous_FIN -964800789.056611 weird: spontaneous_FIN -964800789.056685 weird: spontaneous_FIN -964800789.056754 weird: spontaneous_FIN -964800789.056825 weird: spontaneous_FIN -964800789.056897 weird: spontaneous_FIN -964800789.056968 weird: spontaneous_FIN -964800789.057042 weird: spontaneous_FIN -964800789.146324 weird: spontaneous_FIN -964800789.146396 weird: spontaneous_FIN -964800789.146464 weird: spontaneous_FIN -964800789.146529 weird: spontaneous_FIN -964800789.146595 weird: spontaneous_FIN -964800789.146661 weird: spontaneous_FIN -964800789.146726 weird: spontaneous_FIN -964800789.146794 weird: spontaneous_FIN -964800789.146860 weird: spontaneous_FIN -964800789.146922 weird: spontaneous_FIN -964800789.146992 weird: spontaneous_FIN -964800789.226309 weird: spontaneous_FIN -964800789.226382 weird: spontaneous_FIN -964800789.226457 weird: spontaneous_FIN -964800789.226522 weird: spontaneous_FIN -964800789.226590 weird: spontaneous_FIN -964800789.226658 weird: spontaneous_FIN -964800789.226726 weird: spontaneous_FIN -964800789.226806 weird: spontaneous_FIN -964800789.226863 weird: spontaneous_FIN -964800789.226932 weird: spontaneous_FIN -964800789.227000 weird: spontaneous_FIN -964800789.306322 weird: spontaneous_FIN -964800789.306394 weird: spontaneous_FIN -964800789.306459 weird: spontaneous_FIN -964800789.306523 weird: spontaneous_FIN -964800789.306588 weird: spontaneous_FIN -964800789.306654 weird: spontaneous_FIN -964800789.306719 weird: spontaneous_FIN -964800789.306790 weird: spontaneous_FIN -964800789.306856 weird: spontaneous_FIN -964800789.306920 weird: spontaneous_FIN -964800789.306988 weird: spontaneous_FIN -964800789.386312 weird: spontaneous_FIN -964800789.386386 weird: spontaneous_FIN -964800789.386454 weird: spontaneous_FIN -964800789.386520 weird: spontaneous_FIN -964800789.386593 weird: spontaneous_FIN -964800789.386661 weird: spontaneous_FIN -964800789.386728 weird: spontaneous_FIN -964800789.386798 weird: spontaneous_FIN -964800789.386868 weird: spontaneous_FIN -964800789.386939 weird: spontaneous_FIN -964800789.387010 weird: spontaneous_FIN -964800789.476329 weird: spontaneous_FIN -964800789.476403 weird: spontaneous_FIN -964800789.476471 weird: spontaneous_FIN -964800789.476537 weird: spontaneous_FIN -964800789.476604 weird: spontaneous_FIN -964800789.476676 weird: spontaneous_FIN -964800789.476743 weird: spontaneous_FIN -964800789.476812 weird: spontaneous_FIN -964800789.476878 weird: spontaneous_FIN -964800789.476945 weird: spontaneous_FIN -964800789.477015 weird: spontaneous_FIN -964800789.556324 weird: spontaneous_FIN -964800789.556396 weird: spontaneous_FIN -964800789.556465 weird: spontaneous_FIN -964800789.556533 weird: spontaneous_FIN -964800789.556603 weird: spontaneous_FIN -964800789.556675 weird: spontaneous_FIN -964800789.556744 weird: spontaneous_FIN -964800789.556814 weird: spontaneous_FIN -964800789.556884 weird: spontaneous_FIN -964800789.556953 weird: spontaneous_FIN -964800789.557025 weird: spontaneous_FIN -964800789.646334 weird: spontaneous_FIN -964800789.646412 weird: spontaneous_FIN -964800789.646482 weird: spontaneous_FIN -964800789.646547 weird: spontaneous_FIN -964800789.646614 weird: spontaneous_FIN -964800789.646682 weird: spontaneous_FIN -964800789.646748 weird: spontaneous_FIN -964800789.646818 weird: spontaneous_FIN -964800789.646886 weird: spontaneous_FIN -964800789.646953 weird: spontaneous_FIN -964800789.647019 weird: spontaneous_FIN -964800789.726323 weird: spontaneous_FIN -964800789.726400 weird: spontaneous_FIN -964800789.726471 weird: spontaneous_FIN -964800789.726633 weird: spontaneous_FIN -964800789.726651 weird: spontaneous_FIN -964800789.726668 weird: spontaneous_FIN -964800789.726735 weird: spontaneous_FIN -964800789.726803 weird: spontaneous_FIN -964800789.726875 weird: spontaneous_FIN -964800789.726940 weird: spontaneous_FIN -964800789.727011 weird: spontaneous_FIN -964800789.816331 weird: spontaneous_FIN -964800789.816404 weird: spontaneous_FIN -964800789.816468 weird: spontaneous_FIN -964800789.816534 weird: spontaneous_FIN -964800789.816600 weird: spontaneous_FIN -964800789.816669 weird: spontaneous_FIN -964800789.816736 weird: spontaneous_FIN -964800789.816805 weird: spontaneous_FIN -964800789.816869 weird: spontaneous_FIN -964800789.816938 weird: spontaneous_FIN -964800789.817003 weird: spontaneous_FIN -964800789.896341 weird: spontaneous_FIN -964800789.896422 weird: spontaneous_FIN -964800789.896542 weird: spontaneous_FIN -964800789.896558 weird: spontaneous_FIN -964800789.896629 weird: spontaneous_FIN -964800789.896699 weird: spontaneous_FIN -964800789.896770 weird: spontaneous_FIN -964800789.896837 weird: spontaneous_FIN -964800789.896911 weird: spontaneous_FIN -964800789.896983 weird: spontaneous_FIN -964800789.897057 weird: spontaneous_FIN -964800789.976325 weird: spontaneous_FIN -964800789.976397 weird: spontaneous_FIN -964800789.976461 weird: spontaneous_FIN -964800789.976526 weird: spontaneous_FIN -964800789.976591 weird: spontaneous_FIN -964800789.976658 weird: spontaneous_FIN -964800789.976722 weird: spontaneous_FIN -964800789.976787 weird: spontaneous_FIN -964800789.976852 weird: spontaneous_FIN -964800789.976922 weird: spontaneous_FIN -964800789.976986 weird: spontaneous_FIN -964800790.056323 weird: spontaneous_FIN -964800790.056395 weird: spontaneous_FIN -964800790.056466 weird: spontaneous_FIN -964800790.056532 weird: spontaneous_FIN -964800790.056602 weird: spontaneous_FIN -964800790.056673 weird: spontaneous_FIN -964800790.056742 weird: spontaneous_FIN -964800790.056810 weird: spontaneous_FIN -964800790.056880 weird: spontaneous_FIN -964800790.056952 weird: spontaneous_FIN -964800790.057024 weird: spontaneous_FIN -964800790.136324 weird: spontaneous_FIN -964800790.136396 weird: spontaneous_FIN -964800790.136458 weird: spontaneous_FIN -964800790.136525 weird: spontaneous_FIN -964800790.136594 weird: spontaneous_FIN -964800790.136658 weird: spontaneous_FIN -964800790.136722 weird: spontaneous_FIN -964800790.136792 weird: spontaneous_FIN -964800790.136857 weird: spontaneous_FIN -964800790.136919 weird: spontaneous_FIN -964800790.136989 weird: spontaneous_FIN -964800790.216318 weird: spontaneous_FIN -964800790.216388 weird: spontaneous_FIN -964800790.216456 weird: spontaneous_FIN -964800790.216522 weird: spontaneous_FIN -964800790.216593 weird: spontaneous_FIN -964800790.216661 weird: spontaneous_FIN -964800790.216730 weird: spontaneous_FIN -964800790.216798 weird: spontaneous_FIN -964800790.216869 weird: spontaneous_FIN -964800790.216939 weird: spontaneous_FIN -964800790.217010 weird: spontaneous_FIN -964800790.296327 weird: spontaneous_FIN -964800790.296399 weird: spontaneous_FIN -964800790.296465 weird: spontaneous_FIN -964800790.296530 weird: spontaneous_FIN -964800790.296596 weird: spontaneous_FIN -964800790.296663 weird: spontaneous_FIN -964800790.296727 weird: spontaneous_FIN -964800790.296794 weird: spontaneous_FIN -964800790.296860 weird: spontaneous_FIN -964800790.296924 weird: spontaneous_FIN -964800790.296992 weird: spontaneous_FIN -964800790.376327 weird: spontaneous_FIN -964800790.376399 weird: spontaneous_FIN -964800790.376467 weird: spontaneous_FIN -964800790.376539 weird: spontaneous_FIN -964800790.376610 weird: spontaneous_FIN -964800790.376679 weird: spontaneous_FIN -964800790.376753 weird: spontaneous_FIN -964800790.376820 weird: spontaneous_FIN -964800790.376889 weird: spontaneous_FIN -964800790.376959 weird: spontaneous_FIN -964800790.377031 weird: spontaneous_FIN -964800790.456329 weird: spontaneous_FIN -964800790.456406 weird: spontaneous_FIN -964800790.456474 weird: spontaneous_FIN -964800790.456541 weird: spontaneous_FIN -964800790.456610 weird: spontaneous_FIN -964800790.456681 weird: spontaneous_FIN -964800790.456752 weird: spontaneous_FIN -964800790.456818 weird: spontaneous_FIN -964800790.456882 weird: spontaneous_FIN -964800790.456947 weird: spontaneous_FIN -964800790.457012 weird: spontaneous_FIN -964800790.536316 weird: spontaneous_FIN -964800790.536391 weird: spontaneous_FIN -964800790.536460 weird: spontaneous_FIN -964800790.536531 weird: spontaneous_FIN -964800790.536609 weird: spontaneous_FIN -964800790.536686 weird: spontaneous_FIN -964800790.536759 weird: spontaneous_FIN -964800790.536830 weird: spontaneous_FIN -964800790.536903 weird: spontaneous_FIN -964800790.536973 weird: spontaneous_FIN -964800790.537042 weird: spontaneous_FIN -964800790.626340 weird: spontaneous_FIN -964800790.626415 weird: spontaneous_FIN -964800790.626484 weird: spontaneous_FIN -964800790.626548 weird: spontaneous_FIN -964800790.626615 weird: spontaneous_FIN -964800790.626682 weird: spontaneous_FIN -964800790.626747 weird: spontaneous_FIN -964800790.626812 weird: spontaneous_FIN -964800790.626881 weird: spontaneous_FIN -964800790.626949 weird: spontaneous_FIN -964800790.627013 weird: spontaneous_FIN -964800790.706323 weird: spontaneous_FIN -964800790.706400 weird: spontaneous_FIN -964800790.706467 weird: spontaneous_FIN -964800790.706534 weird: spontaneous_FIN -964800790.706604 weird: spontaneous_FIN -964800790.706674 weird: spontaneous_FIN -964800790.706745 weird: spontaneous_FIN -964800790.706815 weird: spontaneous_FIN -964800790.706883 weird: spontaneous_FIN -964800790.706954 weird: spontaneous_FIN -964800790.707026 weird: spontaneous_FIN -964800790.786328 weird: spontaneous_FIN -964800790.786402 weird: spontaneous_FIN -964800790.786467 weird: spontaneous_FIN -964800790.786533 weird: spontaneous_FIN -964800790.786597 weird: spontaneous_FIN -964800790.786663 weird: spontaneous_FIN -964800790.786727 weird: spontaneous_FIN -964800790.786794 weird: spontaneous_FIN -964800790.786861 weird: spontaneous_FIN -964800790.786927 weird: spontaneous_FIN -964800790.786991 weird: spontaneous_FIN -964800790.866322 weird: spontaneous_FIN -964800790.866394 weird: spontaneous_FIN -964800790.866460 weird: spontaneous_FIN -964800790.866529 weird: spontaneous_FIN -964800790.866599 weird: spontaneous_FIN -964800790.866667 weird: spontaneous_FIN -964800790.866734 weird: spontaneous_FIN -964800790.866802 weird: spontaneous_FIN -964800790.866870 weird: spontaneous_FIN -964800790.866941 weird: spontaneous_FIN -964800790.867009 weird: spontaneous_FIN -964800790.946325 weird: spontaneous_FIN -964800790.946400 weird: spontaneous_FIN -964800790.946469 weird: spontaneous_FIN -964800790.946532 weird: spontaneous_FIN -964800790.946597 weird: spontaneous_FIN -964800790.946663 weird: spontaneous_FIN -964800790.946728 weird: spontaneous_FIN -964800790.946794 weird: spontaneous_FIN -964800790.946860 weird: spontaneous_FIN -964800790.946926 weird: spontaneous_FIN -964800790.946989 weird: spontaneous_FIN -964800791.026320 weird: spontaneous_FIN -964800791.026394 weird: spontaneous_FIN -964800791.026462 weird: spontaneous_FIN -964800791.026531 weird: spontaneous_FIN -964800791.026600 weird: spontaneous_FIN -964800791.026669 weird: spontaneous_FIN -964800791.026738 weird: spontaneous_FIN -964800791.026809 weird: spontaneous_FIN -964800791.026877 weird: spontaneous_FIN -964800791.026948 weird: spontaneous_FIN -964800791.027015 weird: spontaneous_FIN -964800791.106328 weird: spontaneous_FIN -964800791.106401 weird: spontaneous_FIN -964800791.106468 weird: spontaneous_FIN -964800791.106534 weird: spontaneous_FIN -964800791.106597 weird: spontaneous_FIN -964800791.106661 weird: spontaneous_FIN -964800791.106727 weird: spontaneous_FIN -964800791.106791 weird: spontaneous_FIN -964800791.106860 weird: spontaneous_FIN -964800791.106924 weird: spontaneous_FIN -964800791.106990 weird: spontaneous_FIN -964800791.186323 weird: spontaneous_FIN -964800791.186396 weird: spontaneous_FIN -964800791.186463 weird: spontaneous_FIN -964800791.186531 weird: spontaneous_FIN -964800791.186600 weird: spontaneous_FIN -964800791.186670 weird: spontaneous_FIN -964800791.186737 weird: spontaneous_FIN -964800791.186805 weird: spontaneous_FIN -964800791.186875 weird: spontaneous_FIN -964800791.186946 weird: spontaneous_FIN -964800791.187012 weird: spontaneous_FIN -964800791.266330 weird: spontaneous_FIN -964800791.266404 weird: spontaneous_FIN -964800791.266470 weird: spontaneous_FIN -964800791.266536 weird: spontaneous_FIN -964800791.266601 weird: spontaneous_FIN -964800791.266667 weird: spontaneous_FIN -964800791.266732 weird: spontaneous_FIN -964800791.266796 weird: spontaneous_FIN -964800791.266863 weird: spontaneous_FIN -964800791.266929 weird: spontaneous_FIN -964800791.266992 weird: spontaneous_FIN -964800791.346321 weird: spontaneous_FIN -964800791.346394 weird: spontaneous_FIN -964800791.346466 weird: spontaneous_FIN -964800791.346534 weird: spontaneous_FIN -964800791.346603 weird: spontaneous_FIN -964800791.346672 weird: spontaneous_FIN -964800791.346740 weird: spontaneous_FIN -964800791.346808 weird: spontaneous_FIN -964800791.346878 weird: spontaneous_FIN -964800791.346950 weird: spontaneous_FIN -964800791.347019 weird: spontaneous_FIN -964800791.426330 weird: spontaneous_FIN -964800791.426403 weird: spontaneous_FIN -964800791.426468 weird: spontaneous_FIN -964800791.426531 weird: spontaneous_FIN -964800791.426596 weird: spontaneous_FIN -964800791.426664 weird: spontaneous_FIN -964800791.426730 weird: spontaneous_FIN -964800791.426795 weird: spontaneous_FIN -964800791.426863 weird: spontaneous_FIN -964800791.426928 weird: spontaneous_FIN -964800791.426991 weird: spontaneous_FIN -964800791.516330 weird: spontaneous_FIN -964800791.516402 weird: spontaneous_FIN -964800791.516469 weird: spontaneous_FIN -964800791.516539 weird: spontaneous_FIN -964800791.516611 weird: spontaneous_FIN -964800791.516679 weird: spontaneous_FIN -964800791.516748 weird: spontaneous_FIN -964800791.516817 weird: spontaneous_FIN -964800791.516888 weird: spontaneous_FIN -964800791.516959 weird: spontaneous_FIN -964800791.517029 weird: spontaneous_FIN -964800791.596331 weird: spontaneous_FIN -964800791.596407 weird: spontaneous_FIN -964800791.596474 weird: spontaneous_FIN -964800791.596537 weird: spontaneous_FIN -964800791.596601 weird: spontaneous_FIN -964800791.596667 weird: spontaneous_FIN -964800791.596732 weird: spontaneous_FIN -964800791.596797 weird: spontaneous_FIN -964800791.596867 weird: spontaneous_FIN -964800791.596932 weird: spontaneous_FIN -964800791.596995 weird: spontaneous_FIN -964800791.676324 weird: spontaneous_FIN -964800791.676397 weird: spontaneous_FIN -964800791.676463 weird: spontaneous_FIN -964800791.676531 weird: spontaneous_FIN -964800791.676600 weird: spontaneous_FIN -964800791.676670 weird: spontaneous_FIN -964800791.676739 weird: spontaneous_FIN -964800791.676807 weird: spontaneous_FIN -964800791.676877 weird: spontaneous_FIN -964800791.676947 weird: spontaneous_FIN -964800791.677014 weird: spontaneous_FIN -964800791.756333 weird: spontaneous_FIN -964800791.756411 weird: spontaneous_FIN -964800791.756477 weird: spontaneous_FIN -964800791.756547 weird: spontaneous_FIN -964800791.756611 weird: spontaneous_FIN -964800791.756678 weird: spontaneous_FIN -964800791.756743 weird: spontaneous_FIN -964800791.756808 weird: spontaneous_FIN -964800791.756873 weird: spontaneous_FIN -964800791.756936 weird: spontaneous_FIN -964800791.757001 weird: spontaneous_FIN -964800791.836330 weird: spontaneous_FIN -964800791.836402 weird: spontaneous_FIN -964800791.836471 weird: spontaneous_FIN -964800791.836542 weird: spontaneous_FIN -964800791.836610 weird: spontaneous_FIN -964800791.836678 weird: spontaneous_FIN -964800791.836751 weird: spontaneous_FIN -964800791.836820 weird: spontaneous_FIN -964800791.836890 weird: spontaneous_FIN -964800791.836961 weird: spontaneous_FIN -964800791.837032 weird: spontaneous_FIN -964800791.916338 weird: spontaneous_FIN -964800791.916413 weird: spontaneous_FIN -964800791.916480 weird: spontaneous_FIN -964800791.916546 weird: spontaneous_FIN -964800791.916614 weird: spontaneous_FIN -964800791.916682 weird: spontaneous_FIN -964800791.916750 weird: spontaneous_FIN -964800791.916815 weird: spontaneous_FIN -964800791.916885 weird: spontaneous_FIN -964800791.916950 weird: spontaneous_FIN -964800791.917015 weird: spontaneous_FIN -964800791.996333 weird: spontaneous_FIN -964800791.996408 weird: spontaneous_FIN -964800791.996476 weird: spontaneous_FIN -964800791.996548 weird: spontaneous_FIN -964800791.996619 weird: spontaneous_FIN -964800791.996692 weird: spontaneous_FIN -964800791.996765 weird: spontaneous_FIN -964800791.996837 weird: spontaneous_FIN -964800791.996906 weird: spontaneous_FIN -964800791.996976 weird: spontaneous_FIN -964800791.997045 weird: spontaneous_FIN -964800792.076337 weird: spontaneous_FIN -964800792.076412 weird: spontaneous_FIN -964800792.076479 weird: spontaneous_FIN -964800792.076544 weird: spontaneous_FIN -964800792.076613 weird: spontaneous_FIN -964800792.076683 weird: spontaneous_FIN -964800792.076751 weird: spontaneous_FIN -964800792.076817 weird: spontaneous_FIN -964800792.076883 weird: spontaneous_FIN -964800792.076948 weird: spontaneous_FIN -964800792.077015 weird: spontaneous_FIN -964800792.156328 weird: spontaneous_FIN -964800792.156402 weird: spontaneous_FIN -964800792.156471 weird: spontaneous_FIN -964800792.156541 weird: spontaneous_FIN -964800792.156613 weird: spontaneous_FIN -964800792.156681 weird: spontaneous_FIN -964800792.156749 weird: spontaneous_FIN -964800792.156816 weird: spontaneous_FIN -964800792.156888 weird: spontaneous_FIN -964800792.156960 weird: spontaneous_FIN -964800792.157028 weird: spontaneous_FIN -964800792.246337 weird: spontaneous_FIN -964800792.246414 weird: spontaneous_FIN -964800792.246482 weird: spontaneous_FIN -964800792.246546 weird: spontaneous_FIN -964800792.246612 weird: spontaneous_FIN -964800792.246679 weird: spontaneous_FIN -964800792.246747 weird: spontaneous_FIN -964800792.246810 weird: spontaneous_FIN -964800792.246877 weird: spontaneous_FIN -964800792.246943 weird: spontaneous_FIN -964800792.247006 weird: spontaneous_FIN -964800792.326375 weird: spontaneous_FIN -964800792.326450 weird: spontaneous_FIN -964800792.326520 weird: spontaneous_FIN -964800792.326590 weird: spontaneous_FIN -964800792.326662 weird: spontaneous_FIN -964800792.326730 weird: spontaneous_FIN -964800792.326799 weird: spontaneous_FIN -964800792.326873 weird: spontaneous_FIN -964800792.326941 weird: spontaneous_FIN -964800792.327014 weird: spontaneous_FIN -964800792.327084 weird: spontaneous_FIN -964800792.406339 weird: spontaneous_FIN -964800792.406413 weird: spontaneous_FIN -964800792.406479 weird: spontaneous_FIN -964800792.406545 weird: spontaneous_FIN -964800792.406611 weird: spontaneous_FIN -964800792.406678 weird: spontaneous_FIN -964800792.406746 weird: spontaneous_FIN -964800792.406808 weird: spontaneous_FIN -964800792.406876 weird: spontaneous_FIN -964800792.406943 weird: spontaneous_FIN -964800792.407009 weird: spontaneous_FIN -964800792.496337 weird: spontaneous_FIN -964800792.496412 weird: spontaneous_FIN -964800792.496479 weird: spontaneous_FIN -964800792.496547 weird: spontaneous_FIN -964800792.496620 weird: spontaneous_FIN -964800792.496691 weird: spontaneous_FIN -964800792.496761 weird: spontaneous_FIN -964800792.496831 weird: spontaneous_FIN -964800792.496902 weird: spontaneous_FIN -964800792.496974 weird: spontaneous_FIN -964800792.497047 weird: spontaneous_FIN -964800792.576341 weird: spontaneous_FIN -964800792.576416 weird: spontaneous_FIN -964800792.576482 weird: spontaneous_FIN -964800792.576547 weird: spontaneous_FIN -964800792.576613 weird: spontaneous_FIN -964800792.576679 weird: spontaneous_FIN -964800792.576744 weird: spontaneous_FIN -964800792.576807 weird: spontaneous_FIN -964800792.576878 weird: spontaneous_FIN -964800792.576945 weird: spontaneous_FIN -964800792.577010 weird: spontaneous_FIN -964800792.656330 weird: spontaneous_FIN -964800792.656406 weird: spontaneous_FIN -964800792.656474 weird: spontaneous_FIN -964800792.656543 weird: spontaneous_FIN -964800792.656611 weird: spontaneous_FIN -964800792.656682 weird: spontaneous_FIN -964800792.656754 weird: spontaneous_FIN -964800792.656822 weird: spontaneous_FIN -964800792.656895 weird: spontaneous_FIN -964800792.656968 weird: spontaneous_FIN -964800792.657035 weird: spontaneous_FIN -964800792.746383 weird: spontaneous_FIN -964800792.746464 weird: spontaneous_FIN -964800792.746538 weird: spontaneous_FIN -964800792.746606 weird: spontaneous_FIN -964800792.746693 weird: spontaneous_FIN -964800792.746746 weird: spontaneous_FIN -964800792.746812 weird: spontaneous_FIN -964800792.746880 weird: spontaneous_FIN -964800792.746950 weird: spontaneous_FIN -964800792.826339 weird: spontaneous_FIN -964800792.826417 weird: spontaneous_FIN -964800792.826488 weird: spontaneous_FIN -964800792.826556 weird: spontaneous_FIN -964800792.826623 weird: spontaneous_FIN -964800792.826696 weird: spontaneous_FIN -964800792.826766 weird: spontaneous_FIN -964800792.826838 weird: spontaneous_FIN -964800792.826909 weird: spontaneous_FIN -964800795.557659 weird: spontaneous_FIN -964800801.957557 weird: spontaneous_FIN diff --git a/testing/btest/Baseline/policy.known-services-test/.stdout b/testing/btest/Baseline/policy.known-services-test/.stdout deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/testing/btest/Baseline/policy.known-services-test/KNOWN_SERVICES b/testing/btest/Baseline/policy.known-services-test/KNOWN_SERVICES deleted file mode 100644 index 3d4b08e453..0000000000 --- a/testing/btest/Baseline/policy.known-services-test/KNOWN_SERVICES +++ /dev/null @@ -1,229 +0,0 @@ -ts host port_num service -964800423.225612 10.20.1.11 80/tcp { - -} -964800428.605284 10.20.11.81 3820/tcp { - -} -964800432.833579 10.20.11.81 3821/tcp { - -} -964800432.220536 10.20.1.8 21/tcp { - -} -964800435.180757 10.20.1.8 80/tcp { - -} -964800436.657053 10.20.11.81 3822/tcp { - -} -964800445.136946 10.20.11.81 3823/tcp { - -} -964800447.050657 10.20.11.81 3824/tcp { - -} -964800449.128463 10.20.11.81 3825/tcp { - -} -964800460.548618 10.20.1.11 220/tcp { - -} -964800470.053399 10.20.1.128 32777/tcp { - -} -964800470.255065 10.20.1.128 32778/tcp { - -} -964800470.326786 10.20.1.128 111/tcp { - -} -964800472.135373 10.20.1.128 7/tcp { - -} -964800470.551502 10.20.1.128 7100/tcp { - -} -964800470.557677 10.20.1.128 32771/tcp { - -} -964800470.595967 10.20.1.128 32775/tcp { - -} -964800470.695017 10.20.1.128 32779/tcp { - -} -964800470.736744 10.20.1.128 32776/tcp { - -} -964800470.741478 10.20.1.128 32773/tcp { - -} -964800470.735628 10.20.1.128 2049/tcp { - -} -964800470.691559 10.20.1.128 6112/tcp { - -} -964800470.080672 10.20.1.128 515/tcp { - -} -964800470.166217 10.20.1.128 32772/tcp { - -} -964800470.023879 10.20.1.128 9/tcp { - -} -964800470.248286 10.20.1.128 79/tcp { - -} -964800470.173476 10.20.1.128 513/tcp { - -} -964800470.288767 10.20.1.128 514/tcp { - -} -964800470.688531 10.20.1.128 512/tcp { - -} -964800470.211035 10.20.1.128 22/tcp { - -} -964800470.49665 10.20.1.128 23/tcp { - -} -964800470.066351 10.20.1.128 37/tcp { - -} -964800470.599661 10.20.1.128 19/tcp { - -} -964800470.552646 10.20.1.128 13/tcp { - -} -964800470.557883 10.20.1.128 25/tcp { - -} -964800470.784425 10.20.1.128 540/tcp { - -} -964800470.292463 10.20.1.128 21/tcp { - -} -964800491.909762 10.20.1.133 139/tcp { - -} -964800495.488396 10.20.1.32 6000/tcp { - -} -964800499.931019 10.20.1.32 22/tcp { - -} -964800501.040343 10.20.1.9 80/tcp { - -} -964800467.45263 10.20.1.9 110/tcp { - -} -964800551.47489 10.20.11.101 79/tcp { - -} -964800551.731327 10.20.11.101 22/tcp { - -} -964800560.092991 10.20.1.9 22/tcp { - -} -964800573.291815 10.20.1.1 22/tcp { - -} -964800542.603637 10.20.1.133 21/tcp { - -} -964800582.574996 10.20.1.35 25/tcp { - -} -964800587.426354 10.20.1.35 21/tcp { - -} -964800586.110222 10.20.1.35 23/tcp { - -} -964800586.655377 10.20.1.35 22/tcp { - -} -964800592.165919 10.20.1.21 21/tcp { - -} -964800598.792462 10.20.1.9 25/tcp { - -} -964800615.91033 10.20.1.11 21/tcp { - -} -964800632.516211 10.20.1.10 25/tcp { - -} -964800633.234812 10.20.1.10 80/tcp { - -} -964800634.193335 10.20.1.10 21/tcp { - -} -964800636.102468 10.20.1.11 443/tcp { - -} -964800635.003732 10.20.1.129 79/tcp { - -} -964800668.873252 10.20.1.21 110/tcp { - -} -964800669.007448 10.20.1.21 111/tcp { - -} -964800669.665929 10.20.1.21 80/tcp { - -} -964800669.670186 10.20.1.21 690/tcp { - -} -964800669.693491 10.20.1.21 2049/tcp { - -} -964800670.234186 10.20.1.21 515/tcp { - -} -964800670.493675 10.20.1.21 113/tcp { - -} -964800670.492704 10.20.1.21 22/tcp { - -} -964800676.474475 10.20.1.22 21/tcp { - -} -964800673.799597 10.20.1.21 79/tcp { - -} -964800675.483229 10.20.1.22 22/tcp { - -} -964800670.525453 10.20.1.21 514/tcp { - -} -964800703.201113 10.20.1.12 79/tcp { - -} -964800633.538485 10.20.11.102 113/tcp { - -} -964800470.375479 10.20.1.128 6000/tcp { - -} -964800709.128585 10.20.11.102 110/tcp { - -} -1184887724.39694 10.20.1.11 2222/tcp { - -} diff --git a/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-all.log b/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-all.log new file mode 100644 index 0000000000..9e427cbffe --- /dev/null +++ b/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-all.log @@ -0,0 +1,6 @@ +# ts host port_num port_proto service +1308930691.03504 172.16.238.131 22 tcp SSH +1308930694.54896 172.16.238.131 80 tcp HTTP +1308930716.45795 74.125.225.81 80 tcp HTTP +1308930703.06815 172.16.238.131 21 tcp FTP +1308930726.86415 141.142.192.39 22 tcp SSH diff --git a/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-local.log b/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-local.log new file mode 100644 index 0000000000..9ff7eb3198 --- /dev/null +++ b/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-local.log @@ -0,0 +1,4 @@ +# ts host port_num port_proto service +1308930691.03504 172.16.238.131 22 tcp SSH +1308930694.54896 172.16.238.131 80 tcp HTTP +1308930703.06815 172.16.238.131 21 tcp FTP diff --git a/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-remote.log b/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-remote.log new file mode 100644 index 0000000000..1adb50ed94 --- /dev/null +++ b/testing/btest/Baseline/policy.protocols.conn.known-services/knownservices-remote.log @@ -0,0 +1,3 @@ +# ts host port_num port_proto service +1308930716.45795 74.125.225.81 80 tcp HTTP +1308930726.86415 141.142.192.39 22 tcp SSH diff --git a/testing/btest/Traces/var-services-std-ports.trace b/testing/btest/Traces/var-services-std-ports.trace new file mode 100644 index 0000000000000000000000000000000000000000..b124fb77fe840f9cd6a656da534f2a83350dd142 GIT binary patch literal 53805 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%0A!d`PmwiE?9{hd+BmLAYVr@#c-e{ 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 literal 0 HcmV?d00001 diff --git a/testing/btest/Traces/workshop.trace1.trace b/testing/btest/Traces/workshop.trace1.trace deleted file mode 100644 index e3d28f5c8339830fddf31a772891f24855fc3303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13468390 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⁣C8aWYJC%=&_YZqtz4l{1& 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�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%0Af6)@ojdja4N!qb?mr@GL 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 N+3M*G48RoPNxw@mW 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 z⁡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%0A8;OFHdEc*Kq2!X%uC-y(Y7G9f$Q3B3|Ck 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 zďN&0<CuQHO%HDWv1x|Iuk+NV%WkW8zq-?9#8zcddrjy29$Df(9b3cicWgul| zRb~HrYy(a$#F4Vxj>@k6;*zp$UfAoSvf5N<m+)t%?7}^fvH(){ovQ4u$9CY<K^!T| z?x^h2eV3GN_j-#YAl4;i=kaHzEZ<X+vW%qcjH>LN#}44o)GAU2k1%Slvtoa`q-=-R zJ4IQ2Qg&9Wtj#NtvP`7xw5sgA$4*cNV;)MKWpGs1=Z#Csc6!lrAV6$H%1&yP9r`3v zmYI~DQk8x1*ae)%T$!Jvvh)ABq->WL`aRg1O-R{M{F$}pc#|LZ&r(jh4<uzLamtcB zh5w^(3FIISTQlDRM`fkVe#!C|GLxpy6zY<TCd!wB41hf8zJ%9DBmuE0DjNWImYTsE zY!fNVLds64%0Bs)1Wt3rk+M0C%H9C2GW;99oIDPYo0NreWhK2n;U5CA1u3&@l?}?L zDw8MNGa?kAWL8pkTy4$I9^V3|4dUnyfOqX3Ff@O1Wx`4P-+FyU5)j)`Ywp0GS!*T~ z6)DR`%8seZ{`1%koOXyqWrd*3T4fW9yQFNl*MCR?VtZ1y1%GDBe9MWHWhZ4vRb^j1 z_5i0N;z$|vM_OeW!(39f$LkA{fY^zYt;e64vJ&AUWjRRM5w6T8dF%yFB;rUJSY)lT zs?}Ul29KB1k?7Hxl&yx}xU!-3M9OlKvcsw}lgB<#)&+T_>@P=UV;i`nY@bce$R&Do zC1oqL$|g4#Da%F54ynq_9{WLAG*|Z2QQ6E0mz3?d!MFvg@#sd%mf+8<HUDleQkI*P z9aNQBJPrV-2jZyCk{p$N?&y-T12zkifY_6iLGP$4E7RXkG~Z$~Wk+$@DO#=xMsGSx z5nEa-c}yqSQOIkiVf3c_6hF~?i>7uQy}_+TY3^Y_VHmyHlj|TB3g=sV0Pi2KcA6M% z+guPoXQMayr)lac<$MdMc^JK!&dLX)H-+)rK&Qphr)|{su#I2(iE`J?B+Omop5dg@ z(iwBtXAZ@$pWX_YaJZbiF7{cYzG=jl6B#A{HOFIad%8;|Ps!a4rgzfsaL#b~6i^b6 zdMOT!_{M5k^euU*G0rl}zat?zRc6coMb<!{bfTR4R=R575pq5cq_Y$pQBkQ0Cs&P} zQ@3YKC(5aV6@{F77hb<nm{Tv2t=<CD6h)trQ|CGL^&8;9^f@pO#CSLAA=T@^$f+AS zb)^qY^UTd3E2I;765GfoKsJ|q5>Zmbrglp2?ZhU4wRF*w$PSh%7JMBRQQ?fZFJF|U zxKxWtOMih5FS*1vo9(}p|3j7~y(IEVTG-Jmxy<ZQKoRgtdQYI}0KJm=kZsa<B{X_~ zUI~%|0#ub!O0Q%)l0&Ajx&p7H2x<j7MGE<wGOq+#T^p+^<+3^~Yc>d3)9ZuEOIYS~ zaj>je)HL!{QRU`!8kL?|>f(8r%FGZ^!%zpkoRDLQ3`-3t<RP#S*_81V)g$?Eetq&O zF?leN>vHl?Scq)Ko5`pR$@Qk`lVhN61e)WBT!)i~!9robRyoPY=JxvJEa2Y>$U}$> zGn19t7;f1Ze)bS$Mp5&)F8butV)9TT*W%=OSSakTdD)oetx6`6yx(Lk*dKf*f#zXE zuF1(GV4<*Uqb@P>$$#`UXKo=R4<|Cr`ci6Rq`7+d%CaXI*_KD2d`wJ^CvtU89t8`9 z6}>c;kze`illw#nHIE>2HBKH43x$2-1MMbXb)nt#$(dRT$s>sjQIt{}W6ZO|s~)+} z$m0Z>kBP~nh#bzz38upK+*P1<Wz81&Ht&OyT^sQbl?bkl(L}Dw$zx%mu*<I?Pb!le z-qI&$Xe}g<Au^8Z$vx6ISSW1jpq`BULoI!Bx_C(xfkFF11hxgpas(EI5m=_C0gJx5 zf^;}siomdU9W_T1MLIjks=?D_Jkp7hf>&Qu&S;WPs{L<*6{+@xk~9ha6<?5xOf1=# zS%F%TY1kcTHGBHulX*G1Bv?(+zm|$=Fzye9^*=PykrF_^U$vTzB5SvfY*njyi+WAK zdclDi3O9IZYb-tfU5$qIYBi3Ctl6YdwR-ZON@%ye@rBl1nKcBz@*_<i47SShy^_d- z*-33(k+n7CLb^y1?lqNG(JE(B%xUppe)~~#_h@5&S}^qBeo3m}z7BImaMwemZeM<2 z(CKv*@sz8~p3;+xP?;8+$?RtG^0bA+A&a5%LC?<a_~cieRQXOTJNh#}va2qjDEKqu zeEA*k1102riEVQza+#-4;Ic~Q3z%b`f;87TjheGUmPOHAO{3W#G#}H~d{juzwF$}9 z@iBk7HmYmLAwXWMPaX?>LMtc}zLIM;)eU+kNu|@*!X+4Ga@pkvOl2BZNRe7GKG3ZJ zyyoUWEi-?d^>NtW$zv}scHuP_GLhX=;OUZ|4A)&2%vCNMrS){%yPH&2ie+ND494X$ zzMwze0eGHoc1iWLOK+5wv!Kw}sB4grm9GP`sy^YYou<Lsr8llAca_ZgTF7b#y-Jw7 z$843=IKP%PX%^l|c%ZHWLRR-}$ohzPzg)(hrUWhPT4|Xiv;GjWaG~HZ_wPJamefeg zy53#Ok~~CppSv)!YGhYg=7n0;)tp*ZVIiyNSI8=hR$M8g<fmm_hkIH+u)b;tSxpxs zEB#iL<#tcYx^zv;iV?EPHbPd>cPh){UoGpx5iM(?kTre;vhMt#vRdcSvPLCpS=)uI zbKs$dxi7*^ER^~(*VnSH_R_MvGMl&!;Jx0*EtTY+x-Hl^yZiCHz`~sWSX(F4E1yAQ z&maM#n8$x>Y=BRJJoq`Y0WHEzBHs*rLh#Kt0$KLWx}a~??O08(JTH&}hs(ZM_G+54 zDE)!ojrIBDvgBWeWqA#YyDAGVOtu_LdT}3ndn(J5HJY*n-p_!av$E6{la~`2??QQ* zk13YNN!5bNG4kfu`s5ffc?FRdaPm}hd{VP~*%^6Lj6Qjhn7oq6u%MZud77n0(wMw- z&0@=LysA$=A||gQ@;pwSZk>@71S=cCf#iyCKXbn!Sv@}xlfNc%A}7y~b|wv(N8`Cj zt^~b~9@(q9@Y?u>$a6V)rpKvAnM<c*n&(5`r$;U(Ca)&)98R8Potw0A!Y)Rx6{SyZ zAttXOGTIUOs+;X`E2*_@IwK#Mtxp~%Ca)zjJj0}r=a@Ss&Hl{uEthWUlUIt#>xev) zljoY|Cau1ok7<7Pk3RW~n7p3IGdMZXd^+i%eF!7Z&_=$=uDYjU@&+QKw<_23Jde*w zmFjh7<k36yHK(s3yy`X*c^W6r_uilMWPT||E&(2l-c{GGrAZWreoL_lJR{BH&@NK& z>ncj`N_`%lMLpy=v_eOdXvD3Jgd=WXRg^xvD~`Brd>uAo;Z}w8KQs<?gK^#e6LF|p z8O<h)IMOy>8F4e-<&j6D9(3x#7;!U3+>|~v&H1WTV@;xb)o!v0<(W-@d{tK|qCg|1 z_jY0vq%`HLuFNy>xtdantssN8;2g#SxFlW!P~vTK3!Eq=deYb%&TYyvTDE!kj047V zKP*u#sFNI3TeP4RahX(#A_9s*j;hDS8Ca9(5!PR+v7oli<?(ao)9+uViC|NXx$Qx6 z$T(J8kclXU-v;_j%tYMEqs>IrSuQGb9xC&GwanJQNl<3;h^fqw#YQ{N${fC5jhry2 z31gN`-4^DKmm==nv*0hV1STBvKe>Tp0|)&9{Oqh5=?|3unB>f95Ib^Fmf^j{EQ;0I zq1}&P$7&g_8;I4iB@S6rF+st)9IK7VX%_h}d+A#3#%dp)!tE*rZ}eBr=%kRc|1vAT zS>(U8$8yAh7pM3y(dfTSoSjgkd2h8G#>z2xVL=|<|HYRDpNw~-9{yLZ1H*qY{1>GU zO|$<puZ~&dzw9HMfSVz(xyR8`MBcMX@9o4UNNMt4PIor*jHnZjqk|nij<d{$1QfTv zKKIG{GnO4a4&V6>9tRF}aF1hC7qdEEk<#PXkK~XstbE{c6vuA^{Xg_LRzTKIe(nVQ zqJrmy7Q3T_78{q2mb0tTXt6z~)NK}j8<}vpY_Z>66I$#8)H+?5da&5hQt%>o<%~{R zN4D6fZwW1SCoD%?D_)LnXtDD@91(OKMn&n+%Q#?*c*XSZ8Wq#Cf9zo8k6nCoPxkjX zB8>-omw!w7JNsPl{(mLoumds<iy`A+yc_k9>UCgPY{OzJ9aNevcC{};i+zx6LMXEd zka6fHMXa5u^xjTv0$8Oq%<+xLVi8&FNIP2W)69khlz<$;>FO=8>}auX4sfv8cKn>> z2#RL2h%ELYB!`S-<pYad0>2IP2(;MUKWQy?i?J3_jNKV6UHmGh5^4%8cEqE$t8*4X zCLAtX?CH}iq8R%ywN4~c4;H(d6#O7sIir)-kuCO!M2jfKj>2-pwczFGjuv~QwR^zO z3UV>998P2G{|7BL#g^}s7~6Q4a}Gv5=+uK@u?>r@^r30C*iXK-h+^y`WD|-rn*bKO zyA+Y7fYN(Au?f(dr@>;E`cY`HyV%iUpI|m5pd?uA-=n|AvZKZR_KSnXu7#g7i=Fe5 z&|)7&a>#I2KCsv&@!LTE1}%2YIa-T-@v=o7$w;v#QeMjH@55O?IFb?ICD_ywBlbpD zM6`TF+pE$9n_41mjfMtUiWTRIX;*g$Cfc55iZ<b<mPnJXs@hW0@)K>hN)v2qiL`z| z!^8)^m@3VtmO(fIG^`}lnJ?<o-_#OW--}s!h*g5KbT_p`R=#V=bqUw7(B0G$S>e}R zV(D&biL86RZppXv@o$&7?>)_1t8)jc(VpHu0_rO1;?|*c-NxW{K65kua|&)p<&LzJ zDjh1=&IeEOxSX5F{p^Y-iO2n<<b+XobU#N;@ttE|imeET%kF1!yPL@UJVsp&OeWz| zRJu#SJ|4;$opd#_`}w|(o5=l)#&X0p<>lys?&q^D?ei9UA{PV8VYr|25Dz7amMIA% z<6Tai8TFu34~F|`xSvWNnr8R&+g@%W_wzW}gd)r)fcx1)iiqj1^xjTv0`%r-a6ey- za}y<uy4lhFJj!fHKq$DMH+MstNOnJ?%R0E9_3?A&ex94)rn){Uhj>mPIb;YcAGn|N z*c8wQqWk&!oYwvP=b6xA!<1yO*tqARY_WTw#kTJb+t9ofDuTmhi+$vc&|;sY*1<`z zGyn$)qaIT5rBccnowSZ@vAcd2TI?QJjyQa<N-jrFwAhcf)h=A(7?py`VOVTsQU+`` zx8OA-jEr}q9#Xvy42x}8Y^4uPv&9~o+bXiyr^qH0Vm1LRc26l{%w(nac48C2Dy6|< zw+Xd!i|u6Tkpw%~)#;VNhR90@jF<M>OJoYdvSY%i$Rdr!_RK;{3owhFzLbzWmdKSj zd4eT0e0}VBMn3mepL|kG9!F$&d|c5y(bP4(eo!1E2MyCF_bDyZJf6rEIC+xC9edsv zIT*SANPTi(86kNBk;6E7vblA5#Q~cb`BDdc@)<FCB9UQovQisUq;27Ug>j$DbGkmc zUs<8%NklHk$y3dK;d?9p%ru)n=##US6OtzrxhyA7Gw-y!*V@9!@4>g@kMAVA>Q0Es zQ-};xos`;`9_SOk?#muVE&>ll>ycy13pGzAa%oPUVfr@wi~CbX4ij9@fnh@OG$O;Y zxr*kQ37&TEhv22k_uy}V`kH5G$WEqQ^+a;TLqH}EF`yLq<7J91W8`P+G-TW6#`rnA zyH9AyPWp}Mq&bvpo@JU5K7L07MxIknLr&I$F%^WhF@wmE<Wy>7c1-&4sO2yLS+0$+ zlltUr6@}!PM23{7LY`y37XI$Xy^K82SDzdW<jU}e_>xjaC#R7d63hB>h)(EHG^p$4 z7@dr?Yon9St*wIOcmYZof2*dm1zVS4c5<DNR*-1BRGMIsf22JV(h3o6r%DrS=Yh1) zHlmV-5N(G_6D$mmv^XKHFwwSinoY3uE7A@NX+?;(jnljY3l<~I)K*l|qD0%O(gaJB zBdxZEmU2*`7}2(<g9?JBv5_`ILrb}wb#bC?R<#K>w?o=hA*}?_HmNkhlKMz{1~h(O z(RLSddF4edy5yxn3LI3E2Rw9_?M7CXcA_>YNy;{=$^;v}AZ@RZ7D}`YDowCO1=8ww zNM26i0LpT&B<yHlabem%Cf*Z%p8K(&yck7~jxMpBZN$M@gFCsza<<_PXXT6()qg3f zvGu&hL<?<Wjdc~$N)wG1?~#WP1xxB9Z6MGbuQOr&JKI!(mve(qSs7BcmY35@u)QNH ztJ_&rYh{VHMx_b1+(Ft5A*~$IR;x6@W|2s{Dx{Ss+BYgquo(){vP6kW8b-9QIn5?m z?i^_yg|rGpTg7Q!f(<l~wpvK5NVJtIO|axY(jE(Gm58=Nr3p6KL|XAKqI#=LwB;&I zu<;AhVuiFSL|dlP1ltuM?SPP0m1s*<nqadKr2QwPg%fQFr`ZI{&LgcxS5dv$iS`wz zc?mX4K-yFdEu~GaMzqDMO%`mVfi#ck<o%I@-OERIuNb#`x*KUA>s<<#uy1p=h&}Jy zg1aZzC1g3<c!9I>^l*vgY=aff%GJ{)mh;VF75kaBmrE>X+xT!@1$w*0a<(lTXXWkV z63f{(R-9Eb#wC`sZ7MjcSYMY|&bFiBtTz2zVmaTKS82!Y{as=?+g^_A>N3D3mh(-1 z6<v`7U1B-g^o#52Gsq>DvrRoXYgnvHEN7cUaaP=5msrj=wc)JsaW1i(Z;Gtc{mLOO zv7Bvd#&yja>JrP@R(zZ_b(l*mXWL+L)`H<Kv7BwE!dY|UU1B-g0*JF#er*-alj<em zs4Ffari@nNsOygCykp-{P8cE_mq%SaztN~qv5eue&A6P~nXllCI9CdmF*FU<E@N1l zGMN}=p%u*|WbL_&tS#_ZJ!3V_uVwvF06BOdtD%sUj#$mRt1MH3mR0(KOp;lhg{(_3 z(i`TU2+KY)T~Z@0tIQWIYpjrEDU7U0b?L!f=7m~TDaw?wGA<FahC&86%>7w_Mwg$K zRko^D*J&Z^B`n7k=00GL%5uA>WtEK4vVIb>azQ^4=3X<G%JTSE%PPiZ08l%A60$nL z^%Lf9?W?j{=h3q6Kz+&wUK9SSMc3-kk;r=by~;Az*Ro2(*pJEz6|yq)M^=-YoVC;D zrd`JH+;%PN&L*p9uHhLPrE0}8n=o^srxaZEfpXV68KshEF09^V70os5jeS8JE~PK` z1-)?Q!oMpTg%^Wq#B>;Q4b=^3_QS)et6;97@ov;Zs@H)rbHSLop!A_>p1Dx?x^U*g zcVrXtGn)W27kWt%@vD^H+lfs8&n^u!7t-C-jOL|Wly;LH#@t>{1sj6%>O3<nfJJGG zKS+;d$C(RHLNud!f%i+|=WJ}VikQ5a$Wu6ZAuLLp*Y^=4A1$v>?j|NfmIyTCb_BBK zMX)Gs_c`A(a^-pY<QZb}Rw7U0<i)TkZH2G-VyT6-qtnT1W2czBjmYR>%9_7|MQOK8 zKEX6sFQTvcXEAv@ktcBS5?GXW>#AprT<lkU@_%CT4kC}|<fX7EZPpf0yYjUW3pLJX z0VJ!9{67h=x}8LZ#m$u3SZ1C3$nCFYjC`x2KDoY_yo<<VIeEFqtw*M=d>%*F>-yvY zV)C~{#+j#b3$B1gX&=<=$TUwGt504eChsOPEWDzSSHhySqvLIi9AVWb9}$!H5P38w zuYyHszmH1C$bH7?las{cy+j_x$zQ{wv<pZ4&BzTL7g=`bH@trqUK_B?4&2=%Ir$q{ zly=>jH;nxGtiI;qPc*serfx5H`~mCIefnEo+`nY@V9W>au>iR;ysC8TZ+baxOz%lZ z9$>ahhqK6JwhZ2yr<z!UI6woYJgVvj{nr=w8Myp9ZXHwE^s*a743Y%I$v9h~&=2?< z9vHW@f3B7pa?}nRtiV<meXz_G_X9_sVNx1qm`v|B8ox~s9QM$Z*|xa_e$IN~(l0bB zQ_iV4i{y|2%*w!=iqiOPppT&k4&AkLDx^1R?m<~P(SOb7LyxJ%5la&!$!<Ct2rBOa z&)ZWnJ$aBXK)PlbS7F~SPs!8E=I!I_m(D+ZhJcKjG6!bKnk{>doVjub<;j~bIDdhH zg+dA!DO#*}iISnEN|z~Ht~}Puj8^WVYzM@oknO-l!j%XIvmKSsv^pOagr$JP<!s0K zNOw`B_B~l;SU!NyG4CY>pRb{u(TP=-Ben58+(nUEUo1x)Zu2FVqc=usT`LXUIgTuV zTn=N7xn_>}-^v_w<6WL>Z`6ZMJs6Ri5vh?SfaTU`Bd=PGYt)iIu)rHEm1bU|{5!t+ z_v<#eZ;!!|-TFoM?;bU%M=V;Qk<;BpbIgArn*f`T@P+?+OA#MFD!sQ8n*dfR4UyWO zHST<lxf36upB;S!%-_mBLK*N8>{q|RLZOdPdy0dP&;~zeKEnKU?&`dqls>{aB!@r- zRxTg-2xaiwKwphM!cP#Js0;u7aME2u2ZWrE%lmR24U+tC4{8`mK0+-w@YC$+??GnR zlsm!G*3QiY4~vJ+>2+)~%0ViqEM3YJYA#jM99q(&SHEIW(b0q4q6Q6!k|ZC=gw5f0 zN_dKY@f4H1@f61g1iQ(nDA(rLCSd=so?_l5O^qm}Xg9rNf4=!RY-EnVLv24K(Gr}_ z$$@f@Xj$|viHMwKmVZZrN=*qv*1WgwQUsh3U-Gx)Z&2;lZZ-{zK5Q?lx)S|^&22B# zZmE7l-mZpnv!Yk1kjj(z^?W@<J{Neg;B(Do*O{d^`dpJ*+Yh-dmuo_D+2?W(^bq-6 z=jr}}XXd%j)msYAcvCr}QZD7(^d|dUS95uYd@hLjz~{ovL}j0=5Bgl=>x{0~@03~& z!{<_-#K)}o8YMe!yvw5mMm^}%gW+=-K9|ymrrGCOSldIY0T6t_2H~Fn4U~NzvUFwp zuCYs%-M8;lY{GYDljTd#GvRSh19q=S$kMq`m8M|uOrAE$>)u((HqD)qEJ1ZWr0PJ! zm*PMvU~mY_+}LObH>bu{FbLlv*7C({LL6X+B=}c7++m1<w9SY>ESlp%qdmAw=45xe zT}V8h2Z(kcj<rR??sQupzJk+}OE$5C#wGJ9&;UPYE?N9Ho+6j?0-40z%p}6#Kp!c> zGfFXDPD~;g<utgQ|7`ITHNskIgdNEmVF)!sSm#0qZ$cZ$jc{3lT1&tx`)8Y{)EEki zuVjtjFWGO<ctedjP8wloLYAtBAA_$+NZX8#&<K~me2I;fN=gX;qbA;P$dfmS6CZgX zHb})?%;pD_1s}O+?|b-d^pUs0Rl_sZw$0t}bJid$k9dlF<R6h7(wj91_{e4P+d%&v zedKUx64gf@5bP!Lum(x!Vd3^>if4iz*2mW|<+_eXCLAt%SlNqvi9D=}bU8I*>S6vt zA1QcRta3&tmy_&aT`uh<je~#1SMu664ZahL<rt1LH{^1}z_!qxLwv*LK7TA11IzJ0 z(ZiBp9?AcS?YJZl;CLumEu~86EzP}Vxd<;&w{eNuIR|TJ=r&@ch>QOyE#jn|p@q`W zZS?NzCAtd-+wm^k&aR7qa&Q+;$V=;Z;a&KzcI3~txi{7by9)>R_Y&QOmysOOgOv~N z!gBa+pfAI_aME+_U3mYzs#3{jOOskRUqTk9@{*3o8gmO&HUplw-z%x<A6unT$U~KF zdujR#ueM+uRFxfW3h(bY3GeUeto+ahaDN9juN&Xzccj4K^8H=lcj5hgh1wlv0`Ukc zMhaegSvjMVc9-w(dyl<D5fqdeBB-jo9DOl@%H6&Fo|k{g#lUj>PrSeXuPlCl93m*# za&NuyZq!4n*MSj184;Ayho;#VSn^J_Lg-`s-`}Rqmd+;fKCY4#%F3(|cprVGi1lX` zd*Q?if&EB>_c0`cje8$X)>N2f2fIEUo_1E&Czvbk4gVwOGOTU1>-oTM=P`h17RZ{b zcKtAraY{8!tG>55en@+n4<5sDsbu!GlJvzi8aK7|Lb}EB_7i>^g3HRYlARSJp-KTl zowG@2F|IQaR(3huY9JC(=VL#8oxh98bBJ7&ljp(8F5C8y?}6lL!}ZA-0)?9A5*gOV zQ|flU#~r)n*kY!6_)C5AcVcoPkqdM30&{D7(feME+~GHUa%>i%=6OU8;pBy|vdcJc z^zf;k%O24u=gBH0&nGghJ*3peB3Rkw&*>K!`P;Ac$v=q63y55hlNXzJhM!yx-mR?p zYnZj6cMT8DCe*x;$OSn0t3V&SITMVM$>dBh@SsP|n_Wm=L}ZxHsMN+1SlMOcoB&4N z{zjjCUQAw0<X}!-3M;#KJ!;0tx8Mgo%|mhsHGf6qe4M-t)?e8_Wd$SeOVB6h%PAx; zAu@~^Dz&j3)?fMimpY96NttWpW`-PAvR>#%F?lJGG3g|)HMPQg&0c6~4o2QnPhazx zU>i@6rO3IJ>ATKpx@Rb)dp0HbcP>;BdJrYu^DCr#I$|H!q>x$*$uk5nuW2Z1t+)lW zQidR)JVb(>(~n_VJs=apTh6wb=1;Lmuwr4GC=$Ge<dA4)YakMYs1hQ<&gl~{5?owV z8wt*vYZK*ThDjK&;Y?LIkI@(7we~Yg1XS}yCLAuuYwn2}^(mgITC@<KEjhOh&Zs<7 zWpmR$r&6S@d|El@l}pHa_Z_l&;T%7iwbOJ)`<%*E7OPSItiF(SGYVPLAE+$z9WCq1 z4Xv(DLRR{&$ZC3DWo25UWgSbWWla&X^1yu1F!yRO<jc!ANz1xcOw0OO$Z7+*sW5l1 zjw(y4q-9-)t3f{S`o17!o%BK0DqN3Dse9>(mUZo%mUU0aGJ)L)bMHJ{Wtq2WSy!!E zmSvvk`kHkNS=ZF(*>+ktYFU?TT2>Ar>o-W`hPhApSJh=&sAXNtsb$p`vQ8%<YdLKB z!|SWMmUVrgmbG%3O_bBTPTnTWspC11zEbd0n{wBh7)gDXa~_Sqv59h;;2S|s6EaLn zU(gS8nzqmGcdBesNdH4~9{>N%X=dD~+7Kz_6AJsWr++;HT11|Ay;|Cn^s;sVYz_2g zrxe%Nkih$p;aC0nN@DT>BFA&`8uNgpE3Iij3dwPC`sB`H@<Afwy)0{9YpV0ea^nTl z{Pw6md6JlXh{(e@d7Y_6QdAG_3w8fTpS)R2K1}4HoV?y-N$On<W**D+JTtF8`LdXN zgvdiUc|*Q&NyW!dpN;igOzR6JYr%iT<fBB6<K&H|%1I{+#WKxnVLXNV7s<#u_6x7N zV?-Xz$(zjelUmg{&d5{e>62@S$;XKdtK2Eq#%9Z;q`OfY7`Yepk$ReYi^(U5JcyIG zn6f9$j-SKGE%xb?=ZMKCi9C>#w^|b)dH%hak$=|4P|50fub6y_$S^-$sf}%>i%G9D z9%khIU=j3c<F=T5n#eeVOTGuUo3<rgJ<^7e{WI&6-3|z^jWa~<$H_a~S|x>?7{SP1 zuk^|0Q^E|&4YFyOnN5QXN<S%L$9={6II(F`nldOkZ>!~V;<d+P`6_ON^2uI%7<ld3 zkCbNRYyVkOKHFxx+nCp$@s7qXNjcN-CXz#<Soy$f4?`-@%b?f(=OL}vz9pl#)DZp^ zUn!!Ms(sf}w6a!Vu^9q#v;s2(TELf-XyqP8D@~(fV~6%16kRb0{krtEyhRZKv?W9Y z=s(F3K|hQLcINC=X=ig31Bc5ILHowuB5&p=YI&Hg#=V(-QgHY(<%~{RUiM~kwDJ~> z;6RoGMsUzSmCMl|M{xd%7(B<zTP_Bc!x+KA+^I5hv&DF)5iFw~<dHnxdN4+Cj1e5A z4^8t3PP=yAJRhgnVK!mSA117Awu7~-u@ri5?S!>WFkx*hO;}UsO7(}iQuolVB@Oge zM=<=yzpwR)ZGcxxl1f(Jf=@s$S^>lcU}?NPhXz)a=Kj$I%Q3(lBvpJbTXyyYWbr{F zS`DHtRB7V_>jP~xr=4-6#R+LOiMBwcjR~v`w85PAlOye*kXDOm^Hti2!0JHj!)cHO zLcfxg)Gt<4(%M9ur_vGv>i}&Cr(JWTwG`6o5G_%qjSQ>-w7#4MPaJ5qEfLb{5^b(Z z8x|N2v}jIy<4AiXq}3zZ9F;aIuqMz3aN1o*TCu^RdaF;g*(z;pU|pa=jzziNE;`Z% z326<8HcO=q53~b~B2>D1|8}HZ7Sb9LZKg^a5?BRjow+u}%Vk$c<~UJF8xd`WN*fng z4`|?jDJA{EQCoW<tufK2tF-vQYC!A7X@5G>RtafMh&D~7jSj2@G|0Ux+HN`0E)Vk- zjq?6Xo+_+KC3~t6qx6>|hF(;BN++Hw_?T%J<;|Mt%}05i#3-Y%Z>+eEdA0!+AV$g4 zvn`eha|%1o%VnbR72D=v_&JMF-punBjV%0v<d9CRd=R5lz;6S+9mXitW@}@V(jSF! z1oVXvN8maKivNvq#MS|}R{=B<1X!2jh`w$<qB!DLYMp9KJ<Rm%F9lb6p`6i4>&S6L zHXk2R95DvV5r;cX$mJM-am2!0-F<rH$GU;Th$Hw)Q)^)Z@dXcGd@<gQdPw~`FyaU! zj*z?1v_HT6yqJ&3V&5X0;LmIVSnL5(M1k^3@9o4UKyRJ~iyc<SM`W=R>}au9GaC|6 z5iIuc;<K>qXtAGYM=ore$#Y^BJ3~Dmk;T4^<dF8Pd|<I*ycjI@@#3@5V#goUTI~DV zeMFhRu@YKrT#HAsbZD{vnbLO9m~F^}!)1$|{(#V8|3<A-m8l1dJwOT`>!F;{N$bcK z`>*3di#-m@5r?}W$>kV`7CT(>TbErfg<-MFz~TU9l+54vFn4<gWd4kIqaISd4h)NJ zSZt*eO>^dN*nOeJzC$*_m)Qic*aM}A^Cy(v+lfs8tCR+ded43gVvo0@#a_j1NI)g9 z*e$QU#j>NtuK5=j5y+t_F*aCEHO5~2S!l8EA~~cDD<4?wO89M{ze9_C!@*+j@b*=6 znwzAW5ihkl&8C#yn7R;DVoo!_E0w+3-V15Xh&Dx~rLs4h-AAOYIngGov{d$Hn<%8U zAlf8OOKoqq^Fmq#(I#?QYJ0Q!`-)21l4uiDS}J?9wbalcyR+h4F>RZ+BHH+6N}Kw6 zrLs5MQVmVsX+=wGO|)^Uwp4agyC<ZzA=+4#mdXxj1^h(y)|O}qDlL^A(Ck2~40j5? zSQ)YQ=$XbsU4m)H8<_e3zp~R?AEB~#q-+dVmfB8Z;r_{$3HQ8lwx3#}N2omGwGObV zLILrWvOU|Ave8_bS1P-fok;JJGH1K9ab-&~h?I38WusJOsq8cMBhVaMQ&?xt_EY1^ z?h2K4BxNI2WvT2kRv|!C&Q3%d!D*@OGIm%<izHe+r=_;bSk;UoZJmiWT&1P5%h&`V zEsAKvR9Y(gg8d+*bs^eNm6poBVE&mzCGASIAu27EeZg7^Y0*TB<FwTF1-mJvbtBqf zPD^cHFk5Dq?gVGMZzX!bTp}C;%>gXdd!)22-AP%jYFkp-V{AtXWinIgar0A;3r|ET zJ+5$%u|ES{Dy6f1!4f^H%cXpr#U+-reZe^Ebyk;H&i3-+te4qbVmaH(i?g0*cZua} zFE7seki#XGv%S1H>upY#SkCtH;;dJ>Tw*!fe~YvJ%Iy-%*`8UP^)bjLma{#xIO}a5 zmsrmB%;K!qd0k>T+cS%^UgmR&<!qlT&iWke63f{>SDf`Rze_A<`&@C>y8<q;ob7YP zS+5Ja#B#RJ6=#i(_7&w}Ct&_Eek6-MA^wFtY+SmczlIz`rw|U8^RPek^%aer-lLei z5{pS84?9o_w#-t_=p^Qr^RV;dd_^Ot6R{j|C3raoVIDT>aYg&NDsnNf9L5YxIS)%C zruUSQQ{!D8K{o0^ryh(vtdWOR`p`7zVJpp4V+DD42ZtRa$h+TThTgj}yi(mUB5an% zKBn9;0^$?cG2$(fkSN|U;@f#bWd$(q*kj_#21rk)jsNFItd9X^yHw`7oSS8{*S?-F zR0cDgK-s@cne?O^&G-Z2Ma;*34c1sbFuuC6*q4v<I$0F)TRY@-j|TxuUKFu2EQ&bl z?IZj?W{n2{nP-iC3OGDHGWsiD(Kz<+WT9=$LPJ)3kQDJZv!zZfG}zWOWW~2{(UebK z8#>{v+nE*ex?#6pVfm_fLizrK$7r`(%ScUs$r1H|m2Y39rhI-oVGgXC6<@toNPbOZ zcZIyeT2^ZM^M~)AF>>=+`sBgegyc6wc2meZt>r-T2Fqqf&Xil9TxYwG{4bI54#C>k zWi1cn&_Y)k`R^Ega-khU@>?QH3i(@W7?7Xe@?hjD!}ZBe#pHKLuKb@u-fgV_<Rj7F zF!F96ee%JbLe1}q{7E72u~vi@{BO)?M*ix#K6&OYA^8K5KPcqA)=HqcK~)-a!Mp0$ zrTXMs8nTm_l#`HLaXFA_ra(Yt8087-m5XWK{;!5?+dK(BXY(>Tek;`cku<+kH1D%k z2F(Xf9%1B`@H{N<36k9@C3g$SpNNe86<&4wtyO^h>|RGk4ueS!dgNU|<~i4tPpI8T za!5<o$H2%GrP`rJa$`?u|6V(n#BGmI<!4g)T2XnxS`}38sJx7+yq!s3<s&iqKO+C5 zkPlkJf!uvZ9!Bo@vp)I2UZLhMME+YLAF|qke7-!b)qvO8@7gD7leO8jeIoL25|RH> z$cL@ffLuQ}Su7;Kuc@!O{eB_YMC3me@)2uwAeUVL&v(ieXM&$Tx!3_A*-Yf83i+tD z29Oth+RDf|0`$rMiOCisKUT=ctTlnWDN_?hw!pQlcLhH_DAepm<VOnmxV09LYfj?i z#N+zpLx+T9xEP?{e5jC5SZf2hN<B=ql4ZYiQ=dHRu#oIdWLzr*@8^@&IzToThWkS% zzW~okuQs|L5t2QKd`}^tvepIinylRz`HSGHD|b{#_9XHhg?!pt56HXg7h>d#{q;3_ z921hgh<sZipRv|QazY#<FAmZt-x8B;ME+GFe`jp~<W)sJG4h|_5$M(Pj^jej-bDUc zA)mE21oHY$@LY`Cf(Op)lP8=Il6{DLQz3tEZ3N`HfA?hMLi6;=El&!`zC^yRkbkf? z26FMaQy6*jbbWGxQ$n&Ik*_M`bJiw6eh^8%Aog|p7wMDVi^=JTd|4r%w>Aax*QGi$ z&5yuZ>9yd+(?ZSuM82qyFIbxaIh)O$k<;bSC$BjpB&R3x1%>>hwK<S84}h^=`P$f^ zo%xx}ro?_HBxfM<IfZ=D+5*UPZ*%Xn(sg~!b<YaP0Yv^@Az!ja0Qp4ycTDq-BlXES zz88`+5*eQ8qrUF4wIz^Wolaon7RU9;Z^YzGL_V#MuUK0Fc|qU$jJ&zIKKafMLd}_p zd{QA_wYCOwtCbLs$SpX$fj)W1IUzZa$j24(HESCn|C6%}BYy;cU+;RJa9&8xLgb?g z`MR|&kUgvMIPIqpeRAImLUL9jA6CdWtnGk2I-wNPyjT#KRQ*v%&PL>e3i+nBJ&>Eb z?`Px;;FasuM!Jhaa&{u`SI9qEI{<mZlUPPB0cKZ^eBiQ>oP)@F74py4jzI3c^cEwJ zyrWOvaz#kaN#xxM`4?*^Ag_Afhmnh9av*<)pR>p$=BkjKi^#ha@~_rNApbgOJ0q`M zpieGyO-Rm7<Q)q6mbEjGOXn%U$ZrqolcnoIauAVm%{cUtZd;>(Ty{0@>*50R$=Ai? zJVeG-`jGsawF{8Hn_Yluo?29&eDH=)b6z5EQpk6#U4b02+>Mb(9Mvb!xhW*)Bk~4? zeAgNc<g5+U{@J2W?(&n6986?<vJh+Ip0yj0GrpY2G#7NdyB)5&!P)&pV_K6X9Mi&8 zq2xLFgK$i1|Gfc=zbTG%I9wjn+7Rp~8q<0}8M81J&BB=0ASt*`q;f`+d{XUy<uR>U zMg2r$THqnUm=?@3Q_2yGV_HW?_HI*kpTaW6v>cx;*sVNUV7$xESQz!7QxC?NmNBNK z^r2}U(;8F3PcZ+j#}*tp8ng_0Z=5ghYjgJvl@h&c<5_VPh1_#x%gIKL@>ldz^QD~^ zP2FvCnEzIQ=D!st5)geu<%ki8bueEVQ%##MonJ$wtS2cOs4DaDEd`vqT-i)VWq~z? z$_kP)Sod3*nODjNu>>56-t|aX6|J&+jYP_Nk+K1*GEd*qz=5bosWY&M=smMK%h%XX zG>-L<tg;8Q$}o-<D@8PHrPxm=RvG+)G>l{Q02Po9pqG=m;)SSw3i0|W4GoJ&qIW~8 zpD=Cx{1hdspWakI{nh&M@+||Lrii0!YOG`ZwC*BQ7DCEk^>d}=%GkV+1jJ^f3^E7m zURy1D`0>$5C!-rv?Krxzg!w7~RbX^u+sz_~!%R%|R<bhX8J21IIg24C_0p(JIZ}{> z<dEj96=9?Rt|)khW!uf7sPY<|LsdDdx2XR5Q2q5&>(Ay}7D@~8x>A3m9P95tpb1*G zFx6iHUVmk6;K;&}=-q<qub5U@*I1FV7*f_(Rp#wm4md3lM=d+dQQ2dl36vEfWw1uP z(z4}j-beysD^gZStE}`$k+Qy|EJju4<69m$tr17c20JR-1vG)OqNFUCD=Tk<Q9w8n zz1xtoV6C#CDI#V4NLe3MnXhjcaM~e`lqs2E)>|wGnm}1GQU+_(D|HrT^F<O6+mkXF zyH&5V@8^h=^(SS$Rb_s@6@b$Laipw|W1ZEWD^ymTl;!2hD%kvx1jLS{3`XHJ%DxgQ z8$il>smjv%Rs>Eb#F4Tdj>;M>5h^P|%3zIrrOqna(jf_mk)$k8t8Bq)k+OlLtf#8X z-?tKQq7X;Qx;QGUzDB65Bq<Bx$|~9Xkp#ppq%4D0*}^R%WrIjr4^>%u-^#%0ia1gR zwWqa80b7O2LP;5JISJ1lf+eqPOOGTVMw2pVTeUUA_lT6mlCtiqvJAdefJ37${~vqj z0T;#b{{Ok792~`hipEAF8n7d36j4qQW3Sk|h)SYp>|Lxec8R^4s90mKv3FxPc8wit z>|Ig+&-3ig?jGC@U-<q0uh;+k`tRm-IXJoZer9%do-(sDqzvu_t+GFXCb$Dikg`0A zvhr4_B~sRbltJ&NDvQ`DQr44{MXSnuyefdQPKYCA(6eck9R!*{SuiQftthKtg)9sl z@g6ax%tfoL-yxB*UZkwOsw|6F7;t_-94V`3ugr8<sH`L@%cUp_vw}^6Bi`djQU+dz zT4w`J3G)_U6(MiYo7+(ERv>S2_Mbwp{yIxc5XMZS7QoNor!dI8Bs<jkt<<7$4$+cJ z!o0;@@{nM?A!Rkx9?U<gg?vT_9+H%|n0Ql|w-}4%=!HAMNcoqZn763y|HC(Hsbzv{ zBX6PPEfzn6)qAeOTwLSbsE1VBfswZ`@)mNhpYFWH^4Dr4=U`vAIW~y5#)9W0?|U@g zoHguY_&hu-Msgn~OZHLTQE4fD&Lg>2Z-nHzL<Y}CCNE$E!mbn?&B@uo*F&Gc5!w5# zkUWpb;JL`;g;}cFO0NfxQ64vKsZZW6CeJ4_cpftOH&!L=a5ji}Byzz&^~oLI2{kVu zGI$O$`FGPQTh8#}oSYP{Pxg5)Brha#PKCUPJ+yg5<mTj$5dG=Z^A0ijHzI$fkQcMx z!bZ5f;pB38^vNAR2sQss<QxiliMeXnA0>l1*#o?HJ<XXv3dxIzoLwO&IPD6XbZ#pr zcY-lPJ@QsDc`=cF74lN2J2wA;Jve!{plw7Y2{kVvayEs$%;jR(jx#ejImS(2v-c+< zIf2Mo74mYgp<xsEA(-y&pCJC$tBq}9@=_vaQOGM;hOjXOHgWP-iTdQ|&qB@1hzu*C z%6H02_G{Rz;ZVDh<{j1b$>Yr#L>a<+<p08aZDozso-FdxRoPQ@;Quo4yiJ(<D9}8p zF#OljuUc&Hww+_z`*rQ^*CnP$kC@nweo>ua4+Ov1wq2sF(lf*_a%K?a&c<Q+LZ(Cc zq?y4LAa~|H%ErqVe??P1>xzl^Iqz|g=FXtTO(}C{_mLb}hnEj>XBF_<K(C0=Nj|tb zQgo6FVui6#HXeiFb7HX1X&bkdPUGBMnaPd0Ix~~>JJ6&&A+uVopHu#atkacL7T;@V zRHV&UdYXI9P~4wt?LH`R3!u5ZUS~R>-Ip!+XH<y?vhE65)1i*bxE>8rS>|h6R*6`N zB(VxZui6eiz*mYaX5=-<d_x3=d&bC-3r1j<r?=@gX|7C3Qv`<U%flIYt){Gr`!`X2 zzbI9G)<s(NdC9)wxseqvWJUgfEUzmn%QQ;M3Z^l1&Z;V8JzkBho>Ns8E2m|Zq6m|- zS_)bI$B<PX$K&Oz%^ql3C8Lmo2bQs$ki`;^)pnlBGXJ4vl^{Qbvla+hu&oWSmTOv$ z%Q7vi*zY7t*0o;93WoY9<65kws>?J@%L=A`kn1`tWDN{K)?KU0VwJS4QlMKpu)ZD% zS*xHwFXOrqy*a7w*Sgfu?gV$Tla|%FCKJtactE{n3ErE)EQg-VKPH=ecR1)R<6KZ- zu}CJG<uC#7xn7V(m+!e=m@O#wb-`BFeX=$qTcBhM5>CMiid$fogYj<EL#pk-$QBsc z0=W-OSGE9q@1~8I;=6MH#rs@BKItjV{0Gs)eANYdZ)x|pwXkdCos;0PNxu2#XBywt z_f|Lj9DP?Lj}Vg&5xKKMUI)8IHW(Vj$u%zMlUInzhl%{7LSAqBKCx@>k(}HZJZvQf zN~Za=n0$oDKPco4uxsSvIpsMyXo^1ht(g25kz*9{Mw8Rs0=3t1^5Dn%<lGRiREIyr zmxC*Kl*pYF@+R0dGCrv}C$ENY>(xfMn0$=LxW}v1Ha43=@8+I2nv;uaBf@0${DYW$ zoX8y%@)mRTyZLYT;^g}`^fgZslTQ#iS|M+RT_b-vR*jRt{HRafBqpCEa(jim4R(#J z`0oi$z6sI2UOitGlTQ&DV+g69|8$8@d=@})4`%EZoY5znn+V&+X(G2%$lFaP?s~ua zj%&WSN}n7kCZ8cP>`*9c-T}Kt&V2{-!KHrV>~(!|Z87<8BDYb<J7L$z$A=)YlgQ?$ z`s8bUm?&HDko;d*3qZ*h^kR{_E6JX!1OJzq)0!>7e$h5ry(TGQ)X-}av3wy@pnOuc zAPlkv{VKwIcd2~mwLPwN1@t&-kDKjRO)Q!+Tkr_Ufi-#gAX^ZI-v;`hm@VjdN}DZs z|6UkLPhuEJcjGFZdSN8p?R4c?*~%gljx<No1Ds5v=;U9zI<NweGM3qk`G2V+pV7h9 zk)o4s9wt$A0@nhf6POhuM<=~8I;pfO)7@;vq+(z>jCF-DTO^NRUNqimEZ3+9X-r$U z9*pS3h)(1_G~Lljk&-5n#eR%7A?7o;2`~e=H;X)8OYXfL*aYa!)0p2!i#?;3N%629 zSnPNkTI|W(hWOaPVker$V%gC@%l3!HBeAZSiJ$WrsaqYBnmtZwv7aD0uo^EPSZo`9 z8|dTEVkg9FEq3KiCQ<Gid;_r97|BVw@7`#!e@pnPjQ4(I!jWc+?Y3KJv7eH~hUc3U zi`|>~2NjUd=-}!|7W?!ep~VJ|2P`&bJf(8<L5tnLc<z};TS>*hau^m{ve=YI+%D%6 zjdv-pYSe>HJs1|-u-I}Rnr@3d{DIJ7KO>9%k=q2Y*nL=}=MQr4?Z75LZ=Mc|-N?x- zve;8?Xt5`78{$(DEOz|*Sy*<o*zNzdv)D8?%q@1jvsq-ZpCdW23NIg6?21SQ`fRk= zug_{N_W2*pB8xqZp~c2*qipHWVvjperNg`4$b=)!7Q0t(vna-XK^7aI^@_u@!U$j= z=AW~&d`1UXN3z%vgUzBCdpee*7tXPg%F!1s_W25}7nTW-ih<=YEVdkD--r3aXCcNm z-i>-lwH+81+pySjADV89{rS0S(M)lB5ts35_nNI`F1$g<uYAIPMq`i#I_?b0pJAl@ z{*7wUus?%2W_6vX<?YWRZ`^RgU*J1%NdM$ak3UL(06#l0FA5ufFjcNot75g<e*DNo zql|5TbYj=wU-88<4u2n!#4;}W^yhsTzs$%^%^qq4dpu|)*q-ZP)jXW*v#a;FT*>)z zM2>86*<l^VpMYy}v$8_<uQT@nQNV!s5+1&BnzA9|;;pX}mO6bIc+0cd%)<jJ&GbEf z$M0w7W-X83FWg~jLdn)E3myHX__ktkdG@_%()9J^)wV$+FM2ImP<qFN_M@B3>9}-r zQrL|~@nw$Pt@`t=Aph*vHCIOLm_3cXO*r5DZjGoJ2RGeuDL&xM(XlO-j+z-%|EK6) z^LtKuva{mT@SrM3z8w6$%7`ycD|0TWjB<iQCKSQ?Z5!*PdLPM48?XXK+}gN~Ka#Ap zo3TXbeH`$^pYTA|Iy)BDnN)vNa{<2(Mb@+;SZl~*SDou)t>L$kHSi7oga@)d_i+;C zX<m}o_m2A&;Pv%oku9go9)P0@pDwSj!DJ_q*Ea*(LdaO|hxk+iudmIw2e1t2^*y_9 z=k>u%G-w<0SoVfrHT9k{PxA`Nf#JM-;Pq9)Zv*`x*40p$;i=BUEWX!?;Yso3gnwq1 z*2-oZoXk%3BO5fJ57|<>AqITo%o<jTs9&{Wc#Vkq_}8!)KuquGJ~7>+rQdY^&zH?k zde)^OtHdH$eO8rKWZ|p^{jB{~XBGn&FPim%_wMkX)&m>Bh7V36R~C|9;L74qvFrk( zE1Pjg_ebBuFcTeVc4c2>a~8R>ugR6ghqt*a+n4#zFDIYTL6ehQ*-LqxMXoG_2;j=% z1bL|({m_+-+xJz${V?pv%i++K{S5!=-nna3+s>W3_UI}9aT?!Tll{H3{5yZ=|D61H z{<+}Yc^Ukpcg4!JT32b@x=}>^2G#1+ra#BVh&*kLWx~G;uURdkc4TX*Q>H&<?zk1O zW;<XQ8koKtl269FQ4guM1H+XyTv@3bVd-{dbA&sK+>kfqhP>uB0o;&&EHYaax%bxg zaIz3E&FM%!4Q}Bqazkd@&<z>QZHP}exFI8tJit?;8&X?4QOLRirr@Y<NRL*|s{5DH z4S9>?KpQU~xFO;AZJ<9yH{?1@+ECq)s#8>z4jvO+j;yhnLFGx{xo21fj|qO7u@iZy za!Eyvv*ecjFn-RRB{o$^UP0tc3i%IsOt5jaFP!`qCZ#A7rIL}?ipeX9oKYdK&QdjO zP4nM4`7}%*(<8T-Ce*x&$Qcy!8dk+-nckL@m$lI+yG|F9{~)rrLSAcH6*l?6P)_a- zR#;E-Ix%@Qk#P|U=?bo655s<1TZ@w?w$~@OnjzG@hRB`@c|ANP*kB@h5Y#r-cF`wi zoGB!)B{BvalI9KOs<u3XPI2<?v-;#e#pHEF#)mE>@<w<}aMXdVoZQz#pWI=VQ1f~s zyDQ{PPItmaj$O&gYhUV<GtU;1HxSuPA#ZlMX!GlEl9SKc^vOHK<c&mzrL*MP*y1(R zR(!Q`cMpe@tzN6^G)Jg;6OmmN@>Y0Ea9PwhT=TU;`ea{N(NvkpN{^<o8#DU%ZZ1tl zp0Jt7E(&=Y`_-1E{sK;ZyhERyX_tmvH}cD#ERZDlxU!r?Zc6pM8y{T8zH_Lxt?8_1 z_1t+lxmFtu*|UJ%aKH}-oJDcZ9ENcZP70Od1&n)^<S3Q%8B8>#Bh7J7yDP%D=N-j8 zFriI}d-^f|k~8EpI<Rq4+;bnO`j4?ygXzL$T(dufa>$Q(xzx};vQ%8*Vk~I7Dq`jA zh^#8t6xLejOLmVeU6yNx5(`CzthSqw#U`pO(`+s4@9bJuMIj3|O8{02m`uVSr7~C0 zvd)0@kPa+k!P~+(5!wjEiTLQSblv-7ocL*RmP0Mp$Pm3DkN*$jL>lUV2cC>~82T~l zA(eJu#EC|nDEFc1juUgaxQOD!_Y^0-;5HQEL>RyreoyYb6<a5(z_)b8iG%XEDE^Lv zX@&F9-wDB?3$h_Tl_5^NGaORMl9xTDqQ)z+u2_ek^9ZbqpNneEQ^tuOkQ`W^mk;8^ z%J^-dU&S~vKSW?^oVd4)s?x#ZMc{<O17fW~rSx#hE>l2a*R{`)hjC)AY#Nomw;%#l zRX!4v&k?zmLf-AN{jT@EiJS~uJ*hrwGIFM}Le1xi+)^R$VT%(l99_-HW*8Jwyx(Nx za$@oYB7=`4*T!D={fT#C&vSC4-1_8JV)8{IH&@8}O!E^Lv{s_#E-m!QBgEuOL~f># z_nV3({yn7%*Ic%qK6$yAe3{75F67!cVCs~3V4iXXi(b_ypA?g?5V?s$J{V`d>p!*< z*SxQ&KKZqne3i(J74jj|(z{-nM{)8t@Pzf+##bT2R`(B)8!6<&rW}dmcY!x7-6`Iq z^~p9d`5KWMD&!-sBNA7SN#x}61NF%r#N_Klj#S8hnMx+cJpP-LZ$Mn9R~zHS<Qqh8 zppcK6T@vrz&&0`hrs$K`i^(^M3=0a&t?rns>)pWo89DiP7)8_5oO7^?vg9{g&MHSf z=L<eZFjl-b<d@=Hqox752K1di?$0gDSiGe)l5uItz%mjU7o^1)p`DP{hiL6o+GERN zpcPhV5DKGCPFo_R^(9(cmG;`Q3TSjkkT!pN+P^|tKccl!XjUi7R-jQ^MOpx~Ev>c^ zLqzq~pJ=TWn)?^aMxeFiB@K9MPwOM34Io-8mG<7U7HBm&Eikh^ZHI;iR(9TBMYPv+ zAkkXRk*}$jdy-dipg|jvu4z87SlW`B<J6L-qzxik3x#GCEZ~hT<a;4)FwvT;G{FMM zNE-^YP|%GpUPdf0WjO-cm7=9gVc9TwVcO#EN%)6QT3XJ!n@wx=Cuo$Vyc33yvS#Wv zcw_kkIB=85cS2tKTDvG#R+^N-sH&_?ccF4DWxk=pQhrCQ912T!nP+4*0#*gkjIWfX zjH6OERZIEAvII(56#tm+DX@{+w$U?%GKneGKV#rkx;C$lJqNZn%QAQJl7RRfdR@I> z`T_h5SqN0tWO(vY3R#QYAEPSxei34Qpr6Z0tjG~*Vy$w2EwjRjbymx&KQc|MtyU+Q z)rnYBwXE8s(!|>6PTmfbu@$irw5;Yor-`-JU7B|gZ>dGBy;{~-V6}q}@Rh<ZkGwV? zu4JbE_-M17+rgY(w(l~R`aKxFfJd5hdXwRd`t5KiwZkTAJA7eT4z&Q*Ms9~C?c3o8 zA#E7Z8Y?s_vupxdYfcN0^VQt$3>+=eHk@dU6q@@7%Q~Rd=CnX>du_9UX5U8%+w~vr zZ;%AUDs-JN_Z@GM+w~WXvXp)C2vXKi?L7q>bl@Eq@rzo{l(dmVi&SZXCEt-Y1Zei< zl$df~T!wlnShP^?@pQNQK-SMfWur)0167$|(*vZP($G@&c|Q}azIr{MS`whfgYY6y zpC?D1ymg!tm$NLD6Y`*PIdzw|M`gZa)GLru*=SN$PgVBPvO;PLva(|KEiD(&1Xm!0 zlx0(t>2B_T%9;z6{X)v>D$1-T%Vto9-3QfKz!Q6A^M$lAM609F+}~PO0}bqgT+W>K zv}Y;GDZHbWxPuxv;w{DKj>7wk?tU!iH)BOtU@R%Ctt$IuSr6ZBf;eg$@UFFooiwzR zchoqd)l%E7V4E7$wn|7FPqdmUO|ZcR(ryAx&^pRd>wsl6<#wyP=?$`8YLumHw-ZQN z4Yk%@Syn==*_2ufu&=cu<AlmWNf|7|DJ#?6`U91P088JlOeAI1Rb|gCOF<b~F}j}R z?UfA?(k2nDno4_TSp&3cN;!S)Y5Rn<$waHF(5z<57NEhHwR}%Kw5Pd`7nL-gXx}R| z_s^CMKx?MZlI&@9G_;g0_gA7-QQDgON3UW)tHWvez{}Cz2Zw<sXlv!^ih@rlU(sUj zACUyax_F0n1Fu@m#+?!>n?lMW6lGSy220pJvQ1EHEoC{U60NdI6KoBGw3<K@l(Pbr z6K0gi<<#9M30ZL|Si)Xyx%&&b&dO4+c8BT@B1~k>NWrqR#bKl?lcGy^%Nk^@oS3|f zLS37zBnz%(8`AZ=R@b&kX=1H&N3R~+MIB=8)Uq~CP7^D^{i)0<K`e|!C?dx)eg+n% z|0o5RJbPT`=|>u2_JjK3Gi&=Z|3w>R|JOlwTpD5C9iJwJE8M{kB~_uM@H+i0U(w^g zrir!LDyfRML=kJAmi1vunpmsdAzMM;uS%?=T9)s$G_lsZf09{EiG^ds%2miWJx#2Y z?yqDPE&bc;qLx*BMw(bl-Ji*<lB5e`OGVfAnJ%Ik(hD#;>IL>mj*bT4$alWr3|k7J zB0P+dZ*{p(oEg1eo*`|#OEblddeEr{W8~Wy`IfrS^v{q!2EDhvk0$hA*0{f;Gsau0 zlO;F=zbTfW+N?COwph(FE1Fodw5%$#)5O}~{#j<x=6$_zwxy!$z#ie~eiDuDKjr=l zjP4I$kz0?;7RrJD0v0PBv%mwdsH1`4Z^jqz!en0x9Qx2}3vD>MKaAT+p9mP;e|3a1 z=rjv_uM|Vb8)|OC((=*$3IAy7D!G3a@bnXs17X>7$v=b9eWC)La%k80Y2%6RkJShO z9z%P+=AQI08s({q=lm9Z<BbedhQh0SbT{^3%<vb-QB60qjg^Glur|_}^hBeKKY<2J zDeL7N!XN`a4(8u`z}y3mQ1$?LZ~*ZHwuprz@Hafr3oZ6q&B7*ou#>UK*~1vKnRY^i zE<M=k#vb0koi7VJ>olzFv2||D&E4wZ>E)dvW2VeLS+ZvH&7R|{oVjx6$?Ny^H~IYY z7x*?HuwbFWMT!<H9#kT@WU12M;TadhP6!wh;)|WyoM)#WW24-rO7l-^-h_;?Ez^s$ zP_LfD24^qD2Ec!1a#Xy+T%X_<m?`gYdYAvVqwtVxzKPQx?<o9TY>mxp*p9+w{|J0- zqp}r_a1~{kf5S8N$C(dOhIs&Hn9mpdZsv~5GCa*0=Iw1<MLzv!^66oT2F0fz!2H`U zlh5ejo{)U{g`HeQz92+9;0r=zC6{9$`hst+w?33}yIKz8X*qlv8fHJ<fZ2b?jCZ3R z{*!iK_=1KnDEFc1o(0+ZM_19(3BzsRM+_RyEo_RV6Cf8OFP-r6zhUVFmsnTT^G&&Q z!aZ6#;ZU;DZpJ!B-{gRwT-#*78{4r`ES&&;04$wQ2&^eS$&|{{39ZJtisqtzA#e3x zZkfSb9mpd4U6O661Ix_P<*oj`*i|$abrH6OkRjZX`&0pMb=+PTtP}KB8%5c9t7P4| zw|Xc+Q|~Ff)n^RJf#31+fwxL&N1(f6z2Eym>#eTZ>&hCyIq@ZXXtXd1`IiySkeRb( zx)0BInexVknM*mFSSc1Xqvfu}@YixpnS)E1g3Kj~n}dp5Vq%N5ZQs7TbKCCS+A`+J zOy~qob+#x&CMi?m(<mh#uBOBVdqpFSxrk`fiB?Ia3HEnJS_Pol2XA(XY#SxA;qgZ~ z!LGaWG_o2CmCYb!6;)+|eZ;BO#L6m?vJ8qc-JPeAby=uvCMmP2$^<)4Bkh)0StU{i zk6+4lrn|#AvP!v%uI4OK7N#l_>~M~>hCmZs&2Ul%k8jG#boazY);ck(GO^%+O_`;; zTRO5f3rjhhN?AcIrC@(;qy<}qrHmkD&`rw9!u0mnM%Ei|izsY@+Z@6soFXlSO#?A( zx>ljf$srT5zknmnVN<NXMG!VUGf~)t6W91q$Ux@bd53&P2c5GNHdQQa5rs`lupGVc zkzlDDgD`9w(6y{fg0oZ%EQb*`Nnuk0giX^ALkit^H|inPc3^}}M%X0xq3I5r#?`h6 z9QJ2sa@Zemn*a{`AQqXmzTA5|unEwcrz5@mrlUpVuqW8iVIRnCh|l*fuZ~&v^u@B1 z!`{`-Vc&zFbBFy_jK*T8bl9Dc99WW<4;*%yng;ZK<ggFWI_xh`2`%<gh87zi<B=^L zB|0Cs`f*w~DuN@;7W?Qup~ZG4i;WW!xy2sD{G&U|XLN9NB#S-rsnBA>(idQ{G1!yJ zF&HiO$1hz@yF&@-Ff6t*=uHVe=&6l&Nc0)?kV-o+EVf~><vujs7W<5ko5*6jkj1{s zZ30;A!7OsnO}Y1WU=zS9rNd%}!Gl=vOdq`*3<xi`p~ddUZHP}*NU?P(N|WHwVm}yd zXR!}rop6gCRLo7yB&4+1u1F3H;^hO2T@}9#^jB!H`_Ix^>~hoGL^1XXv~>OPQB&E{ zp~e1pm`}E2P$zVx*<zoBGxB<2d~u%Lov%_-FO<Q9ePvzSI>8wsH(;_b+uW_)_b&;- zb1g8tu?Ht`wO*^q>}+y(vxdPT$-sQU_8B7by(>uWhr7W`<cb<{Mj-FfCpVZWBLA}x z$-`GE<VqTHAdn$bp{Ln*mK$pXZ4O__Yr|C4?-66cnIdW_<Wh6Dno8C#Tg^EB;~K!0 z;kwFAl-IG4mxz<>xtBPY`42G3t=vJ6AbE+;H@J!NIxtBEyhL2iOS*T4pqJRMPV+1y zr3v5U?HYL<O<o6v!zr(0yc_j^`90lsV0ej!mnhl&^iPevby4Ugx{;T7o7)8N5{IzJ zEY;=S+ks7B>GBdgyih$02VUYT^yNZ&a~tAQ4ZOrcH*HvU^b)`8W9KE}!wHI)*!q>w zOLRwaU{PK^@Dl0KEuhl_1&7CLy~K{q-9=vFA86_N;}RUQr9&_A?~C4l-+zLN;7GHV zn5B=q>LsRJ9C8b)AL|Tfl$Q7W(=<QqmufIYL8_NGtu*!Gmi<0{&b{YSK&}G6<BKKt zp36M5k}r^n*9+{4G=%xLYb=+=!F88>f#yK106=_6%UDW_?1ERjn-$Nwgt0HC!LT5{ zi53oZa(bJDe;5H%LnkCF3;HV;#iid$rAHrGD*blz6I-R1JCTU3qS`C{()a8utk-Qs zHY?;EzF)$o?(fdY?ZJn}37|AhHCer`86YJ8No3e<Th_eOsbtvQQFIYd^X52xa+`rd z@^&KQq*bXlcCl)<u*Q|S<_A9d<cx!a<Q+&J^F<-=&h8x6<}0O@WyqsX{!>ieNn~7n zQqsJ~92>Uf;s&m{gOfhlWr(}T>s-yy>%?VKrF$_Bz0OT1BUk@uLpmHrZc@!n!UH)| z;Q^Gz#=B7uskQ^d>omMhsS8cN*O?7^ZzcPc(y!S?cHxs^7xtR_ge~(SUjeOT!9DtR zA*YzUo5)EDd7pWh&9$csmIujy)z&9(5tH{28TR;;ZP|XdIqX3#T2c$iFTnfK^BLO5 z32S37kv}Np15UNWR{aH2Hzm#8VFI8Y*?XvvypPE574kvz;jn?VvUBqDf%@dFV)A|> z!`@eNZ5%S62#Xu#&dFQi^vRuu2{j)e@>_*`*tEvx_wyM}-ds|j9Q?bxC?oDcvCa+d z^Fpi>$0AF`$UcJupO>X8)>*k-EuVu}XAPDw1oN}xx%gCvSf^3N$-I2$VVNrBYFk&F z!q2%+|LqQUH6uQ0NQS_y@F-8D%~yI5sryV^>ig*mAh&=ry1icKe93M(^B%~;1AXrb zLRRU|$SU-`$}-K?vVzx2B#G5o$O?)<R`IJU%Ur>Z<*j8c+^H#J^0+17nJ3m>U?F}D zA)do-hCvO+W7fY@CT%<y^_5lah2;A3K9`VB%E9Nqg{)WgKo>0LX>!Ya92R-qb&_VI z;T`>Xgyu^4-dcm_;a6gUn0%YabrtdnSmc$Ri$?;IU;62jH;Bo1h+Ib@pM*tTd(3LW z$-!{ll-83>^A#~Uk;t_b@+tTIcfWZyn3K=C>62MbVLjg^GG_OsdOi({yuLfD#6<5V z=#vA)<a<P}sgTdWBCmH=w&I%oKIoGp#pL@$uAz|shDBcI*HHSmVa@c(y~N}PM1}?P z<k~nJXHML;g<3JTjcE{f>0QBDV)8>GS5wI6OiL46?Sm*;YIW|h`s7_=@*^TwRmkUI zk=F$)ws7*-u-uZK=KEsuzeL7<Mrs=uV3F7D%ldM1o<H=-Ub%#=?lF;J&uW=`5f*tZ z_tQ{LZqZAhTvAMaLgWaAd<hnLZ86Kr$tB>CO1;`>EhaxDa%F{l+0`|1!#{;M`OzSK zvUdTiD0c<@HRP_a-;m>F%v}{&SS6&@PNc(;=G;|cIjbnc<V6`KoP*9so8p-N#=P<w z9avi_!?ZWtDvJBpVL5tX=0++9tPbij&bqpNtNRwI7+4Ntv`HRqx(}lZu=PTM@ov;Z zs_npt`;E9??nBc(Cn<9Wt0)5VrU>jGZWAB^8_FV=K9_rM2Q~qE^K{Hfx->-f3>-vY z>unf;b>lX~rv^k|Wv`L_Ko2Zrn#RgnSDeE-;eP*-p;k2lOBtPHKyqLJFCRoFHSpU& zcf;u9C@grPE_(OVb`49KA=GC2v7Hs9Xzplp#>%<=`X{Iy0z992zq$|gtLR!Ad3DVh z*_x5~6CN1N9Tc+qLK(`r-mR#zm`TgpM)?uWa^E4+H68q>a;}FKsw~S*Eo)tV<luq2 zY6)2zdn0Sv0+r?JrDd%LPf9wFHCf2Y_83`J3#zORZM3WgOSG)>Le?oiWKDRZvYgIo zS(}2itQ<Q<^;PXFWM#!%mwX*r4J~WypITN+A?rdQvVMN7vRr=EvNqU7_zQ)sM2PIl zx%Qi(vKrg9i72}^aYx7+NA2s3wtdyr>e>qJUOMnP2J8~m*JxNgrJU>eC5o<im!b3D zCS}C$W4jOYl2O#YVjl>--VF@BUW^ZAZxOxT^8NEq>@-oPq}l6j`&sDqW+bl{=FBTz z?@;D{^qqW02R)qR^?u{(A@X`RVmW%^2%S`pVd(Y7?kbWA_I{HN!|Syl?b<Dmb{X%| zsGm^}I`v?9y@uB-_o3<bdPjfjq2`(STyJ$F){W>D?#=_fw+-yVP-{Ebi1n@$*i0!e z7kx|PZ+aFugr9SN(-z<%@~1PAKYf{78}O%xvB-aIvR!asZCJYe=_B8Hu*0AVUzl0= z@&%Sto0hjf+jirI6a2E7kr|Ty$+;mGK>7pt*(0)A<%&Um>QT8)t%}uZE5GOY(x6r) z#b>0i+W#*TV_z$u+=m$>((yHG#GGjT3o|RhS^%?VgPL_BTU4rFr*VS_mVw13Ss9(1 ze*@l~nMX!vmci6;Ie8BcLp<0+_!wW3c)46xrE*<j;I#99a%q4+OMf8$OdmM@UlIsS zR#HigQgA=^KP<TkE@pa5em>NLy#(d>(w3ZJkHmYO8H>vl`V`s~Y}5xAcnth^dcm+v z=D6kf8T<xbt6!Cfi0Tm$5tS-e3a{wsKjsJjS~sG0L?!sUIw}96Ql0;46=2pfy;X3o zl6uoR2og8pO&ijMyIejsAxPXb1|FV}Zrbq>o+(LQ>x#?xIlpQ5SN0GEiJ6fcn4jOY z5G2;bZv%Zd28nrwYJ<dT<2{tLuKeJHI^-8w69Ob#CeK-*5{LYTJMBRScWd1&$3AaG zCLF0axT6-s-(W`px0w{OHIMgTHuxD|rntTEf0i-Jx#|^Jfl8I6yDv`q#D@RGe~tr2 z7C2c3{E&{mu=WhP`<AH=d6iP(K}Y477d+h|FFX|<NO#O@J<}ntaw<IN@f`EU&UVO) zNQDRCmSf(Ixej?%QsKGk@vI9R@~Wo7gW*5N`nIlATWE^=DDv87Y@z*eP)ZJ6u!VMM z6WPn1nie#bR9dK#%vW0I)lD9vfd?NO`;zGgcpyay!G<yakJscgVp~skNFmsYox%_d z2D=~x!-*wQIfi2hwtZ67)pdCQZ-ih<2u1@AXXSwh<6RnnG3r659*hvo2*KnoIo%=H z^9RB}DGS<!m<!w{K%g|7MK*sV_udX{0$8PV3_SF4@>BxB6t*z*+EyF-ls|AA;!_KJ z$_p8@VcBuu!E(*cr@W4zbDy%4i>Jt^%!=f|Z+Q8@r>uqF2D&f$l<-`yX5e9YXHUha zOrbLJ+BURw{c+-iZ0XQq*WS{(MaE&sgd@!sdr}`yk;TqN78@q>D;9e=^Z%!`d`1UX zN3z&I4)GKvO~EdM#m32xQaMJT#ePz(PD1(0QZcX`ig$r$!IxjzVVOR|yL;!ZQEfYS z>e{2H{Ksj01OLnJpa>a0;qUw(lmE^?7rZ+!gMaj{Sh-f~Dvet=im2b9S{)h|f_PZs zYileM{#|&@Y7w;~TT20{M24wM&L#1M;U6SRVR(4zcH`ZshySD<7#7>G*m4JzZj0S% zq^D?|<`FiqXoGMkiR)k&JW{OFTnf5tlbe+lYLN54VV!38(Hi@ma-HV;v`+KEWTl1J z84`|QzYqAywM`k7rgp3p>okv`b(&!y{6ATzId+YwD8cMYeiQBvL6i8vZyLcOJH^O0 zRBLCrz;yXdAC3t9rtR1kLg2Ad$&&ljhGpNJyRXMnqTjR_hJ-b_xI6ec_nU4W)zo{+ z2^-mw9GI7v5Bw&wq(I+*^<KKX)^GC3>!m#W3Vu_vJ=f=~w85?-<>!D(m^KUxzoxQF zdK)2aF400&S}MDw?-J7H5v`m`OJ&#K!$1p#TEv%wJ=d#XN&8x<lu%kP;m+nRexh2N zPs&16WvT2y><2V~vhPV5JbWxKyer%%y|b8Al~|ZZ^1^HCCEU$;tC&@dSQdpP+%b6d zH=-I_Ks8oYt+7;gMt&`%EhJhQm6pnWwMFv@>%Tgc(^V;_aR1?Qz^VWZ3|}elr{74~ zcdD{f_P!k`R#t<QVT>VNP2t|R+l9)0CuOBoWvT2(`j=Q)O;QFA`OC_Ld*7Dz7uJ6* zV!<QxGE2A{X}SEO`d>t)ETxt*m3>k-15I#e)+S{zaa&d<+>f+<u$L%8-N7(I4d?a% zY!XDMHSXsK?$94QEI85}p-vC=5=E#vC_+W`d@}n8=6|_^d`1U$P>N8iRrV4^s5`M7 zJ#m_u6rqm92z9{1V!;VlrD9+?j0jbVP!pcPWOjIf-FP?ZA@z1(M5soDD)*u3j!=(B zdx>JBuP8P;&20k2Mk85dp2~9X?Z75LZ=Q~va+x7sqMY(B8^%WMxef8D13Bf`fRR{s zjE$Zivx|)&&QxQgj6*dRJ7sK?6Ul+Oc=;eUs)OGK`Y4QzhQiP4WcJ|6sxJX^WRmZ= z7=YG)15RKKg;%OOF6N8ZC`-BHVmXF8F1|t%62&_%Zkr)g7D&o)i5f}SPv$pcMmPM3 zCGBRmv6H__^=C3Un{hV7>X|}i-~fTLmt2|oP4rJl0%8)@S!iYa4G&~hyf5@}b~E&H zV9FTx4$#X9$ep>@WN1fpq}j{q`dsMc<f0Z0S4r`5Ml%0Rv*j~7Xwj0F)9$^{%h`kF z=!tbAc{!ud%h_?Hapw+H%TN--%dyYHZ;|ux#=A5wVbp_8Js4h&;pND-Al+WhKVNx^ zyqw%*6HaiO0A9{07Fqg{+<QB)3DBFT!^`Ph(p%)^?6skn)0W#1pSs}Xys#d|vZI%S z&je{Qz>o2Bo&m02+FQ*_r1Wy~AUQAxFCTb0b@AIkKY|u}UKy>I)3}MMQd;;>S_DyA zP-MbEWR1aiURv(%2rSolvOyE%p~^>3H7eb5xZ&qqrDszi`4EwDk7<egm-$Ipw;beK zAld(}K6$5@e3;1SOG)ITuoPmwR-?J*zpm($J2ew(K0;))`x5yWEQL65DJJ`<Hm2^^ zCueCcB>zR^7Yg|}s}{C&-p`!;TUmYbE;0Eik-<-qHJ^Z`5SzDw#}p;ahXu9KwS`dg zF(N-x$R}Yb#Gg)|<>byu`kKFLDI^~!@>7L;3Kr8kG3h2JuYzl-+#AVS-9a(=1d*R8 z<kRM1VM(t)aB@``gVQ7TXeHEqlF0ZVqtrIez+zgXnkeLZz4Xa>S_{dihzvW6%H+Rc zF|FmN{^XiFztbll5tC07`H@0C3yW#>H8thr@|pF?gW3o+pCR%?g?tVc(;8B42q&Ab z>5~K73dw&H`GG<{4~uEJ6q~@w89L~bkId1KlP@+E>U;|qb!u4$$St7nbbGy#WnHuR z-=RdV<jgWf>u(0|L`cpRf#e9hf)aU?hRlGxM4y~tu1NE(>`0Ewu8=ot$c2Cm*<-y8 z42lTJF`tn9E?6ON(U9SZlT1_e$u)%Jq(VsU0OJ;NZER)XN<Eu_+(Vz-R!E-x1<414 z6!JC=88x@pC-(tzJGj*NaxjBzAH&EMV{<v;!^m~Gd+UVz&}!&NbL2W&SeAOwdzNv{ zSV}3&pPI4+LRqTom*p0am8~g~wR2O|EZ|yH$n-sq8A+}24;F4JdC#qnas0<MfVqxY zi@gP7eT!+VspK4}Wohg@l?{k3OGLCKL<?4Fscb-8322bGp_hZv?m9GbWrAK#8aWhh zK-^xaEP<4jP?e>!0r4uJRRLxAV#$5iGSBjoZ=S?`S6IY*6!XtCTE5R5_~uf+W|O$Q zb*a2eDX(x_W0wSB-PJ=@AIvC8btl}2xWrP?Rb5JT7o^r*DqAG?71EXwt++}{Wn1GN zLfUeo6;o-cY#)39Xo413pK1+ql5(vHH%TtIOvq|LELeU*W(hY*?kQ$P5)0d#bTz|7 z+ZuQL!&@}=3En?s1<@atY{bu)74&=@Tqjd=Z0v9tSwST$NMoK?<*`rWT^a*6>OrR- zjI5xM6_mQr^e^Du2YPSCLeUe)jC^BhaVm^TY_6>^YX<Y<JX)~u*YvzGL?*-PW^rck zz-yKwDfImY3RxJ3*j#r;Xjt1&Jw`bxSwq%~bYUD|b9IBKO%+`f`763Sw7Pn16tD{S zpT}63>y6(OR@T=W4^EFNimW#EhujE*m;$%wlg9FnYFWvm2o_KiG8<o9YgbpI2q{_~ zhUKj5%vchQtm1E2UrV<Nb<HPTumG1_#;mV5UyL5HnsoULx#0;JOI6ofEi0w2kE9Eq z&TWCb*HT2R>Z*mB@IYOa&ImKbe&mfF1rDDp{4<MOlOS7k2i_=H_;h57_dQZ${1mZg z=(PhjXaOOuxL@H@4>H9!p0&d=V5an2$eAiRE9;6E_&LwPPJgVa_vGGoz_YKB9GH!l z4>HB|@Y_I-!c6g&KeU<Rvq`E->CS;icGRV(pCRiN&R~<4y}jamDKV<m_sBz)Kkm|~ z^u2WoKj$hxiOJ82TuC8cWdjrUhd$!u$?&w9QvPJ*Z$1e%zaTO$@+E2hhc!*Sdk*qE zlIC}_^~u%5<d;Ook#326&FNg?$=$${$X0mQ(;O=%zaldDsWSPxIW)2UBj|A?@{Kk6 z<SAnEYa&-r$Tys-CPwar+?7Q3YN1d5Q%rtCWXzsOwQ<vYAo0EXKu+EZca2_c+z^xB z5;;^M-?BVQT$E!kC$CJ@C%b$WwvBg0E~k)hvyX{$i!0gfIVbeVg~a6dL=I8NcUX_a z6Nig(%`SiGlk17eABbF5At$mCi8aok(W84Xsjxn|x0w8q$Ym7rU331#@x>uiCz0o9 zGsVg7!8u}b5|O`C$oI^%5-W!$aPq{p`kMEO$)AW^S|Q&zSrR)n^X23otM$n{tQnNt z4qMJDM?U9S6u2FVub|kt=rkZ>ZpX)(&$5ffXNW>_H?tq}gKQzTXFkK`vu6g?^Jp{u zmkm~lDR~}@ft7J>4we*1K(y?#=0g$?+hZ@>1#3Cp0=Y}HSS_=Pl&vIXMO0<}mfgUC zoVcuPr@gYSzG+gn+v<-bAa*2WvG_Ar*0j8;46InPXGvC(vchUUA-`88;B-SA)>+Q) z?3LXC8a7;Nyi{irQ>wFe4JmGitxM#%y^=LQl7RRVD(iTUTdv$tXXn9EbC$d`5N+V% z=E_WN%+(p5lBM5)2EGp-R;%@M%Kwm6%vGA*UjhCqWhwulQWjE6S->kCG|_!Rr7WSA z5@{=d#+C6FhBYUbvJsUMwo#Ew8E!2=^5Qe}q*C6}mU4`bl)Y{zDT^=Oh3D6x%|>23 z2<<FWf9!SS>;z`8s|9y{pS1%qK^QZQS^z(r;pHTMroO4Owlm>}sD58ADUVkLKS=If zlzH|Ic~9>_J$X-%%ln!6Usx-j(Si3A=YrH<ppE_EBE6D(LoN%h9l~<-e5{mXG-g?T zZB~2y+=(ay4kOE=WLXv;hG$<lz}ze2-Kd9D+kuf~F|sUD7n;5-3-;b8z!>1<5`3kw z37wwhBb#uT+XR?<HJU}bmy~;N2Q~q%k*P7T3N#NY4F9$Cs}|e4ZReQweqFo!b&2WG zBPO<^UsUI|J$m@Xw(SxPffcG~)P{-XULCe!MBSX*5TE)GQ8zdQo~Go@)?F@HY1%B+ zy5bFfj<G6|OMrP*EOv667x2s<$${X<Nj486>iYO?psz!VeG{TqX@)tn8Xpl_Z1`8O z*ytHc7JD>WZ1(~YRR>A_VLB}K=rcl#ou97G8?GKK_GsomeUW@d2Ukb3*nKVwEjGk6 zV6ky7h*XYW&|;s--=tB#(^xlf7#3Tx*a`38St!^--FP?ZA@z1(SZu>$OI>LCEq2Z% zp~WshHsJub31G2*VUhg;<lftXO@Q7!9Ts~`R+GqLAGM*yZo+MdPXn;n&A#4%WykFD zn^|@i8^!=si`~N4B(m7wA~`T4FCSR!2Ka5DZ$yjz^G&VAK0VkZnk5ELrh&yS$yGv4 zfyHiotJm>QH;@TOnq%yOqfMguG68gTU`DbMWB<bZ@3xW8=-}!|7W?r;lPJbMj^*fi zPbtS3wAg2d_8wDes8kFrhw&7*yv`WL)@$S#+jy694Msia)PrHM4T~-Jq3L?Q3FF2Z z>rJ8<JCJO`UTzb>Vvm7^`orbk+ks7h-aH)^+xxiCV$+irAq}|=@reYB{l;q%mK`m& z6*BG0n4fheRSA!=6Hf>&c0n6jY?!a7#MqJeb)YXsi#;2DQ)BGd(q@sxK8cpDe-Kv* zH3b&?@6XM@pHqz_rNd&+3p0x>b|JbtFiTLe*khP~yFv099b6sBV#j`O7Flc<PX~*A zM=8fxwAfY0xpw<pS}liRvE_AFFvh+k$JoZZlxr~RL8l%Ji)~nJxeraZ#XeEXtVFl+ zo+lX>soN=SLW{OLH}u{xV+giWih}KwEW7vMS<zN5Tc)v<o&}!c=iFABV$336pfFjR zUEJD$FEExxK3gK&1qarKrOOxSF-$FA@-bT$dhIlpFQh)VPCgC67pUI-6))f7)|&EJ zS2}CUS9^q66ulQga-fx$52E*m_-&xSMqi*b%<)itf!dFRz5wLL!51jXRYFaHFW?kv z8}aiAWWtf==zZ8Lp)XLBt`3Z4E55*3=0ACxd`1UXNAd;6Bnf?izp)%WZz|;&hrU2; z`+C#%U66`_<#6Z=;4HHL-&P5SZ3L&Tgy`LPH|inPc3}7dhA$xZq3QMovgUCTS?pqD z6Si}k02X^3i@bhK?!6t@1nAAv5xpmT=cITf4lMRr8(M697M{jzeHy{~)LuUp#j>ME zva*Gp#fDg3^+*PnbrM<Z;z$m}b%SYE7+CB^_-&vULyKJ=M&VV9y?TL@D0)A~&|(+j zDxs#pVvlzZ^v>EFnQ)}pVqab6B#PdH=<2{&wqmizG5?&S<uf|CI&$>B+KCN=f5lhw z+BWsPb{@;o54;$8gnWFQi>XcaEyZg&gJ(p?f2qZ013~@&!oD8N0vwAJy)Tt&MEZZa z??V5R!n?2pUFWU*I>TK!o<;7SFJBP{*BM$`I_|=?u={6qC<(rjw+rx_FWB%dR5tte zX$*ez&LhfG1hwh87?%ywJe8H+SS36z_~oJSE(}I;Ag<8N??Rko!+<^q@51YowRho_ zcdAMUYXnhWG3GwBUTNi%3#L(FzZZIfJnSoce$w<6ZaD(*bFOm2dm;H8svLvkP!jo~ zd0E&`dB5i5yfyX7p&x|g^F+R@kS{s)wUuqwgp+SUyH&E2$uuX5$#l)eBr4>~zRkk! zoT53lSQ|}l=#%3=3N>FO&6wkpYU7HjtF2ac<vE!A|LBv$Ve?kr&Kz99OGLh{kguBR zgiW}DQ=I7vw(qD<ekvwkCh{$X{EzuZTd>=8PA&!WeD&&i<|m=%D@4X9N2-l$mQP_@ z3((VDSkIXU>ys;e7Lu<L`G!KiZXO)A*%_{zR2yY~)F(d_lm8*|b%lJx)Gq95sh>I7 zeVaac$`_&LYec@LkZ<NJYx65GijzOj(<g^BXHna@PUL?S@-5Siu-8wZx07n4?qYrN zBQf~~k*_M`+fMUs{x8mQa<x19<f$g1=9@&mqLA;n^az_)p5}*R+xT=#pS--Dv&iGP z$k5{m0J1cfZ9IA$Pof5PY4a!Qh9k`$NBic^B9EgaSt95I6^~;)^B;IiKBEImBzYW- zqnt(K1(&cKJ+X$Qa!kM+!Rf8Oi)a5L6$8s*<Ot*ue#{Llm2(8fyOb+2>OrR-j2wZH zBar*hbVnz%e|8q-2uhJn*u-rDL?;tiWTjkk@9n@QKyRLo=%n@>jg^(3wAVcG{n-ZI z`72zZOnR#K0X*?N^|KYrj#l<4#3_nz=X>iJe$M^=0b=qOBI7(diTn_r_+F5E6(_F& zS5}YwyO3Of5gAvtlgN)))4MKiG~$4o53JEA|0O1yh+IM;{|iri-yA-ZYp$|apZr`* zHWL}=C`g(g!xP^N_R(_%sM$^H%_OVm9CJliuz(Yhi!0<O@Wl7kZ(tlmx`In{=xYuW zlbwlNOd&soC%*rv){m2ieWOqAASSyI8AoZP+IR*}d^c<~iIcl&W8!4BF-}Z&C2|pk z{2ZS6?)pu8PF?}=kY20XASPRgTv#E$fG576d;4?puHpLRt75Vnkud`%)y7LU;;!rb z{G430xjxxxp0I7W6S<&5eg#i_KS`*}$^Pr~$$?_BmB@h#`87Q8y>@*!PR<T7oL)WG z6O%oNjNZ9a8*ku=?+@j7a`MEg`sADo)!J~7iJ>?)1XmT2@}W&26LaoYnkkI;;0S0X zie~G|%y>rL*S-GDS(FbgjhX{Zyf24*XcPQ4&?7MulNI_6H6I#ibrD4;R~SYo`MFB4 z3J{%Sx>Y7@=nu$*BhArCD<2n8bn+cpBFIT7(a8knzo3nLMhBKiicT`-a1rH0uVOj+ zL3T=xP9|bL^zo&_5y9b7F|Zu}jnT>fyZO+%Wn4raM;W@#>-lvCk7FW>oVrK8A`Y%I zT%mM$9B1meD7gp+cOm6ZLX>^HeVW2uSS)jKY!i4Fx<YPIa~JyJ=lm{Q-M~e37nZfb zT^NAt6Y_j$Q~Wm2gYYh#K1O>N&K=~UtPTMxldW{HdL=%!Ur=2GK(K2j&gQ%=q^%)Z zph^?$nu)Y>gGJib5-mWb33kmyS`^Sip&sz%V10tdv_8Rms5O|4DcUs?Swn@&){(Mr zRb_%*Gm*AUtgHzsd#5PV-8B<gu0w>SY)Y)R3QKp_Ok_0>vzieLpRkl_On28zWF3kV zUCZ@UV+GV26YQFaw5mgerEE^hU_E|WneIN9$f^x2aEIuX@($QQ%JQqq1UqmdZLyHH zk!b!ZO|WYw(vFJD*@DUmy93DO)ZH}`Sy_jP%DIV@<x`ajcFjcES3ncoO)W_oKFcGu z4c%Qck=0D7Y%?kQMpY)*=@Mz<#L8NcGT5C!R;IfLC$cVxS*?kMUX)Zy-CZ-0W%^U- z?_5Jaq5n6kpMd_(g%SlG9FN5g3yw7VI~Dc|{hbi9gD~o#_&XDsfAm`Uj1KIe<nMes z>LSX<!gvT|W6vq&n1tC_x1Npm1-zAtf#vvb^mm+L=Hmax_^)$GraU3N81_z@x(Kqd z#=B7uskQ?n8*5}^<vujs+1Ra*g|SgNvI%RrO@P>F5{v9LLGHaB*aYa!(-9l>c&7Ry z4)&ugh<0@Ytcsrcu8(M0S3cMHA}RNyEYEP)N8FDHS8WW{-}Mn$SzoJGnq?gRJ|c-_ zT=ePB`?QK#<m{1P-Ap?(0|!RFO&)IS)BW4|va)kd!^&=6=f>RJtsb6U-Wf7x%IuRR zYc}8PIlju7D|eo}eqVo+&p&^GZvz4g7Ajn%XtCl!C4x(qD*YXvv8lyX6er%WK{OYl z?56G04C2JPU%tY2fN^4uY<6*CF8rLwiKX0KRUa+o`YxeJ4#0Kic%0Y_zYX-97$+_t zq>U3hc5@YFYi>flWa^(6>O~rZorK=Y`Re6oZC->-IMVFB)adUj%GQ*pmI|{36z^pc z^KXAdKBI${DtRvrhPjHoms?nlo@bPDOh)fzb$Ia_(XXXqU^xu$MV`Ip2G5?szTZoY zccUIsZ3l+;Vt6ldADV9O<^Ez<QD(OS*@RWxCV=-cnMJm?$i24%n*hCeI=q)=yMz|| zwhb+|joT2P=3uc4J%^d2lEp3n5wa$;>xZ9ni(O`q&|-%nIRG<(++xF+7+CB=&%2|= z-U4IE>iEi(y{-%gb!cGc)aE=p{aD7U-D|ccPbR|o9Ro|Zs4lSb9t>p8&L&oh1w}60 zwG`zb6;uY7Fa?=Q6gLMIx5UI2Y1_Vicjva<yR~J^lbO(U$?a@WQfDcb7T!XMo3E7x zeBFv#%xv<tC5XlaWFt#R6@g0&BP~iu+e$P)l~w}$rpeb}kXxqt+0&M4XerZr+lZD| zO)3etv_fr9G_;f@{gY^URBbt2AA`1Dinj6g+Jap~^|qa8xm8*g*9SoBq|ko1r_}<Q zAQjh!l2rJRzLccW-5?9g*-xV^Wv%TXWx3Q^6Kvguv?Q^zwxsN-qD*%yD`fe)it219 zDa)zUnP?enq;0Y!uQTB?)@HY&So?4l67WV_0B#~I7HyLjXq@Y&Doa^syGYqrYMlud zi$-N<fM$O+h00vr;4Xq=^0l?3>=gX0D7z(8wwsjYP?ZU`J40o8+><MlN-Hn$+>Wj$ zY)2}$GvPAU6@aCmbl*eDva8Ajn~9;a?qX$8r0lVxOm~|zWKGv7OL?d7C1t*9I}<EQ zj<lU(W$j5BY^EvKneJ9%$hxjkma?7gBW2mtIumS}hO|2=l!@Az>tnYZ*vz1v^~QF# z5Q1v8owcwETShdM@{v+X-A&F=S36+ow~YN%%B*TBQ(2V!rdU}AQihK}NqwVmQSy62 zWd}%E7FC&GlQ}GBQ;+0zCanJlZcyt~|1nhmXw~B_-%CAE+Y~IjJF_E|@_|yyFujf8 zP*=2PT6F0w@GtA??v*B%<0biJ*3$rsC;@Q?-I@NmxYGrWA0!~m;|lco4N^9Aq&Wdm zq=ZG3fUuFX3DeG%1jJ-`;N2>pQFfu^bJLrYfM6jOQ34_n%h3}a1CbLc@tA-Zv7z_z z@q1;Kk$|utK3O0SpBV4bFp^OZI`v>AAdCcr+=r$+0a35HMU;T3NH$?Pw+WDdh=(O= zHp#uW1Dn9i=}AC%_OghE4DQ-60fB=Z(ge>Ikbp>H<iFvNfiDE`ngm3CtP`Gqc-UKG zu~QBiR6=q9PORYxh!*&5pnrv4$<ou>1Vr6yLW_M5EnWW{TqV>LSnPcFEH~!wMkX9- zw%GCagcduTuFgfS9+rfUXa4J=<uf|CI+De1_Ec!G?_)W79#hKkD_ZPfer-Cny(tv~ z%V7)|Xod`4$wLOlyEJrS)Pqhv7#7>G*m575Zi^k`<0i7$mB}U~aGL-Y`&URzC&|6H z1DgQ7c{+v+d|(?i$j;LXVsrZq%|fp|u%X3PHZ=2T2^M?u4-olELk6p++ga>__&K-O zPl~#!`NEVII|9i8INgz3?3Va#pjSnU9p<IA*!iZpiDK-B3@vsx)zYEG9#JfE$_q_w zI%)ynp^pBuZP(t<cN4|fRp{!#WI`pz{+0P>{zE>agR3K1>>CMgq8J;NnE;D@L@CD< zwAeXsw#uJ*1n9=Yu-Iyh4a=WTodYqp@ov;Zs_nqA*oMWHy3q7*;!<goYAYQqFuU0X z7Hv0XdSQqi7MN}C^wD#DwkSL+Mz{5>8e8f4ZBG20+sgPOLSNu}vNnsjwE<sX3X2>u zTeb@htPR?^v~TEE_p+vZv{@^=F{6L)<}{8LI^h<UZ_H&VpR^cIA}m2Q?gy}0Qu)q8 z#H~c{ZaJ#r=e&HgfXv5EB&M`L5|DSZ;yDu-`(hg00m|o&bSI~`N%-vucqS_OS#cyF z*A=18+obc7qVukKnJsu=TO{Ij*aJ1Mr*pHIe22&or^_{P4;Hk_{ZAw(w~o~(Ke{H= zoJiyg3i-ZoGh3x^-8k8_UY|Vex{ypcmoeuR@&i-Xu(NB1a`FUNgiNnCB5nxD_ee87 zP$9L4hp?d4+&mXJ*)Lw7{6b8=Pvo--`H}g@u!j-HIQgACKZBNJOV-ln-xO*le|F5@ z3i)5lCtJvm`#AX+JQl218#QkU$qz|0PSBKU<FR?L&BYHE9h6#KuJ`)nw_@@mBA-^s zPfYD>mWoPkd=j*0x7(^_2j2a^NDfgpKlEt@-u>>&C%ER&s~XMLl|}J$en&6RkR2>` zM&vQ46wOa_mJPe_s<gU1e`v_bu3()zs%8h|$5b0Q4kgv|GgvC?-wh+V=3hSPldl0e z6#fujEM-Je70Cflc`pkOiMPT(gc>=C5y^>$+KA+XSmhH^c|uY7+-ZK;!Z$~dhka0$ z%K9poCko5|l*q>w@(Y(9Hj4>zeG<70^v8NFxLhH3CDvoo#H$;Dwr6>z{(TlaHfeJW z%>d*9CkGFS$oz!WJ@lrULjC|9xI(s8p_a{CL#~?cqWJ7F!}!bx$kHV2DHxya^pE~} zX&CB;Bh4Arn1=46_^cXPOt>4B_-qREulc)tMw4_>?f<3ttVBz9QGE6U%hB_oQjVz@ zpRH=q?_`cwGRuh1l=y6EMwo;Rn}8VaMm?n74vhHBh|lCcG~F51;(guOHGtqN*&|XJ z*{Rv1(7p}AY$H7)<y@a#y}#v3&X*%{WQ)r_sPBzL@NP_QR#vFNkIa1l#%)s&<m5DE zL&n8hUneYe`ZDmAXS11y2UMErd;E^y&(6(S9=~6>!_<V5tydO0`b+U`#p3epd(oun z>&vTcgGOHTTC$+@jtT8YH<{CM>E@)c8;#=29J^cf=UYMk*{y4?jMy=I8he{?zWLo6 zQ8Ny1y5mxOz?-9ETPz(lGpPPg(Y@yPob+U8#i!vxRgQc)_<NNRUz}FvTmW7Ja|#Zb zPz0l(bN$^_Z^r(Cu#7BV1>{8AxQ^eSthAf4MCi>N@WY?*Kvw<%S{6Q5Ce<H!2Eh7# z6tbqll0PO7<gu&H^|99Q+sGRD27kf>S<?r*i}Kpl$uckGmKkE%sVuT>oNPlKSZ44I z(h<vE1{Kvo5x!W8Wz`CJVq19iEtE!D#OST5`rWVpP`vfri#5KE@9m5T;l7UR5Fy!% z$ORPgJEz|gFO({Y1oZr-meD5{7L&b+j0+D*n%}cki7)Sik1mn#bkrx;7n3s(*<T@l zFweeg%8;3px0li<_Yspb5;>nj{>a`Z#%=zZle1OTC(jX+GZ7h=C6H<($z^!ruokhL z+!=mSywzk^aG#i*naE!&<WHtyiQBGs;^fEW^vMszWFI2?Ddf*?d+z4USCNw!?$sxI z#|c|q79!(gj#6!WF}F+{SYaL~j~BF!l45dJBIn^`ALcS3u|vD;oZR7#zUJm)ayBC8 zR>&syBJuW__MH6TH+^!PnCwer%*0V`_?VsgCeCRAN~Jrc%WZvff|#70$T=0VQ?_M^ zi!Hf0c}+Kc@+C1j2a&&0$j&Yk?z-HjXJoM7xbs4vTzQ7tHXKCx6fuS<8z%d-hA96` zxUx|5StkwIx-uBc!uz^hvov-gWyD+qH3#4<aXyCE8ov$nNoW_MhiN0`DJH8ZMtsIF zM$8E1mtw@J7$a`1@7L@#Wt0G$<`{9m)hdb+Ymz0xECQ*ASvOOefB0$nj1DZ36eEt! zY!$_b&#@dm_bKI=hB4xI)3Q#r^}@P=!-x@;7?H;AX2@fB#=A6@Y1D&GJs2^f5hF@n zX!^(Srj@peqLW%=6XtQ70MW@b7CFC++<QB)3DBFTBRUyb!OC6&4PVJKv8KdX&23;; zL!!ZkP$t%O46D2GV6L&RH<hUvmt$bJsOfM{j8v^v{`q=$hq2#BMEVu$(7kP!=pMz| zwlCVLXP3@l9lLk!)vbJ&n5gbudvxv4vp`hWUa>vPm-MR|8CkbjP|@OE*80&MqPs_T z5Ao~NvuC%EV#WIO=~J{vbX2eIF+KZr=o;0lN71ORUH&s{u$MKwYiw+ERL_{Mu_1mn zqNBSNsn|KDceIzaVUOtUMJjfTj_n!ZSF3CPn9iNs7AslwyI{ZO(XlQ40-6K`mGi4s z&aY-nY_Gn4C5o0P8dTaZrgWLou=RA+u07yO4rO^+D@H{{cY}Y9>C(1ibg_;x9SX}o z_AS!4T};m|ZM*Rge&`n6k^kJy?w45jykN0{99ASEHmYm;nAnaXejWSAbW=XA**3Og zFE~qxUv#YUVR)yu-Frl%fF50olqplHY>}YC1q=7;*`Y`otc<Qd#=zg#@7gyy7Hgnd z<?_Y*29+#TymToqtCtnS<Vtm|N`UIXX?sCUAc(sWK5f8h+g!K^Hh**nAN99$+90S@ zowkDYt!iQ*rPEd$$pQG#6?fX&;J1NZl!E!sTBmK%R-x1OlA+UvkElsb+cb3An!Rl8 znP~(v;YhR7)_0%KX{$pwC`@WroVIDq|G`i486Di9lG9fIsL*M9h2`kETPeqMblTqB zYIXb}4EoSvIBkm4MhX2SIk9iNO9LE6J?PYf;j|e}o7{({JF(B62%WaNWD{m{n*dJR zbQZZXkKB7ZunAz5(&4m?wRngu_G=qDZOYEpK5fBbFYc_QSytq?v)D8Tfu~spx_gK$ zc0D8q+~wtii3x47MuARgme5sNi(S5;h9xDw>o!{H@sS4k3l~0&tjCSP(hUNhTgHzr zJ%XoMcOkEh*~V^dl2iuK!Y2WRg{&jQYNW7|T-F9pFVl{*HvBEI%t7eyoGv0{{Y9*X z3hR?^m*5$tCvn!Ids<yRiV0aqi501^K0BF%Xa4HSSuHMWbrlN|vW^j}fx`M??iW1k z6eY>pm~G4t68o5Dmg?(b2_fq^vFdYHCgvL(Jm*_T7)f=%ey~=TB~-{dL9BWT%fzk) z&mH<TXLW;N0ae%K@<P^0V!?_#Qk%$RcG(a-?+7lWKy4!5eXXv9Fd^#{vFa!+CsSPT z{I_#B>-{#ZuG$ratkcA*t+1R;fx!!F#dFpocyJKQD7CLQm4vJ_#HyvRTrwOF{%vzJ z&MLG*t7~RuA?t5q)l^unmXpDYS_E*`go|2Twkkr_Sz^^tSQe+8!AlB-aMu1lT3z?M zd5BV|Zy0*x>JGQl$s6xK=;6!U$b%!z-gvqG9-<U#ed>APfd$1IpU(X6zmw1Cpy!pm z@fSlqL@Cs_SdN}MpiZQyVg`ESTaqBQ>@O7q%V9jYDDRsGd&Eth0x4AE-Kd9D+kxSY z8{W9who;*be>~kooy;#yJZUrimkn0(FpD2tiHrL9Knm3ZtQxFDe9^ZyoBVVFo)s6@ zE73x-Xnb+KCNo5|LqyB0(k}Vd0UG&*L~CMCyC$R^CR!$ycEPt6(8em-z^_J+f@^dC z-9wZtZa~&=2Dg3?cg$dsxf{!N%7OI*yOoZ(W6ySB-0{waaYrF;Eq&TS+_CJ<PAn5< z3jO|-$|Ub!UJ*a%amQ~vHNHv8OkpIF17OE$B~wVgJ<xYyrf^+fZQSu8zo*DIf$8ty zn^?F?s42)4);-$mALmP`2#z%SCSQtsihPrXbah~|uHu`_VE)&u$!BzMbtK<pb!ksF z3jP&e$@8+NzSllrIr`#W+mdfG6L!sN|0q7DTDLk<F|Zu}jlKzs1O46=E7xjWrE%*< z5%n8Xt5cgw1k(eUGrY7lmI?nZyk@nC+L5g**Qr&pn)Ij49sbS(U-F^~*`I!y0lz9o zy8E0{jXXtnVk5fNQ~9-qJ8>q9%$Xox6|HhEC0%#o;BKCx48TVl-igY-)jm-!uZ~&Q zE0b`dw3EuLE32RsekZo+?kUOuG)8j34PHLT07T)pfj%Ga#Mh;@cjBr`!aFeuTX27M z-?y1~C;s;4dzYK(&e<QhBfJxv(A9w{5z3u7llcerlF#Vi>PUCu=6^j!Q35>Z0a3zc z<xZT1QNrHY4L$lBIeUh8qTPNj7#&QKqXgq!ik6Ie(5VL_N-&}Xv@dX^+hUK&<0Xg^ zj*uswQT4>H`ql?ed^(<z{Q4U9p7;YH?JuHbP-*}8HUQd8h4#HYt#V$GwxdMzR%w@g z>jLdph1S5HwoXVpMl>&#cEz_I(55Oh@Ef%;$GIL}B2T9&+0uA!OTp8b#Uk@xldYZu zTguYq=}a8&CGvDWqdyX&?1Agk9%7Dq<LT@ebBuW@l}U~{YGGNqr!#1xm&ns;hU9>M zc=^E7X^-Cqx*0v4T;sH!PO&MP>sZ(M`I>vMXHU|zE>a|#vk*q28<N072!&Vq=%37Q z#*A+G5qaIrHg*!OsJ7+{Pt_<(xm!;KhP(BE*Z-gF){}3ZP+4J820Pry%DS7_m~oGS zxw6oj_R2EP7b=5?C_x!4q%J8lvFPqd0%A$5v!&qiNe7O@Jlw8cSqG2TKEwJSgNw%D z#8~$XFMa#jYSi<?@8gxdAm2&yqt`Sko?qFyJA~xtL_VsJU%6}zyRhaWC;zfn(`MXq z*pX}P6p~*M`7ee1+9@Hdt@{~H4z8<DekUfsBr-0@Bh|*6EE~eQWx2u0zS=RpWSW=l z5^8=$<iiU2ZJcM=f^WBT@(dV}!?x+Do+Eb)$*+lgNFl#-X=D4o7_@ci3R)lQli402 z`3;fr@mHxf-kToTGVJo_<RKP)@-i{`Es+l><PWBQY}xih&Op-KuZ%vq-d>?*%8rb| z$Dkz5A6b*IQ?K)Ka`mhF<d0(Vd(w;(y(Myz>FcoWLyvOuj{W-N_4|aHKM;AZLjGh5 z4ZAb27bow9K2Wc1wAe2sQ-nHZk3#-zzGo{?bT=n^N9vQE4hYFfq#0*WNwx9C#KKm- zzt71LkYm%+yjo2DMC4tZoRKk?u+E+Oa`MGe`s4?1yhJ&vFAO7L6Og4`&Mb_CXZEkx z^u`LL!;$8k)B@%$%1JdR>kYM}M8dO}|F`euGdi%|QY75f&07!&Uk9NO32#u!F&iV{ z3u{B!x6h~)RF40~oYen~olTcwPRbc(uNm(~J*3(Wj7ZpsgylXo-H~v<FmF*r*Me-q zL~auxqMOYkC)bjDZwEF3tWr8gk<K*n7DRN{O*V|^@NrtQg+9>`(M_9w7t4-*f1iCC zD{Ea@A3x`Q|ITLKqKK{~k^^AbFl7`e8ov$ndl;R#x79{;p>0%^4j$Y73R$mmfJ*7X zP8WD=JNvak$U~KnFKSf!-Y$-xbCn&$<eWs#u8>{fvF#b)q{D&a^P&3Wabj{VBKs<2 z3p}<xrWuSQN#yP$^~vkS<lIEYWlyEra5K+Nyfw#%lZ$DilVr7VNleZ|<g5zW9Uj~6 z`g|QHUzw?|nY9&O!MsGyqL8gF!|#?40`E|&jcE|~DSl!y&H2S-KO*BILsD&cn1<c; zhV@oua{jOM$u-5~uZf&lA$!7O+d;v~y)o&MKDoP?{0)&aDP%8m%e&z{W4Y!=zv+`_ ziplwijE~bwwc!nqZ4aLr!O6us>yvkh$^JynppY}bW83e&3Ul%<$l>W-!8>Adej<A- z<c#px_8aeSIeB|_eX?geVXG@ZWPDCVs*OzW*!JL^H1iVg?spI!>uC-alfNahr$Wx` zG9j_6w{j0|o2^g&X|cDOAzjWYM?Pnoc@)PfZ|FG<$T*L}C$){^4rpjFZawd>B3jxB zqIt}bX<pV;HhasyM5OH`(X6VrR5lxn(a=(AJ4G~iRa+`sXUzv1bjS4KWyJDQ)-Rx4 zC(Nz&xes-Q*Sm(7aJ#oW2|`v3vF<4>;Wk`FmnLV4HqLUmK^1MLh*`Sk%hJShv_X}^ z%Cpy75CvZcZ^D+T-)E>RDGHvAQSj-EO~)*_jdva#X^w(-9u-Ext;pkn`JGA>Je&Eq zo+zKufyX07!4v-$M!`;4j-G3ka?HUfxV2ByxmPDk#lUhHQLsE~6gFd;Iu6Ezjd!CS zQf&uD6l_Gnavz%RD0uljZx#*^e980bZp?7|{1aI1jI7i-@BwVD;WMH4rWt!qU(BY5 zJ{y*IIuJHAE_;RTP2g+NBk$vDGxr-eoX|*?e6Av4RcV6Z4i@AHl<Kn7#zI|JuaeEo zL9@x}3*rE~BCbrEfYN7yh)>bG-`vBj<7?9sPjBCNv&x_lUn!8KyDTH*ie$)Pgv{P1 zpwI(ZrHquG^j?=IgA#c=ST=kMmV7rZDP#lgP;0c)M=#d*0t!Ii^a(t>q4=hr-;xK< zW7<~*Gq6hVclb(CrzOv=a#*J;pb|#JWvsBhS+r88b+HoiK$Z3aAG<fu@ReeT+)mG0 zljR=AEjQ#U=CH_JUb2mKV7bBOrZHE6DsbyyT(}Kia=GN$sZjjT>&{rN5M1m^%2jlL zTt(RALMRz)Y}9d0jagSV#m}+EkZdX``Hkp5rYK*)vo=T$xWLN?qt6}i4}o47a~0XU z^IQe8?n9e|L1B8O+>rM)d9`k;kNmA=4~zHt5qUVnA=gGpCC)WQ+8Zny{2M8wI6&w< z?y*u_1jNp$EC#M6i_Z|nsFeS}__4mSGo;L-Dhsge1x^=5*;;#Lf7ecvvc1*-Bmps& zltF$+RaUc+NZH?{%vDtuXxRsxZiu5gTWPP%)+9~J_E`gw1jL_6SquD`*IC!rB4uYu znTx8dpk+UBpgqXSmf9=p3Z+iN)!c6_h$JBPAZ1W4RauExRawgD346{sS7$YPD&$oe zICKMJo%uqUvH#%h>?+Xgl}SuFdisGP9(>kRik>Q4>AnJDA5<0vxsHZ(V4GdiS5=ns z4meNBoYXoiY&ig&eppbtn)B?HE$yFNneYxcV5OV`5c^Y|)z;S8o}nUT7f6{|RaV4u z5I6%AWwY#+Z5o~?We2TAkOahmqzt<;rJdy-D^hlml$lgzMJ<PbLm5u0vuXCqvW!oY zvP0IQva-RXtcq6IXUKx+_ZpW-8B>)Nvm6FxamXWO5M^oG*^8-ZQg+x{3`sy7O3EtY z&-~sz2U(PM@BzM3*n`OHE({}BoJ}J|uyZhiEga+#`|CCM0v>6KV6kNvnk%Y{%TyO% zV7|GWn<;KN0?LQssi-dCs%YyX@BB2?#StrIu7Nn5>Y_YgmAdG>n2AQ1+meOe#w{2u zYBz`ZZ(A+bg$WhfA8{^N-t0?6<-J1X{j8QZ$nqDc8-XM$?=SY{^?=^czK;>!$$wdc zNK?GeNGfkx_)RJA*Q=Ol?AsNuea}CXYd;sG{>EdxTK-K|14u^HuddwU2V>uEF!pV{ z8}*QCJ20YtBkHGqIi0h>(XNzPEwU?D$*z1-?MeyDQLrmN<5|hBfQ8Z8(XtSkq`|Hn zwL%;TN4(EyvMUh#sdlB|7Ll@lNLiAqEZA}kIAG^wWpVb(8gEOJvSZd@Bmr>@DMNd& zSiGP1h?HF;Wgk^#B`wE+174-9Y@ofesC{WtcHD}!gv!Q|GW4+(Wn=#mDZ5U}KB&q{ zSxx|F0^;au_OVwMcPvfHPFP{49~|*M6G<7yzlySlCxv;7cH|ZP!o4EMTg+vVSz=`` z!GTu<UPC(a7Qg>3s-GKFKkwE0DQ!6krJ00<qWbA!Uq5rsrKx^ST1z7dh?A*)^5M_i zgMNQir0gasd#5V<&T<Mk@rWa3UG0@6fnS}5`|y<YJ0t<|S5lT2f9A>_CyJEaB4uw? zWo0a<fdjFHtn3GSWe@MAN!e*@86*L58Y%k<f9A@DJkTgh@tpf@Qub!990Pb*U3^Ee zcsCEkVVz}%Xja>IB>)WrL42i%VM4E4Y?#x^#r;^Hj*!#Zybk}Ea$3>QLm*9lqM{Xk z&U0FI9*T6{A)T*PozA`^L8m(sNatXCozos^YB1$9;ZdkF;4HtBAVby>Nuad`*5Dhv z{6NApjj|LY+=-;@m3nQ<TF$_gn9h~ug4~<72A96jC`&y<cE*Zv1YX-2bZxWY&-~h+ zdM{FTmz2F!m4#UT1`cEe<W|?#UfF?<X;SvLH3UgOoK4Cy;m=%I4JVTz3cp9nUZ~2- zS<V7y4&vxeZE3G8+{KiZJN2x!9Fl-Imy~(o&s<qUPm!|wr0lt>EYxxiI1u^D${?qu zy_#*k)1>U26+0YMwt$qm;m=%IpKKy!4@lWFRatq<dEhKW9MxH*y|QlE)1>UY72|VM z_8Td4#-F*eX?aD;9+I-Bs<H}}3&8muaipxSy|M{kr%BlbYXu|$aS<t_pSdziph(#x zQuahu7G}8!9LN&L%4*mvODdQqWf!esNCIL4D(eLIk6LG@5+Y^)lCsCDGMnWRa3JF# zEBoGFnS04JDZ6B~Aqj}fNZDKbnb%qF@*-uAN!h=uvWk|=z*&Jfx|)^jm3<YKCS{kc z6_EtQm81-MLsi*#HC1I&K9|poiD0bw6H@jFR!F3Lm6x@WR|IgtH<y%UyJ)ZM4bbfE zyTp`p#6MDwI8n(FM_8d`aK!tpL1j^+wK-y!1}0JN4(?;f-M!;>5BxI7-4*W^-M$oE zQJ|(dcekd6Nt7XLPre|m8=%ZSnalilK9SF8qLSGCPs)&WZEq6gp}?L(9tuVV<s9TZ z%tI|&TjSH>WirgjLn(PEnsqW-o_%7xe=+I<W+Umg10xS*<e}s~G+nb#Fb{RIlgK_k zCHweLwU6OmRlu5U!n2~~&IZ{9t?$|-Mra>9lYP9S*vBf?aMB;|vzhGU5UqVYJ;o%O zaS=_{Y81Ctkhz%0BAuqlcEy3U0(+T`%*EtICQ)<>P7y?>Ik<K6=>#hqd6ztmrNS8( zw`xlDBS)uE_&JYGM=#OTRmym>1Cj$y^YTGF*$KZ5^fOpjJ-{<m$D22LnMJ+?#NOab zyyhyQrofjdQ@ixN7FCc5N1A<!Uwq9XU!o&j9eDCm@g?Rl|AWWmGdj3Bk}pvuuUX_v zcw#wvE>+4gAAO10$DOuJhnyuHhA*M`5;T_ODUWFx@6y<wQ4c!xVE7V-FCq7#>GmZm z2b-1X7-!Re`NA?T+THo8n=3Q9F;{0;DUp7M{#(j&Ft860=Yp*abYl+|<Cel!li3;l zk|i3J^et(IsKPQ!zY`%DRW1j;A?ulzRX6g>o-DF1204I$pWZQ6*7a!&sv=q`R<}@% zr~C2ib<J+<$Lpx88XU+vR!%LWtc&&%(CDJylj)M`Az2x{E1N|gPA9UV!+{is77sj} z`7E;O5!u=~u%TeZ)8XNqZD|&HI9@jNaI$fm>k|X{_q)Y=VeO!YbN4Sh4~Kjd?%^D1 zt*NV&9!?CB15WVrfrk@=RG{}p52r8W-&GH1#9(vsEv(t7(B|VP^KuIO0$}CH3My{` z&tvjYcJ<l2O3z+)y?7-q`{41tAs0_mn$0dXn0sGrb5rnKPEMP@$#Cf6H?~?%NuJpf zc2~ZCaOb*3H?L-Kd();z($kPVy${E2_&RZ8v*X>n1=QT};CA)fjn9OJFE3c;^EX*W zoosq`QK{frgI0B_d*AAPqGO)ttntF5HTS*$kTC3Iudd%sZm|E)J)I|b)%#&?o7%^E zF7&*9yLX#>qX%Ce`tHmhuA}N#anDkJNVH1_k3Sk`yA+FZS|9pr8n&{ULp3!gjj-_2 z!nV^H+vB#=fz|9w8$J$8gf(|)68?k-vSw;oMA2?xjaAXcH3%nzdmxWpoqQB)4Zn@7 zVsL$>16c(R3H?lOxDJ{6z2I#H+AH{(*6Yr#wo94dboiMiPYeCbALt%|XPXp1b3XH* z+4BFe_ulbM9MAv%NwQqzf=x3W0|rdDF%S#}i{8Nr3MD|m^xkZGGrfl15(1(3-g_^h zmxP2G2w+1(2!s+!D8HGx+r5*mTfgP+<M-F+?)}hPM4;!*&YgB%GrPB|oYBQ^MAn(b zt_yW$25d*d3f_*zs55)bZua-(9Evk^bY@2UYoG4D+QoJ644bqm|Jcnp&lLY2>*jc{ zclp0k|2O+w@c#eDx*;oITh2LSpk`&f8-7UhJ}`8qp)-{ZD&0Es%s*;$G$kHIT;Q#~ z^;@eQA9Vcu6ZU5e2AL(Z1f9EbU_?uLC)8jtqVp-J3+OMd!4^x7v!#?s;3B@j3DTj# zzR7G6X|O;$YA{^EL4K~MD^!^ZK3|H>Kn)h!+)0CV$IqDtYoFD^HMxuDdY~c)8tg1< zA84?y_-&vs!|1;=P^-c0EmbRBtdRH-S(6Tem9)}Xpb1t;EVKznFv-e+Q2pXFHN3M= zz|WbLFT~_eM26?06|&j7$L@P4HzT*msZU<qN@Vji(v6e$bFu|jNUTM5I`r%-P*Qp} z*ZW#XHj&NyIN2lfc6-HaBngn5alStJUoqKCWSGgWc*C0LXD<kwV!?sr(FgR&OIizU zwh(y_Cwp4k#Oxe#ijnsT{2bdxNcJG|Zcg@s6%tFu@;mrRMSYv!iOE(X<7(&fUFU7O z9kVQW6|=bz<OX_Ia8;bpW=|sT<YXUMA+gu3r;OYVa#%fbqqah_7m;^xvJF;9>~wBF zBlq2`PySC#_9il}cqe<q*A#8f;kl8KKYON6UfoV;vk#HCak8KJVa(s(?qlR-ZS~2Y zw-=IaMBd8D{;)#gslop+@^P50r03_4VzMuhAv;jK5dbSB4)4eBjWZ|p$%}_uL=|<I znFN{6Qy^21Y*~z%&bFNi6PJOtbhuqnzdqg~s;Kv%NCeMw@Jwg16k4^caz+=CNX~Q? zPqT<B>X5KNrn8i{V+m$DN#Uht<t?SQ!`0dl{}(fz)nV|INFY?yjd#NjY2F7$rekC} zN*|i;OefzGi#q2u)lBPW>v25&4|N7}_28+}%*?g%tT;OF`>!0|*b~k{+bp7bb5Dve z!&roYdh-&=v9g~M3tU7P$(){C=jA?8oBp9TJyP3LBX}CLsS$6}6X!OaJf~_4n2QIC zT(B$$YWvZ5GNA&ffUCX9nNv5&obp8mAPu$h{l^*wU|Zh@KW90~(hI`OsTY#NV4ZR~ z9z*8T4ZjWa4466fTdmEUY&S)1eok$EsJ6Lg@N{T%Q{>TgyzkuRw)aJ}7eq@|X|;l9 z01a|Pg$CmpsHfOnVgFl1dr7n;l~y}=CeT`N+D&KLXYWO{S44ZD(&_}y0vcuR)KYk| zLu*?XD0<d~Q{l_Ss+VDS4PIj1T3)>_lk{(LaGxIdkMZiZ2$X3w`y%*$EPl?e?rbr+ z2$6BeSecyJ{5)xKEej)$eyLC1D<&5uvJWR`u|y_^&f{4{>8kqVJ7RJ%B71XkR`cSd zgjF+`%?0l1ldUG9pNkV2_o$P-5iA`_YFnixBTw<sCl?cwOAy(Ule1aMCXF7IlaXt0 z)hEY_$t8(w<>c(rtK@P&)AJ#CZ@hk|Pwposmm)Im6DE5jhvinX^^da5=DSdT;rU96 zyY4$NIh@EAPR?m7o;08i%t4m#=fPh3<U?X|1d+|0oXfO7sb}OCMxMV?pPVEnmnJf< z6)$@ux7WL*Q-9hR`Q~<gvdt{K>mrE^W5fzMkJsbm0*x*+a=*p;<Zv;$43b}b;^e&2 zo}~E&9y0Qpn)>9XVscp`<C=l8H()uNq+Zea7<mR*uXk_!;qM`c_5V`Od0*{0>juw; zo)bm_m0taVOlG}$jdC8M{1qY;<gb5$opS!V1oPMK3oNTzltUsMZs)I~V?0FpYj08) zFb|yPuS=xR|FSD*bfGTf{MAv*LzKT}!FDA4z}vAD^VgAHUmiR5NNxtU!^mH8E`~Bf zmuS4xNTuNidBj%N4@UlK<gZE}n(q8HZx;_y#@UBr!eAB?AmdyrIc`o;dT$po0ebUv zjIRAXO4S)Ia>T55%n@-_FF8l-4l|rOk1v94N2NG@v?gZT*7wKHSr+l*7!T3tT3;lG z!R}2wN2IYipclm)F+ZfJ>I|oX^EC0F=8#F3c9|=#r5R4)A*1b(>+i_{R>FEtCU0x^ z;Dnj4-}FLjdYkRipbgIPze6UgDE<da82|rZZ3e$X{7?QgbYCYLg#f7A@xMTBt0?}* z)3t`V+dTd+l|uUsSI+3-TFdeOVW?FU|FdB`5^#+-S;s8H_+KI<%j9Pz&@*rt@n4-0 zj&<wIO8we+m+Sb3A9Va+#D63H%Ux*t_PWK{HREeqMe#p@V!{9x6CnOClN?WnD!sRh zm;k+bI^utH8!N9Ox`_YT?HK>D)+fjR9uWWgwSm|y$Nyapr}#evKWFhjM_a2X{`W(2 z80=Tb<3H6VfnF2ie;ufEsqufuX<@{MnWqr3Vf|4S=`dn@3=8;icLZ7lhuabR{uN=w z?oU?-X2J4^y-W(7`JZw|7gtA)*sE>`BQ~@dBKEhu9m_FdKU>tQWuuRBGq4>-#;#=S zuoL^7p^&i~?}i`Jybp|sZA5IP4^4N*9{Ng+Lh^GW@RZYseUB&$bu1VUy|?Kgj;G#% zxZvw8y?J!MKvwA&%c!WmTfHT3ADgeAe?W%7pp2O^XUQ6zEqjifxpL>p8<H=7fzX15 z3WpUbTC8}9lBL2UN=KF{TkbQ|2*cl6)w*};y~<&P2=*#}2WO0iSEUYu9l?>d;hiQT zr{1gFF5!;gIB%;G67_ckN7l#xgz9Ag#m58|A3?n=mmIZjD3Q!Xe1yoB4)t;|i>FAv z<g%lB!Ld16z4Qe2QsN*Ve`&5Aaj>mV#QTG(mleUDBK0y5$zg|B`(T8-Cw?2~zNlUv zf3H<9538$Iy4cHM53&wp^}-Ikk+zPO|NJJjnv6WGvH0xLXe__NRMlWs29EF)RWe`} zFzBNDto?8eKo^xw3eDIDo*$#bZCzAtf~TmGF^H}^%$ei5Xt@-6yq$7J7uQ|ZMV`|= zMU{*^*p38TMO?0AtUz7#xKiW8&!(&GFm#cui&lq2B?I;;Hr@?Cq<tS4y2#K)N*|hT zUG!>$r&guR%{v&LfSFwAgIt|20dv3XLB;Wj+*S}5#=@hTHKbhTy^^VAyIwszcIi|y zeo(yBt6f5e1bQa-pN*ObLmVmA1DHfB{|H725={|}kc32w<<;+KKa?cG_0EKP<>@w0 zQMF|-#jQRpZh>A|AvreRQzDFuxFw}auM9fsDK!Rb@dYCoc@Boi&tg&AYIwXwPu&G2 zV9J~5ZTrf@B$bsSruRGqGf-fC06NT(rA-m$(&6TaaIY>sOT@Kr-`69qZ|^us@{>&1 z&?DznvEibilh=-t2q);slBgF*qE!!*k&R-bR6mW_u&p19pEI#B@1jr=4MB1kJTAlw zIwVzqPFpq~aT?IsXz@~SnN*9szNQHs_tZrZ(^#(hxsdjTXuqqpG`5r}?;*17Ez$0( zv^2J88YZN@BibF6md2(a$Aq;1i1wRGOJm_<Z>!o;xK~na|N5S2x77u%(%2*@1ZdH4 zzu=3@TwLM;f1F{N!*D5y1{L7Wi-CK@TPi2T7V7DDo>_CD9ljJyDmqXrQqy^(H|d z$g*2%JJZ;VYL<}pk!UwnS{h4`AJeu|*?d>Cm23}8$_9Yw{$Dmjx+b*j6IpgcwJeP- zR9bkd*E6-(qz!1<b(NOZ21Y`fiD=hUS{lpnzZcTXMEg~xrLl?Ea4%6yEkyf8r4{fx zBrkg^PY4S+Ciik|LfA1O&4XxHRazR`E7kB8*=8l$&nhjA1>GlWXsLgro<#de{f!E? zXvXMpSwl;Ghj<a~ifUUL8<u7C(fs05{}OuAFX0~lCFpLdjFx2sR%Pf6@Riy!Z?f#N zYFQc^NwpBte28{QrKPb^!xACQMzo76E!68U+-)7PAvke6<e>B2_FhQyCE5j*md3LB zRcxx?Qr{nbL_4qEAA)VN@hTh#8t=nXU(sH4MR6G!d80Sot*w#O#Wy8OzOHgS0I37z zrWSR9g%5An^K!X~gcpPkWR3H4i{)~gH^!Rf?-tADriqL-Ex;|7%T2l%>-!9Dv0QFL zz*zGG-D0`ievz?e2f4*^x#b39Ey?H>%jG6tj5RfrTP&9w>@n7Y%x<w<ZW6;-^Ru|c za=F1IW6jFy7VD6$0QNf2`?SY0WRH0KGh;0dc8le5+dsxyn9VJg%WXy&>)Y&Zv0QF@ z$yjr8xW#h0fgof3l+!Ji%k6m>>ryVaSch$)%605S*RiMeI$p@_7R%*ED$K5H<-9}% z<Pc0q2i;}aA|%C7KrYy_*ZOiaSr4poyMVmJ?j<T952ZvLCav=V@(L+*+YRN6E)sFM zfV`ohm#Bc858IJ2i??GX7Lb#_%`t5uWxjGdi~_P|V11x6ux`A|6ATPL==i}XAR7f_ z=s)pDcLBLcZ!b}Cb{NHko-8InadxHTh(4h7-Y#MSM5S~LCI?OO5)CHjw`1iLALf%Q zr@f(a`n2PEY&cd<H@9`FoKD2gS><$+hRhz-9p|tIQzjJM{ir0B_k0EI^KA)j^nSHd z%CdRaUn7Yuc}PJ}{*^0ZCLeEG3>^43a$dAnNdEINk_Xh_<lP!_AdqM4livfm3HTOY zDQz~@&g>7FdQdIQ0%e;wO4Uqd9(oTjj{n&MnAiR}S)=7rF9SOq@42u&?9PX22EFmh z!+o~_bz#-dw9^dA&DF3Zyuak@Cg<COmq^k_&wR`94#TS^WqGw5S$M?4n9R2@eMLUd zuEs08q@nPi_>%6<AKbr%yr>zmdgfe%c74D)06wgJQR?Zj_IlM}`zzcV9iEtN*uV)F z;NFMRNIn;jNM7$77i&~6<n!1@u_0moJM@k3(yM1k>5^qjmM#(!mk`puSFhfKO2&8S z3x8FzU9TP?@d<H#6T0;5R5B#Q--fn~U8QMP8}Id&DY8X!yQcX`P)G1Rj&`6u9&4qZ zXa^dO?K-=Y{VtI;>xEG7LiPlD_cpNPi3TfC?*^4Fd1mqe<iX*#-o5l*sCP$D-}XJb z!m#!BN-6Y*&B__^x0m9O_3jA|Z;{@G>;d%dbl#3tsCOIOC}!O;N5Mfm485zFFp*1{ zFk!sQ6Gsd`==j0VyN2FX`p|Ui-R_0FMS3@pVnR0-6F~2-f{lmgDZRIgm;g~J9eVd+ zWpA!`Q!iOM&EF0&e$pluR|7MA%3{yp9f)m5y<2_(i>naly|b^z&zathit$#*a-7w} zVJST4T8P-D;q91uuvlKd$8STaKRV@EF=ihCT3z^ie7UeQfb4|D|CEIc11)vzA+<s6 z$acOsu5V|IT_wZVNy-J13L-fQ7p#yKe;-i%&tms5^2vr8vTglT{G53pTUBp$93{1` z8;RsFSU!`_mFR=t2Krvqb<JR`Tz&YZ(j<*HQ_Yp|rxBiW>UdEaTd0l}(gKKfR;8t} zQRX8dEd$ZcsI)XT1T8UH)Y3qromOdSZ2j9;NDCs`k18#VO>uW?XsO59G7{~SI?k5H zW|<!}wA7=WnTU2$wJnXUgsZ|<5Bg)LnTd8nrKPc9Y$DL2;cmni+YnSUzX292f%y$k z6IR9mg&TQJ&{&q*Ygx#$<Eq!v*g`GWH$uzck$JETC*RAXlfo_34g*WyXIaUzW2(>6 z*#6gRs)!a$w4*95jZI$n0nPae2uDtZ+Z_Kf%`KM8t!y(vZiqc`@^rUYE;sCDta~%u zV!7Oyo3WnEbc^M3!)nHQJj*SX%Wb(C>+Ni}ST46-W-O1nZn0c$FwI!zd2X>>ZX(QB z1J-zpMvw|gm{H$gF%*;xWYpj83iinX%a_sNc1C>#9;T@YU&R+&&=6xc)dR{u8%62~ z9-`zUNUNmKuyV>7U8pBHqn@}|m{AwTb|iem+p!um>MZ3umM#P}Had)qnlGlX0=8wH zlK>+~#=GH%H17i=qc$>Xr4LPaM*aA<Fryw#F`+Yy36N2*mK>ckDZRIgm>{Jqqb_hy z%_rHINx;=r1t>B_7b=HY--{0rL*xYz^GW|Ejmi#rw4AAKtE0&$gYQ$NpXHMc#pKV3 z{GOBZo1Z6FEmE727vIq*_ZO4P6Zt<*E?|jFdS8d~b*us;meMDGFD6G3`5h;R!ji1b zo7ZDD_sybDJ|-qtAo5#IE+`#Ju3T?9BPVJfs7&GKKgHyVM1I4`g<wh6#)JQ3<VHX1 z+nn*f@ZN|f@@q~m3`?@sfAoxz??XjjvpA;Hy%8lQS0eJioE&Dkm2|jnG9wTFNuS(C zOs-7iSDah~mSmmTzdR#1_*$PlUQCW5@=H!G3QMvctPRhm$iI})?e)nU#bi5?UvP3U zuXo7}li<3^<U3{c$-junRfvom{K>!W;$DxF27Q8}mP|gmN}v2eOs+~~s6i>@60jue zpVvJY`32P8^zMy<4}^DJH6lOb<dU!?>u+zTG4f9*^vO40t7I3ovoIt_VZR~Q&iX>_ z?62hS7&*L~hHP6u3qNOl-L|)y>?C#VYz&gaV6zooJL`+z2KoZ5ogIZ<RIQ!;<>w=+ z9cDn*qzzytjU5ICS+B>8*y%tX_HJYHX{=09<80wCBnJ|CJtt>0$Hwej+=!7E!gwOT zW+})o#N;3%!(y?D&6%v7?adeA3_-Ga!T0*)p#eghGZJ|%Cug=kvimmsossYUt4}s( z5Rx+yc?~CL$@0k_TYo+y-@2zyo**V?CNeCYr+6c4@ST|RHM24DJ@}RA`8ivl(B>>e zUd745-bZ5g&;5gu7su(77mCSQiM*1NvzZ#k^gB|Tk%wuQB}j2^<O>qo986?bmPqkN zcI*C_(Z%?^ks-Uj&8x)ZY(!qp$vLbCW452<HYbGWlZ$5*+MJ!pFfT!|Ij3n<%++B9 znKzEq(kE{blXDOm79&u|xop*9c6)rz$Pt3y;7{3n)C!!u;ACu*^}hd+k}F>PDw3bT zvkSh%pda!M@-{DzTzk3#lG~W=QX#lY@UAmQVAbqd4k7CoV&UVlGRsFQ6uEvnwI5k+ z2g$4mGqM)s60&|JR&CC*nd2ijJeefHfh@DqpUZaD%p+u7BUUZW@-_b+xoPMl#_Fr| z2C`kR%KAt!96~Soab1|BVRnEjuOUhHqwV1TJm=y9UAW-a*y+!uESI)?Sd6UAX1mnw zmfS{s9t)!Y%^i_^TH@bhtN$yfT8d-#uz9xpNU*wjHvKoU@jDVOjDA%9llK3S)ug=2 za<Y`M%(CS~NI^}>vP5ZE)Lz9dY<2NJx??^1DMVL#RQafs1=>Bj+*D}!k~SIhmp^Ec zTP?S7K?Mzq&a3fY*lzgc+C7)xmDPH13Gk-H23GIAZ36Qkw((`OkJJ&2#g|Oc*wyS$ zvg>b{G2>*{G_)%=TmJGjI!IFK(%~TqUE0S*gf!^Vu5YjSUL6xcYC2*=8pAxDF6}ym zgf&qn@<f&lFH%yTr*kvTM^p(c0xbv{^eePLo?EjTD}fC*1^(RqZ^f@}R{|rt`G_ik zV=3!{WkYx+aJ3YAtAuh!lX6zgn_LM@>gyw#TT>L<kuZt3V+~dU%XRy5#1D409pmA8 zNH%!kS@0DSH7X;#{a@Pvd3AYMgd+sz))?=GAJV)Jj7p$U3B*nkj&xT769@UETw>#H z5&N^eq(o|b2b#hjba){2-b0{!uHlt{OKfzh<H!b`v=R}_Wy^_|*yuUiM>KtB9EF_@ zEbKtBagF4VdMg1!If>j#<^R)FYz*J1%4!!0criN&hA1pm$q9HoB;dWrpTRR?YCCPK zEEs72C)@gY_&H0!{Wfc)Na_T9Jd(pUv-ZKH<aqox(9dE5o^Ose0l#-l!*Z52fl}D6 zNpLwlmz)ACQ_7k{Bx{->84r{-j$oTeU=+toJLqTDV(>Z$jQiE?)mJ@~8Is!q<C_qh zNMKB$D-Dm8ae=W$3hi@DIirg!Eenj%VK$M#D1q%r7|+|W76r!2)!Ax37^=3z5Ez&S zC_{|BjdvPqHT)nCIqUkt5EzEQQ2Nkx3yfdt+C<TRBE^KZEG9toUn@D@bW?h77cl{% zQaUE@9%^sng>4tnzoZ?bKMu{v(LVvA|Dj!(u<aQA+d!P=Wl`Ju@9}dM{ik=dsim*f z(SH(>!=Pl&%kK&JZJ=ky=>HE4hN<QEZWn|R8wL*{Vqa!ff~O#2&&<+i+9}d0fOR`! zFZop%u_x2jfd^xF#9k|fhRjyZ=;G?g5&PyXjZadS1Fxe`p45bP$R#{KYkcI{!=KPE zZOnG5c)09sx$M^bjxhSezlG>OhWlh4M*r@I8<*%>0C{j26OH&pBPuI|D&+;^T`sd2 ze$erQ5&ezmFL$BoFE5<EFN_2?C=%cU*K#EAw{D3%cc=@VwT;;>l^7>S0(sEHD_O|8 zNv!Ie6%gDb^1|wVj8%G{HmX=230b#@RgJSUSj>?Zw;gA!idVIEg~1lJ(ePLJQl>F! z2fuC;t14#&ng>N*Hbd4bxADnytzBK72wA@os|sfY1^0}+a*ZYdwK3Zz^KGqN2cHUA zcZdaRs4KqDDE$`s)2r>wuJ;h#)j_!>{|H%ki3JN)Dy&S_?U7e6oMfy#!CJe<zYwy1 zCst+70__p`%jx-yRahB@l-0qIS3=f3VpZa-ET$rn*CzhOSe+D>e1G+PEo9v%Ry1d2 z&2T>QMyZjEwXLGoUrXN#Sr3R+k+XumE=JzUFoLmeme=|#*Lxu=iCDN$sQeqsX2}_O zdpg|h^8NMoMy*}rExsZ(K85sNYo_-=jjxj&pWRl}lncElrAv)>&Fw2v;}O`RD4ZH3 ztMPuI#v9d2#1^3%zZ4|5NU6mw!Oxi*ubS6a{Vk?e<KG}T45n;wHBS8l&_|*gkNc=q z<GIKCit1-Dm=9|F0<#i41#0}juzCZI!VokaZmaPo(|twtv#E4-U{XC-<Lji*dheAp zy0|*B8ZS8CS5!ZX#C9Z%<n36G3c6PLzCKTSsqHZ8XG;AH_PCwX9qMPsyWxj4?*l_Y z8wy(KL(^S9TfSEqv8Pc?z(s`;u?L5Uy<T$6*{1Z~E@Fa|u819c#aFUJQ}AU<JPQ9W z1!lflw~AD#YE_t*14p9#iCz2WL^ywDIAI3-kdA?{?mmu9)%w{buWA}Ru-!H9JK)uY zGvLcbeXooi6~$8)<1+OJMN#9onrIR#il|0Tiee>x&J;!8UtC&REe%V-DXuLY1U#NC zq*f@?(b6!OM#&XQf3yayt%VBZtX->6^8Tt}#X3G6$qYMe@g?MUJ;NpB*Ytr_gEEID z<Uf;QuLWeH(Y;u+xAfg>T+XTv9C$?zTyxpZ>S?qSCXBjn=hGW5c{S4DS@n1!w_WmT zror>n;}!bdC9ifGJa0W--pYO=wOAH@J3)iavO5rdrJxo&Kgx8hA^n)(61%Myuh;Su zsl^%8Gr+_vt`^rzp|3kCXLQjs$ZBzEBR`Q^EQjq#7|z?V0o7t%-(u1h$~fe97-~^g zi>vK0oeOr#Hr@?Cq<tS4YSB=O(0}5QZnapqkDsW%Gm~NhK5)g<;s(i)t+ yNC%8 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%0Ak+%$g&PhM%H+-a-F2) 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Π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⪚gF|B43{|mP5XdP>e@JjQ$tZ7&8a+7<1fN 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ⅆ#-3d57)#znWVcSv7cwiMLZxsm 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�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%0AD! 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�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�!3*Ij*(L=s2^p-dvD@<&`9}uxR!c^fH9$IwJhqJ!q>v@6{0@D3Xz5< zC#i0)_07Kj{zq87`M|dn#?@H<i$<-*TCKNJP-_n}S6j>25UzFoFQufkwraJ$ElI6; z8ADpBUJKW{5V6zyQ>(Re549HKey|{y|3J9brC-9iqAG{^KAFFk7pK-{o^ji4jEdlj z+<`u=)q0ScTHU$s2Yp{Goa-v)A7%7?HLcd#mel&>a!AXV8Lo9hR#d7{t2?x6;NSd7 zwwo)n<~8ZLp*2+PK-OWeFqwBboI=)M-}5#NCx~0A*hfou_YCQJ@=l^)OQ(m^U5z6M zjatpC=_2rXS!#WpKBQ$F3D>$VBP^)(ZVl}i9V0C*4lT7K$XlqBb?<&D*5(-fwQ9r| zoyOOL`<5Ct!ziEJYZcx#M#d<1#P+P*DJCy#L%lS|XeP;N`3hV7BD6H?@K~WN=1}JI z)V6%5Wfw)te8?2T){Y3ud3wsRLWv!*qV&{`!3+;d-)Xth&~z_LG*Z^B71rWpBcl~^ z=?YOPxg)S+oaL49xEzbv1Gl%dEgmN=e%fhqet&1H^FYj)DlSv7!nw8hB9t|A=QwFG z<|x%-f9II|RE7El#%1#@mS}A8?z&pa@j_YDp)BA%VWs#2kyn(@cXOvq^SqXFyihtj zb?=Fo0#t?iSW*sW1I0*rxMdjSlRdHWt_h@UR>Wy>z!-4ww;P|cIzL)dzjYX8s>9p) zda#clY8^)T<gUN)nhB)5?ChuU(V75jLw!9dzg`hkCS_vx6h<BVmOsg^A6D4)x=^Bz z+iRLSo0!bA3Em%92WyMWIjIisz`4Y<ZiD)Fp=zEUDU8(+<WDly#k(d__2u19s7@Ev zY|m}!G9yy8Vtm)c#D0nK34P;x_v_dtp>Oy2fjv4V;+DJK37rx<CMI+ph<ou8I`!|^ zr})5r#Y<L<@7%F(-+qJQ`}ObIH~6RhI`!<@c~E?}gx*~%#y9L2KX7p89#V>ja+ice z{IXx-Fu8B9MNjQKEIvsH<vF2wc)HBPIIpqi;pv!%chDby>lMWx389=Mr1*e}Cy_Zk zshGB}mT{7dffCLb2v@|_rjzTFE1HYL`s<Uus`8r2qFB&TENFDK`ZTf_V9s{yRt0;N ze62Ymh<EU*FJDiBvS#d0l2L`z0K1QMjVZ|5P_N7W`Wxm3W%T53J>?XkEZ|TUGHP1i z%$8Z5lzo@FQ>Iy>rJO93$O>%AnlXqoD8HGVg_Q4(v>|1N>hPY{ms5o@ze8ErzsG9) zg7}P-pCY>pn@1yjxdO@>UrrH9oCetQ=pOX|Td2<@<=N}ul*5*4DW?f#K8NxtPYvtd zlGIcnWk=*eZj{@gtf9mjiCqUW8Aa)-5hHmc)aB#hZ#E039K1|RIbA68I+R6HjJ4+W zogSo|iSr*f$}LdVP-4XfB~AkrWs0#eMW_n(H|WcqH^V7cf1ss&Ln!k<rWewzf@K z7NqRo$(`~Rlr@xSDJXFopeUpNjwvdX+opU#$|aS;DYGosQqB;{c!%<7Bde9^_PHQs z`Zey9?Vzlod_yR48lWhRtT9guWv1Kmbq-ZA2PoqhU!$j-DU`V#%3?+z>zRY6SfBl} zRAhD-F?#OmDe<@PB~Alu%04m0s0#Jd^kt{4EYV0=VujY1Zwh5DhqAcuqP4X9eAXuA z+&S*P90X;JFJ}rRP6HIB?_x}GszO~JRsLN+mT08>MNj#bQ08<fOZZz^i(9|L+N9*E zuG{Fz{h^lfO`*gpsVM!eVz55}<>J=!=*z<%mT07$46S<jH-G*=_Rca)iX&>&Ju~ae zvctgQvN!~H4~q^G0>Ry7kq{Cj0wE9x8WsWzf#AAW&>+FxEx2oNO>oUU=X7^f&Cc|J z`M&$_-hQ4<b~c%}-#R5-RozwXHS#IDES@aW3(JCzHSRT~w&4Gamb;)mv9dhETaF`3 zxbhmYT;nQ;RG@D~%jX^N6CP+;Y$0noo-ES|%R<4s-Cg(X!EaN!gg%^=<@Z2lay*_a z;cBj12Jd#!SP1BQsa#IPbKrrNmw3wwWSLf27S`stze;-_zm1l+pa*JYnPU-aIi4(G z)TUc%b6hmG0Qv*8OapCzexT(@U@<xVD_N!ymPPC{-L*pKDuI?SXINVv<t?G!K^+%8 zTKh~_5wrsOM`-!cce<k<%ikBXmJ`V`wXiH|OXYrCswNW9a&H@J%O^l)a{O1agprmW zOIs>eQKSO>6SRC)8b9HIvCRL5wVXtjsf1;*;5+VuPoXEITL!^glU0s?4P?d=${oZK zMp{O>yyGf{RG`xwXNkY?6CP-JTnprK{5P^pDJ+WzK6h`;4`oWXO!RV4k5)aMEs(Q> z)(kA=Nb9+)I8uQ=0b{9Ez)yIf<rQEt<#IAv;yjZ+Gf~1Z&fV}&YPK-P-7xE`#1h&- z*$d8LXDxpt%iLxx9phXj@Y_JIiI(3q!B2Rg<ywbieejcE>3u&L_HSx7#ZxH7DMX4( zHnO>^o=A@-nBvn=+LaVTdn!|03EuwAlpeSiLcZiOQ{2erDv93)dIn5!C|rB=15>;X zSWLc5B}<%_)bpj3t-pKzgFg6uv`pc$w$#$HmQ%<wr)g>H?<$2<pwrsw${s!HZopzJ zr;(*gSe6d_!u@4cD4)9J+M?E$D|pMPWC^1)y(R{J;i47-=ybKc?Zk87fwBA|BWpRG zERzY#GTKu2yW&_=D3%BAT3c=bGLz%e$Pz|p#uZ|zi+ZO(r|oy%?#6TAftH&xv6eH) z(kU#<1_iqF<r6jWFX(MpmCK-L)^a*o!stx53<`8%lHe5+`KTu9uaPn>^8ky<@tI^9 zDJ;u5qTIQfL5r)$a&B*H%ddFL8Dt5gGu_e=<tm3%pwqK0CqKhacwj7-^Om#766bF9 z+Vioar+Y}jSo}8Do+H()EuZt2GszN0XNF}@*T+Z&dS|TTw(R%`5460LnT_RavWyUx z<sC`fZ<-PTE$8*Mw#=S|&GA`e38OQ^GKs4^IsrWgTApfzpYTA->cC=hd=6PA5tcE5 zU%H1q?1A4#%ScGSRk@7gE#Zm{?In!Pbj!dmT`@=nI_-)PlNLYWftIIv%eiD3E-Wi( z3*C|JH{iF?ays-ctt>NTWn(#qEMat}TWSkkbbST-MvUc=2s{TKXxSWCOf2V-Wtgz6 z=*Z~~sRGvx-E#doYs;CuC5*fwmM}Uqay+N2B2s})W2k#;@Dm<r>B`1hCXi*Qu&m^G z<xX892EUE5+*{Y$vNe#I_HrIs!syJfeC4WyRG?SDSiYihAN~a``}3Cb$udM(R<;Mb zla!~iB3f?GY;C!nw@e^Q7@g^s_Fz|KvP@E*o&|jT7C+&EmM6YbVrjnU>h<C>bl<aV z(-&yD=^R+%-H(CcQ|+^pznM$(foM7GfMS`XNmrzrvy2J<C}i*X%LSDFV3GbR_ABmH zE1>4<x%6olg&b1TqaX7RkeOVXPw9topOOA6t|~|c`fSXlAFARfJTU#K{$(u}l4X#v ztm@3>UQzuI{5Gb4VJd6O=0IjF7my{4`*cfZHWzsTeHB`seT?V811-<;mW#+TP*}Ph z1>NzLhTyl+a$|iDOX|a$xs>@aYq^jtVcchw_<}AsQh`o;ggl@TCH@61Up`@DxtJ^i zgk?1?ySvY+VEi^(=6!8#+4QMG_P%#R>2C<>*DbZ|u4>1UUw#Vo5PV|u>K=t0dVC+; z85wV;|3{VVT}po^XNPdEu4Qyrt#rk7-U3%5rCs)j?0z6K`M;PV3!^~8IissOQh|OI z^Z%b>_z4e;Y}#i^`n@fekfmK%*0A+-PpQ@kzm1Vy2iIgP%ho_<EPp3U7zOH<ww^A$ zJZM0VMa#Pm{DcQu&g3nZlBG>p*0g1DpBi})zm1lCwp&}?;w_huC5!?M%PcM!1%c(M zku*=3FcUxFftD4Xv$0%8mYT5q#MZ@~Hgit=Hd^A0y;UrS0-1^BQnG}Rn_=0-^$Aje zo(p5?I*6a}K+8qE<#M!){ZCld3f$t3+0h!mjh3Zh<Ys00n73R;mN0VDEd#f>Y9STq zZP2o7O8kTeTK@QgjpYimd?zeF)e5`EpQX`0TIPl^ww2``ATzOCPL?oo(=D~au20bk z=q1py={NWZ543c=WGz>c<y&D{Tbtl+a-k=F8!dAbwYIDWWX5s@S;EN8u$<tkjZ~ob zLd!-j{DcQu#`BhckmVa;S;zL+{qd~!_-(Xo4ga=^<yqcxC0WAA%_x_TU3HKO^bTk_ zhH5DO1ufIOVq>|AEME)D&m7C#op!XtZ=+>d=o4F6<^pnC`2X<7*rCul=k5Ai)Dx*c z1<GBFZR0>7Ujozc5bfKW*RoE~8V3AWs?^F5EhIE7JV`{-NM|xv@)S`iQ>9LmHeLD* z88by^&XP4-_8d8L<^Cv7-hBBB6f9J@NYP@&OJG`B!Wo&|`-9>FV?{kKj%6+y!$Epz zL)C6HYD8INed}S5-pVVB>rd_z122u)jAI4t<6qLWf&Xj!>3mMCrkr>sa-y#Ng?q!t zP0<%~V%tyFIdPqj%PNWsj865q*k8EnA{FS(u)I8`+{V9PT(Z7q%gY+Fd?_sJC5v~L zu1kF%w4DBzwPh@jncQ1VmM}WiEtAE&>XBvXx=+yZ2(-rfftL4q%e7?rLRi+<F1o{O z6vpqP<)3}5EsMQjEn!>(;~p5D>XzC?SAC=cy$D*~p-=c1v`hdNUViBk?A;6alPsSL z%La}{?v^1(@!M$mBGlUQ0dKjMETQBYHKCEK0aAf}3@vlr!cTahrRyzgxsEKK3Co7| zS?<G0ui>}R^4~JnmQ8@n<oKUt38Pb^T+VVeL@Ln#M$4?w_UH#%YVTOf^<?=}ST?dZ zbpPjkg5O8WM=+wWYR9SqnXz0)mM}UsEE~F@4+)n4IiI3s=4|*0547yUTW%oBC&IF^ zqoq4l85-ZA<<4~0mdkj{^<)X7QzOS)x*DSs(BGlu)0g-O546np9~;Y!WcgTFHgTkL z-`VfLZ=+?g!Pb^Nfy~5m16jft(y&bDYJyat2cTs~x|HBw(DGN_auZqpD=eF)*x)W# z=@<MqS}wL(TVCKTH<BfcA$7|X8(h>11AQ!7o`<V}exPMKEr_e*o5}JYVcAT3<sQ&y zGJYQ|f9`E<*#^i=EH{y*97DZwHA5=UX$EE^wVwDFwA{&CZXwG@!m_z`&ONpxwYX?G z<#TJxFdJ*RnJi%psmD?~=W0%tV>>RxSRSN)ziC+*SWJ7ll`J0$%NF*{?miu9t^h43 zC$+Zxnz!6SmN076E$y3KEy%J@$Es+#{~mtA17mrHx7<dS4}@jQWX;`YlF(QYEpITb zdbFL5<yNwUQKN2|thuWtIsv@~TBh`9)hh#wiRE^(ye}+U*?POzmV>d9UM_dQ%#c-k zIh?oLMwT#Y)GckjU9HG+Z8>_~!c&R_{sm*Xhqv58miL5ZYkRc2WS;)`ZH(nfD4|xC zP6r#y?PLj~MkB|gU9FJ{^dB&mp0C0F6j)3wcar5@VcEuZ(f#F~DCD7K>1b=qc;0dc zTAqYaqY=xCt~N*odP=nH@(w@Yfw7DTU@do%<sD(!*7nR@cH>q2Hd<Ex!rHPvkeQZf zCt1R%(Xf2xqIMkU^lVaZ8jqTmy?M*sWO-XywzGZXb|i=SAl>p|d27p!yyY&kgi)hm z`Hia`Qh`p-fJA4+Pk3M~ow;R-KluJ|M&I{`pY{sUAVl;-7g4*WzohaHhuu-Pe!Y71 zM{PcBwO^@0fYzX5mAcg`RH|8py6Ld+rE{MSU&8~oWM}mc9ZCOe01F_hXmzz}aA&@f zR+D~Lzt&Cbto6}4XkWv>zk+}JdtiWO{>2uyJ(P{NL^ie`5bTb4UIEX9g>6(G>ukIa zWTvp~rfh^^wVsUwf?e&A3iOItB{o6xsvl^X>?muwmn?4z%MKx>-Q^C^pb;(eK{wi} zd1(w}#u5rFR9qNV>y{y<T@+@Z*G0>g6I9DfD$AVG-_q^8zLY6vCrv9AR0_Kg<$>qY zN^5m~`7^E{66)APw2sf<?F^1En>_$iT;>>?;(e6j8zRLW18=xzentflQ@r@8b&3Z9 znMv_pN-+#y^%Mu*aCJmOpi|fG!ZG}W2U@P>E%%e<bz#{laEQB!BRhT@Enk0UZD~Kw zTJ9rD7`_^oLtGGDux#R>8<lyfJBojySOTje{Ek0f57iZ2c7QD9#YvwY4}pp7XZX<h zQJ5Yy9y*@{kFoDV;wGMWkcjd^q7vc#C`S)?6Vsni91~Bp7u`;gYyg*eJ-x<6`!kqm z55@PRBpYN9LysSUN%l$TSQUs>A;I|Lwe+Cmc1m>vsM$V<u%O`>G|<L^1|n|EJCK$H z6gZ=JCLRhGU3Q34E-y}c%0nTRuPBz#B{yO@4Pto&J)f5d<}S*IiFienq1gG|-Kp|M zW1_GO6@XYOb$cfM-Mqz6tz<A)(ji}=Zo`0BkHGxyu2}pw&@*G*ZoL{m;enRNfyHzk zj*#VLVcA)`<i7ZN27VhYgOgiZrY*%<9wJK^5F7b)$<-ODK%a@0CEnsEJkYWQuo%m~ z$P%XUjK>?g*vGg#y-R}MMoULGYs=ZZ<zcdf0kLjrALHtRRG>$oWl@?Cz`vknNNLvc zC|O<<mR%i{++A1C#c!i!jda$QO@Pd_ZAZuw2E@9hqmm1{$6(oYH9aEUHxNJJftEj% zVJ(l5<pp8cE%>N=(ekADZL)+8nN_*m1!TtZFS3LIv2GcB)CKthmW!6tR)u|`#OnuI z9*AKrkCWwjVfnds)NQXolL%<Jb-J}>@(QdaOm9K$fvcHOE|0oCM=PMe!W{p1xFJcg zTnQ|uT%I6HyxFZkcGEo|ulu_kPmq9?ry(L%v3$W>!qo~aVL+@~2IO^hM=H>1(kFBS ze!>G|`B6pI@+4WF6_#HFe(NqUa2kFaEx*rZZP^3JOpYHXOBfLAmVw{8pc4<41qM#X zST3Pbg?~ZI`@H2TvOFU!duSEi^%|YVZ=>a+H`bO#DzTO)$Pxy`Mvhl>^*}1n&!FY` z8~6ziwCoQoCdW^c<!NF0Wncq$zOCEw+h|!XtF`40-tr__iYsMc1J{>G1^N!O>>h!i z@IcGFm08O(WO+(hex<c^@2Ykkzm1mbT3TCv31lY6Pmv|`IgD7gbbW<Xpx;2tyVdX$ z9%%VV71r`BS)LS@J?(?sV{cu+Z=+@EUe=c5fXrAzse#%9{TSWSKFHM*sX)JomenEs z`hk{fc*}ESc|utBay)kDeFXh$-7>PjwdFhB@(fu*pF_8FJa$2f!7}e78W6_NRUQ9= zmY-K;V|kt|j|<D*w#M%LY0KcZF_yQ2tSwgnnTh3DvV;M#ZfR@m>Wx&Om&I77{s%wd zftKCetmOr=JSHsr*q^zxb&JApqviObj3tm6%X4HYdWH69u0BWwI!#pU%7~xvK+99S z<wdeQDlEUY+1)8xKfrIJ<t!*YR;_xjYOLjXvV`%T5lg%4Yor35rlyX0)SfSZ#k541 z$nq~?`HdFp{(Sd+)3VGvYs)pfCDcHuJupVoEwxbBH)Q$wZdwM??G}E*17lgLCTn?_ zERP7wZ$o#ugS&o;-^N&uc3WEx05X%~7s(RFXu4(S4%fFx1$u2Pms<+qCp^&d7;kxn zEa4h%T*tq&FLZA{45K{VvQR&3%QT;`mY2x#Z`0Dg&_z_B_eIOL9q}A^pk-rVF*$yf zEDs6GzJZ(FjdLBxZ(}S^KpSUOE~oOAm&x*)X&JcL)fcHiKY^A(P~!CiEz{IuEw7Q~ zL1Ed?W^<34(-yyvmMx*TWo6k4$V`r3A<L_#rOoDod;!Z*bK0ThXu2(ie?iN^yyf3y zc|cfx@7V7Cd;;_;b<579tS$HQme7BO+5_W0y<9rByS_&%&}X3KZ&c&)FKC(SQ#O{@ z$#TE2>>qr?-TJub1?Nm}ZP^mYOf0XFC5-!Y%itTX{$$zuIQ4=X!}UTx&@!|(Yk7k# z_X*1%az?r9t)kvO=6KE=)|PdE%vk<SmiYJvJgOCbIA@gW2ePcU>LA9lu~W62!CT%W z%e}&KK*(D6n9MK_sOR{Z8`hSOcuVM4L5{<?Pqz$N>l%Pmpwo7_VK55N4~%7!I&3U& zk>ws?IZ$ive%uhQZo1{-{MMFrfy~4b(g&6>?$a%`=B|NA1^Ri6<%QJv2@kX!!&}}a z%iY5AN84HV?KG|N+nD3GidtKq<SlQKC5-!YOWRr3k4ObNJxrD+6Mn)2EkF5;jpZG( z+$Agr1tz#VpA}cgtWB&fe*rQROSl3;EMeTITLvb$2B8zs=?YoD5`Mx1EoTg7E$@=$ zPGLD%OX*&goBCK7%d=@bEN3CroF}sXq>vNOy_MZgxzqr1$;k1PuE9s2rJfA*KKPJp z;|2;j^!Ra@f172JC#mGbvt?zM-6Q86!ucm#ad+LZRnQHcdkj&?KvkWu0hx*H9f~ZB z0*(AH?)nM84RpE@I+Mmk_!o?9)gemyy)EyP<#u5?MC<Q9clQ;38!c0M_K;@d-_7*L z0hzJ9OO`MSG$PyI1t|v0b9Y~3U2;Pz^aCxg@RkqAa+|OmYTM!ttGgAykCsb!dc@Mh zGUrg%@*Y{jDA0)I7S~Xu0-au4ba^>`!UHXT0T$Eucu1C8h2=2&aQFV7Y3zrVy<pZv zxvG0up5ZN_K0;lBQJ`*VAMP54PC)O8vBU*d`hk{Rhq0EA$a0IY9Ik!oe&YBSzmJyh zo?Bb4SIORWiE^m{<dTu&U%G}L{jGaA&>v%6$_4F`NWWf}W}9W{j!O0}rT>ugX5l;{ zaGLvN`kbcomC*`0q^3t?3lC@W{~<*d#)P_a;563=qyk-ke7GNe!UH2a7FbOF|4Wve zgyqP{`R?31$Ktm!viWaYTb|)9ACV=D33bcJ`L2;j1v+hz-s%K?!UHW^k6<kyljTNX z`LkoGyF?z*t2@5S+A;yiOpX7CEMZKjTRN7yenuytQ?D*?C4RyKEnmh3bN6kYkfm%r z^%lPmw9QlSUPHAO;$FjSxYuwTiMvL##HU1*EuCKOA43UEg2dFhyoo6%1Z!{sq#v)l zEH$@Nem7WZrdQLi9aHeyf!jtk&ub7vkDq|+#_W3as^u$`zf`GwwPC|1_|U3w{zCZ+ z(T$g`lUVg<q%NC38H|+_47jKmH(oFpComZGR<VWPIT8O9g<zDuxI62ZQ<yneRKN7R zpw7X+n^ko+keNd8m<j<5X7xf~FYbb20u+L*V@_jJH7f`|;enPPuVyV@kmXuo8E1Ro ze$-W1jvwbyR6Q&Q1DUaWLY6ckjda@sR~$M4oh)|^z)yIf<qqERC0VW!mZO7@xgX7; zCK+SdDAL+8d<|>)lq_K|tH(0<m<t*@w4BoiV>$E<e!>GSv;G;ZHH6>s$9U44-v0|X zsGabXfrgf8Mu8;`yTX4trk%&P{?dD7Q}-WrqKHw3>?OM6dt`wT_V1yDYK3#%O+Knf zh2+(q-1rC2GJ6ACQeROlWD}^CRM?TLT8t>EbIg)DWg|;`O+?vTsnr&4x2DeFL8OKt z=_ZAk_%c;=JJlwy%TyA$Og+Kdtqm_5#L(j>q1w*DRR7KssWvr$3%{OEnttKaiSYK& zhL^mF-)>PH6JPL(E_*|%-XO}9p6VyiSVd4{mDMBFC(&`)IVJzS-~2oWiTQEzFC5E& zcK(-RnD;M+)(FNoKR-HSIxbBOZ+`9$`Jbd&^q8t6_a0uhVoUtHEQN2j#j_N=pm=}a z+lp%hKUp#*XaK&gc)W2Idx<Z!(50!7*!wlx2E3(6tQ3(LW6$Ew@T?>FQA-sL7cSAM z2&p*_|8BNa8Q!q9>jl*=m^d(6sw}QC_-&wf!rE1qS_J$HS{4EpbLoFamMetiFZQbL zwo7PA5Zi!ykY84o-|?0&$r2_G49lvnU&ylU5_;>%U>APE11*ogWi9_B%jLpytnFMi zZTedLHd?k>YHgY39UDs+FhB<tCJuB<+c_6?dw~8Y#&Ya5JO>_VS;Q8?#Bw>cRI$s1 z<+z|o_b&N9kL_=*Er$ZRESv>@ye`<ew!bDzm^jcagCbpU1%VvjrN7VP2@D4G11;0S zV>{M4zT8H!gp0p19U33}(w(PGb^JcY^0#Bwmd%08SiT`kF(eIs>54}x(CG=%{oC*p z9%wn7x3rVx5@9)B+vSdImw?|!%jw&#Ef4XQkPDFGFma&AQrqQ%x($|*?dD^SA6bE) z@IcF24mOq!vix0GPH^0FH=>u=k>$|r)|S5jnTaI~U%?V44s=V$J=X+u0{SVmTnj(? zftELT%K)-mEG&Nw%jeFXehPjcV|k&rwPm&d*785HgwC#R8J5rWD^h_@Z}?4G9zWrM zmZN~hl*>S}TqG<f+U@RTO*Z1U(K6wnwdG@#ocOv~b_dnV22d|`OS|1Q@mTuxxq!Y2 zhj)YOD&)}Pr{LN-&uocH2eQsV<h)QgPtsnyzsmo$>3qDALQd4i4+XMy{_n6+WaW_b zwQCYmf&LBVf1n#b;enCO7sOfyljQ<o`CH%t_vCS%@!J^LE?ulGzW_30X(vn3e+WF_ z`VFZ-?}C<-o8Tur&~hZK(yIu+<B#_PZ_7i-QnsFY{%?Yu%8fmTp3OwhVIK6rP9gDL zQa0V8L`)Fro}Aj|e!ac}o*vU(;IwtRM?|vec2K%uDnc(&sco*wNCkRFOn2+u_z4fR z{1sSCxep`DdBSo^P=q_iT@}BLmiUN~)fM<MZy7+AF!`Wc21U52&I8?zmN(<^9C)B* z11D=4PL^|p<y5V*J7jPuej6=+xN2>=0LV-k3M5PDdFz&1W!F@s0zC{Zm;HsG@IcEH zDOk%SWI0DzPO}YjADr3?zm1mdKex7=31r4Hh%BKuuUp!Nxu|CV^xkMWzB!%)547CK zTSk!OY+*S)_?~;{xVHFhw2W<SZ5bNHS_YFP^uBe=;Cn9UWkM{6j-#7slc1&7547w6 ztdHR%{%8xe%Ju)zTK_uyk1%>LxM03hG1`Ej#a+R&Ch(FwD>^^Z;sc>~plLnq(OSA0 zx~0t)U`N^jpfRO9DW!RqNb?LwE%(Fr5lF){PlicXt5Uv{^~_J6i=<~&X9MuOgk<uB zsT?Gmo+tPShEN38n-O%>a?L;zxF*GXK5!O4;ely>#+nr%vxU;Eh_gDFEyQn=*=0|& z(kZ$8C`hyglJ=>y1<?K#G-%J&bpFWF3K4C-q*Zd(1==Y=gLYh{?O|z!iIyN~HJwd? z26<|vw2vn(0^XxxUGj<$ZJwmLoehC@MbL(M(xTERb%IK;UYhj>+%+u*dQ#15U>U}; z?EK707a$-W#~h8V16*>&9L)+W(=0@bp0+QaS|^H<+1xLUIuYS46%_>Er9KMgXey_t zSstJ<bt01L#7t2qX4=oXbLC8h>BKs5Hmyzzu+yI19wWqAYMK-GcyjH4b{Tq)>&#MY zKkJ%_RG_EEG>3=bCp<9CFL+BQS<VoavjW$;H+6uXjcz#+uBTQtS4*2XXY`orIrCL| zY++)Hf@K6oG%Cnh3aJp$O=#I}3%mo44z$ed#bR^0fs?MFz`9Jij7_`9<;yC|J9-cu zh#t%_>aA$tTGuSpf>bv~*53N~2@mudl#b2gWE8#WB6_p!_uRqyjtZE^4<1-YFIRdc zdft}dWC?SOx~2V|Yc@Io{WG-8bP+${ftLGK*8A&7b!QR!YJA`#iXP4{i0F0Cpm@EX z)x!Cy!Fo)rG%CxL(JxkAXC;G0vz@V6xrEmm|5#0(H4WB1^2(vInq>0JtD#fxkH-hn zZauLjRaT80vQ6>6&K9FKWsYp^Dm&{zn&>)1SBdeSZOUktR-9<FC9N2wGCpt_rj%$W zJ!vOcS_z`flC)~hMnJnJXoEdzX>-bydbge>i8fQVp2edaK>Nd_rOM<<Ysb<`5p9N~ zm5vGq+7>~B`k`LI5)_(uE|ezPbeYmB&iX(*Z_?7i+?7gO3^dVOG<r>VwJ=(?4Aim} z5iOg;SsY0~T!m$=-C?z5d%?3Z605La1v^U{tgXaaud?#xQoTZ!Rc@@$CV`hz%Z1-- z9aL(SXpQt)?yvFhbpl}F9F1b|6Sf({RhDP_1FY@P^JpE^TaHlmn@E4)O(bN^{0BLB zAS-Kb&I`xMt%EwWNaO{*2JnJ-g~J#@KakZ?WqEmpz{t6EP@zA}cG0-GwGzLNtT6)( z6nTB4vfkg8)pJ&+Z^s9oLso1R_(VNA^cwP!nnvtNvsb8^&SC~@IkASQtf)N7RmC%n zFiE(B#yJgOoMT*}lEK?)PTzfmJbXJ%ZI@nJspk-S9LBkFZg~)pJxeZY*~nQ9zYVFR zT{B{f((eoPTpg3wFIIgg#tT^&D8&_2*7^cUiWA>gD7)N6*U@RBgv<$C<z9Fo3F7cN zT4;xo;*gpN_;+&-r%*w~GI1<(?SL@|T<uqjSgvx-!EXbd774Ze13%$`dHe;i@S=l1 zUUL{_mnSF7slsxuZKQi^CYlXE%d6?EEm!cCNy!pwuAbwzk*>L@0Q5Z=%j6UZ{0myz z3$vCf$a0FXoM+4GuKHb5{5Dz+>tbzL4alPOc*io5EJfY3Wpz=n73j1V(4TY;(=tUd z)-sALCkxAjumE?rt#;G0<T`81#z1B)on#4jX7pHw1-PiZ0NsJH><pz_KQNZvinEp} z$?`X0IbXZ!9@P=XoO&#$<gvC~0%XQA8Ck-e8QoI5>6(vJpwnB%4nkSd541eaTc#q* zNy2i0Exmj8^$YlY%<=Sb)|P2Yu$Iu$K<$A$Ge)^g?^=LVpwnWETK(}89%$JVSWN9n zO_mdd<wET@_n3M#hlrL-p)BDw*ccCa)bSK0S#la8|0>9f>>J%%lR3}}$q#{LMefg& z(-L`tATLg_+Fhn4^s;pFnAX<hVx?H;bVMF6$iGL;amRJ;ZITE7U`_s$C&Rc4b_<Lb z<RyW#+~0NBYLX{Hi*FT;ex+Gw==T75oFFgNzHvWI0Wr{{@c^##R^*4U$1D!aX>gvn z{V%#aBavl2Q)h?aZhB8BCB~B^3FhqZq4Kiie(){}(Y|+C2#yF9^8((z$1>D=oF;pZ zW1Pda_)ut}^j>!=7)@ci%{i!_fhKCc*E<2r!1bbJP>$~*ip`;3g+5*G7&LR)k!MK5 zw~J=_4u8V~>(m^UrKLhv+k6UZln1MaPSRO_v8>rQkhKYWX@*ze43(9kh0409MvUH_ z3fIfUj-R0?x<xCPp**x3w(l!o`jF>vJb#1Vh7Llm#OcRW-eApY!+b}{pyXwwnQe<| zmbsj2mM<w6{r;zrb*-CZIjX6wOsiCun`KSPf~>unCChe4Wo1sTvc6zhyP;i$ce`Q@ zFrsg7rm~`EsjOivYe9Qtt%XPLO_nxCWo4l@7kL=_6)bC6OJpsFr8<Ij&4ZOz_1ed> z0v{u*`Dc=4|4L;=k5pNXNHrhd+ut7U97ErZ4_%K}`F1#prLiogac>%~ewU^CJyq84 zUz{VLe#?2k{GRoDPddNMMmS+~i8i77ycf>g2(#t6IJ0tOHbt6^b&doMwdFJ;31dFB z<yriZUuGknV+}KUsJI=DB!t<LLY&#hWHwovjdT7CX4{cRX4yQ=78dc#>}TgV!;BWt zwmYtxtuD=(l_#^`q*=Uk6qxN2W|=(A)|B<jY?L$JFxyS#495C0W*aI?Gw&Ia7&4nA z=QPGgr3JG+rWrn|pyuXJRT7(d%&%smnS(;m#_IE{X`S$Wv<ampsI8!}mGi61YjI{3 z$ZVoCn-G-_IQxYe)GgJl=%=h%G?^6?X6c+046_3mvsN*x*=&XN!PoIrzOUo!8gi+u zNU8i)rt;UQ^pMJfB9)2mC6#Z)rZO|7vVcfsdgrf3Di2XAp$j16f4CiIR*B3eNVADi z8Nlp_FdOO_|2pkivn*tmUzlZZPBhH^BC`^zS+{PSS!FUCFU=-JWdyUM!fcSI*?pkN zzK?#tQJFc*N@mbsG0JR4=On|7_7-ggJt-NpqP;n@Dr6Qf&3=o@1ZF3M8H`QTGP@FJ zj9E4^%PY(>Ie#<EPEyR^8X(O=`g3Mg$!wf7n;aDlX3+D{+eTbQs+!FM8e^87%<>4c zXs14p7avNq<gGqZ&DIT-X5KwnH<^u<ZQ~SY9GIOk%~Cl$%@T$uHe+X#;+#{An4QI# zwOa|F#PuZOFPvF5GW$iEO?8e2v-75zx!}j_W2YSFm)U6NRKtwsrrIr0%}&qY%&L>w z7-=>QdK&Semxb92&zK#a<(JtQ=QP9Y3dIa(0YuDV7IJ1a$ZWJUn+`pV_|U7u?1`sY zxy62&{o<T%m|Y_?oHr9@YyaTPYLZ!;G@AiEjrh>(!t9}^*@o4AnT>VMFwAJ<igxHJ z%-(F|%swHrQPONC^fcl_Zwj-!o@Q@0`(-xHInyw^MKQygD$Mrn<;-f4+0W8!7W6dY zL+=PP7@w)F#-{y#nZ-Nx5k!3GT{6QfvM{@Slr#I3%tlJH+0fI754|tUu6UZ=Kkk>= zc;{>+0g)D9w!_}CF#F*=XI7icMo6<c(9?(yh0>+Bv?(umnvJ~Zm)Qg-%@qUj5yfnj zYPRt@XI6*IhD)=#&^w3^{YRKVo2%yL+M9lv{pzIoVIclXX2VsprVlx@&&X_;G@A## zgZNNrD~y;O_cUwtk6&gJo%4_cMB41A-C+D3?<wLqtRrko{xSRkf4r|wb;)d~G)sWq zL3}99jNq6eCG>~Xn6-W7m)Rs|0-hF#&nadD@ORTJZBUpn^X|FVBeNm$iatLoGjLuZ z4$bgwE~?pPpfOkU9CSthNL<k~JF(SAGg^Y$@}+u3f18vut50S>NwWn}S%C8fabyOg z0M%?@Bx{zF%yJ8}EKZo0fFnNiEyk?nQ`IayHD}g<%mz!dg;807^A2%jR>9NkSD-O5 z%SC3ngjrVSLL>q4KQe=wCHrUBqdBvNWHv~eEsDyf#fRAtM`oa*#;jXr)+{%f<rHSw zoQseIL_3+?Q_U7tl4jmDpb?q<C~LrC=!M3Ig&_{jQm*ziTU;fv8QVYm&AAv!Kn$lE z&=G$ZHJ}z})|ku&O0(ag7aAXy1aV}x!qY5mZNJPWJAX$K5b3U5ySDhdX;z>iXV!$w z21v6d&<l+ZONux$gT9`co4FeMWj4i$eMK~*jquvF#NSP`eyupOreyYmG+PS2(D<-q zh$AzoTdG;FHh!5+buL8`5M7j;P4IWqY(p$(){M;hOS5Ir3ylv;jyN)dtBY#3yo+CE z)11qY1jH0%)&PGu&1(0MtPdXVr_t-S`cInIdl4q@IGLN@%J<p5#JdWc%fWnO4Ajny z;S;n}$xqZRifVXY=;9hZm2}4`Nt4m|ck`}t*`(p(dZ5p2>-#R#6CeenY3^lRSs=rY zEi`ty{inEdv;IUv4||OE6Z9w5_!TS0(rCV99nNp-v=#OtapynlZ_-XBnz0(G()6vH z)w%Z=ntN}JUPx5t-U~)2Iupk5g-X*`&KXa<z@?*Lb1Es{_XJW+Aci}COn+XB59*=2 zMQcgnY-&m?6jxH}MQcH{ev&pc{bisH5VV}0w3a~gye8-?NcHD%g6?4cChv@1=$HPy z^G75Bk>1JK^bvi6e_%S-DlDVikzYuV2CK7z0$>Mi`iwOFza!Hm$bTd2E}P1hl*+y` zl|QAw1Ww-~18Y~(LY}F7QId;UE24cTX#>-r1KQ_;mgov!zLcbS_hecV?OS>68xoZa zXy2Q(s6?aL!3xb-y{nXtHbnbIx(!Z$5omo(TGHa4Dcu7!k)LYmF!R8!KaWe17r7Dc zbzmMGR9W87XnjOi<s6Wk`s`>j=Mc04yZ+cFwS^v+>@Q?0t$69r3F&2n?pS5aj^*qP z&RXf^?6PyH!5WCHrZlsIe?hNeJPZ1Mz`}VZops6ilfn9qSTL5-4`kKkSviT7N3hO0 z2O6yI#Coc-TJkLDUx63)Np-J_PVBj3yy#8aO=0w@AL!Mqxh!KoTF1;7`*o!u7xngR zrG04J`KPV%``9`bDdSlxdJkf0S%_9j(EhLwi@R|0fl2!e`hjW-v}L@^%MZT3q*Jdf zvRvH!gEh-aW+jE$D*N!bOW8M@X7-bwX1{L?_r6-0TeX+H3$wDNg8C!@T6xF?mliW7 z=5EP3G;cKn);tdAU~biJ3k?Y?4+ow{FLS51apY$gk=&(&AXiYxuzF`eLu>MrogDd} z2qgC?F31%XGCX@X04lq_y}Y;cgFWF|L+Eqkk7i!GjcC}aMZ-Kykz`dW3UaYAF}9-3 z5~~0I<AWoBHFf!4YzfXrCAb7cS+A+9?IYqYr#*+|3TtYF(L*w4U0YuBQ5s}_>lL;k zo6Z0Y`&$FUr`czx7*nGa(y+gE^|)RijQ-Ym{JYuTI{$+8gccZD6f9@D=NkLSxXTY= z%%OXhOf=6E9G!&gz0vr4T`@shYyUa!$_Zm+8l%;X^Q^a7-7F1SVQ?!dXn)#A#a$iO z#dI5=sP~qqJ4=Ih7-&TVZJj+X?ppa<ChgWVPq$j*SsIN^*TK`pM%>ohN5}nLc9==K z``VM1cYP9Zeg5FKGlTE8^X&%KjIPh?3JJ3f_AznSvwdNj1-LxT0yZi%wda6W=z?vj zAM&;6heV`H@6g7r{Y9rmYptOSs@I55SXw)x^^vqp>4Skr_k*zi*7{RVS|6Z^UX6F} z0rCK@tT?BlUs)Xy>Cg*^^hU7XBk2?T1MBN{h4sJfr3P%`V%DBg*;}SEefj`!qWkWY z%4VLa9JQIFbs$<VNsERhDdW~o!L$*rh9~VPOY2Cqo|2Y2J;rN<pmp=4rQX81bt2kV zk`|TjEzqccLvG)A(gp%e<fmHJ{s+C(6DrHAY$UT`*$AyG%0_Smv=(rTTRRzhaEqx; z!arcyxWlvT#QIFI0wN%2aEx0UkF4Lr=@a||S=v@5jow}kV$~6>kcepd_PDjQ@_#YS zeBxh_m4asl5UaLeX%VRn)=2WwEe%#Ko)t)}Pfb?3w-HeW>nCF6qE80vr)x^7(4WJj z(Xugy&qFOOJf&c?jT`O1#NBYjBLS~{+3t9jiaB8s+%+XH(cozSgSN>&Htxn6vP0UJ z9X)9|%CfY4M1wo{25qx_T-+_!MAI$mvL`KLxd^R3{73xJj;zVJDO%Hpgp6-SDXn@K z+WVMfm(D@dk_-rqNxQa|R!l2AC?PHOyzmDOdx@g<LWS&w3)%}64DQ@LUz_&rzY1vc zRgX5X-;QR(T)x_vHO^1QFh(+rx7g$3ZoM$t%owcz^eNO9IN1P}R)A<QN-}6$?c?Ka z&%KJK7|kEYc+!FsSXx1%!8pmFZL?2^yHm5ENxM+qlQsfqqW*h5zj+FBp=8jAML=r~ z5e<F1!ZGOOoW=E!hR<)_%Zb0?fl-^qvTo);R^JQ?Ym^5ogHF;}M_AUtKxAF{Sh50V zsH{6-D(f=K+BX(izb=<7+ZL5|AL@pFU>Y6sxp;LT)*FT8sHU>+wN+VBEUV=n^m6o5 zyzZ#1`&(32NtPA09$B9Zmn?fT4_0lJRflEuUxBP^zetugM`b+>Qd#|2R?U&fN(t*z z&GMyPQ&|sotE}-XD<_PSO9qv0C|UNeRM!2HDl69^wiXqlS_Cr$MlITI|26K;)!azH zI$5={XD#~Ve1ujPS{MA$F6Y7j?Q)(jr!-sHg$o_{hxIo2{bH-Mlg<A!$*yI?|IIuC zwE)L||Cyike@}v;NWI>lf8M!Q(URJO|2L0Gnntf{n|fK+yASTIXY$=!Z~v6d`@)p> z(1$hheusTx+}%YmyQk;<_eDMPJ|JUK?pj%dXmBsjpzX9zio5smA(M6+5~yA)E>&h} zMTrLY-wfI=`)_ggw)Zt@?Gs(c_jO@u#fS#;h6Zi7eRACW`Bdkyl>Y#wRduV~KdIll z8yfr0!S04_^BL<J>?J1SzH{Il*7WvY^^%|bZ}NuDS9hl!k$(}ku!nwOor{xmcHz9o zJ|*r!H|kfR^M*=^oX0B8-aGQm#XeU4n?@hY*pY8a5bVg84tL}`^oQXby0kKM8?g2! zd3STk(@*;@yOMoJtNr0Y{X)@s<G7@9#fRRDmis<JdBL-!!QBzA;F<J&A8Vw89r@DI zj(pH_q7@%{WGW-E`*t=8B`6BnL=^Vgr^Y>OT^RhRecJPpXB5hxSE7*EubSaE%BLUX zT#DAhZz|**w0&CG*6~Y<{=9c*j`URyS8sH<M=x~la#=ZxcdX}8tZyWWby|pZ0gUyR zzl&H`g;?WUV3LEUJO6s<Vdo?>-}Ks;;rpJ+@GP0jMEYL}3qY*%4}i4vZYI()9nw-2 z(~`FFw<7}kwRyd5OPdyJelHg@9nR7O?hnFLA^kxAvTU=T#oZX#$@5MEr3F?B&^XsD zH~Aqgl`t*CcZ#%BhqO$`w6trqvekm*N3*xfH@v!|OuvJ87F#3bEFYRLl^`t@F)fRs zM`e_oS&)|Mn3hr1H}tORERZwy#pl<ezABsx&(a4vwoF>)Q(FE`l$MH+mPVMC{|1P( z)P%Im!nABl6P>rhg4oJQw)dQ6|LEHtc$O|h^=Dl^hX29)Zh!14EU{m9g)&wX&XnBA zJVTGPWh|{T(RxT4^PD2mo+~u(`$S!c_QjWmTZEH&RvKwIr-Z4*A8%S$qIH)v=80IO z{ix8q<JOI6pUadodlw;X5zxwl7yg+0y(rHl(>O2|T2JFnk>zvT$lAl2eNJZGq#3hY z5z-vPSu+|_#zKo`m{~sgi>w;JGIPK?X5GoGt2ASFD?-{Fmi7hFx=0$cTM^Q3v$P&W z>nv%^`Z}a_8^NXYOQOX}8ngZbX)6?(cgg*VXq{xqWuDAO+H-~GoeMpQ)=|1K`!XRd zFN_74l1sA$u~|j=uzb!RS>=FbT|Rn|SqEvx?D2%OO)RZ9(b`KIv&R$C0)OV*`Vg(1 zq%rHWkXD1GeND8slEyp(kF?PW&AWVjL$o%sd@y@PA?+kf`<7^}C5>4jgtUlJZ28EK z*O%BVqI_8Hz=W)Hz%t8+cRIf#vsTiKSqFl&CcIezGJ}<qM$2Zob_rRnyjXh8(w_ps zo|?xFV7}LmEz~q*wO3N<T|fI$DqG63!R*$9w7FhpdgOGouL@EsqeUt$SGyo<9c$K) z%vwk@X6GNI+2UkwdZ+VyqBWN^X6GNIRbgrUiPlWgm{p2M8_CjsAX-yNV^)G7?JtGq zU2X>ut%)qR%&tU8OEp@?&6_rmXpJR}*_8-swSmU8-!!8Vn@N-p%YB59)q*wqk<1!N zGiC)J(x&oeG~SQRD9kK(B|_G0)@%@&HI!z|IxVE#QfS^KcQDZ!$kM^=<b<^Qd^%|+ zA{ORfjdsX#r6RJ*jA3(=<{@I!3zp>yGGq<+VzF(SuT?_h-Y(bMv@>v@)3cPZEMGe$ zj(a;#XWf9=T0dC6_Tdw($K(8B`P!9Eu(a`hv3%`HCs-LK_{H+IvRtsz{^}RY*Xm)x z$_aNC{D{4;-SPyh2+X1R!Sc0Ro?z91yEuNZeC?JeShZlj$PbpUwey12WQt!bU#k-Z zs{_of_~GSir!c|lIn6JYubsjKYYfbj_~GSiKQF<WI>RrPuiXIzYvD}4SiaU@3f5|v zKk*}tzV;attc5Ej>x1XSGked8V;fy#wK7Nap)*m9U?!>|&O|*gB4(oCoia;n!rVhx z#Y>U9x}N^H?ZXoH?nTa65Qk?;bxJvl_pI6inu)pwSCw#_i`3tbGNmERM0LfPsDt~& zOw^|^6Ez3Ul4Q@5kiNqoJviF_vrF|i|J-dMp5?#fHaXw*p=s#~Y3YJ#Nm)ju1@_-r z`YER6vm#3dW~lPb<6PI1W~|=0`6@ii_H4>oywkFf(sDIXTDm}5e!#TUsw2`;2hx&& zX9;-Jzs|*k5)H0j7!!1+-)CF#EXTi6&hnvY`2o_>AJei+=F0*|3!GC6d)zX*`IuD0 ztK|K(%iul7i>Jl2{4+^8i+5TUQCev3TFICGkd|?nmO%qWTIxYs7T{TGZK-V^vo1-S znqN(AST9>#aXibv+ijxke{gwC?Yq2Y|4T9c(723)xQxZP)V?k9crnDK9vVM6lw#Pp z83nfYzmkyRqps=BqH*Lc<t*NDSxj-coG6dSLR=CsE^7vfxHN#cEXK2h3@_3(=jY`b zcDOM6LCfgf`SC1oBJ5%`>fH<ciF$$cWiOCfD~q%WNjcgOqScc$W(5(_hO)GwM5`-l z%=${C9Z+cABaUH2`%LzpnYC(2OBTtcbU4xKNH=CBFVY&bv=KzBEosd9bEI_uT3N_& z{P8glTZ~4_=|un8avdGArm$us$?Q{U#;hboS{Wx7wV#PrOVXHiTu6J7EO9#7{<zPT z*|_@<vLcg9Gw;$dip)NdrGr_QinJ0y^UML(%;(xS)2yCi=3PVM$gHM}8M6ZbnvL}` z(^G5Aq|hDC*tDW-Sgx2w))LliG?~?qX3W|*q}5L0SIm5_e>P+GEwIcvHt(2?A+zez zj9LAOW}8^rFGQ;*Y0TPqq&cFbn|DbYOEkAEY0NrfqzwR?XG!zO&k|JE(}?`ETxX1| zA&QxI)W(rnRhdp^M+c-`VQKM1t0HO4I#;CSNGYS{?KYlhl_ibY1psMX6`FS*Odwh% znFq{@YNXu)8j}YlDGySMJg{6*jjZoeC1&ZVwU~qTxu*l}!G)~fQv1d7xetlSnwZ8f zmd`x^OxF0cezAP6zcpE-)A_~nxuc268kOEJme19<CTna4zgRw3jGL^98U14U+)cw| zjnCv4%jZ5TCTnc8Uo4+%&rQ~}%zm+a?#p4ah7_>-KL$&H{`oxYpO=SOE91$ACD1=_ zfIa7Qk7@*uYgeR}bLj2sttV~mj<u_3apf%D{qx_ce-3*?dW<LMLH~R`_RmYeeG)oL z=+Z{eKVO1p>9#e)Ul((JGxFrkjysQPEq}(dJRGH*<wM6B>me=cFfBvMiL@+(w7?S| zT3A-sn1LCh@=w0i{)a`6)+{WCXKA`fIg58%mQY$QCQ8dXNXubN%i$R!ElnXU%kV7u zPUq-1_t3xFJ}xwER=^*(9^hG~U66VF!DFzrzQ<rgLml30{NxI$*J!-yG>jPa6;jh- zg;d%j*TIZdNHsT}d^1)^ZN|Uj3MsTKSJ2`A^Hhf+;)n2gs$t)Yh_8Z(H$~!MAj<0l z?%oPd_0*4nxA#<meOfDD!)He`v;kNBIp^hp!`0n7GxS0`JdkyrWzB`tlnmM!ELkCw zR94#dI!R|m72>=m{)w!;BP1(upUTPr<9q!;uiPwaWHho)!5wrnjR9p;R>o~At3Jz0 zIsjSqc1V`y;g!Y1s{_mG_z+pI>r0m7tm>61tLpVD%W}*|R?8_0%VXEoOmHV(KQLa4 zSXNFd6Qz|hVNX!Kq8qBLgDh)MM)bObPc0hdD<F%?%6Lv?-C$X3;rY9gK@0wqEN3>A z<vOFX_J84!y>Rb!A=EEghh?HHv@D^q`|Q)=9-U8ugdX-7?UP#aIYNxs#(0IMw}iBw zhH6p4U#ZVlQLH`U_D?{XeLP2-NVE!)#_XSfw5&jrHJtX)B}2W2Ckw*XD72Q*elq(f zAgeiRHi^t)q#3j40n+*@W=5N<o0)5@K5#b%WL;#<ej~H;(u~<Z0cp{{${g_SgHI;f z$FdL3?4N+NG78PdO8HXQ2VVzIXc%Q}zkPb#KR@CSk;>XUcp}(*+8AkHt2D2&Hig{E z$&@m?F(7Rj&^$|r#~6*=VpBoshycHuQI<O>AS>M@g{7LA`T2o6J0Po<%JN#9*61fJ zwc8GgQfs*z1F}Z)tRciYAXt{WF(7Lu&l*as{epGQYBvUC{lT+_5o@1dS?<PwtWz6h ziS<#&N>dqwXKjo!cECO(?%zIeZ$mF*%i+$KTE@bTI^c;Kjecwc=mO|WaiT^AEl0(Q z4*ZgBfTrPJV(^3c`v6$wkwUX;k@!bCzJY~fXt(~jPhQ3M@a$H+>nDBkD!qpX>c0I_ zpYh47{2pF_74PG7K6zE%!wXEz!ysb(dR*|ytNI>ZP-32$9~&<D<W+kQFC;O~^n36( zTl&gS>4RsWjM8_|J~Qrd&ZPKlyqel7d6vGjVF98|`ry8Jdf$EV{>cMmUtGV=U(Ox# z2;Th${oAthV7@sfs3)w74DSo|EHv<2+vR&Z8>d1u+^yj6?7A8C#lyaZ{<G|h?*g)z z$0Md*?|_VNKd3-EFyV7wp-5MDVDdUE=I}+{6Xrg_^Q`dv&YtAn+_BwF&jnkpJ+r1@ zJu8wYK7Zuxndq$O`4VU~;I#N-v@>cvOOPk-{-DRRuh#$Gkj*%Pq<HqvXYE-oiuHst z0&kPRr;)rp6P*=3n*fdRg#I1G6USh>XFo^U`;jf7Na&vDdsur;<2@^rCq7N&?V0GT z==mq_3D;lnJS9B8x9_=kX?P0Lb43<w&v(2hq!r?s-lu1xv!Z9}lx#fV`U0LOg=c?z zvilh$r<tC4oz|W$fXvjRs^po@r)Q$GqUYDVC$vQ1c|v&pptZPHywg?F^JGVB&r>|P zERl~3@&N7Q`x*1&9e*nMkwvY^&QwYSyvHIyhW;VcP^0xcWS<rHr1l{sW9xbP2c3-j zvtR_qrD1cb9C;oSo&z23drg}{x^>UXN3A^z7GXVs44zO!4bQ{&*>O)!5E(t|Uib8@ z*OaAwOf*~-t&hNt*yqGOJsg9cNNWPuBDKfTXCO-}Pc$g)2JJ8V+_-0BtC_U%Z#`+t z=CiaIqCuH7Xh-ey;-2@NYtj}c>P@XW%+e|l4eo0hv}5*!xEJ~xRWYTh{`GV_@r<Qa zBpTdRF=)r_^W$DjhwFnLw_*J}X_w!!r3G>U>dR4}>Fwko?aO=FPXC59ygqiArPGY- z;~@OIIahTnL!hkJ-le({dBU9s!}ElFLEOuHPmzGBeg*B5n!l~{2KwJ8$mqLI5Kx6R zt4wAv<}u7p+84&X3d1If%rd<4G^^f?rBxwXN<lkiUljN1DLiMP(+Yp$No(<SpcVuF z4S&orG4`|79SZUDmie|f@V~$Tzm?U0^Z4grEeW;;M`o~gRmm<&*qyd7j(d}z`Z<^j zFaPkgo4J9dxrvrS(9YO@k9(_iMlYo0+~rC8=?Y7$MzrLDcGkWm?rlOLlQ!VBCvDQp zK&>tONBl8%DRj<xyZ#pS^y*K6K3$A$;{c%1ymyE;;^wuiziN#Fek_$^Wr!9M8Wx@; zB59;EnJamUsFbNvr%9VGeTIygqBCd7nk{>doVjv;lqYY#`~?aYDqN&!vEn5#ws$<v zi02Y(Az>Si$zR976?QZBtitiEnl|=-ea7uj48*n4yG~W7h`B_>&e@m7y(>D;jM!tS zpK6`jRDh+y;11gJWP*0yzAWy)bURI25(u<PyVa1T)g+oz&@R}Q$NhI8qe*KX<VhRV zpQU|5v`9g_XkRf}n-yl#hCptsZr$dwv|2<<DrlGND@WUYrMX%xw`1;l($Xyt^8X%= zJ_`@`JwAt&8uxJa<19Qlhb_JPre>@DdHVJoJ1$+PgT3jQz;dgCG&lT5{4w@(ai0I` zlU7uoO9efE@|-M1ODJ8Lwq%P>7GQ(@T(U=R+`Jh6ZySC^(}H`(w(0gouU?Ms9eUv( zZCGeu?N#KxZ>KDcfd)VS1*6cKj~X6=+bP%Zc1p%YhJ5JK-f%l*Kb$2jc2bKP`yAKq z{oHo@l<af+_r<gH-5=!tjf!h<qv9&vsK_cpbO1us8;R`?uvz#iWg$*d>D`6P_CH43 zqg!AYFbjh>duHJ$k6Bu6qTx1-I_-*m)o4eufhH~GL{Hk8Y{6W$tV1+x1a#U}`|8mF zsa~2iX9iE&s0u9YGopnF+BN%{(E(3^VO&t2dC~?n3ikiP8SVSRIqj%q8G}FNX3@x- zI01jMIher@Zi*8)T-|8oPG)q(1M_n=%gVV8S*3rJtdL16>t-^Yq_Zxvtk&I;Wy8UV z>9tQ~-M*}{1|3tP@BLCksEsgeDuwAoo-(Y@l{o#F%Dq6tt214p^#)ss*uSA@)&n<5 zHOvCasAhM+P|Xgptm|oz^*wIQVz4xiR6g)X<q4Km_jhDP{wi6HvmRbYRIl?a3tw$k zGN^Gsh2^pR%)OE->k7--au!)LJ4=>5LG`-tP+7NF*2)NEEiEot0a;Ym-C-*05z9(4 z8(9rzN|rO5%DOZ}Wqk)PT^ASeg<9qM|CkR#LZ7$b)Kgf$%gV=v-m@XV4wg2JXk{er zJsSc<z=o}+oA-^6=|n3nZ+yIGLx8$0Z3fXwN!oih1emDMydSfgNwktOrSDllz71%y zW_rD(45k)f*(`M1jT;~Ah5#2>vsq+TLYlp2F?vd`m&|+IlA+1eSm?4FX6%LlTY+Vr zpR>uVxXgj~ENn0D^<sGsv$7O3=>8jK>{9ffyjbkRWIh-4;!82GmHoxPm(=@ONJlT& zK-Q*wGGgAPYz{@Nn9R%fEJNP`G|y7Trqb6kGhyb)&za37v!c@MJxkhKDm3q!K96Wc zWXX8XBJ^`W^Gv5l$)KsBSQyF~C4*h+eVH{&AhW{K>^+Onvlrl^HlJvPWYpfXY`F!{ zm~?(jH2?-+MmpKW-U+PP0x~No&EB&FdbgJuThe?jLKG$Kfnw%eHWrdu0ht5uS!P_M zpv(bp+9IOmm$dgR4UPpGlLO@`2a<^#U>EbQ<XJJqf+4Gso9trV@`Vz6vGMn{sF7ZC zg>BF$h5cgrTGS|5jf?oj^0nYkuo@Kgi{)#<pI{Z~B3U1NlP`<!aY^^3AzCfyV&RW5 zR35N9VCOU%Dwn?iy|0*L$869$dzU(JN@PG343+cT$~h+*#>vJ|+41$)Ux#-5szcA% z&pWj795B!NJH-FdzCM(N(SF2MF_b-vLs<|Eo7iXktWU1puDY`2wdd1%T+WJFe&C*R z7VlyCG8&ejhoTq`$uNiIS7BKG9Eaucjm5Bh5Dd$qo2-TXopf`O36n0*ntJ8R)W>hz z=f$&>dl2IPu>3g;%b($}d??Ie88a7{mO)5#d=)D1vza^i%V!<mp!X)cf2BX`I73UF z{KT#S;79YvouT85^EAe@j<@me=KS&Wp7PCZA6!6uydwxL_pjyNIk%XapnS5aT@G)( zjE^{kHn=ym>z3z`dgq@U?RTQ(m9+P)OABAe(UuS`kEFe4UD{_XZ7I<{lC<}%OPiq3 zyqoT2M9VFk?)R)qJFn2ZyH?AImP@+5XI)yB^<3Om5G|*qy=ProPM~>SR@mlyx)b(Y zfFnNQFzz|s3MPc$Ep$-Vv9wk9VtI6iD$r#G<}QuP3cJRw6PwDFl*$}3mG4>Ows->< zvp<NIUDDpO#_e}_%c>tS^S#DxyB@P7{=H+>_o_6Q`oj260+#ilXBDL~n=G~OSub}< zp?R0u)kMoGWA>gkZed&eika_~WJWqud9ggoSw$*mFsp5pGj_dPc3_z?^G@X&N@W(A z%J;07%d(ZDttDD!Nqf&4w~j3BPohOj+I!ZxEmmmWZQ44bWs;@iJ!{<lRcPLETTir% z((OI#(!#g-RXTjHurf+VE-#ix>8M1d118Lk(!s92D*-I)(y@V3nL(!VJ?rJZ+s@H8 z5-q)?y=T4LW`*XRpPPu5PUh!(*2|^c;a3i@>(WYlu{?61GUWi=WH54oU3=Gcr(a$^ z*SG~j{|(#6uXp*y^0~&%WcA$b7t7}wH<LARk6$dGYurrM_wb%=Kdwza*SMLi5&QgN z`CQ{>vWEHh#%`Z$+)UO_2mJE#xyH?8jXmfW%jX(5lhymEtl!=>ax>M)w6aF7h{_KA zs1w+o!rpe$)}FoXS3vX3Nsn4og=$f_s72YGE06@llh`wB<}}~&hb6x!y!+d1$Gpw9 zkXagOwlXRQa84tR%$j+cJ@$H&xQ7`%TM-L4>WuoG!?_YkKs-Zc;i_5gJDk~8GD|JZ z{)oy6oO6gHvxc5#^MS_1jGohog&SCgSxzTB=K)82#CbA<JJk9>n|f1^IkRnKmP(qf zipm9?3y34Lx}IjmpRi{1%tvg9Fw5m!g(M(eBs05eR^tt4ww=sUO0(5bxq$<1pkel@ zr`bWEF)^!7<qTG@88OT4T#Y0kUPiN~?^Lr}f!v#ScaT|>yuz(<&H&C;#9_=_2R+Rm z2FthQ>bHvYo(4^C<buf!&%G~aIM*Nvh}Y1p)%W;2zNHy+(*^JTHfw-)e`P0`rI2Q8 zoil;+H{!@_ucuj(WPX{=bgo4b5U-QjxA?nhmL@G{wu{V?OS3<nvw#D)oDH)bo@VLO z`(-xE`6rTqc#F(>;qRtdWLC~>H<`Jl**fQJ;LuzK#cYeGS(5C2nay^tLop!UA+sL% zyJ=Q0FK4!g%#um7_0BoKxraD1TkmOBGrwPEbDZ#fIN~GjlUY~%-88FHf-~DoW=?6g z!8sQ=4-iLYP=eLxcRnfQm)TtB1|$LTA(?f;-%Ycw6*;qgWELsSHah14=O4t88C+dd zv(GF0Wj4>b5lKM&m(1GY@21(3nw;5wGD|AWHaQc3^8|5Z_PeLqB6yd(XM4uB8VSx# zNCM(hGHZdqn`X%yaApU{EJB)XcFqS5j6)2w1)gSMjr=m3@7#<eAU-FvCiuH)R;N># z|Fg6Dj3%z9pDkuI|Hc_jAcs9U+Vu3pF}1^{+f!6Yclpj#Y&9GAl<D{GHyot&Cy`g0 zEm0qVEnE@w^e4^cnf_Ry!3CRse7r+pInDK+gDXwAGS~a;#n77JIM+M5gqZ6c1#`XF zHizx(o2;nw^~VdN8ulENzeWV@0dNb>;+g**y^|VrJqr@ovyYrxfP_*052M`lxOzRi z*OyEGAxeL^O#jxXJX(BG!ePlw8ts|>F8x@unq(Fz%<?#4UJZ`;q&6~xhfiehWbk0l z>@b;yNwaNHd4U7H2qS0Gdz#sPV$D7wvjAb1*SQTzKy;AV0o82OD9-E%nT1NT?NRxF z6Nos9S)wNxi^Z{K^aNw9Lzv}rZbuRjgUD>RYF2*&XZ9DFg-Ej<QTc%rj5sn&?isVw zKx4`oJ(w437iRgLaHWPLK4}P<fv3#PCsQQrgXjExytf(aY_AzyDvwesgJmjrMil_3 zP*kH-MtY|55zv@a)~1pHx0sCHVF4#SCkw<dN+q;lGL;z?aAwEIEJ&K|iYf>k=)W0e z@X&*L1sV%9#;gvRX~L|aa~G0;7(r&xyO3rn7l!$Lf2d~olO<Eb=>E`5(VE_X)^rr+ zLirV3T8~p&17%uwM->7yYC0$vU?ifZ^-rKNX{ARaJN+lpTF43Ip3)jgX@wrUOzWF< zoY@I73y@}eq6&i<j3$j-fHp)m8@8S`tBbkN>76hu?A(JSASNR-=v7FwygN9vlVs+Q zW_zQG00(NNZWi&@(`*UQn3&Zgv$w*mh;uKJfS7{JpjRQy4j<smPLY{in(d1!3Y;j! zVQxme^faq;kTt7MW^aU9QRhA+0Wl?+L9arZ{RMBf7vmc5C*vvp>+q4yvcL<C{oB5F zbkK;u5ZA*VqfLdcs=1k`j6$RLg?g;*tVR!kHbxQ>m4`qJMkhKG)`8<~6q>gi<-j@^ z^BQi~?SGCAE<40@y9>XmZp}L?G<B6dy#@I+<$+DE|KFef3PcPG0OdhY4o})%pm~-K zWer2FM#Hf$vTZM<6#F7I(_eA!M-mXrVII^yNuS^!n9i@i;LOgDnI_E+q`wLr%rxCB zi>KLRpqXaoN|-?}tGrQH!r*6g)Bigfnm+R1X!g8^WEpEi^!+*h2Rjqg`ch$e?M%=* zJ4S3>J`u62PUscD5uda?MeL|)hF-6}<sx>LBKF@`m@ecw52n8coC-+5`V^GGGh(g3 zW6g4q8N5%`$jfU^m}h_^K50cV(?7u<(Cq#&#mu|RQr%pKd->?~>4tsX=#U&xzxDcL zOXg|Ta~(@-fHi#`^hFKYP5b)Mp_$8=v>=F}S_67*lj;26UV@J|lw&#zpJL4#k{R?x z4YOPJ4WmPM)iur9K)bD)HF?L<8W9cpj|T0wedFk`E~QM`Mz|)Zw7%KdcNaG%8ua-L z+8z6*(cu}Vn6%J#p0wGYu(T#bgMOMpyKCP(I{Zyjla^<eCv90zme!PL_{fc3KJMAK zj85{bvPmnn%9B>Em-;5^#Jf;M+``AJ>o*4){J_G3<$<%*oqaMiLoObeqxD%<{@KVX zA|KUW9{jh;N|#0_>8yb)>oCN+WYE|I>1CU!vNCs2S>sq%?r3C{g7<uxX|!)tS<x{n zYZc4N4t=_kL1jlsmS$I3SzfEG!z^pTPsm!kNwVyHR95s*mGy#UZCZw`+2bTjd!n+k zQ12Ugn2$+%b7f-9kH}iMRkG5xR9V5(Rj>RkD{UoYRm0M1lrJrl%F1$4WmREW6+S^$ z^b5%vkVIw8dZe=6{l?a!W>kxy?{3th`}VD)BgW4|0`^+Q*72-G_u;+iOdqH@(*A_r zu|a!a-!?kw55rB`{4Sofb2nxDKe(0k@n%`f%cTvKw|08<S<caQ?wz>KMfOcUK^ym! zM*Vo5i-vB1+Ai7}akTS9dn;)_r2h?QbloLdR!>?^p#9(KXMEOJvi`UIj0BbC)z3)% z3tr7_+r-s;LS$deNl587yqb5rN1xyy82^ntYb>##E*U+8-y(mYZ;yL=j9AB1R`U(Y z+f4Pmq~{gkZUnpmRMU`^W)zgNE6CH|>1vD-@p(w-v*^zdmeg>J2;{Ji?pwdFE?#um z{sL3RL~Yo17mc&<?@V2RXUPxyp{R3YQ^R16EECR=eGREMcCcKi+2KrZmP)IK)(&gb zwt5@)fW{dXoxDVCOk`x@yf4_H?%X3vACo?Zg@rXX`j}xhi#J6aPZ{a|*f|r7oiozd zxx9#r1LCr92E?G@M17x?8tCu+Y~@>w!6sbRraxObQ%jv<W$OU^pK)#e;gotg*PpFy zO5;O(wi3znev@yw^1cgnfojm3E<nb9C;LuPq}^j_7m4;-(wHSkNGm#7x_QsFULxA7 z9)=tHPEw?O!_qDj?WLqKOOTMZQK5Oq?F!Le$docmkdSs4XlBb}E&)^CNlLxqPOl*c za9L~3D9a^C$O@PuqvmaPmCT+?GiC`A(kcLrF{55_r&q$vatRW$hAL*>`FV}Zp2-|w zmLMU`HkCDNgx9!EFNK-q5+r1W083miy%ysAO=eGJ%$TJ<NUP1#t`qHvq%q5LkoK2C z^N!jLqCJ*TW0vP2?U7g1^fF>`2ibD56|(Y9lTq_FyGdsMN;7784$?ja8dK65Q+`5k z%BTaD3x|;PrDEn?2X2wsKQafHr9MbY;LVzl*>hoLxzq<)k6E+ZWcEm!F-v`rRtoyI zA44mTKi)ZThiDIF4lv7ekQNU#&m3UOhR?-wq1WM>1FSV(EZt8pXJ65%u+uXUGt0#} z$lAcB@-C(FflMW{Y=~kuBXKG{%&4c`>8UWYT<U`?2h4N(5iy^O`a+-S5&O?Smd|Bd zCMz7qwtje7E<wUHrk>*$%W?@4va-$fi)Fb430VbU^y5bwEteo6E7=xJ_SlZB$+#(6 zlgoyRUVxD;EE~dkPkq@?N?0}&{d~>SCN}7*LDhpJsC|dFo!fNB&o(4ZIj+3N>qGm- zdLIz_#wl`(K42*J0pSE;_Lt?xEhzF}b;O9;34QMGs*h*c2eYmX;XmS!kNd|fsc#H> z@Oku&GeY0E2=<Lv1Q}-uUAhAL#yI8<n|O1=kGF=5N;cbddvN1T)wAPSN}N`rlQ=C! zAvW00p9#@X`}swnKU<jkv%od_`Iwd!NSu99=G_O6D6{Hw{OUiE_5AYx;GJ1M_G?F0 zUfAE?Y)`$f8~3QCxi4F1W<3wmzGP|liFQxYnDsnJTf@>G5bds{F;9{qZ8Okh?MXb( zc6J-iT?`!vd8*HYtO%T?ZewsKgbEz|16gNSR^~OxiotQ9!3zFcW!>DRvfi+%d`PLh zBU8yd$Ao6Nvv8@LSRBpvVV~MCvrSaZ9=KGq0xT<KA7s@$Bw6;2D(l{Tl~oZ~*5&LG zrSi5+C9^gQQ`v$wE7lUt^4^eUnq4(}IA1mE&9X8lP+m@zEPEf7bst&-{XnmwY%2eu zRNj)QWS$j5+AP+ret9%Yiu3bEUTRNNvj?kHv$ZU15{zO?2JKlOS?OA;tm81VCsTPq zNu_rm>|aXdP1!qPo{Gg(-e%2K4MelWFxMkenMpN!I8rqW$jX)e0j-gB<(gy-NTRa7 zn5ME^z%om$cPbxKDsRYCGEdiFDjT!3Cq%n0Y0PRuq<!a+POl9-np6M$iRjT;K1qzM zsjS&kGW%PaG558Rc9=J7L1vGIndMVN$V!(@%}uXVwj|cSf@Qgu5LvOnvd+zCl*(%| zmCSP|NbAm<wIZ{Bgqh{tdu09S#bU=GzE=`n)~`!<l~j6P&7V^$ugdm^S!If5kG#x0 z#tp40m5)R!EuXGIR+a2B{@!LU$n1(VV^*vpZ3IhuNwmw7#ynw*v@t-FJp+161kH$8 z%n<lqe`(~v5!UP#nO%}*%roX_mNEwywbw+uC~3?JSfn*$X>W*jLDHBNut=Ms(7fBn zw?sQHYZS8r0clxtCe8zovet&m+Cx#+ELR{PD>tyL>-sw~J15PUHLytQ%+mfN+F40s zR`eik2}{#XV>-`B8uLsT($@1)YfDjkAfjfu3Km(9Su-1%ot9?IGn+_r=3?`+9hu!1 zW|k|LkW~s;W`26N9d<H1CCe?d3K?k)z0BD5*7u4McuEgh&AnJ2rM5k#@}5Yg<uiH6 z>d&UqL8&|`Q^~ACM%sMdtOJ?d6=s&t%pz+CYZgFeC!`s(q8VwSxw+g7B-(LFV^%aH ztu{*wBHA%YV^+=}EuN(X6YZ#^G3z6c_CTR|w~!%3`%Bg+X2l)Sihd;H=1mJF+7U@( zp2J64cc6J*^E^s!M=Bq8MES5>zlW@TtXUYD9hPRys&b^Q=gm5i*==EF`RqQjwz6j7 zWOhiJG0(XoEg%mYvsf~_CCn^Wl_M(*SZ15%otsI>?4UH;Vf`FB(lUCPv2B{~)k{X3 zRzorKZfzsT?0~ET%&LAgtK((nQO-J3%x;R9Sw0(#tSLOJ3$b9-Z`?1jeA*sabJ<iT zrBv>hsbto*A?*%JizM1UNn`d1Kw5#kvTS(gfRku@C5_p!2Wh=oS~8;Tku+w<0i>;G zX)dDemNaIa7SgnQGNs<NAUV-?$y&gytwCB9mX?BOJ0*?T4FPHWfX1|tU8%HP7p2W| zr4F)wX3e6=Y=<;sRyZSVFK^b3%>EW;mU}B8>o9AUlFYVCGv;}Fq}}l{W7{F0JG_J$ z?NC&HHvXSeDq$|isO^^PxX~*;u&i6#RFukXGL_7F7^Jo1&AOA>RbghissLF_dDa)i z!n+Lma}btmYmikC-mmLfV%g~XT3a}-!A-qqTehHIEML2^2v(^=ezAP*D<W7`3j4+K zwHj8i>K5^f<!c4EVAU$>7t7ZkC4$wgm|rYkdz1)PV|W{~A7#SV9wma+poCv6Uwf1Y zR=bjZv3%`OB3P|U`Ni_JM~PrfDeV`_*V=i(npnm!map~Ef;FeCUo2mHrwG=}a(=OV zt-=?q#UJ~{^0g0(V689j7t7Z^bb_@z#xItyJzWIrcm=;$zE+b9R?ojB%Y3^ezS+XO z^MJS0HG0<t{>A(q{+;OUjo9AX?kR5vPkfiUnsJvJ??QUtrG`81gU5)w)T!_;HJl<W zt>aXV3Y+S-Xi$G}haHP9PQtU~f2o|sdw0%1@LqWS({P2trv;4NIj0teJMM10<Nn8& z##us_Zh<@Qsqic*vi7<2^)N@&j56KQjoelw49`*^seFIx2j3s}@!msZ9V+1eo5E|l z;qHA^yn8=nyNF8~h|3lvmg?YT7nFO<mPN|5vh*1u@DHSr5^0O<64-n70O$ALl!T`l z=y?E2=_G}v(YN&HTLsIme};%g>i=C*b+-Ob^t$BD8nAoJe>oHuefDGx2(snFzW}#+ zVBL9H^ecY0jxvqL6SsOAacy0$2)LV=Bd7!1xe3Sn8j-&o4X~Rwb#f=s?rm1nSd3+5 zDTb`idP$ZxTxC6ihn8i$s<Nz!7m;;#pJdtBs;md*vltZn87wOnp8LrW6pnXPjWpU9 zc(78dUN=})oifPE+Fi0D$EvI=1yoj^PF(DVe}k+$1trT-S!Lb-US;)WSy|vY28jJk z$tqY{Wo>~ce`M@8u&kIEWEJTwSt;Bq>-={rD<GCj<LxM9jllIWM(iCqRMvfXURZj$ zSyof>N~3sbP^a|+%j&~-Dr*$Wy3_%^;wwq7@J%Y~x<h5XOi<nhtGCGdT1#4=nwrKL zTgB=OZcQWB?soGzS{kBlku+vaDbhLvEm2R94E4KQsmEbEZrcKN8{6@k=`B}CBI~lk zGFoe$Wv(gxz_*tpYv%$km1!xJn`J7QHN8j+S*WB^%>mQw1K-1qtkx>aYZXfC3K%hb zN0<>Y%hj&P`kH4|B$iXKEY}(%Yh!``!8?L|yblmr*@{V)Hs*)O+)-MchKs{rQ>n;X zU>$nh=>R3-dvFU$cHcg#c<-s7V-09+kI`yp(AQbm1CZ6Jcz}F1PmlfkSI6krUFeUr z9c0ubd&x|A-Gx(xB`-5Q;rYrx!gqbvzVq(X$EM<0{wl#5uP5X7!uUb(%i>=*{1<3s zJSMklJh~Li+CZ#!g7r{4Q~aCf6;0N&X9lYfdJQSVvNjT{tzbQJ<SYK&vH>QmOk0)p zQ8|{iiCAp}>mU2&;{EbwF<D!}RF<<m%i2t=)`In~eN6H1Uo<yaPs|*qG_Gr`<gj;N za22xh!;a@3eZi{G7i@-o!N)0$91dN&7y5#k;2dFjKCbiqcgvFI$P(Cg=hMBeeHh86 zqXRSyG6gzuIkI~CvKjQ>no|F5xF|<ipd9T*;y*yF0Yv-}tBJOBJ5Qy&Y+y4@D;3lX z?kR+q2X~hiGbZM4$vIQ;f1Y6v(FVXZz~Kn9*#m5$Az|g=!2hE6nwE^?$hGGoIoUKp zuAq>eKyGMFZa0A=ck6@XCkF+&qC$pO@(h5c-paY&B*;Y=Qs7VGXxOSn-_^7t$*NQo z<YHrDY(<+TRR90S2S)(Q+{y(?z0+5)DgEg&N3dUU6~;|Qf9F`Dek=6T9EC!{H0rko zE#z2zsZaM}hGZq`PnS^pD79GDhWhBWroLn)>gPl6NA|-?E>^s}uO3^dZD|E8{p#`9 zeyR8mN1kKdX>E_u(iKwM;>aZ|Yb&wfosS0ViDoZ8us&62Wc{{QZSxYAvaD^yY9Uxp z?WK$VcpGYz?&YYfdJS35vbGZop1?G`o;kJ@AFMwV+S(qYt%0@z*YE0A$QCPE)(&Dd z6RhX<fyIBibkX!mGEGfmrd2F!C$X9e)(gjk;zL_}YqCZ`EhjH(*Ke$5S-XhUM6g~4 zep!52KU!6ZY5csG${MnkW$h+bW5Igm2rfRN(<9Ss&^whCaFk{3Ayy;7dL8(#_|FAf znXI+r4HorI{yfIA_7bb1V7<}C7LUtZ)npxnnF|@OmM2)&K4LWxthctk#YaDcDCy<v z?NZgtaf)T_Cl=O6y$-#ztuOwI18Skpx()LyvV7H1Szc{Uh6t?N4W|H0A7dR$G`@v2 z%DO$DWz~ZbXpW$0>=_!YMC051D(eBuDsu)|C5}i|qVa7%l~wGt5-+bb?p=bc1+YHT z^hz|o9ip=Ov8>Vw$SP%*tVH8ms7*3nJ6P6hn)CRkr(`7>-~OhulAPhvsFg;qo?l2- zqVerpl~tQ%O<0bs^RSlBj8~%ZtzBh}Ij4AexAzCAtkwgTURM7LzE*tfu~%kUO&+e+ zp&}Pp)<I&`HCZmrHn@2FhAt+nAY4UceT?^b8#V5Xq^a+}POahluYUm6CG4Aq(A%j0 z4{7HCA4S#m;o03}Lqgl#5Tt|-q4yT5R5$dFQUw74r56PRX@XKiQvns}(xi6;R8UY5 zkRpgkS1D2z6hZjT|IF^(ySv$g`QG`xd4HM6Jp0^p`<<D)vyB(%`>*5wAK!nC-u;(= zPYn6~>mmI8*ExM7;d6#Dm%jh{fBVF0(M~mg4=MNCsijJAZo~Y-zkX63vBH5hj~o8k z6^|$05m}q3fVDHbVi_)zWU_8knNj8bfXIqF3RVZ26ZpL%ztmaRp6IM}F;W_zr@l17 z8IPw6{AnDZvu-reSq(+j7HWeNoIB`kX+JA!ug<y>P=}I5*0g<KU8GfZKg&U*5%b{K zN9$v`V<PL9Okho&rC2tKkYe4W=&9IeO)JH#^-QpG&=-07y`lnGR{~g_MAmNV?Gv0E z-&HK*d)@06_29~DiO4!aYk3LIMYyBw%SWS(&bpnfv#yG)O<X2+X={B{*?k9Mf9eaJ z)pLM~*MGjtkXwKM&ioxMKo<Ira#S&{X8KAKuk~d=g**4VtaU4CUl-7F5{;&8{1ftx z=f$13s0DMMtxD}lu2E@X+VVG^XI<1}_k6kpvp7EN^eb4MM6-A{+o{ZiJz_u`qnm}U zg4ISly&d1^WUd>A-HQdRA2rthx^DQ{7A<0W{Qn;-eVMjutdKNrvmuS0n^|cLyGIPt zc<-!MF3dji$QFB*6};9^D)$1Ei>;5S>|=L}G?9ZcFPn8TS1Dv*KYI<M8PzKEYc^Yi z9kd?jbhF^M785Vxji$nA^=Srz-N76K^&OXTP2_?>{|DA6k(G^VaH7+Tk*1Gj6xUgK zkLaw`A}g{USnVl=ewKZX&dS|YXYC}GRg*%$cAQxBwc{0$KJc_1Ckq9qAF2FGG;{n4 zvyPZY`XlzHZkB7LZkG1E6#bpK!CI0}u_Ev2tQ_fdRz8tc_j$15ZzxvA89FQWRh`vX zWL2Z~GtrrUlVUlR>8xC>bXIqfRkbfz1x_ed<VQLyM<<;%O=SH}GoVE0;KPb#?9y3z zsVz4T<l{1t<)HBn<>O<G<qBZk&{-F*J5#?hZLTQN%Je}0c*mYt8Y_xKj(M%n_Y0Gw zj!!A{T%poAK6{V>#)pik&{anDeUOjQitIupYfxDpopvGZSybRF-zwvXAwAEVHQ%>q zQ8oDc_biIf5@k%KbNqz7^*-v_W{^wFBdUH6zAdf0_QksE)Fr+?FnY~TwC-A(5H;sd znSWyBkzrXLFQ1m!_4rS<XVw{C{=;-#3g3RM*P<s?+eO})`e(~$|2{wY!0aZ~r+3@8 z_E}HeCCy83J{DPcQp-8-E}oxt{wGBi-9N|cwU@F+rGCA(FRj-u<@MSqpPfCi3`O@R zL~>irDAgN=jCJ=+$M|9GGZaa4{BX>{oiJj<<E=41B9C<=Ye}qqJl<NR##_gN#=2{D zRzs21&kZlfY~>X+)_ttAW{9kr!@xRULa`iyW8KC&>!ip^*9)xf)f6jetoul3<)|&i zD}E7J&ttz*f9wOty0jLl#(`Z$*0M@q9nj{nL1W#3vD*rfb@DP;AM90LL1Wzj)@_m1 zl*?DXEQ%F0)}_&yN@KY?QoNoW0<UtVHCEtQm#Va44Ha3#&Vlv!H;NTB*8N<cXI$x_ zy#Di8H-#@5Mt!U?OnqT-=(8c0cr9oe?zx#|;;8K^>LL!*$D610G)@p%HIk6VvbeY9 zV>v3ABwyX0q_Yl)tRruLwTPZ|u~=4*%<aS`ot2iB(W}x&;U_eWJ^O<dlc=$%XEYCH zHP=}UMOJSbgCsa3_b8VAKmhB$&YCQ;?oxCToTD+C_s2e99(yxj9(!119o-Dp{JV-3 z^|$VIg?c_!R%3@t@%obIp6lWiD{`IAy6)0hFNmzqSHo+)TGKmfqj9f!aQUKop}gjZ ztO-=#=vkU<n%6>|bv>8PIxDiuP`OTU*7#nr><x9+&A~b=&ATdI|G7TqPkHV+Azpp^ zm$^H;!8^74<`^9?$JmCkQB{nZd)%_`N%qto4!3^x8pcH`%laH+Zf%j)k!k;0wA=Q* z$+1PK*EVVYUJ9foELPto_Mg+4!uMF9-MOH#LhEFaf{1^;F;@JK1+_aT_4t=uqP#*` z{V#xJ+pkzb?GDYPR2dr}vZAPeNN~QoU1J5dI~#S@Mv--8F<6r#G*)1{(@baG7g<^3 z!D>52v4Yy2dwTy-WvLXev{}LGF-@^-f$h#C-D|YSYP$`rEVmUasNLDGv-XLsg!*7L z!aYZ`Jv<iF?qt+iX+M$DIEVY9(|9(*#|mn9&g!g&B5Q7bc>Va6VnqhFJ2`dM43YKB zL9p8WtXM(q4$ZSvS<Nbbe{Bw44f;&IvGtT)l)8$voJ`xHXiwR#Xt_ws#kB2;_LTi{ zZfUg8x5;udZCgKzS_5ho)4QIsFHHsUyLIz0ZL6X^W&f8qL|R^^ZBewR?6UGH(W+AW zi=PyBPwj^myZd>h5~+<7_ka0ZG|R_ko0Zv9c1DTXE1LCZGu(wS&BXm*TFR^e%sOka z#9db23t@@xMy34LKegiMmA(pL1-#QbkiDpO`qC)wi?aSJt?v!lhc!P(f0L>KPua<2 z3(*40g_z2e-vjogvckSpu~K@QjK8T45v!HDZ#Pcqtu2dHn7)x1(|!Dysq@!>x`t7z z07q=2ir7<jSm~qDLfec4rfpEA|0%neY!GP$nYLchp0ZcSLy=a9Y3mg2DSL&)g?#&R zK&c(XrS^<fYQ-H^o+Xw)4??3>n9bHIv#0D8(nB^I%w|7XX5wBU+ho>j%sOqc#2q<4 z*HRf;(u!~@*Qk>Al)WX=hJ0gnK>S~4GwfVxwv6JA9JPt%kAJ9HQ8rtx%$~AOMVAmW zvDHZFJxKn>OVspznptScD8^==s*>@PJue#2H*@>b8A>b8v{j1slszw+gnZ9;Kn@Jy z95`j=fVk(yRMD&io2^u4PuW@GYuRilo6$XVU)d1%yf`76m1MIO%IqmSOT--t?gav3 zHjK?^AAX;ixPL=-V)=73wA7Yjv*oJPK4s5^h9PERsZHrk%~|PxH+%F>qFHG+Tc*sO zvg5+bA!Y$FdxK*}_W^t{6ZffDESi;Jvrm-SQ}$c9s?kF0Q(2}hRb}HT`z@3_tnxFI zR*q>)6zwUy8gwOE;MgS~YQs5d$E~P|`z>q`&C0XcVrBM}T@AL%W+T|_m}MsJMDUkr zR)NhHDYK{SL{RLA7_&Fo?5JfX?nF>FgeBIel-^dh>eCw`tbn{6$zHT>=BokXt_Cf? z4^E@#mD1bFmRHlGsbZz{hOx!!cq~<{l->%qSk3yV@0JX087p$BSg30GBiC|cmireB zfbp$98HNY0z_slc{N0jb#Fo1rfkeb#@r^g_isAS4hs>67C4FCU_%=I{%@!!Le_bnx za|Jjydp*!>?VG7GTj8SBYdU7Rud*4f_bIbelO?lCY&Kt+J$9`m4z>3_v!FH5Qz73m zEXHi5>oG_~<nMoPmj}Q5V>WJ?G7D`NE3?_hs*XR2D^Hw1fkVuqF9*h~sQewbqqr^| zvFcKJ*AtM4$lqn&dY1p2LNPj<x=xvema{5sHqVNg+i<NS4&9CL#jI<f*{ltz%FR`7 zfMCYoW!{d;nu?k0Gs&zfn|-9rY_3m<^8h$5XD<etd3L4B>{GW5BqIL9<&4${mD#6X zDb{~p&rabR7ZLw=_erU&#;N>JrPA(NO->J?#;I%<n96s)QD){GSS+)v-FA?O_=r<U zPvfdo{`S3OR-Mg0P-YI-8scyrV6)bNW`7?`mDw7%!)M0dzuwNNoBeb~GJBTI<|?xY z*IHwihx3!oXnkD2*YV@oRGF=HN0??FJI4%MtDcX#tIR^{c?~w3W7TuFGp+)e`R<!g zJ*T^Ax>=4tg3SW@%+XxW>Dd`ypIO0;D3Ohaze~LJP`#e_dnlRJWV6}IEGn)daiW1k z%%Z;vG`mYQVPrOj&1fHZpIJpWr;&*K{ok$WE|_|1vT20+meA0c)nc>vm06m&MB<>N znr2@Fnw=(^U^bS`zO&2{-DyA~VmjnzYw81(S)TNgS#36ZPnku>RU!_(QQ<S&8E7`2 zXoA^WY<AExtK{bB6EOpu_14W+XH;gPt#%zYdso$fNY^@W{AL+y1)8mN2b+nl#yWQ- zNJKQhNBk~+_xE%yDQm1$hCHV;>N@UI+}&y2r#NaW#4P$h+_$|oN54<8KxE~ioTq&Y zXm>^beQsm6&bnP#XZ<R&N|pz!&LG8d(4BAd;CuO0-qih*V)WWV_%wE}3|2bz49n4| z!#e8<#Y?ezi>%x9F$vDGy_8qv37vI~MlXuBMr6Hz0j!_)DVF^woppnrK~SuFA}ent zu$rOloA<$vMmE%0*QtgpR+UUryc}PG)t7dB^s{XAwt;zYnJA~TMvAOS*}=LpMX@3m z>#XZJbk-h`)t%FrPD^997@hUQ7X99+Gfqn5%3Sc;KS6ofa_g*H3v{p3S)|%smuvSd zRl8$c>!~i%(-Xci0hK?!7df3xGc%uLmi97V?>198%i~77)Akx+t=jz{k7V{7o6S^a zX<Zx0jNTLQnNcm%&F<$*mDvVrrf|&iWMVVSb}X}mqLP`H&1NXGbgqrWi35(u1f>Jb z$`((R*+zFdkcgO>&8Vg+vySB?vm`c~uFU8zBypYrj?Ib(n)R!YDzi;)?vIF=h0T7} z&1O9-nbl*nY04~vYcp}OS!UF7>$$nOW~$6KySYCiVs<v8Cuda5jwMNE_1P?0nPqfs zAr94TU(E6antfkCRc2e<80{lBbF$en{O<4HCN`JM8nD?^W#)2iB@WeopBeq8$E<G) zji$e`z;BE+WZD$#y^N>r4)dc(Ys9q4iuRP<VJ;BO>g7V;fUxr$5KU>k@*j4Gd9kHp z`DRR<T5DITRO}8jO=JCsInGu$w~Ukvxj8q{7hAbGwUreA#vHLpDq>IBY36&PSrOB7 z^Z)VwNr~1PD<t}FOh@$RePKmk+-au1%$mWh&n=d?)674ew1|b=oo>Pro2bga+qI1% zPxaAP{<8*_|0genq*Cgewz<s(gIS*ZoR>6TQhAy9ie%Q5%_b-_k83-b6|l^xFVJgd zm0qbb+wS&&M8pI(qxq6D+c{7&YsO~pD6?4C4&v~*n0o*!zq;A}!KpIa;pYCAh=tkg zbKPuIvSikr&E8gKnO(bxQ<4Z~-{c518#g^wX1m;(K_X%)Hrs&T{q5|9xsq86HXE<Z zo^kCaP8r}3v-GqMp~vjRhp95#?dJZMh-KMqwQhFf8=V#W{#BZTcnhV?5E|*3ZxgL| z4Aj3->i3Fp#DUcx=eH88D&<_FGoiF%8O3$htq~^4WR($FHX4y9Iy<R1ZPwf8=&T!N z&GLEG6In@D!OGfBc{$$HS-%(4y+(<w8S}w9yhyPk@93<n+jQ0(ku|FXScmY0u`l)+ zXXvc+S#;K3kwvRn#A^1gVmX%SEZS((cOV~6iLCgK!K%ANu_8axS=Y=l8u7q-D6;UK zvWd<Wixtb*rL%7Su6xBDkjmFTE5YhMTVuI&)~&fZE5mig`p>JLxl(>wIm;bYyF=G} zT5|0kr&d;S##N@em;@Wt?&w~Dwfj?|S^X~el>zHy<9KD|fVHwx*`1TqHOo^EwYzn^ zzOoYgk7U-0&E8UGx#Fsj89ia@GwTs(Hj8M2*?2bl)-tQ&=8+;18?YIbSG5}TQO<Pg zzKcG(;IU$BHXCb=RouCAc!<-&Z)TeiXcn0(U67e!j>teO^u|mc6YTbn337Pcxj`ag zOPDpLxv_bm#GWlJnLW>DW0YB*9I?cC0oNlpZDRt>o-d=!{@1bMb7d9FOrP(`u>Z%1 z>_eRuG9oKf6A`=Xwjvhm&chL!<!Qqa<Gu-hLBx(%l_K^6M~vU#z;mf--Fb6lqKMI2 zzb|6c?(4l<<!V|gL(OWjnaeWE<jxBc5!<sF%`nXaX1$Xnvo>rtO66s~9C5_yi0e5o zhXk5kCYrze|F3!ZOFhN<U-PnZeT@|ovCT^mu`Zul5sP!@;|R_2yvPybu^Ik?h@H?` zAuFE6YGUQb+k@IzbEWK9(2D15edQ-_1I;Uhm3RoO%JkfupB1#?NnUEzt-Ht?wHvIv zR~0L0#gkTn6l=A}8ax`T#|0HDXvOo6&blMAUa1FGwDyF3(26ImAS<uLhElv9PXTLi zcI6ec;z=t=iZw!Hy-j^|g7fze6f0=ObCAy3E3yvJN^631@t2AfwBlJ-XQgc<rP2EV zSj93ZR?vzk^=>MSO+;3D>U|QNFHcmgpcPMA6IZMmB5V6Bu(oAVEL(2W7#zH+J6~sQ zY%aArZMoGMsal=<IWkkL(-|yobp{5uI$2w25eu!|OSyKhvTAo`cYctF_!8G{v#!%0 zP`jJ;OfS8`{RFIC^bC^k4emwu0-2V*R}{GU_7Owgd*3wky}{ibfA_z^y=P2%gBl0^ zp?9_3%Qeh6KYQ@N8}!DO%P9NW*9MU<VvLRNLK>Inx)Jxq^Pm50jEg_hG)tX+1ujw? zYqn^S8~>M{Uu#Ypo8D?{Ltkf_`aLq_vbODxK?w8U3^}J~$V`#da4A>?9aiQZjeJXI zU9YCIj)|-RrNOdc!sNS^VEbEV-K0srDs-9OlG6CaOJJ>kPO%&`j5iOyjYE@kwT0sI zBCE>`uw3eu@}rJ_b=L2Db+0)hD?2xkFBH<es9<PbMRe8<Vzs3Ih##{^n8kx%<$Er7 zZwwl@u0x?9-fu=66%8sBR5-3Q&5}3o^D7LaeA!aDTMg_sAa|=4b(`nz(z#EczJqf2 z>f1ec&psv0vT|1ReWo1J-hQz1jT~><nw9r@72P-gI4Ms)r2I>8{y;By`199J&7XO2 zp8TY<UKLq6dV<xuhGID=M>Q7Zwkj*DMb@-AU|q_nShlV@>sAMybysAKSP#~{`-){h zt+Q_YrnB7R^>_tU{6eubUaH}&OLZZj;$NXW{->#{PV;w4`WrhmPvzbbSS1Ga2kY{t z6j{`W9B*J4E!wnbX_ko=6Ve;)NgF>Q<*soaE_Yj&2bH^jsNCJ8au;8h7IRSUn)d3} zd0;n`ww`@*zut3D53>+<?$ec<Dqs1VFj4R>)FeB+V?06LH;r*Qa#IZIzmryv!Iy<I zSnb|_o|xuId1CtLqGE-%p+{+1k6wqqWaaa*pf>cZp3luMNvuqh!Fn-=Vg<FKR1Q>G z{!nBcJ_^<%dg$6eFbrx#_v@@nB5M%U^aSUVyowdnhPriDk;_sVi_pKN*Kx7H;2Zn~ zwV``-)&P<9BGtzPXQqZ4E3geMth2U@tZ_+T-P8w}f$dvmon`w)O5^!^V9nT|yn@;{ zY6(<6dPUY?8u-ybTD7~!g4#D)h*bU8WRdm8dtm*II^>IeQ2R#JTzP#jvO3lQD^A<m zGpK!|7G1HL<j$D-`j{`YJ}#j4?b4^_YhBgRCWS0|wBv!{o7TWE<NNVTjF}H^;U8mQ znEjH!orti5R-EDoQp&XUOdFwSGvgN!jV1{`8s)Tq+6`JeqERK~pZ{fY3)Vo<tOJ`3 zS7yoaACVcAEYmDLO`utI>IcK8vm?{qP_z%?mlN%QpO*dmK-z4P_9D}UDcYj=b;itp zGFr5ifwZ4RS|_FrRkV-eKP8&OqS3Tf&x3qxrIdDN+7LyX9lw-PddH&Cm{+Iu5NR(l z?R7<)6~B;Z)VKS}2XS@U9+B3CX|E~TwD@^M``J&6r!?!dH0z|4c4gXNMf)&*1<@Y* zY1zLEq%{_4-Iz8=(dNgmrd)7ZwC#bknIi3FrVUiI#qsNj#v?bbrAq^8KZ>;OOdFtR zbK*atl>TYCoeresq_J7}y3m7Z{T1z9+RkX^gKHLzmeciI7%I|wGOeGYO{b;*nGeoe zw8w$8T_Wujru9{{De)f=?S!8e?+&CzY>-m=D%1KX+Jg8slnc>*TJ}wWwE7~g7t?wx z+DGv#$&J$Is|z&Z(Bqb7i)t$a+VNB_#G<Y2sIx+*_cv?Sps`~yw|{ycza*nMPMG=N zHm3JIX2KB%Sc7C%EoNCur|}Cinpe+!z%NGhSi&G5>m8X@n^`p9@I5f`QO0Dxdgg<l z*lVlK`cP)oVHPd=_*ly`e&A#A<LW(VzG)sv<7$~zms#|RsgJcT<06ywkBhz9>8yf3 zYWWzlK$-m*#tF}>ap=*=fI0IuYt9U>ej;nwNU$Chw#F|<9a;S*Ja1g)A9H}UR%G>m z6)byo#j=@cBp|PS<kVSzh^*ytV0}ANv5Z%AuiMY-tn#O&c)f8OtiQHuEUI<p0k7K` zbk;DDb-5&1$wM_3Pvk&jRyUpXg~%#)9jxbeX)Id$GY@9b{L38gA@*s0lF~Sq$J)2m zSo^4hdN#$nu}fz)6<L*NhE5CMb(NQ`w9dLUO=ry(S<gKOR`D*1Wv{NYZjRMi7e!XK zAHaHnUikBkwT~Kibk?mSI_srqTkyECRJZ0!j%W`<@p(*4%nRnYGA71WAm#D#x@n5# z+xCgKOXanqLVHW$2JgIB@-lCTuQLV*Y>D}f-xB%wt;iZit8$6X-{^*v#p)8knya&( zh^!|$!0M8qu{sB^KGa#B=~5cE3<PV%5yi51&{?_X>#T|*>x0f<eSJ}}jO{urZ*85` zRAl`|tw^GC7#>ma#oqRu&dNirvUwo(!$ejVszZs+dXE$<@|4cXQ9x(S6j>FnfK`;7 z{9eXNot3w_&e|!mcGd)IiCwWGU)NbV#_O!3BCC2Xu<{pBEZaXiE05J`AYRoE+SI77 z6F-EbZ+G@0)=0M@UR9}Ii|%p9{#A0^uZv*Q&tAi*N%^RcPG;#e=9qPfYSHILsT}or zyW!R#f#`7j^$4W8w7E#`pihEZo<BslPVDy3a=UB)Iyv*6J|M!a>)=4Q=i}7Z!~W;h ztrWfn6=v?tiWR!LmG4EgVomFlnQz4)sQ2EZw_@!?)|R1QeO6Mjf_m>ybk?v?R;Tw5 z?y7FKVzEsOql&WuHewq|c@R5qrfp5`n$E_ESW~;p*h)RFc_57oLRs3EEJf4kIl<Wz zH*EZ?B3vqPJ&y#aWinS-z}gwg(!5T$f!AAjnZ@U2@2-2{Q62LD>$gyr=GE{Fyb|ce zB)?bCsG_wVFZ(kg`KWni+YhfgO_Z18JKbw@CEcq?C`<Fow;f(hZfRbDBNVzVszw5J zLs^<vL7E*@aaPQ#yzKpSuPwA<rQ+2;l%;tcpuRf6$r~{E^3hzj#`Qcxp^<{}ni$H` zygE*TmoZs++5XnOw$dofJdlr@Ls^<vj)(ASwOWf;;K(UP_xdiBrFo@w!K-DI@^W0! zy*B66y&i?KG_RHpc;#BEyn;qyJ9RHl7O8x7;rjS+pYn<+tb48bS@)_H%F?__(l|81 zS^Kc^3L4ST97*M4>rj>!FV_;pt1;%JzWV4WuX}C&UiX?9%F?_Nw!y36ZRHg-Ivk^W z%?V{`UKeJ<Ys6UPW%ue{TXySS=R#SUSA+BLD)^1^3L0r1*1c|qvNW%`REMfK_nuN- zQ3rLe^_6w6JXxhOv11`viv}r{BS~j%-lem;imZ$AU=7FSuD*OUKGIp+=q{jnpgt}a zS(VO%RiL6`*_P<6tu*3Otlve}$+lp<{h7s@Vf^^<UyrDkn*C61T0t=nc$Lm3#p~l` zVD0XsSoWGat5zeOHIi7AS^Sg2=B}N2M1gpjqn$tO`;wn&dlLkVC=T8Y98t8UFRvG9 zFEI^YgJaVEwC_*O5^d3P+zzCz^J=t^7Xo^p0<9ND!FZG{)+KBviKzW8()uv%RYemv zlLW15lH}HxX|Gr`xA0OJXk$cLKc@9mG~u;#(DsS6{!Hs((Okktm!PGuC#7@%)4E$U zX&VR7T4=P;$8!fV?d5*HJQcUi1Z}oR8^pA3iY9EE3EEkaHkfH$6;0SS6STjGR+Z`r zeteIH8oB3vTihIZ4tN`-w>!1Az8BfUZkq{KzWOQ;LZkK?n{`oU!nT>9H71&1_70oT znAm3)cH2y_K9E@xm__}$j}>;?Ot5attclF}+G2&>>JqHD2El0*Up!B73(oYk(gIda zV)<LO(CEL;(SON`zFXKv0JPy6E%XKZAx!IR)hCy*2`6atLed%Vfchkk*;iJ~!fr|c z)|aB$P&VtN%!JJ@L5pgrq86IYVN82b(S&V=K$|Gi-e6isi{=(ybp>rH(E@9LSUOVN zy3}7f4vA*N*{p*y6E>59S*Au()J8C^y`l-*FM!rYqlK2-H<{MXD!DFU!%@)YiL{YS zqwS#lTOJD=j)L|h(E{@zpyW>GlDpR`xnZ{m1?z%nHj2&KC^KR6QqU3_i)K^UY>#CY zc8gH3iV-V(+cBEWUa-vE!bTsUjhD@)vKc-6>uYVpZa50oD$#5Vn>}xtxrA+1LAxNE zC9@e`Dy6$Yv`KW>El9w+E1HdEv)0N?*wPBLv`vC@Q>^PLzHlGoHhY4SA*_HhJB?HM zxs}SW+p5B=0<ruhBeZ>di&NRks_8Ca!&lHoh_rD`YpH0$Cas{2mD4$$)4AJ9XV`7P z!1_`&8_#AfEHk&T4HalnO{J*4&9vr<CTw5<S|gG64%3=hG?%d99B4B{+61OGwP<c( z(*w{>X|&L`dm_`Cs9GRwZVOtjW-4x>v`I{BtZ2gKwxH!FT438P)~OUXw({4hRw1l_ zIyHmK8r?7SwH#qL%7s@~F_n`!m5o#?g^hASn=hNqWHVZ$^_hj;C>N|xM6)Su)=-%V z8|8v_LpGbmX0)2%GYh*>E?9qvW>eX$fn_FbECyQH=Bk{9wra^tt8di-m$2<FXqAW- zSk3~<#=D%(9acKSZf*<K5YcQJo7Gch!nV7hy)B!)$7b}UEWR8FyMY>54@I--Y?fr1 zxrOcUK&#n8%7Gb7^I9~QuvH~!<3-v`rah-<!j{0G9TaJ^m{!-KxrI%BKy$a0Qu;2_ z>L{A9l?!OkYqZc7@;#>2w(5aP*sd6~4@BDgOsl16!gj@=9VePl58mg}w#_PSVYe#= z>&Fn5*mkG*RSW6wo8zI2Vk&2IDr>4#3R@q;EO#q0m9sgO^hArVPKDk27_0<h`A1iw zxjBc;YFK7&VN*iTddX&U*ldes7Iy1num*@`bJ^@!%giNg$_&~z*=#PGZMMw9ZkGs_ zv$Yui512)7eE8xYb|Yo5T86O1QkK$otussaH%nQw=YzdOR!U#!VX+#$kSbP6Uq4{6 z+O$a(E2XWEEmrHcsbZzH`Ig0M-Y!+Fls2TbSdH7Kij~p^juxv?hg7jr+C<-CC3Q>{ zE2Ry@Emo@+Q^iVYYg>!eyi=-JDQ$^ov8HxT6)U9;tS#20mr}(_X$v)rHNH!#SSf9i zZn56#nkrUGo1|N;Y28xAN@*iti#6rtRIyUpqT6D<(>+zJls0d-Sp9pbel3OjbzRU# zZ~L3pSj;<Y_w3&!XPN#FZb9IF-Mbe8@32iGTHv@sY*|y<Cebom*fUkEl(xdNSnj!E zD!Xzj|FTkf-~MfK*5PmYQ@OHbU@BK_7HQp>cHg4?Wj~Od?R9#G&WzdGdV#d#KZ~@N znRd^j{cS&(oV|T1KkWeB&DNg}yB6WF#wjV}XLqLkY0)0oze|qKO3$;IZW-1E(kd1c zX+4<shei9xekeKqR&PHou~Q(;R@Pyaj{p38Sk9E6CN0`RH0#M`cP+Dr_QT0JzWKp# z)`8x^(4*G6zcLGb+Uy=Zg_PiYvoF!iCwPuV&~qi`fhTx=AD}<U@QKKZ?g7>-H5JQ- zVI?2@RM%LY^}EO_;R37f9K~{!)mb;D>Z}q2q%^*~7p!!@D3<LPoptk!&gw0)GPMHh z#g>X?e4(>$(}{XgX06ET|0`HFS{?Vt-e?!VdRb@vA+n~^8!`#b3$%{mXGKoXS=SSF zR^mV@UcFxh%c(!7|F+J$Rat*JZ<NTI)eNk2&nqumKtA3I$j3b*YgIq6_9ZHogGRmP zf%0{ush-BDK~frv-T})?GbDe!Y-x1XEqd}u<zvz?u|~eaHInL&uP1qAKa!mDi>2W8 zv)3?Q&J$Q8U!Ceun^|;9v$oC)^q%*y*V^&j?yBo@;Z2Yp(}_mUW7*>93n)5xdyHoq zHnSK`r2_SvH?v67ke_zJW)_%9v|Av0zRI4rEzf`L-zVqVRom~`b9A8R@ckmK7t`=e zqS=2wwjWK-J?Oljwmzu;Y<ozfg*>710ng>Cs}%@g%T}axzD^5yBlSb3RkPlUlD2LF z?XFG>ar=mARh65tohE1*4r?VZ^v$T}_)VX5l(%Uqb`5fb-3SV-L}K~p<^gYP@pI4f z*sO|`PHAge&_2`5{?~V9Pl{$Avsq=!%q?tD1+%V497by@I{5LW(->d1-DIj0E+fe> z5VNdPC|(y3x9P`>Gk?F`pzoinKUz8}%bQao-tg5{d*Wy#dd*M7h?)4&q&_{TEcvtc zgM(XgHY_$7pHlAokerb=I!$@gTIyfHYI-zPtduuR^|87f({eea{LSZBR#N3p*fbSp z%S74&rX?zxu$?GqH*{J^O<TycidH_mgzbz$D|1{+X$Wl*(<)drY5P3ThKRJqOe?Qw z!iGhl?bK+Y>tIWmR?b>&atqrbg624(r8Fc@molxa$^~KTRM6^)v`?5;M$v@LYe5@C zw7|Jcz`cSG(Xw~nXsup_-Kr6+WZf(zN0+f#X)6z0!sgAOT@h)^nO4f8xrI#(L392P zoKA7hmcsVIXrayeUWZuzmN>L@tYEW}s&oijQo?M!Zl*`=|M4d79-YPgO+apb#JRb_ z%FVFbTf*y72+M4Z%_s5le}#7V9<{^1w^T2=zC(j;%*s#;Z>csn&*%?eJ(5{pGmD=0 z_w|EexAz0fbuuI;Ich$yeaxEVXT^uzh#Rc@GHXAxCi+?7H{ArQqRje+SraT)*iFvB zN(yC3y;F)CH{+|Hz-oCaBwi9L#jTe8tR_FEik0G4*M8P}KRc)|H~7ak>Pz~~aAi7C zzowB;s}{W+LEZQ$^Di}U;{Sb=%`h?<b|WMH$j1;P9jCMY`4oAzp2D+-;|;i&BCqyS zc%+`PU(zLQT*D(8t3J`V=GqpNj}j+*<>P{JX8JLVX=rRSc2t&8M&5b8aZU8vA_m4b zG_HAn+Q560;#$8w;ICt4Z`Z3f9=ZL|<rJ;!JjFU9*czb)Zx!)s(eL;P8I6@g?$Ky$ zLC|PyESYZ~<$80<xSINCY;6$`5B!><Vcn+~Mg|-D^WC_bBJa7U@SNdzN!L^4B|U{l zbH<eOea|h`Tcog7)tl!|Hz|VV-06w^SaP27A0XVAG2YD=I1?M~h>&KCxse||rV)*2 zjGi>ME8aOtJ3zyXaqF7_Ge+Lwz&~TmoF~HS)l%^6!=5+%o;?lw@#MV8D2MDhyK<oC z$!a34FVlXvXg2$a<a|S|HMP~$)9Nc%Ctr+Eqm*eQGZv0Bnzmk*_93_V#Y!GRs;@O8 z+6byYX*{;bx)nB@qq0YjklSk*G0&Pbduf!v6EBIZ!^~=GvFx^)6*es$>}Nf<U1vpg z6In-?)x=^sY~NMbyo}!dFum&7e5?p~tt6IzRFOjb`*FmsTM@I{e@M<>;~-clC%;|| zjM(_@qS^Os*4Q$OFs4@6a$_H8orq@i)KfXQr^q_WtVR|q(#Tk0+va+NVpd`oJ(YuA z6<Noa)zD%&?I$bjXp+{?`jFN(Q7-HpF?S!4b(~rBmW!`cL^<+Q*qNuipY`pFdKy>v z6ImyiRo`NzajdSe>o=F5<+vBX8X&TMU{*bg6`gTeh0i<P^t0Z~7Qh-LvQ9E9$zsJg zT@}7`@%w(A>@|#&pX;nGuZb)gw^A+gTCB8DS1Ro3S=8?}Vz!UPvEM&LWc|o2?E7if z$aHau751(v<!2S4y2<&-HFEVZk#(9`*ki(Er8gQ>_<F3{&w91K?)AxVk@XX^>R7A{ z#?lJ=jve>2vK7%;OWzb(XP8ynVr7gxP+|Y^-~6oD+j<)BjS^WuGpm-xaz*`8;oHs| z{j71+Td8=}A1kuXG7D?(X1v_?N)--Pn&D@y|6XS`A1AWTF$?>9nk<j~Xoc@y;dR?i z_8P|McXd{~w?)=@W<6`MV$&s7ICOoC-|Ie=T2;3{m>{w)FbnI_rdOtjDiw~@`_|8z zKTY>qK1pO<WL7nc73U~d;izq<pLO+s?p1Dz*h=^3R{9#TxHs?Vu%ArM|4m7-`q^t3 z9p5rpHk-Ns-NIz8H#c|haV>thstWgORon6CY8Q4fp&YP{PP>>kGtM-Re9Yc_YA2KC z+st@6{_gM1cP!V^9I`Laq&8UdzJi{~yw`Iq=w45M-?%LXJyXmIiM1s?Sf6PdaR=S& zp&VB0=Z!_yEb7k^oM+D{ub_K9Q*_o0k+q-&SVvnaR?xj3S{qber$pAt0$_cJH->%j z3cS~I>xs_FwNi>#;eKG%ucWcsA?I-LoATXs)+-`w=UT8f;m)<sE9hQNMV+-qWWCS; ztn3{X%NBUAhwcxmc-<FSg>!NmX%_DH3cA-5kdIYYN%8uH#v%#Msc1KRX$-p8Lw6~a z*C>(IV>ehasGmMo(7hfS5i3^t4Psp%z;*p9vCO(2VLz2z;I(g%kErWwsV6{t=CA87 zo)&2XnRdmZMcRK%PH02ECha>KALz7Ewn%BTIEZP#Sv05pbaFxCD?csa*FaiwA(1wi zX}?;uDEm*z1utaw)1ITgMRz;UM5MjOG~9zV<CeyLCb`hyDt_AfR|09zc8g5?{Qz?Y zO7{cespfKy+7l-k(KL6ad2_qr=PpmX(s_NiL)W%F^Y_udXybn9seMZ5?0hTwh!V$x zX6M^!cK$wQ=j&eeeM<D&ax^=igilH1iG7r7!Jm^ym;1Q+pyuhG;8X6sCPwCUj?85% zGST**lM7ef>yON}vw@NMXL6)9EBen*8stv-NrT4oBU3-mf1l?0hj^Y(s~)~6PoXH6 zLt1C-i=_U`;2-}TCR*RAq3x=L^`07^FS9*D3JrsPt7`rh@c(Za>A?HoL8S2#{RjN` zRw7)B|J`wg`^uIdW~EQE?R=ABcMiFf#(3|yOZny)Z6d~0%Df?sktRAOZMyUsGP>NJ z*i3PmpUILnTlV-IIdkRClQ&=f0tp2R6)sY=Sn(1iOO-BDwp{rN74eBT0zMI+Wv$rI zX7C>jtzkT|?atvV6Xy(L-v9iGFGV}891VR!qttt7y=r6kFthbKYVYWe6nc)EG}BV8 z*LsoFdOuk4bPvtXGN?^34}L;}dPlYI&V7+Jd<0m36;&)p4V`skwC<G{Bc*XhCa^Bd zQY?e|F!SKvaiY!|BC_I+g4N-qVmXTItQ)g*);5uKE+1I4#wk|zfL{B=%R1|^$eKeV zwFKwsXB5jp<1v-S8$EPZ-Lz7?s(uVs#Tdo1bGr;0mx+}+Yof?{jn=Rdod3>OETfT6 z%N&^u(pd*ZR)aUdDpW$T?0@O38#Go|Wi>XPl*VUTg4JG)<c`{k>8x8c3sJ274K$Xy z6PdOH-$WYMCpu5AC9n2WbEEIAHwFiM#aekk87;tBk=1$$SZP1jSX}~GUY(V;q2zUw zMskVHfipE$=KvP3r+^2q?8K^0zvIW?)R`+r)D~iYG#bf0v5hE?^ns`Ck5(u+{h;L& z&Bm>U*_n5hnZ1K<cEc(oVD%JPb15Q;&V7#*%h;~7Zr<hu(f@%pT4a5>4y=!7D3<NH z09IF>wMu0DkpZl}6fu9Ph&-jUu2M^49`M>FvJ(CQs|wbN{3UFq&bs+TXPp;Wzf(>o zItOEX?_)*2uCuO{)mi_DtX|ZjCpz!-P%PU&I_n0NK=VKv-Mv(4{m)~IyeW?@9@LDI zdbJ&>-L<d+?i-T_^=j1NtJ>YXmc+U<6s$2N6)UJ$JFT-m6j_<efz@HKVg>bTqjc7< zB5Nh3fxd1Y>tVh$2K8zabXJktQW}SU1lC_^6)UJ$qZUrZtB=TPTLY}DJrygcR|}Yn zZV*}1hJkfSwfM(^dbRHQh~jUNm6b*^3C^}!yn=eQ6?z)0){)}X_BBppS(V11UTvVx zdP`*8zY5my-HH{|tI_OF#r}ZE>V5{SwBIRKP_Gs+I;lHHrSU)4$NVYR$C4YPQa__I z$NDs*YBk@NMtkC1jP<F_i238-ls8K_+HRRxsZXJO`?_)K{q1S(Q$lA{+jvGrYg>HJ z-+#aJ5Y4DoVn&6r8%HvFZ5^6X&BdqWDr(!Dw87Ek*11vbUfEb+6xyl%QEAluFn)HD zdO~`R(p*8?8;ehA^$~qa9L4!?q}%9!^wf3kW#-$ff7Zx159SrL=pX1VD1EB$3Cd5R z)2LP}_}R=t>+(<^>%6)URM3t7#HNGjckukfw?oXinz_zb)14;uv#XUfySj+k)mzj; zaxCnLA5p~XAl=@)TDpVns;<k6boZF*xAUwp=6a{K;87;-1FojJiW$4_$<bpl_osU? zkueS9saSAC3+<(}J#qf9#vf5*F0tt#dRwIXJk3$e1D2;`%Y1A}&ye`;R<5+~^nT%X z;Cfizd?UPNj(nnJ99ypTTiSPeXdFzIU$`S+nR_<QaKLgUvFg+B_%TaQz*D&S*^-`4 z@ma3QwAovw;}7`9uuLu&-twMoNh5WN<)?njOq)HcKqdM~SbotIXE<P4C%<S}fGx4& z#^urTY20G()SiQJH7v)r2yZ!w$U=@k!<MW3mT`+cpMpyC*I>D+FV1kla*b@6z?Ks& z%hiz!y~DbFfvaKpetdY#d$MH~wp{7Aj9loUaVuF4>-Hrqze&Uy4p^2cAjYyFTTZYn z*BC>*_cC?D)v&x#G`!_dA`7vkRSL@S6@E)&h-VF`MDGmCTuC^?!R3-zwdi;Jgp|v2 z>k6@@y4OG3ZuhQjv+G#=j>4ndBZds1xh}UFX&N3gqK}^hF)~3T2G{L!d$WPqYM$TD zZuiUvji|dvxvGD*<})7=EhSMwEc{X$H51XFUgM{dSDwO(Rtf7Vy{CO2P#=-DifP3a z?J3^}G?QpnUW7b-o&Q^;_TD>`T8yO{$lpt`Ni_SE&59|rr+gpK70t}QHa7M_-ADS` z7|!8l{&yIn7z7^3fy6FS4y<OgqRQ+k-z~IFq^)6E5k-5-cMBDKS<3;vbo@V_Z5*ky zLUOZkUF7DS^j2<)-wg7e%zBPl=`5D`%^)jfmX}#n!hEGn{AQ3{GAoH$wASNeiQf#e zwx8I>6$Y!v+g2O5mfkJ-V*Xr|FSK!;s|B=iC-8Uw2;mWtt$G#QiWJ(Lo!hu&WXWSL zql0HHt|s~iXyazK!x;{g-ZTA0%OY$!-m+Y0yONZ7QYTyu%Rw~S(8e(VmiY&Wmho)) ziQm$8#Y5`}hCy_0iI;A~84g$`5la{$6lF`S4Vr!LdKzv0-SHh<4a<c;hPRw1TjpTP zrG85qZLJ5D=o1jj<JOuQEDy_;#n|#K%W{KbsQ0&FRs5E3Js;jO(?BtnIoWcF-_kME zvw<yt8&(yTn|Tz1zreB`v4mI_XG`2^HDkFka*uab#<%>IH)zZhF30D~mbut+vEMRs zkB9S^=;OHWEsxK@0n0RlM9UIvImWWw<Y@05;2DFfk>kJ54{zC&$U^PO&6bP&mX7wG zO`sBeEG%>G#u*M+ZjvoavgK&Ya<l!2w@U>cy}|OEjNvUG%9cF)`GICXW*xU5@oa_@ z(O1LrA&ouE1C}oi7Gqh8Ek{|FTSi5An~wY&*Td4jFudgwA`7w1%dw=VQ%%cJ5uPoe z68!-z%YBYB9I#AF%ilt|EX|f9Ez7M&-lP&++Tv<h)~_AjvI&s|%Y1A}tM0z`GOuSV zs6=lE%i*1Ih69!xWXm#aiMwEC?b+sN<~@7(5Uz%0iCf_<pU9T^*^<_}O-n~J&o)qr zei)XW)8h;WEZe^>#<DD1(vv$r%k86_NyXovhO1$DtzdY|g+vx&S%59A5$q_ZXFI4w zpAO6T=WvDtmYyM^WjVGSZdvYdyq%PO`J1>JmMu?(w`@dY!7_m@tyKxf+nybu5`82r z$KS^p4p`cUik9Ws@(s)KGe_H`0)-#rYFHlc72eWIWWkbhf#xb7S~=d<^BJf_e*#PA zB%I-ZWiQ#X0$UEVEO#0a-rhq8;A&V-hzxJJUA8R5mh|+Iul7WEc7jUufw0^`waYwU zS!<XW%Zh9{)Uw<a^`rOjs(*1kEE~~8EL`6+fyhEE3$x{1zh%^qo?W04{V^;@cETAB zSWX@(S|+mP5X*A6QQdpBXa`&k%O73}Z+V=^f@Kl5q&Mw-v8?Xl-iGKMVVPz$J_83V z>yHvGE3xJ4mgVR62HtVIui|Q0)}T9h;bOU3CkKx&tM28|Rx289nU?kjp3jdyn%kM^ z*XDbwe^#Z3Mvnd=ie{=O{3F+lqebV+?EISL{Dotrw^4H%-I&g+{?W)p#oztpHbfR8 zOR1&0^uFKOG19|p9z@TD$ezmr77j#qzHC{AEpcDMY~#PQ74&v{c?PaVWaoYr-tvxY zNxe2%zUQ~J74&=wD$!@c^57+$;eci07%`Sr*>aF&xhLvt@0|CncB#v_@RlQpEX1+| zTfXbJjQZNM2TnxicIn+kIKu(Ui?U@kwj5|#?v4D;+c^_HoMU<A_3)MnV@1o7Y)Q{C zn58uGJI`KFiCzt{%=RA6aKLgIv4pWlb+*K;+syH=BBv#l`s{sNjU0b=LU_wtvSlf@ zq`S^O%V{1eJ=DgR`fN5V`+tHn9I&kNj<$LfyyjeP-Lq_|T2HgaU!%JD(kR!6Aw~OJ z>rp2Rs+S<fO%T&vgNgmDbblRDB`Nc$<?unehyM~j-GhlNl%dj`?iv1cM^y2A4Jy%B zAl+*mIKu(U-Lhp(w(M(J?sN3@9(ciOHI|MKZ<%(YXjz6Wr~54(eLef&M09R7PA$e6 z4p=UtH{^vfREsV9SeE<kcf2i%ugBGh<@djZx2!Wov@FY(v<~TOkMDT)gG%%bh-HKm zXE<QFhFF4SZMN)fS$<<5?0q!ZYBdJ*4sYq4Dq5Cf%Vf)Pu;&{%5uIC&#Q~$4H>Zgu zy$)NdwoNbTwDMZCUua2BGhHJF_i5$!@+htq&3Xg+w3nz)yN;FDSE&Cm?}nNE86uf! zP8y>Xr2s$1ku5oQ<<{<edG}T@j2iB;ylS82cE^<w!;JDq*_U%ZxNIX7E}^@zWlB}F zmo9BDQ_5btR8-GC#XEQHIv}F+fPS3~dZ*Hc59zQ#3u?$?<R8q%EzDCHD7*X*q$QhZ z-@`{#fLWU#BVQ`A`YZ!0(xzBZobBM@L8dFz$Sc;bBI_}AE(y-T`4r1e;V=(=D2g&$ zu?jAf(%6jRo8ZjbQn8ExuUi3L-9^@4)KJsy<6Mg6Xrz1H7^Hix5Lu3VVD-b&m_PQ% z0$4Y7)^(AUYZzE9ODdMZgJ|&hp}Pp3ReF&Wuj(zpD&JbM94iC7GV83@MArLV!8(K2 zb$n?wvg@qdOLf*Zku{a3YYEQFM-+>mp!OX|<E_th)&r5%u?bjlZ57M-JAg$^iz;7b zR)|erU2aTXC6?K_e;aw(TYIuKobT5<pvn6IpW`2NZX~kM$yMYgk8WK0I`_+-Z*euz zc{smtFwStGrr(e)pJU5cEXxCqe%{KrxI04kkx?IXr)d~qS#G6hnaGxt{FaV>o&#_q z`hIjDHQ&Y=4p@#`CC1XrmUx`SjO9UlWpAaKEpat0d%MHO@*t6gSXN?7x^d}ipeuV0 zf=cvOu>6<?Qsx26zMqPgNo<J+u}sVFjA==c^Am7AEIY@Cx7<i%!Ll-2(v3^g(wOG? z4pgESgyl?L?8RSTxoNd%S&uEdTb7564BoxnCgW;YemEq&<s%{smSjQG4BU7#ZxCeg z@B$Ulr@-<M4{ZIG_tuD(_1W@e%kr?}IdA(xG`uq{C)vYWR#_`rQUb`5ZjhLkj^{jw zK_z+_SnkY&GaQIz`E{aY1GemDSspQNdk+=6kE;>O<GI6I4kxk@%W7;%y?`&4w>?Kd zCHh~mbk@Kb4p<IaFIqNa%dVE?_m0QjUZ-;4YFH*T3~#xe$bw~cwzQ_~j>n$wK_z-l zSibNo&Tzo8@kY_I5nFb#ERWifybJd@a5XHe1x^YATB2D*7A&7-OS(Z~#?qGLISMM# z`JoYdL)dq~vehQhvN2n}WLX}w&-Xrh$fF}zI;iK;mOlb4=Mq`4tihIQs5sxl{XWsB zA(rL8(k*w(mQC2Qvt@bQQQ5nuY%LIAd0<I+OXp_MvL;*74H94Nsq8rpD$#4h^54BU z!+}_KB9<^IXv&tIEXxzNo=I8WVgfARm>Ax2sccCpr8-VGNPIco({ln&ME?qwpDxE4 z4p^q&B3d?M%NH%nAM6>uXBHO6)v)ZaIlN^{A`3ZQn=R=EiD_xi=;880^b)X4W@o?U zcd})3w(MwGo{ad>d%4jvzvY@9;VnH|Maw#DNjFGL%ZML6CqX6pa#&sn=*PPeOUUsS zY}vuGJmnnYz5F({b!IFF6%KE?O17-amUM%}v~-T~(6|tmZ&!!q(j=VWK#nilCR(;+ zOL{Qd*N^{b{OmoqHZ!h9jyHV}-ts1qg&cp5E$Ie{X=(iI`4Lp2KLg9LS#X8}mY(gR zWh=I9XIY+(ob8>t&YJkwzY*TDEs+IFFI&<L64Nqrw&ygQh|UxL5$SM-1C|+gh?cF{ z5+iDJO!Sknz&k2yGhB^WUU@#eWose}mXxDZ$LR)%FO~~DKY>d0=7?ps*Kvjeme+PG z)_;D?HX-H5Z1d!dPW@xH=0l(Km~DeUd~*nU;vzisNrEw_$3JMeaN~)0>XpsDZhUWB zB^WoWtbI!8W47B7*Aho5^?1n1|CsGXddzk=9<zOwW_~<ViC)`?9<yD9PucL%$Nk&? zzNGKfYoj7s{2fsSpK`oPw0acHe2|AfiypIe8RZNEpAxbS&~AEw^*%qqI@U_dVoFOR z5HI$PRu7Juujw?6cyzlrKe$^e_Yi&+@)9{$CHLr_G4`{`MdP{6?`N-J#84ih|Mb6H z+wYxdsXcj~OII7Kbe)NMoK&JC*CLdz58eu2y1pT@P`c`I>7pB3X6cH0>^Va*q?@-L zv!Zl;hluilG@q3%Utr4@EX$uA)xEpUjl|`!%q5J!3QQ0!si~zpKufcxrK7s%XHbbg z3YN_R#$VAB#aOms%jYf2vqmRx%Ue`GO-tNx)kZca@pu1xwJDK>ST<lwy0PV}shvD$ zaW&CjfMuQ2IKzQhz9U<<WlO9=nC;0qdmHcHUBAH9h~->r|H4@wk}WA0D3)|%%e1t& z@tgyd==`ARK^`;WFR*+#NsMJXwrpito_E~v{`C)+8CW_fSm7*dO%`L>h%M<>mM_O| zc+SI#=!+4{^6hbk1D5THCG^Ja*%B*YW-Kq*fA&6kumM-YGO}!V%Z0LKW45GQS-x2Q z?709c(Ko`fVhfz%fMxU)(Xs<uwy-QO8oQEmG$J?Ca>Kd+OYTqo<+2Hpg>p%&J(T0L z-0LfsyF3>`C3-nn{&EawIAA$gw(Q83%`MAI_Q^?k+jPa%h~<)1;VnOtEt|3>-OBRC za<b<Vs6_7u%ac6E#$RChk8JrOTQ;*SFK7JD+q&s%xEhuV^M|*5VX7EQ>d`5dbSulW z%=n$>GN?p<9hS#w<YOMN97!ypTy|p1rk3R|j>F#dgRM2GcLs&G{93kb&X)cCmX5<7 znpKkJ`oX*=wf#MxB*!u`S+wlTmQ5_nUyZ-LAAdX_1jMp)VBZr^E*lV8D3??_D3)}4 z%vUb|_WTMe(H9_=Gii=#9*AYtX`<yzY}wed{4HGu@6UJo;d)p`ycj-~V~8wRwq(n` ze#>+jJimcT^!~7{FdAn#V7XGZ?826fEXym7YTgB<j^k=r9*PQYc}KQv#g=q?%#5X@ zn&%3rL_YybqX^D$z_P(~F_vA~vY};p)%JH%^kb{`*lLEioJM3JmaW;6ZjYIkw!b}B z;Y4(<J!QM#3<oT~kS)8hWdqCdn*CkxhLV5aYQ*yJ@bH$AGek=o3sAZ2<+rrI>$wIh z(f>p&Z6D(d2Q2FlOQ_>7vt@nD^15xTH*tC-u7+jb`{6Ao$d)g#C9S*rVma1x9aN$_ zVY!e;hxiLD`_B|DyR&6I%kp>QU{YL>8MqpjKhQdZ){h6&@y$dQa=Z;&(z?5^jvw^= z4l2?4k&HCmaE1exr)A3?Y?)+P-iSDw6xn77u7>3zVuiCTGfT8=%a*k6Zdyhh_0X)6 zEF;?tMJ!LejWZmu>_RLd$9uA+*Rs5s#qcI|ZilO3Il&d)a)oS33@Vqj?rvIUF+4Xx zC3<^U?kIyZ9I(75TfV}U&smnYoVKJQwLikuu-rl=K3ptIy(`ADJzLVcyJ_jPd2WG9 z^m(wnmJVk)U^$prLM&fp%et23?a0>NGj7fsSYD$N8qRWuY}tV=Y2DqljBM?>4JV@C zgk}6DoZ*0Fy7xrOUTlfGeCGJ_j^m*B$*S478kWsyEE~?U8IgtB(~&J{-QBcw9Q51) zmFRO|Ikqp(aKLheY}uPFYg?9gU8THJCx3&hVcD%vc+0P4OX^#xT++I`Y3VBExeF@M zzlG)d$Y4HTX?tIsHxK1`^F^{W=gn#D=aP%=^WgG+_8LZ~iKeB0-W)|Vq5SmWG}p4y z{D+a&`*M?Updrocw}wx1eIg4v(}~ketN3P`jkF%_d5At9X}%mV*ZV=X?8}xlEz3Vg z#dud0=J75pUnm^jGW%@NvNK!KD!yqsD#r6C(oS@K=y@W|Sj_`DQ-fGSEc>x#4a@SL zZLxRT`;BouEPL9*TaJ@0Ut&vI#WyW&i#_*1C3+LY@`HRh!vV{Fb4APkZ27EZdEb#W zDeZMGKd_7)9Nuyhk%b(mu?dxOTE#al9a%lpcT>BT_IfNV>%NaO9I(8*Q!M4fxRhTY zOS6=xv!72c_Szm?jZ(h$2h-AD%2yp!X8(CrFGtF&dKr$2@f*PLt8T^bFUR1dbj?P< z4Dnm_NkIH~eZxNsZB1k$eqA|!bbrAYzrmirKqdN{h~HT*@AwPi_k(OXkS(iOmVeu; zd$;~n4Ohc5fB*27@yA3<8beSn)BOe0(q7&3H>gDC_4U@=s^c%P+(9g%#tdRh%3)u> z@W6IADc8WMxEhv|Bf?wSkBgQsvnAbM@YR^Ro(G^3JsGjwRTO79V7Z4_g5_YgtYTUI z<M=TtPm6bPH7r-ehPO;}LbUA8mhJtPjvqb$fJ*fDV0or8&Tzo8JFx`I*VwYMW%)2_ zzqeocb+{UqdjnhYfO7e%Y}tb?>HdNl%c%XHhoBODJuL5^!x;`(#{D2#zRs4FEXzl> z<=#z~&*N%XW~Y`;8wmthb|A7)dwQ}Z-CywK_;Sx9P>Fs4mW?Lh3<oSvoD?mGuw|lU z`L8X}TlUg%Tn)<{ox)pYJ0)7a!j`m7?Xyhu{0l14c^29vU>seOSVE4|NPu4OtY}$2 zcD#{P?BaXiaV)8C3m40`Wy@FDlGdqBOUE0Y$Dk7ZeU9ZjIK#oQJS|#MOHP&*EXybM zlHN`okdbV;@Mw6;_@BgB_F_v~r#3C^B|T3-B|1NVeVl7N{sPO)KZ}-cuw{9_B~|Gh z-bbCY;%dZlKIL1uSau+?P%eA3C9PANmPQU@(?RrXh~?4gd`kZZ%fe?x%i(NU&a$)_ z1H8Ltj|BmiJ+6eeEJ<X+vJYF*I<?PoKrD?`$a2^0w_y1}Mx5b*<pSAq1Y4H1EbaDY zNqJXun*qzF#ll-&ku7O7Pkj%qQ~PqfS*#sSM1KU!F)eV01C|xeY4^>7?`S0%1}sCq zX3V^!MR(_(|JJ&rwG4N(2pThD(bf5_?zbu$eJJ<b1?3v^*Np8xFXq^r9E&nmEF4iM zz5gb4f+J$FE^tO3(B4H{5Ob^_$AVVF%~(X8jCFuYbbh`0(qx?BKrC(%OK3?(vSn$@ zGQ!@`J9FefTn)=n<-+G!g^QvkjWa06Xf@oIV;y6uPbbTnBL^YJ*0;kM4p_D&mS8!G zElXLJk@gtxl4?6}H7vg@9^P`kY&n1}X*Jwu850``D$zfK<)1Bah69%8WXsWPS<<p} z+AAg*4Y^;3<$58<3tSRoN%=vsq}6brWyM%0oQVDqmX`x^yf?9gSdL-K5|(9@?L+Uf z^N+xTWv*7?W4S@L9K@Ei8g5$JK8%e5mFWM%ve|H);Xo{7FN>CA*|NB0na23Ud-bpj zSHrUOpW!Xr5?N^PXqH2<q}6cK()c7c4X8wS!?J63oZ*1wm$KzsY+1~*jE=13UHZow zTn)=K6xDEjNAxeE<!fw7tKp_)WUbg}P>H@4mR0iM3<oT;6017>jvsnaV3lLCq2F(( z9*({O`#f2iGph9V3(3W^wZ}ikj4FK<)6zeq>P<AE{EXu?7q!wHV;|tHJv19=Nb~qT z;nTcPPV?)WW?EbKmGS|xF`yDXJJP)M8qRPa&3%3qEyuHE5z8{IZIAbp@6eXBWtr3A zEjJNaC_h8klGfIJrF>6pT2P7J7?$0*_rzadx$!sA@@=*(Y+0srWK4=Luozb(mZ!c5 zZ~2hOg5^-Qq_uU^(vdMX9jHWK0?U}IIKu(Ul~=U#6Y?d7Yfqv46sC3Rv`BTVJDqEz zG0PK&tNYn=8yQLmmY+XG+B&8cQnU!yTB32(nAR+imhP$;!FM=<g{%mscRcGI9BIvV zAIu9M!OBFoYE4M0*Ry9q<!QK98MEB?tyFgn^lV8qAwPz3e$ZV6Uw%9rn;s-`<+*dw zuW^P0`7u&63;hzp4Q!S`_XasX(!0~dB~k>r6e5DrzEb0_&tGXY^NSG;-`5A$HH=al znO49`r|XexIi>R#xNv?94@_swH7RPFn3mt7xzoEgk=rvC&DT@=-HH><idyKG8qPz> z>%N|%mL92%OLTKvO~iC4#jR<KVXovLYE4D6&1{xWnb};QQaT@4X0%d^w%TuYOr&jL zT3$tqbgd(+3>K|cAg$$f6}8YD-O98)Do3N^DiMuK2<Pa|K-yf9wvB1IEt=~|TzN|A zpMJOK%Yn29L=*DhW6pzhRvuJxb5DfSavt>7^B~9XDxINaZ9ALgQc<(JR+HI7zgdQM zfo9E!CYa4<v$d94c^A(DiFl9AX6a^~MYA1jmQ$I<xYkn&dAz~3pmLzuCnD`Lrsc3` zu76!C$cpA@zB)xconF@LH>9ZTWLmsMb7ydECbw)BtxzD%tI<Ns+AgMLw@QcG8CQX5 zJW}Jb_DvvdDA9z`zyxl83tH`OhKMNdw?B=B8+x$3lzrhwKvOi&(6X|dJ+rA)J6vlh zhL5dOw+{5&M6|%NB7O<%MmP6|l=93dD{U_jmt%^SWRK1Yexb9_-Z!`{r+cktTOJV= z%k`epJqE0nUEqiVto=GGw1r#1Wq6HMhAX&vWKS+>xC~Q2u3EV7#fW{*5zA^t%=Or{ zk|OpyOt=hFYpIvIEH|Z6_XX3kSTuK9*9NlUB@CvO52SSvX<st!8AZ$J+CsD(mRr6+ zS|6ebrEVgZx&*7#WwaObb{Mw=G?cnwzP8-A1?pM+-M<pQNb?M>9eda_v#K3YaTUpv zTRg5EUj=$@C7M<0LQBeUE-7@s+bk*eVzIoMLas}ZyQ{{-3<pX|@mm@zw4^NLlCs(= zDHYvZXUQ&xOA5_vR7qJ#EFpfAIDQ4J__^$(y!9G*VS@N=B=2yw_BY)!G{qx0#dPo7 zm*P>e+=dc836{Su!e`(>iYwm^PO(^L*SaJ4(permSnV)o<go=<3y3A8crvFrzm;Nl z<fNp8x(mQViZ@phQmk8srua=xG2MqZQye)d)(tAr7sB#NC!FDcrT0#%QoM>$luGws zoMPgs6!#&Pkm4zv;(S($J?SI8{TFcii4?cU96rSxbj#2bkK`27J$*C9=_6zL9wO2C zb^CGEIJv$Q-<K_?vSnV&GS+_4`%?GrAi(l{s=MJzV)eUPEJH0vu_fKp_m#wpvD|hM zy$53XZ6rPe2lAzb&f>Z!mc-?*M||ll_ph8U#pui`iHnIP<V!NAIFFU$Oty921LwIV zM2d6W3ZLSux@BmJsn?~I4Z5Rmrr5SF7UhMulsKOgmdz>0%>yZJ`iE#ajV*IqmT|^K z@5S}j`b*;t;Vt_U*=iG?9?MN`9_Ld0vcR(K&*W&u@;#jun&L5>VtP8jOtEn>mS?48 z%4<2JPU|Ut^UqXyed<R0g1Yw)=P_Dt%WLAjRI%2%&C)i@labSSS7*I*KUJ*NZacKd zi&wteVcutX&H5`<to7~~ljY%fwY{dZ7W|zm)(Y3ZCd+-5<5f^+?R=0b)@C=4s3={$ z^3(Q|&idw`RI%2Wn~qbwxOHlW@s$;?6Ax3xTIu5UlUO%6jd^s|g-5AkZE*99om?_; znfOI#ZTMHagAw}X&koei65ms~PfIn_|K`tqdh_QP-u#(f)OQCXdTn!h^Jf{6V-nWS z-?Qe);Tq>MUElagTqXY6t(){Isi>)2+&p?AV{T8{9@CA>KKXyVMMPhNJ}-vfB5G#c zb6HOJT$-bWx^KiNyO8}!E|tPQ4b$k2693n3*ptbJ58el)wEmS8Nj8Z!lv?uy=Yv&> z6|_Iemp(h*>tvG1s<r~G@=p{iXn&H4I_sFos#g}QBJ`$*KaD~AlLUBWu}f*Zn+2@V z(-bRcf0BW^S38k)j$%t+m__f&_`U2X3s&rJ+|XI`Mb_aD!CIV7v4Zv|ap<gHMAnGC zVBNc{SV8-fQ177j?kMVz;#F-cSmp01R?z+=OLSI$k(KWNSWV6<R?z+=J9O3-k@fMj zU>&FDas9Cm+Mi^<&WcMHqt-Y>?+gsboMPKKVwraaGT1LB7vFsp8QITX!{|=sOP?{W ztR~V%Fb%0RX&LR8l1m)#<fpZuQlrz}ts7(1r~inbkS*}5uA9yykX%ILCr4v5J9c>o z-unvw7~`ZgQvyaH7w~ug9PccVt#&PR)G(Gu4fM30Icjk1isg|J(Z5DZTzLyvIM52U ze@?WV!In8K%V#2A@qW>`1+IqWYMQZV<JSPo1w<As-(t&W{g#oh#PTXC(Obgud<lF8 z4p`1h5-n%4We&?SOVkr@zj+w7vSqtp!(0ABWWjPATUPg5Mm>q8c812B{pJ;i<y0Oq z;xDj_t0!8{V#|2TGHdqENhSKP#?^@BpxWUr+Ywo?q<J=tjOm#;Gsm-cj?D@x(bvFo zX>Xk2faPl0@?EyfZdqo_wAFiSzEv(8#)h~2Q?`7YEm3#kK+m)_HXEFX&gJsWfO%DN zTd^*_$#wB(;+S>OWxt$Ua^zL;P_sXw)=RI8@vm#~GdCRLJ0jYb7VtT_QTlMuZ#JTv zcZ96f9K^4V&NA<-FwtV!%`MG9FlSkyrp!tnEv9lLr}B)IO1J%&<WlXrzz?ZB7_>6F zazRY+wrXZ7@r4$&`awDCE`WP9xbavqG6S|%yW#q2KTQPae>fav%9VY}wrUL)#Td=$ zpW?^2ciZ{GHE!qPm!In_twA5-e!Q8K-xw8LBOA33<&9FW7`3Q5^M8n~qD|bmZ5Mq) z6Z+@)3HgMYOKaj2X79%*>`BulEq_AsttURZtv(^mz`ngY59m3#x3lZeK3)3^bo3oS zQ*N8NFI>UJVghP$0yYLF;PtcR)+xNLyqthZ@+VL|rx0xj{Df6DW9onZggf#l)ZtH{ z`$~Ey+^M~zp7se($%JFe#F9CROXg4X31<EC*ndqfo$p8DbIEk94Xl3$4vVzWOgnAS zV(q^rm$A_(%cK>U6G+Q;SJmeK{7iJNl%I)Stg(F07HD6&Iq)*Rc<|<nWY(VQP4vBW zu2Kuu9=Q**ruGQK+@lI-Xc;~eS$B4W)$c9Ea$M3`xwtj-v#yA&9|wZ<&Jo2jcIvFW zHNe3EuLmM)3zdpQ=Zb$cR<8iobdzMVa{ZxV9~!SCG)GBvPDkzW#miPjXXT+0mwCXe zl*sBa46Fy=D3*P;&dS|QXEhU9e^C#a=zL|TVmU_ZtX#u&Ru_@A>KIs?u!inSWA+zy zR@6M5HC|*DejTjD?-a}Ep|kS7tFt~3S#j@y)sR-u{a&^eIx9~Lo%P;dVvQWbHS$Md zne{u9{Yr9~+f_h7&qEJ>1@x~^h-Qs-&AF^=@xxVBxKpUw&Q^ow^Sh1`4WrW0X_wdw zWJ;V=7&MH07HlwSd_N;yTbeDXvF@SFX%#tm<KC+4-UGQuHX@s&=<N1Sy)y<8&m>Qr ztdY|+3>cq2^GsT4O!W?rR_NJybF^arG&Vb^MBj)p)n}V=h65$J3bCy8hg!bRmRT*! zc%!QKtI0G*@s0dWhPNCoTTWoh%6?0uYHU2HMCUs&pZNN9)AEpPIh!rBSe7{=?A{}v z|Kqo;>TA<|cbx)a>B%C-aw1#Ov+-suBkZv`*z(Bd{Cr=Z(>TL{SZ>QI#&Ql@K4V$t zbUM6O&T#!jS;|Fu6K+NlolUfy#Fq4IylLrl#O8z((MKT1n^ngd4$g662{}HOEi+q| zxgzg-+c*0fSHp6}OW`fY$d**1X{=Ar#+#Or_hWN`O7wlOJVXE8JYe}Hv7pWB=2+Et z=Z!{$rS_geEss-oEep85HfF^=!1cHr7?anu^glCV%Pyw*15PuK?O_+2+cDq!SG9$p zA<duH2%lyzk*m_b!;kp|hUSc!+mAwfY4AvCuHa9zV}5LI{6nHILYnWsf-@XQb6?r= zL$=Ih<xHN)FOv$rei&E7axC@I;mXe@*^<U@WJyoj`*P;X*gT*T{Rk{KUBwv=SeA<y zWBCzVV%A``Yk8gHynmK*;c8fZdo#S{Fd_@Fq#l|q%lR#x<6<e7DVBeh;x+Prd47w( z!19RBdiuSNuiXW3C6yt*r_dTJEqqTMtWr6|6wl)nd#n`avk&wxo5&+dq<GMn@F^Zl zWFf`VIK^fCDYg%c%?C-MpGLkcU4=6ou)IO6*7Q4mjQ{#<y}8ay&(?ogn|dx=niyJ@ zUW;{JV#Ivi>3G`C#l~)Uy!zn-N9{Vx@F@{FwR#!4ZZ(#B-%}I|v-gd&UrjE1Xe5-- z`?jH0U7y|7Cz{X}eaw+{TanH0$m4A~r738LZ2yhnBilyz<Y#WpF(1`Sd|7)#imYu! zONwkXT(vK2FO@qe4M=q|(S&@WaVC|_GX8vW<cZA>M{;e3d|GrCXE?yBoJ&med``2= zN^=3@WpBAJ2H<L>xkiuhX`V!6!Ey#$miAj3FUNA3C;C8G4xs;T9<W?5TP|SBjFx3W z<Qv|%)_;KOVOft#f4H{jfowUGElc?=Bj1Qk0F~$;!g9C+XE<P)m|KkHLbl9cSr*K+ z#aruEBCdwz;~L>D-z2gS%UNt$(r=k*ODyiH8APuH%Tll63<oTC$(D=Q63<bZEoLEm zrliQc+i^84&&&&N8Ieb{q%k;^%MyM|d!|@gccFGYGVcypX7~nYIAB?aSVCP~%$B$t zU|JS7c6yiP`4?Bi@?3`SmJ?-58vT=HalfUpGnU8KM1KrRcO`rV4p`dqiIz*)68GLr z%OXZ`@6ahf;c8e86nY;ok%b(8pDl}7mc?U>fJ*c;uv{9@`^=Rsm$GGyWm(i1;jOu7 zkl(T+X@sji=Vi;;Y+2N@91%-*9LcigqQS77_A<_JAeL$Ji?RHKEzv%ju`Fh!Pjdh8 z1Xm-LMW`JPXW5v@LM-R7Wf99VeQYsMliVi_ShgRAGaRs-TR^m2#+GR;%i^{#ld`@1 zDXxa)>`UP-FA-U=oXeJl{g$>bV~c}I^wqFDkRE3^U|B3dv|P@XQI=&1TPyGRSzLl( z*(+Um%K=0dEUC?<+C$ITn`1XytJo57B6?9+&Z~ek9I$*}wp_uMPRp`n#;QqK&)&k- zutZB7F2{eCEk9&SdK%TV%vd$HB&bBc4a>URr{gcM^cECjxsoj-Ez45&Wl7QFJK$<q z4rv$OGMUIiEI(pPdV0~cv@eS-1uD@y!g9qpoZ*1w2HA2ITSi!xr5$&@jp%i0I$&8S zcX-POvL*Egl;iY_plRv28(SJwqVw~HZPAGH0n5k4s!nJ4G1v6<cMQJbc~mAfk4kXu zqcQL!{9~R+<uEP%^Qa1i#GLt*)9kR)T*g+}+u+(F(2(ZL&xTL)2qFtP^D(D6zdy~k z%CTiYB|7h{nA8(zIFRO@vgK;Fv|E;C9d(jQ4rz(2VL6UID_kje6c#P#vn4&*=gXNo zv1LIedMlKlE#Ke_2P|t63t7e46}s}WhAnX?$83GeMK<)VZnhFv!*a#v;Vs{mEf=sQ zJ=tekMmCHs2P)B5!Sc*CoZ*1we%W#@ThcuzpJjQ+HgCn_)(E`_jf2C*GNOnU%csxK z_PKc+NTrkCS#13s30gC>v^p#FzVbp&F+JJm%a?7j<&i!z<?(s@#yG=)6gMK4kT2_y z;_gqZ6j!j9@J?y9A6Fw^mY)xw;*VrYswY&hbNemrC1SblCi*v=FERKG9I!khTdrrz z$ChP9W32bs<*c|GmhpE2EUAxF>y}xHYWWfx%f)O-cmK^;8e?NC;%cJvyYo$`#V`+8 zwkMVl%MEP#uVtBNd+Z%^Y$vXVWwE^BEf>m`OW2a`{+pJz$FV%>C;BeLvSUDwUz9C3 zvgISovXb5D?bVyglxaDG5~!8&fLInRCdP6pTjuav+MTgH)+IWx4()vnpMe9h>|R`q z<tDa#XjxV^lDxM|^GFJ@JWMS|ILp;U7TVrV*fQR4X(Yu~h7-}>KrC&iaE1ex-^-Sp z*%Ehb%vP<6<0bF$?L2paWo;T=hO>O8glM^pE$QyRua3VITLn%;F9gficpU7ve1%v- zx!l5*4=l^7k;7@<|7N%vmTlIDw_Gb*E@w+x^*1dehsPrDw1eA1-WPq+S)AcOEOS=S zR&+w2HT(>gCFo9?{;c7=7<$(5H#}>2aE)(8CwgsLUe%!$o$`+-E$%gLV6%Y@KAZnZ z_i9=2DXr;K!jBNX<`F`y8X**P?Kfs+W=9?&JY&YfKSEeoF>UJiEdPz3Hq6OS8&V79 zTZLLjt59v>*Dg`Z_ow$0``uic$kB#;Z@rIHt$w0!C5;vG<YM;ec!KK%+()3N%WN5^ zA5B9e7W2T9i&w_@?D%QJT_UT+Z(!y6Qn4b@WAOpjwLf*1QCadjL37Il=e%i(W!_;1 zjGw4HuCu%%>!qP!xoLgHpGMoirj?JiS7*H~vhF?vYt*NTW!%+Sw+`#9Z$;Jt8XF}z zKRKsZw&4M+y82V2>8eQa!Y(ruuQeL0bpY#C-K&+zDsc|1I^Qam!)i$o`y21+tPe%j z%CTVW$J;%=@?|5sd2l{n)LCamR^O3eMbI4D&oVCStXn_pth`mFc#WqSQ-bqGBgL}O z7*ToM%B{1WeO78O_HldRQSC(`*Edub?Vxdc5gXWEcx!5APp{qIxOoMOhz_pZdkAaQ z?!t97v(UBaw|H&(B&E_^o6c;%mR#=D?WS1`V+XO&_xM|~dPy2B<POw+PN!R?v#{%1 zvWm3QnIVwYvVN-4`K`M!NJMmUI(OlByyJ%!aYA!t7W$^#H*DtWN9n{fVCmgO;;IrS z3OM9I<i~+#Wm*KAnN0Hz)&N?aq&K~(j{Dy9uIerV5)t`5$mUJ-x7#YUS7xEJ&2QN( zql#Hk*8$?h0LNv+8E96wW3ZXYG|dd7291~7)h9E4M$L7=ZPv_LnbUI2Hp9{%vo75v zvjc3FL75eE9V9bamGPNT`PIwDpzf(MJLoP35)sq08I2#5S*>20S!k&p$EEfMtJFSY zzn)yaD6d5Hv)3>l-U~Ey4$^2LrS>4FGrdY@ao2Zb<$@e?Ao@`tZL&!Fj%n!>&E?uk z>B{A&WuV{msGZbl<{c`o@tmKf4lyn50AIOH>&}}a6Va$`GTm$=0%`dNODR44f9$<? zcobFt{=a3CkkEFs22i^6-g^smf+!$h=n4u5f^=yXKn3gp4T1uK0-`jj(yJg<x(JGZ zf{I8N6{)}be$VX8Y}Pr?C)e-a@3|g%nCN-sb>64WIkU4uOR(L7fi<8N3Da_5rQvjI z0veZM{KwcKG0xD8wpOY+*IHMx7b<J57WwZBKFI$N#4fDSmgVFMf3Sb{ahgSy^MIJe z+vO~hKM9=2Nnjm#M?{+a?l3c-855@U)TY-krJM2Z8NslR{r@z(<}{0H9S6lMiygDX zz*?9U3!CLgiZuIVcvQ@U>C!*H2^vvK&n4%zsSClC&yCY;<A_YLRtKfc!mbeG-w7)X zn{@yz_Z96SDP^2p%3Ohs;8d_m>5nXBn~@G$RBav>TC820h4LqY);3J@z8*<CqNE)W zT8vFAnm-q4-7VUXNLt=ewp;W}@U74^dnPE5R2#IEFfG1cB&{`Q8Tx>#KGy_;B!O5| z>HsS^yAEbJ%%W$4qhjW_>mYYv6F8NLV;{(VH_~i&lv%_aHAm(sd`ifiqiP2WkOX3L z8E^AB=cu2QX5WdK&o&DM)`26d4w~gayK{~kC7xH+z%ikD?HVYUR0lNPdK%+x??_r- z(5xD8wzXJ~H;X4$^Z1OhNqV^ad-nS1#2z)z$uh^;LLcoeXY|g&b0uaAteDja%D4@? z77{bubJ(9+-yX$sj*j<!;pq6lvvi?Z{-j_LmJqBb$ZBb<+3*8;ol>)Y6;?lsl^85U z6j<`<ik7wH3V)DwUCsJUSbZ&4u3%Bgou2rlco~)^Yx)b0*#Ga9=-ObS$tq4(r|o?5 zp5rdPK6^1!tc^kAhB`g5qOg`bSu0-36l+rucjQRviB*KP*vZ;5I#aB5L9951RZ3W! zovi8O?3N$h!;eeL_t^cYd|)3|8i<tH^8b!(`5Pu=%4}b-JV_uX(JU1^X(%zq4@Q6g zJ1Vp9#q3@m))rbuC|Dt|9~_AqdwBfSNV7jCX3A`TP-YSk<x|tCypyubo_fz=7QNOR zFKfMTVP@Q+<ndids~()rf)4a0dy-B>nx#&4(4uDZAEcaj?Q&KO9Do(pJ!TDDjHGq= zFjM6`5UfZNh_dgSI)i@?*TAVyRAwi{?2c_#DR2-RjMAprxk$6~b24RiFj$Es5c5mh zn99G0&5F!b?)<Ihi1G9d)PS)+S<jm%CCBJDiQ~@Sm`@Bd^GVY4{CW7ZZGAzu#_s5S z^ZBy#hbL*x9qBxwddv;_TeMvEEw7l^g72y=*NEjmmSz2zm-W96VBKg~mU+tEvdO1P z%LQVI9WZl$^5qa0QXbIdJ4L!;x5G%Z96nDO%e7+pw`JMDS4RKf_+aK|EQ{xLx7-M_ zB9>S=;-mym(i)b&GNA^ff-X-ob!f>eCR$edOli4JEdR1BlYP7N+rv&VH!UaNcX7V| zuNof)vchtaSmH@q({fiRnN-kEv&PrR@8C~pd3wIma=lnyw=5gRe4x+%`8npM<^3PI zTNYoSw8Z>?SmN1Nv&KINH6#`EVYF;<kXKB!+yfRDFS3A%KC|2)mVa87jXcNo0TWQq zhULgV+%0o1R9b!^mU#Bnu=E@cH6j)Ce6(C>toQH}TGj?jVYyK(uUVFj{pl&?%V6)p zusno&YquI7t+reume`FjEdA-B#-xHCM@wxDub620m)dfZSYn^h9EqC5%+R-c#xgf+ z{8k@#%i4>Sv0N&aiDAo_8KEYmf-Y~#D#wvr5-m4=p^W8bvAkkgHubjEcieoK*=ZT` zi@T+^L}|H9EQ4W7Z`)8)QbB)&v8;*psgY<o6)Z)KZxPGOmSr>FcPak2WR#%gVBE{Q z)%cHUORUt;djerg-*=&Av;tke1!T@+rliz(>7`1`tzvn}vefSznvy-o1rlia;|X`m z0U#?zq7`D9Gi-U^(2!0l=<>FVK!8_FjO9JG<yT^P(XveOyqc1))^+Bl<=6OKZn12# zOli4NEb+9a*~ecErH~4`yfyH~Z@glnWk0YKHNH(OFIbk%eeLwS-a*Vw%R8^STP{&s zVpkD0o;_^oYZq!xD(HjRE-S3&6%#G9Ew|S}(f8*+$~x%w09bM*nmt%KsUB7>g_xTw z(U=zv%kYl${h%qzyj{xthgIf>d|v(B#Z9EK%t6H*G2BVcxOS<#Z57Gwa2{&ZjL#c- z=y01?`hvcBR$~42MS41-8GkgNC(Fa<!>gkAK(<<D^j+wuau+(ErDqh9>IJceM@r9C zn9*#59V7cLbk7Q9`M;L(pSQ~2!kb0!P#YtV*)s9}ZY?uurNc5~`AhP9I#B0X!{zs8 z3E@5ub>5-&ue7{Tg;z|h^XgzJYH5d9{%%=5>=}}h=i*`JW-amCB;71uP+MYlfn`G2 z(laC^<1pw)XxUU&{$a}vYRjEsdCszY#4|x3HKT0UvIp*0-7NiIDr31;EaNT9386<w z1zp}t@V@k>uw`Sg6tUbTmcLn+EpvC&Uy8jHwmf6@pZ{9BO;B5|6H7c*YP9&=9YZo( zfPR^=Ou`&$B-Z$LwdHQH{ME8-wPw4%?X}ur%S{T)gjLE|t`|!@RcctS*&b>|D(H1+ zc@^ssBhm69uoSV}BbL8dmXG?+=;x2MWq!8HVg=o6JWXx6K`il9sbT3q6MB?X&}B!b zeH&ge(efL$<zBJmdt{9Jvo`(?`e{CiY*-$~=<L=m6IUx^xlt_fRH<p%AtYX)%QIpz z=lMIBXgMD&MJ&G&%QKc`+n7gF3cWm^xf#omiuJ}7wIxP#^l>~@YFNfR8j>0UeF1BH zLBx6^_Zp?;KC%4SvTWyHq;I+!7q-l{%RQEzLAFNq=<#y1SmHTQGnR`&?MMY(&J63{ z<`olT`IXvozgYfcSw7|~p7KDB?99zrUO{hntMRzCO3N)`iRVBKOJDJjL=SX%e{vDj zl96b6Xq{>%KPfZ$Eqf-fl2jjam=I(pA8A;IXYw}d9cIz9;yjrZKZltyE7lJhGfaA} zBCO>$rJS>3(k90fHyQ8AsxCbs@v}#AV^y#j^LM{70X);)-#pvLobAEf&9WwMR<@gi zLgbSgMjuS|Y}NY|k$VW%$d7y6Yvfaq742rL)Cit=HEP7OHI&L40KF;8o%5bqA<}NH zs4WkP<w?u3y?40YZEkfEXxSNanOnPQutjP4l~`i8*Rb>s549&1^cu8$`w3n#F_ufg zQj8Rb#gcD>F=E-lyB*(?d4aiU+2%EO%lNHI%Wbs$7SE}gmfJ%eNCjQi{I6n$GZHO5 z+wInEd`>RndnzW#zT^>D8vBy>`!1%{sN9+P2l|pde_>_8ScY5op0AZ<J|bm4VU@X~ zuZ{lOa?CGAnOmH4FY{A7lx5y7WyVvlW{++Y>PRZ+a!UA8BCnWO<`G~iYUW$9<a<Jl zn(5@}qxU;@gSlBVCHuHrZdF@;EtYud)okT`LY+tj{a?19PSbhCM9a`FrR7nv{NA$c z>}{?$Z!(LyX}R9-Zuu<8ioUo*EN_P`z0E^X-=Kd?%S+Oe_<LwsX}8kyJFz@&S$6TY z()W&<7q)zLu)Ad^kn7_=<Ui4OP^V<vy=jlTRg)TE+$~PBjJrb&a=2x_4w|COJEhEc zhSqF9twLQ$g6n52^OtjZ#l$ktQ<oWL*h%ImVU70F)pt#A->o@wvt~Z}*uBg@IxVAT zhtFho_zafD?9d=sl~k0w1TEVXan25t_b5w@IUb_~p2syyd@a<KD40G()`26uVq%Hg z?^V|FaVasMuQE#fxHrFkb^yj9qr?-RbuaPfAS>!+w^&;DpWghT$4Lc!J1w`);uRAu z`+TFc{9Y{iJdI)bM9g#gBWI=5td~5&2uti(+B^J@>{D7|-a{;Lc3{LZ=DCo}1fa{O zhaPH5785Ny?N?g<AeKA{GAz4!%joN8)?jX0c2`(_46-7Yd&LrG2Zp7$OsE^Fpx0z9 z-;1z(>44JmgjjN3Ff6;rjMcAQP9~3**`9Zg<spz2mfwga&JN62jtzAu74(L*tdIR* zBQci0t1W*N%fpuClin@*rz`F-KP?|ZA8@P$B5J(GL8awBvBcSd8Otr9CrJfeKDqjW z{0{zvmh-_<%r_^+@{nculy7ZH;r5%Do0gxx>uz~VZMk18adu!>`qqY?A{F$_jO8)R zM@FJ$%3;-bds@cZe+R(Q*s-dXl#FqwB=gI7JHW6EkGHcyYlMHtf3U7t(xij&jtqGQ zq3Y68Qf7NzaIQ^*Sey2<)~0`i*QQ^AXtkT@vGH>m8|R^{#@Lt~tj1prM>)Z6Q_wj! z=0D=F%Xk-4b(^f5+hOHw#?9FE>W5vgEn@=p*SA5b<ym!O$LkM9@5&FV==~(oyJ1JK zdQwA}m8PIXuWw}Z`khdgb-tAKQ>&~EgT|bko=ZOY*(R^Etd&nWT3^Pp*4-v+`gT~; zoBb`(Gw5(~eay>jef8Jh{Mpg^;*aL%&%-->{-2zd8S1#?($j2x=d62S&!Ct@<_2BP z>W04)u4Be;E?D8&{y)~CugN-;J=s`?KH$5QRx=+~pT;^gD^`2Xb?C2WZCdo&;b*Ch zf9%?*k<<vaQO=-Y_qA6ft=lioa!z@DMMA_gNDHJk=32GUC@7;fh~?SK_>OnSPUdBm z*%>kW+cvA2)EJx!mKjDFXE`6eqBL75W^*jF#=)8-fhbR#v_XB?X8rzEnVl80zihKw zNln11Y?*b9H2W1aMQ>dsX0t7`Cgx}T({stQD{Znn&DP(`n(-ZxGNQ;>qHjCo!Mh2o z$Vp6|D~~VGp65FvuTSVZ%8Ldj<@NY0SFG_r-Vs^Cm(6N`(M{$TDgJf4__dRoqWD#< z;%8`ppMs_+{$eTqCsy&B25XCGdai2HWa6F0Uzf!;`;V^iI$3KteHdLMukUhN&3{H1 zX33rk|3p?yY*w2VUCv*noPXNotdrCX<&@z?1}bcnI2+(t&=lqTLdyBERnBI?I%YZL zhPh3Qvz*-?$flYmf08L<zco$v2)&z9s6#gLI89DAhfs6N_ac8D9;m(p*|N+y1eV-( zSf)uFWg0_Z=-p5c<_0}GYhwo%>_*~1wKT8N@@KK!XIb|2ch;A^$=P2l2Ol)z_g|Ln z@+mEkh~?$5rN48iC#j&zV|#OD`;I@M<-cGlmK<lq@*B&tSKe+Zxo?hRZpQKtOiYf2 zQA8{~`IVO6iY1ORjacUG7Q$ePSmwStp0Ui|omWh>+ya)u@~l|ywJe|Z_){JjDz!n& zw|cu<1_~%GkBa5Ru%*WzdYVq4%NN9K{D@afv|L?KY59v-?y)R;dse1sTl+9KE$c_# zh)2ZoF35^@`JGteDAS0gXJrT_hNZUk8OCy8EnYFv^36g@%U{KEw`JMK`>sA>FK!qO z%PQt5@n7xo2apw($HWqckA|i9-H?<Wba^<qS2_L;CR#pNSZVp2SnjecpNUznkLmg_ zb2FA7&2g{sJ|HVBkBcRa2o1}a<)LRt1^p4m^1%1JVxr~fB1+41V!6|@?Atz=k~HK) z=B8zJbCUkASZ)VdVF?S|NaBdluxuX;VN^qnCk>fK%idFY#YD@YMU|Gni{%c>vY&UQ z{_m>W%uP#uxO*(ufUL0mK`gE1v3Dhx>xkvQtK<XvBNy?CiI%6-mgmLtYs>Ok|Lv5} z*;~v_%RE>-xs60cizzKnh$W5)jad3`hn^)B^xKT(L(;1F6Iw0;OED7tA(q=M%l>g! z^;+X(#HHoXOYWA})RsSrC5{LU%ebrDmPagWjgteDc}01}M9Z7Sm6jL8a+_s2Am+4w zG58{L)AIKt?v{;8C}Vk2EOA6=_MX!r-0s2hV(=x#GGA6+G0}26J{+lt<wddl%Ca2j zdr@D1{wj0RGW4grW!BP4%Tr>BBSOQ{_hM)usi0q@WwTPeVv=?VmcsIqSn@->SaIOR zkb``AQp#_Ckhy7DYlXXIu`)`_(_)F+BGWQYXb`EO%MnlC^SolBWoNJymY2nHi)A^u zS!=y<*|E$`%QUo5x85^LZTXW};)u|&Y}Pt7m{ic^QL!!cc*R7^U(}XY#B#G`ImEMG ze|c;R=BDN7N$!@V%PM1un^TOJI3hGGJ?lf*_J!rkV;^RXFWtc_CR$DcOA*VfV!6q( z9O}89Qo4$a8MNFx-re$BwdEPHJZ)Lt4h^Lf=>2JVcRjC|XxXfs((;;EZnP|)^Yzgi z{fm}w#4_d`cgwdxR*dRr#nRdc@bw8jM=I#@&}xlsyker|Wwqs>V!6Sx9OlcSr+w0a zxf#o@CEYEnmseW;B9=JZGkZ^#&@fU#@5orDJ<cm8T7D0fwW$#GnEY>YuXC*rEV-o> z3f2uA!o5y1bMsy&ezjp4-qI>mL0L1`rOfNCG7tAo(^ouIh%}aY`aJhC_XJr{Grvli zaa3rO**h(Sxf^9(@svC&wGVTMkyz$8)s}yW<vPo9glCD~=j;sTr)9n;+%1o(Eq@cs z6JblwlF$fJLH~#~({eJem}q$sEURXsKMwJR+|wR}rEyQ2&vzxQR@w{9&11(YS0ZaB zSW#Ise@mIyT4f&T{Z;SNIh8b)c@E|>w^1?`WJS%KlQQF|(5#tXLnBEAy*<l(bS|%$ zSmt!K<v(J%#<CpcDW6g>*&53?H+8rCUTyiiSmLPA93{(#M$rj$8OyId&nqUW87E7& zS(P8XJ``klxTPf9^Qpc0_wYw98dg%)%MB^<YOBQ0d+z8v;+7J}dbxpC=~gcjKvvWX z=1|NF*j_eEd?zGj1brFnrSuX04knhkQDvp&zhb${vV0-;2))am(acTD0vp{e$APS{ z{6j2pP-s}@9uazhRM5xJvh{UdG0}2?+VZAYerZ|0m?fyUeGR?YupIP=yX9rI<pr_C z;htfcB^Y{<RM5N8a`r2{Vxr}<Rg|&3C6+5K%a=T@^slyIW;HD9D(*@4ImsFKaO!T8 zRb@M@D$N>i6?*A#<?LHPpTGxIx5YThAAhtU9#p*;-W@7eP3e4FoL5-Rqhore6r9~N z?A)Q4gA6Kv9wrY1SyBJEYd|Z-QJ>))(=#Nk3iMu#>>HiQVq#>=S65oz5zFP4<(Rmm z`i`+Rn47J11ojHt`qB`P6_%I95=VW8W!%xw7*au(W5f9vJ&i=mjx`<Qden@2PG;Pz z_KaIEa2O*;Bj%SGcZFdYo^hY4?J)b_W6|MYJuyko)tK>1?SU(6EZSTzo9aO7uEfut zBaD_g0c~h2AC_8?BYaqa8b<qJS#Q@@*2p~}F12c8tfx*&V&^(EWR1*y)xAdgH*l0Y zV_Pq|4YMEG4Gu%hwq7SBvjpgMS?=%FN)+%1EoXz}zUp1(5z8f(<;(sD^<Sn|4O{j+ z;BI+YZFyBJu`g{{`X3CvOe*NI$2~QcS4^~Q-B4-i70WLy%U8TR^rtp1Vs6H=VHJ1F zi6C1mji?s+yR^tFc8jbZID!`0gk))vOCnq3CeRdp<(iZk>lUNT-W?$s9pNf3jvXR9 zV`Q_;T^cFN?2|Gtw#xi!?(8W^rw%hW%bXC3C^N<qd)!$9vcmFDu{;pA%$+@iwutpW z(kXddye^xIBwD`T*unbWeeg(-!RC5E9^6aq#=nQx1IbO4CH6~+7g;49=lLb2(n*Zm zMu`h!CUT5n5heZtWJQUuONr%9o^;PIp>d>w9?Krnt_ZJ~SmJI?m6n=VF0?Gi$F$Z* zO&-JCte0Nv-7U9*tg!q`EOB;Vw4RvOA(<ILA4|)rs5c|g@_^bhMl2UtmJ?zQ>+hx} zFu#mG@4H*(X{NONTP$&QU|JpyO&}HYtTOt1!z(6Q4ggCr`oxOm{II3w(aPw1w@qbk zTIzS)EjOtx{}D@^9T=8c8I4dp(6#LYT8^qJm-vI0m2{<LoLGKtS$bnNeZc3rNucGE zUU$nhkQFt4Lo9K2U|7a#8d$I#@VR`1JiR8bm}q%PZJ9+Z@o<>2W2O1>c1<bPVjy$V z@^eJht@qSOQCj{hmN+{wEc15Ne58Uth_U=(Kd+c*nGTks#^c2jk7<~eexFDG;t8u= zei1p}MD+1fYRj8qxhrhx^JsoLfiCUx=Qv(5(K1^L)vRz{W`)c4tk59vEk-n*xn)*Z zV8k-KPAU3`BYyvTjQlp(fFux87{64m^Q<wl8d$tFmD^L}MIiD5NE~(tJSiTTukU{w z@#C&n)=7swC-~Y&d5t2z%%jgI<~qe!b2VS12v9<w725}9%YX7trIvMj#FTxz49ovq zOVw&<S%TD(J@+_QLwG!AMK)_SbSb<Vy6YrnT(eZ&CM*AT*by??kjGe`Z^iojH9k^v zZHGyWKUxTD^GkG$Yp1HCKctQ>*>#j0IEsiiM~RI(nip9|iK&^YqocuOl0cNlAyeD) z@8Nl@L3@W;^zOx*vU`E~)!e<v@4K2-dx-SxfxcwV3fv>JCx%;3?XC`5)C%Q-l=Grp z&W3^SU?sb!(iUe&(uzId=zkgOq3$-hn`wu;8KWLzLU`P#(7WweR6g!AFP}k^vn$pG zQuuDB0m#-^_P<;Ccfp3t4OiKVO>N7+ha;G+yOWji(II>e6D!<v*3JMP9SRWz)5q9j zitGuuKem(Vy;SkLDDk^s$FEV~7@S&?C-M6zGJbV?JI(m8k8=OxSg;XEAj-#nQ^~bT z`EGwlUygo_>jw6+@?4c<Wq<aZn8YvTDS-Zbi?4BQdpz7HmOP2qxUL2{;nK0iKX&l- zPWAU{zV_;lNpG?I9}iHK|B{sd54-%01IJ<8n$lAK4<pN;IM6XNWE_90n&S_i=!h79 zZo#`UU*r19Po}f4<{FGYPttGxpiD*dc(5_u;3yxzO66o?Mf8o~**qLB<<>Z3>waXL z+y%Geb2UjY+#fN@<f*^D(u8nCj~3=A)2mPar+W_WQM*v{{zH2X?%%y%p`L>W4;Y+X z-tzj`2uC0?{;I0m?y~aQ;f68dSN$LZS`Y);!pL96KuibG{Z{0%RMdI9qM8K0M-bR; zjEcers&m*VKFS%^s4j#d8ePcVwlaqB*GOxPwNU@{re7AC{i<eV7nZ%b^dBr^X+hSF z2-g4XK;H+O&<Q1#&jhA6<=?}@ME;i?5sMyZ-;#kA9mpJL3;3?3)#);vI1aSCv322$ z*p0CcTGT*$MdJUv9sj0*A7J&ELBnytq)1xatIqiU&vO0{WXV|0RGIWSI9la=EzL1# zXM9?=?y?**9iv&BizdzcPfCTKP{YR3t{jGMBmVdnuPhH=;m^Z^_9c+5K|5nBF1hWV zEShj+Y_wwUKbowQL6=9Lo_L!qCf01diAu|yV#%RFZnU%*?`{2N`GU;N1?cI4?v}5B z>~6Uo1Z;R%n|t2dS`4Y67h)_E=ktn*mIo&(EdydX%d(91w$?YEdxN=YS^R>#WzxG! zOHA;v#F4QX%hsA~ae)3NEjt$D?_i?k8L&9A@t>&Yqw6li>I0u4nQ2+Z#kAM=ymEm5 zF)b&UZP9$hB%;Pkzo)ds(jAst!j>`ZwK!5iKS;|pyLrV#%Twt}%S5sK$g<4htC^Cs zaS!IE<?ip?V_9sn(h^H|SmMaoh^4QlmW5Q%d(!ewfLBbkTnd&VmLaj6VOhre<MgZL zWPL5|vWmOq-)c+r6<FfP*s%1+Y4LOdU5<YepXC)3EuVT{X?dSmPPZ%*V)myL9yN!# zX_=;Im!E;G=soBwu*8wEVHvYuOCS~Wxs2u3h<3SVs?st^ET>tPSv}kIxjhbtEf-+w zb{mN<gKSwwy@7o#mN&&?SK}c}^R3p0GrWO)tT|uF+<ec;iW=3nqu-&#_RYpN4GT)t z%iJEa!S&+{ykcU#)cQc>mAsW+mGKx+*ek=^-2ZfXy`*G~M0+V7dlS!Nhglik=8ibZ z=L)2ZlfY86>ReJ2A6hk$&3|1#FuV;*#r87Uyvg{l5n_wda@1W~-r%OpRkWF$lMZKi zPyAO-%cD+KbWLDvK~3OL-0UIOHJP<w+LmoE^3mFu4^=hMWgWe8;nC8tSB7`a?{j)R zq-52``muOyt(G<`!#n4jI9Y?hQq)9lsfiD)n#dmSPl@UHb+{%Lec|3G-c?#oy-LgP zxrPhZgp67w^R4lhpK)5Qa<Zap0^=uY0tf#_O~m^(tm-fd#B`MJ;5~JYS4`{^N1d#w zzWP`XdKGADdu4btK31xBJ1#g)RjUVck@d;DHY>xM@xwP1(kHqrS)&S*_3s3mmEq0! zC!Ah$m8`ay6^h3e8fLS+9~<#8V~=%>zY^A4;x%WwvW4W47BUqqV`Y>hrejLhoga|L zzS?NCdkeV;vNdW(*DB^4)T(tC64O!3K`Q7UvVRTbO`{~%YT^u~<^5tg#j?zqb7G2j zK`myd<zq|TExUuPu*7@=OFY_Ow7r}YwVb4aUYnK^&hv_imfO{q4~XUamSw>Ihkivv zPcbax6um9mM@mcCbodsV4(3?(hbF5G(B<*LS`j^@0$7SMA+K0Ywk(55i}j-yN{20T zU<1Q#o*b&S#Q2F=VoWeBlNM`1Qb8}nST@8QV<g7%gxWHnSf*Q+iN1OI_;Qt*pEdr| z{qB~9W-4Qeu?3d6V>B#%^Rz@#L6^_>81F9OPiWZ`EJZByi{*QkWyqVTzqE1}bJMa@ z0e8zc)RyQgu*BmChNU-A3y})?ZpQMh_Pk=E<xaI_0kPybX7us<VqejZ|A5iWu&jW3 zajWq>vy`z!UxB5yWf%L31~*t9{~<RmyBmkz_z5jv14|Lhf?_$zvP|+H)Ay{!_+wbM zY3pwJjoK1@1(tXK!R$T9v?NkNmxozieT!F2w7jaeEF_i_Ez4Z~;`(!kzh!RLcx^>2 ztADJFCHe|1msys@HK`%ck2041B4RlLEJZ8}i)ET+nLFl=KL5$|u;php-D9~yZHc}D z%cWt<m^)f-QbC_g%kKyAiixode4?~`P%PiEEc3)H(?4lo^`1SCxm!L4vSL(6UxDQk z%W|2PhfbhN@4531ub60gdbZNCh*<Ji!{|Nt$9%63Pr&$N)Hq&&?%I1w%u!k*Ua<Va zvix2XD(Ld|;wlaKJD6zsFj$HjFDjOAS(Xp@i|9voB{MhMWs_R&mJ`*M=qs?qfs5ID zif9jz3c5U2H*7Gkm}q%eZCOk#-?S|AdM4@54S$-sY54(m0Nh5R`{ycSiM|3$9MBt< zo=I9>QbF&{cDbhxub5~#04!^_GkWjtZP~lq2TS7-&w{=`)9PGDYc%%ms$kTkW%!Wf z7-))`DK2Gx!zyz=?_zz^*Cj|}nNz-ZFLQxUm1RcHLz!{hZ_W{mwS1(4UXo>gUS<sb zgk^3Fmcp`xSiWvq=J#z*$=eg-gkkwvCwI%&)RyRZu*7k{Vd>kf<tG*NS~6n1$15gU zUQ}C_6wB8v%L4vn{o(n~FgIiQ)G&9;O7oPlM9+gI?kvq#o~&W+Ml2tm-<Ot?v34^O zEvJE{h-E3U<XYbtF$#KXq{P2_g!yUt0_JYFR(@J-iJk|`&%>798XDI6h-Lh{-_mmN zL|!q`vg>C`%hF;w-m)y@xu`!<y$N&E^0;DGXEw-+(HA`rmN@P=`{G5d5UHTcgE!fV z^NNX<f2l3Yh~+rTvT)4f`i9TfGB+)|r@P0p&gV)?^c7g*xZkjhd0fLi8Z0+_F5g4{ z-Z#8rqUCI`6g6H}EMK)OAM_PWxv%Va=BDLOXgzK<eok$Pz5+|WPeG22d<C@!Nd<iZ zYdrKjub61LeZJDNoLIhMSr*CLS^w?v5zI}?_ZPWaCM;0K5`6`hbHkQ-J8MNq1$`tf zcmB#NCR$bkOA*WRV)?RVS=1BKk5|AfWX7_myXA1TCHe|1vBzb$%aB%-RM2xtENAkH ziI#iSmKDTutYulue@K77)t}7GSZ+vgw+t*)#<GxD&JJ7p4{5Rs3i@?gUdBGAk!YC; zmLirF#d3^gS=_fuKUrVy%4oTNqr2sFwI%urVrd;``c`Sut3gksrT2!@GG>v|vXWSi zwk%6{X6fr@S0;g${f@d@J_NF2Btl<-CC+`!8lR=fybHSA>&?VWZY0KXx!SU_SiWRg zmW;WS;(1>7G-#RD%iZ#>+7f*QmN@q@N1{twNm_xPld;?q(Jr4{tc+z9v3$|8EakhY z5B>Qi@@QG+Id{u>AS+^tz5+{}`<NrqO|2BEppT|y*TuYIVl2ykp|q?jmM>VArE~Y! zKQ;EgX_@zcyX8QT6_)5Lu*A8KVVS$XR+>(rzevlL@w{T9<p*n&mes`adCRhl=WI&o zMmOfBW$w5L%d7l(_-yku$O=pJ6<Ffj$848pwKB{NdUskjk68J?yH;sgT`WggmSz23 z{rHe;<k9kjN$!@%Kvr0yufP)LK8B^=tCb}c^gn622RlVZVl3~fEo+G7NXxQZ@pOIF z;t!agmUS=-IcCU+ST<g#v_xNlCC+^e%i`%;IZ{EFea2^(@rsF-TfkC`mo>$5gk@RY zcSi5<(zDD>%e3Y0mT~Kqmgp<6#F>a;={uv9Clz%0pyif}yker|T(A_DwZw9`Wm&;L zB_&TlS`aO7k8!vBU2TcJ0!y41m^D5{t3W5v%d*DHuj3VySnhP(MLEA0%+u84sd)7m z@1o8Pf@KTvvId*w&y6Pxo@Q=7+;gY7VHv)Q%DKxCKjRTDVH)2IcJCa^{J=9Lk(fVs zuo+1p%KcsQn{tIeXx3q`!z}v#?j5<m!(+nc{aqp7^|ZQ6LnI9JC3}Xoj5JF+?x01L z^O}_NH@lpA{yebiYtT?m%-7Dl#fhMW``rKEZ%&;4z0ESd`^@+zHtSm$Gx5!A*PX1W z_%~_D_#X{g@y`>~SwfVwpNv@7<qCf={=NTnL@YY~X%c@t0By#<u<x(5dMQguVEj)m zij3IG2ePZ~)+Y*Wk41aX_jg)7<BidzRmXk1Gyc2EWLNdA+S0dpwqo47RrKG}Uz$~w zZtPqA<{C8f>{3b{9`l1`vs*Q5yiv}0dctVI+tEMKw{X&8_N{wbMN&bR51oAUGq0E! z!P#IbMu0kE`J820$#+CQR5+QrX?bCQyX85xB}RBy;-tkKr;ccqNCjPXdkUa#j6}=w z<&>6n#d4@+Svh8$esHX;6KVPSF?Y+sAcuR&f5ft!SmLC`u#6d}$!ZaFdE4lExm%zo zEsv=!>xtzM%d$#LSG{xXXPKLp2Qf}NW~PW5&tG0?iJXWfPFhUMu38mRL6<S#-;Y;J zw0s#XMUB@N%fXgq)tJV5%O2RZFf8YN=5D!DZHW;cmN;oKEgNgn+Ci6H$m758cQDcN z(Mn3o24cyv(C9tYyicTLdqDPk7|ZLs+%2botf+DH6<Fe=#jx}~p;e<3=mj|bl)zfd zNVF_dMQNEVmIE!z>fU&L#_6fdPs<94?v{f<R#>91z!E1dre(ZVom9}}qaEE_@rsF- zb*d^YWyF1YfMr?3b6Rh(av*clveRaF%dsFUEYVkBIVo)EIjz+o6?FN~#9McG#YD>m zYRg6v%l?*SP5)CV4}L4Xk(M>4xLaOPTcWSP5+^N2Ed5VuHR%Mp+`IKT!Yd|PrdCtN zvawh`YgyLvZP9Nge$U*ryt&%lat6qXSfa1MGA(TB+oIJX74#q2F3bMSD<)drQ(HC> z%YK$+ZEq*NO|?zTP0Qmyxmz}^uCzp7fhA5_%y!vHt4%8Cn`xP?Ag`Ecxdkl6NYqp; z`&yQD{B2UIO~8n3SdLTFcuWnYCHe|1anfSecpI$_si2pq<*FmRVxr}w+Dgl2Vu|&l zITF>)wpl+pW(jjMmM`CSkL7nDD{35l1(rBzF)Xuf*7zTLKwnDBl~Vuw2`xXVqqNk; zlF#)T<7GWxVSVab?=m+n$KG|fJO{GE5`6`hZ-y;>g|&L5g8m*YS4d>}6I$k|tF%lJ z%ifk{eSc}a*Bse9qh+6TcgsgXR#+ldu*BJjS>vU(`eNB@PBB_eJIE_0T5eTaHW$mM zEz1Vp1NsZg*DyCNJ2!H-jH{=#L|=g=&PL4Mb3kiAD(Guz`SxgDG10O)Sc=~BkXZJz zER+48>(kD+Wo}wN_=UUW+iFYHC@gU{V#e}wEtyo%<>~cy7kI@)%Tf)LmMz4xr)AmD zJ5}#D=Y8g;<ueQ1E&GG4sB!!&SmJENjOA2K_BueH!dOl}$KSz3%gJiXhsCmoW!cDE zAti9zvP@L0f`3q3qOZUbXCtO%1r4nSBT?YCST<S6D<)bNNLI%35wU#AvTW>Yq_3)S zmbn?r?|Zq&vIoeDSfa1M5@#cZrLU2Odrj2%sw%%Qmf7a;iiwu9)s`*A@=43G$r!)> zMTMQrP0Mcho7*b*oZ1q71(rA)F)YXUwI-y3zKfRc#qf%Wmc<(?W7$e9yIYn`wGR5c z$M-TfEf)=Qw|oX<MJ$uW5@#cZrPe`fN-F5z(DKxBUNO<~bG2n_vFv79HuI(FGbeIT z5X%=8vAn3ZL|;KHaW-Psc$(IXRM1<{a!EuiJ2z6s@=>vT!m`x8rS-Hgi-avZKII<E zSs*K7iM|3$oQ)Wk-qM=v6@V_U-F$Nve+Ls|`L)`zjaWWzS*Cbz>A(Ltn7LWw6)|48 zwabLYN=x(=SmJENw7jLIkP7+`#`39Rykeqd7qAqgdRwvVYFRdq9j`Y&Z{0%{!rh6R z<!rSj`U)&@Hey)Dj@Phn2Fu3h<sPz)^rf)nX|-iLvFu`5KIHi_rCN5Y#(fpsEsHi$ z#u9x6mN*+REInUp(%M0n8n4=qhD?lQV+YIJ0jt=v&D;alu9ep#*9i#;9gKgUkl-zB zybav>Ct2@+rKp$3q{N-A61VVI()*UN?ni%q*}cR^9G3sF1A%^r662i3D6zki)`H~& zUG7Kk+srE_TF!h}xq~%HcCdECvMzY>eTw-0No(N!jkyQ<l0C)H+Sz)-JEeynQI<JX z%G}8+^TXb!^cH=`k;Wb~N6{AVZ>g+h^kS6xg>ad@PiYU63c9>N`DjF2+ya)OX4;Eo zN6Ye&xRZLvl^j&WvhCOIH51oLX^CD8OPtymH4}GIdqgZduB^v?J>JhNCe}<PuoRXZ z#Il2B+0xfuf32A8f-{!qK61AlrnW>ch9ypI3`<{ottFj6Ur);iPVkC}mKRzpEjx;3 zd&{zwXK_lQ;AG~e<((t$mUSLg#uA}{B~ES3e!W<0MJnj;)3RbBub8ASf~AOMC$UVm zEL;0>=qty`T?s8;ukLPnL~V(l2TPpVn6b>EwWbs3^=Y|o2(OrE8G{%2D=a&U<ztrR zqrRmnW!{_5+_W6|g}Y^QkQK8c`U)&@YGYb1)gC1k^aZqBaDi7$w0uKt*+nedS(a^b zXVZuE$Ew`0d{fcK_p2?@S73?#Z^JToHmwb*pf9B5hKN31s;x4XUB$AkW!cudT>t&) zlVQtGac|}}EA|Ij5li$HSYrR%u=Fn1+KT1xPoJXYvA=o6#902_Eqmr)TVZ@`9Ivf- z1G_Hri4kATP5jt6pb0;`^5WlTyM6NAuft~cEm`fEc>b3Adnse_xWuB36^nLbvZNFl zxQC8xR|RqR=7_~#{CW6Xp*zTmSfEED7T9GsVlgI*){ePB-^*A$I+9mRw7jmid_pWA zwJaa=zNK#;n}xY)`Sy42mW`iQTB1k761(hXjlHEkMk?s>wA`G;D<)dL1(u?Zb`#6i zmSt+cpuY3bGR#fOw)mS{EDx$J(Ia7rU3SB=Ur<XW6?8fO9M^|eOtgHvx6-n^Shlh( z+xrgdn`ghq+_Zcq<ZgKwWJQgmN5T@j?1rW9u-2Yb&|haPr^~p)pV0E<K}yRf#j>Sk z*}<2jpLi_?bJKEsd3Vd5AS*1<BVmbMcGEIR>p&{#@>I*}h&5rS!Ai@g#PSi#vZLpD z{nW+Su;qh$-7RN<tgu91fhBg?4NK4ST1T-wbuo^yd@O-iOwxPQmOaGsVau}9eJT3E zugWnuV_EYTcgvbXl$Pi#u*5FAVR>JQ)`?WmWoNXntl{|+TK)-^qWAO^%NCYpXHPSI z?Otg!v}}A_VL4Q3iM|3$?6RA&Y^HS<%e8ykFqXq|^NNX<Jw_-kdx_;kmSq?3B7IJ` zAam1l@eX&(&p=kxIQj}KvCD2)dKYP3NCjP<T>B}8S4^~gd!*9xX|Zf>S$6fD*B9pc zkhy7j<A%HCL68-e=qs?qF1s1a^IBI@L6@&vC{u%1Otic=+A+gLzszMLEz9o%D=SRH zFLSAUW5UBZ`7)R7`OFzEen}s^%w-dx32*oOv-G-uwl<tLzS!hY&)+xkw|p`-yZxHV z|Ksad9?pr^uQZd_uV8gz&ZC<#kM<$)>YLd;=z#K%=fJ808w+85o@H`pIWcc`Y`F*D zo^*5xyt9poPk!L=ZhU)EW&f#{u#yUYdy=n4)&KG3NqKfEYp}P}V2V|Pk9$7RpO2f0 z-yk)ZWne@NqCV|;`3aB}HHdKpHHZ@kvj#uW9%pXQ<t(uFQeH7J5+~J`eZ*3?ET8bD zq~xoNwWwkFL%`j#$S$QN#t~TJ1j4ZNrD#u(3i=ZE+3d3V<4<VWVUIGF&xmC+%d(q) zQ%dDM_cJ$pL&H4omLGwvh$Y4mSmFf2u=H=zx{(UHoKX*vF`GZ3<u<itU$JazS$6lI z)z6OMFBi+Vush&bJw()a{9dJH7qP?%glTzJ>rSeEc8uJ4Zj}1xPiWcx8)Yo}iDeVZ z^2wNE`q&%SnVYc;9(K3<6l6s#F^(XXIDs%MV~%ND(|SPvi#6T^{}_puKdLRC70bq! z<x|<m>dW4)%KWr^ZneARgZq@0h!rex0%2HYAFDk@D(LdG%)Ebj#YD@^U@2z2{$kn4 zvh3l>sUJFHt!m3vbGOv?D=pDiV2Kk5!_t#e>p>^bWmWscFkUgyvMg8%%K>89(6a35 zc`v2xrJtFbu`Kk0yX8Q&WjC?J3503+p4O98(9f{O+ic(!6D>y{bd)&i^YusZUlos? z@fj?yf|qmBA>R?nia+?d|BDyRQC>cK{<V^I<yo>`sbjNZvpZSmS2$U5hg4n@6UaJ) z=YGRp{<BWjg&&<PUCDX`zqfd7vA-OwyiV4|Po1ncl&tz#<rj~wh9{N6US5n6Mw0g= zpeF415$sd4R+l1c9iNjoWAC+A0m6F2$;y3L6|d)BB<pS&o8`&r^t!Ul$?B?Poh(b% zWb6xCUbUU9%M+ZeIZ9S=9$8QNY*wtbU&k_@-{@qWSF--TMb-<8Y?crA@<x)jdfLe< ze?%3p730X-RK#X^8ai25#yDARPb+)+K<VkpU>T?Wy}UE^0S`AKk3D^B<lRif3^WyF z#n_Jd2ICP<@r<7CovHOA6?A#+_+M84Vo$I3lhSgKST?XMpY~nSyS!q}=5Hv*_UA!X zSYp0`B~I}SOW!5!X|e3`ip=KgBgXctYRkc5S>Lkko%^1?q5fs^7|S&S+(*soKPxRU z-@p>5c!p)}ds=U?+))1tN6kN$@QR7CoO(qW%OPS}&$8^}uc{xpJD0g>nWJxnrIbIs z`*RXxMJzGjz!Il;hNZu%CVLd1e@e^bMf@F1wCs9SX*pCZaRy<w%V#{z^%<X7v3wRS z)Uh&(uv`eT!V;q#EOClwSbCak&(H~UiRH{!dBsG_4%d{H&xs{x4Wsw;&7<ib?~`&e zmZi42Th0JkVTry1OPt~vmU%P{^#aR}_bp~DyTtN}iI#8tsk9s>mbER*e!l*CdKVe5 zX}R=-yX66p6_)5Lu<R1H^!3;J(Ft_<(u1=Fc*R7^ztxt*#j=)V`K)hvN|ifjn46Y4 zF><@rc-`wtOY{|3;^fVUrEj?QEUBQMWh@)+;uRAuM}wtU8I2IjnwDjM-^(fYwR?fN zX}QMhZn<4;iM|3$oRyiDFKhit1zkQZ^haY}G10OlhEIj%NU^M8Sq|{5($BA`$lSE- zjQPSXmi<9i)HwPIEOAz5_MTN5Mm5y<`4yEI%eP<Q6%#EdsVzr|Wp&GPpuc5GfrpPV zH!U}P<8FCOZHc}DOPrM%mj0I7KvF?JPRnaKdBsG_3V$nO`Mg+Gvn&VscIta`#4|T7 z?+tOc91OA|mgp<6#95hH<2$uMq=KG6%SvDJiiwsVsV!d+%c_>;VBbFdu?um`P0PZ+ zxLcl4TcWSP5@%(m<vwjNsi0?}WxEo*VxndHf0VI&Q7o%imP5QtQu3elF*hwMHgLC` z0kR^N=qs?qS(#z!U8130P~-Ve`f2&(SY9#Fa)LL9s`tDkmX$5bq2BTOy2G+ZLd!Z> zfxGpd{U9qW(N|!Jvoh0iyf&0hpf984v$!8NlEl)dv>Yv#l`PBWe4p#vCrxI4TE2i5 z>Sj3|WQ8UA3M_F}X4d%U+H<6WE+?&vTkwjBmhpb2<ruN7Xju;PkI?_gfmOO;c^ALS z&9WuP3QP1ASmG4Ru=J16<PI0~a*Sog<@_B?v^<U%eksPwv0_=lvK*eflm2_74$RG1 zeu;W>vn&v!v_xNl<)dNC+?}-Hq=Md&mgl5Z@h7x=7A%G3%VJsHvK-+Zpl_UjK4Vx; znBi`@LT!n@0!y4?neB3bHiA^plWDo;6t9?Qc|&daiddGjEJu1<>2L0Phq)Qc<XP^P zbz_yW94eNrEX!8fNK!#hqvhbAdBsG_cfeA_@>Q`cYgvx+^-YNzzLL3VIr+4^<sr2t z`U+x+Q!KOh^wma@3i_9{-1#7{m}q%Bo6>TeSn|%;SYJLLcPGWyOxFIi<fpOS+T|nJ zm9a!$fhA6{49mDX+VgY*y$>z_{E1ggv^))#B9`ODvb1ISg6}2$w<8Ofo0c{Ia<?p& zLurY=0!y4?nX!CHdx2EY<q3ekvWDePXxSSqh2;dXEM-}~=zUTjHE|zv)AA+kKD)(o zq1qCC1(q$smfj~d>}bGp)WrRa<&x>VVxnbYPNn5*Vp-C%d?{}&eZV&znVXg+F;}`- zb^uv1UZStS5~o;3Ec4dVULqCrPPFXQgjY<oT(7o#T`WsjmZQC=^)?U5of9p$J?w6o zHK4RaUx6h~u?$P^X>Bx}Kp#iTzhxW=TfPC7qQ>74%i@;h82?Ot)H^4cTWUPP-EzO$ z5`6`hIH@r#{WG;Oq=GKbd@Movjl@_6f=bIb#j==XIW}fUN|m!%!5WsuF1uSk2C|~Y z(N|!JlN!S^W{4)MAkh0UmK`dYl2YSWLrTlH#ImSm`Eu@&`a3g{!<L;_yIWSjPicw1 z0!y6K7?!z5YA=%tx_rv>?VG$}Vk|p@rKs_@#gaQ?#(4Qk%o=^`&pDY}de2aI%a7HT z=qs?qNsSrHHJaS%fF6+E6R}n=nxwRRM=T$-EMN7{OG#)jKWw@86L-r#AS-GdeFc^{ zsWIE-JWcu}=<;0G-Lw21OpIlk+A>Wn3tN`s?pvXcIc)Xul1<z#534Q5h$T*H49ojg zXyfPvy7ci*<9WqI%R;%7v79KDg)GbQW3uTl|8a=9S>tm)bhms8WJN5|R}f2_)EJgy zvT5Q4`eD}i(G&a~OthS%wwxrE1ue@7G2Qf6l9QO5mU|SV`tNE>^c7g*q{eKQ-8Afz zAeOHr%X@_Gpq7k8%i_6}v3yr73s{z~dH+axpwI>8r{%>g?y>9(vLcq~E3m{avtjA| zLwk)>&@VEU1tab#4yY~P6U+RT<?G%bQy%!DX4vxaUGA2-@+d9Qwqc1~X4CRV?RCTQ zi(0gtl$BRZjODn3HtYZV<aiP1GvmhJ$(m46Sug2Q;(S(#-|%$MKWv7X(x{hRZ$y+> z#>?=I?LLqd^@4tf5@W~OD6yx51{PY+hs~a6iEm*C#z?eWQ%Pw#SuFEfmT!6s>zDIQ zVScurYc1U^?}4naM8AV2cC5{MDXhIoD(F*bS@d0AG0}2F1EuBrV)=k&`Ifh?{@HJ5 znVXg+%0yV+;?Kje+yJt|68#RA*s(S(>uPT?H|X*SsE)XYG!iXmBr7eah~@p3<=ejB z^b-xGZe+Ze>uz}lWQ8UA9W1e9ZCLt#)83{P=x;KXcYZe|C6-efD=nvrWgg4&9WUM? zbLc%1Xjw1T-SPy;3QP1mSYpT8jHO4Dbsy;Iv>fn|({e%+rR4`=ncK2V^Tg=OigyZI z{(j2caxcgVOVkG}v14smdSbLRQbF%b%X~$hmJOTd$n=xH<`YYJ@;4S_^NFSHd}0aY zgxlxle)eRu+XJ6m-)+#?x;5&vUA2G4@mr#wzS_iCl>Y|C&Zn=M;pwX)eEMoiG4r>? zFByQRueS5I{7^f2dyCHZ-(NibT6&d21*Y-09POJU^G{zD!P8fr<moHi)tP1a8f6(k zVu!bsb@-vwVJ@o<C;AffX7~Th__C#4Ul&n_clh&gubm6Bq7E^VpboL0Z}x`-Z6b4n zF3%&Bz|3qUTE6?X(sG(uCRvt~?j`B9OIfr0IgAjFd$$P7??6^qVkChj_VW$Pdr8_P zT7fRJ`~&+;Nu$?JR9a3K%lj<Lcm2)vGjru$fU$fUJ<ZMXN01ek7)fA>{d~jH-&~WC z8T88R4<8(HTD~?(X^C44e6vr;vV1S*xPD;ZJQ8U6!H4da-+-*JMEPKe{d~hR=C~#! z7U-YRa?fd}<&)`3%a6n|(XveUwbr{0IUKh9u$Q~#JdhQZ=<l$^e!kf*TWjg0f-c|9 zvUj1=^3lmk%b8*sv@9pb^wv}Ap9x#;eazi*3djme^c7fQKi`aHZ*8(zrqq{{wY$@t zmZhdDEoX^kz_NTl=A6Fz!?>{Jz+`vJ0U#?Z(N|!J{e08%oc6w0uKrL?Fg}rWJ%7SJ zp63Il<;P-~)3ThBbWd+zR7QHX%cK3=ExUrOutZ;hCHC_T%cOgnterqF#&(%yISrX; z`R6pH<tJj9!?K*3`&3H#Q~8;jmU$H8Wv%H-OY{|3Vn5%o%za9mN-F5`S;H1yUNO<~ zXRtU`%XA(6eQmSFGP`B@L6$B0=mCE)H!Y{EagSw{8A?m^6<AgXTV~m!eLyPc7Z}T3 z_jtub%gr;DmUF~1n`QZ-x1~O!LT%=z<tg+dxA8J|meLY^1(w*)H)82+sbN%u<%kM( zXqi}=S4^~A4wfR8bH$Rgy0P;yEoQx5bLf8Nrsewu-7RmZEzwtCiT!-D_pH~XSA%|l zmOFd$cQDa%@@%E$r(&64Sx%4HsGm9YF>}+h^h|flA3#?09`qGhVn5%s+^9__74%PN z+2t2rG0}3|9Hr$vv5dDYXLw)M=Wda@q2(irSndW{VTry1OYG;HHU6?TgHE8!lk}q_ zV%cM!((*I0%wk!7l+ajD{_QAvv@C#8&8=O24zj`$eFc`-&o?X+8fzbkW%6&|F_x|O z@`{PEZ1<Vc@^i6_vn*$NF6f;SYcMx0?{s&!oC>nS67>N~?B^Sno(mdU4`SIVQJy`i z@ENa|XjyxK(sI67##)xMV&>~NF0N;8TIL(=ZaD^Ig(dn5EU}+&w#)h2EK)(=z*x52 z&MPKbmRYE@Tp*S)mgUDWr}W)LdNVgIf8FD5IRIpZ<#e&ce!gjWN|Qbbx|{~xpUB_A zM9Z9CC@mL?rDj=v5;G?yf5l_WP0Qnr+%4OJtgu91K`gPKZ(7dLJ|Pu!d8#8T?i!6m zOaBt3<sz~4Tb8q9?xy&EX~_JvEQ+4$)_Zi26_)5Lu*818X?a(hO)BV(SmUWDdBsG_ zgyl-h#bU`PP>oT2PTW^|%hDa0o0cd0M_AtF&%^gUok3PuqOZUb`}u}t+*jHh<_29( zg92ajiiwtAt1Z6}ORr@)H-5DKZ#P+?(sC|VE{<46SY}<Jw45cD*v~gC<40?A=>+;B z#`3$Hyker|1h5n{<Px#;SeBpq2kE1-zQEkH^hQ335MjAjZHc~uSYkilu=EeoJ|z`& zd2*}DDqb<svgvB2<x*Pqx@TF=^Y_$S?XAw-v`oh8$SszWK~~f_`U)(upKn_B)Z}go z^csxikjnfWOtgG(jnZ<NSl+cPKl7f@=l8{(m0|hGW_Qb{K~`9zufP)f`G%$UgeK!S z=yJyYt=tdr_t5e)wdHcLykl8@o={RhSg|T|GnU_?mfT`_L2Ze?0!!@Y8<q(rwa-Zf zT|N;KcZpX_v>drk8Os%7dE2s_?;E7APW+0wX?gQkcgsy6D`JVh0!!@Y8<xI7+I&($ z-^Lm*SDsf)w7j6UTq%~fEXxJ{lPOvFwl%ZH+q+v<TCcQ3Ex;1{`DVL3sVyKC^vSe5 z@)56?X!*rvWh}oG%bS+vLVtF>-TpGn%~;lN;%@mj$ck8^ufP&}@TO&UO~yCS<<r;$ z-{kLLqUEqHO3PJZ`LAWU$TwF1c2F(mrsecxcguAkD=g7hV2M3=v&P42i%12%He<PO z0<V~8Sz@cwa<y3Auq+pQC+N+Gbz*K>PDLMZ>pguzR#>91z!H1#hNX9cwwP4VW#4o+ z#yBI<@|W#O%Qa&8k7fCVFR#8P|7GT<<&^|?%d%f9EzwtCi9L8TmU*==NCjP<6MwJ` zub61L1}w$gvsNtswk(%;Urq79l$W__IkB|6rDuoI5`6`h*n>A?`Kq>rRM7LW#<vdQ z6%#G%fTgfpCzgL%mP@@GQwqK)1hIV4-Eyqj5`6`h*n>AMH)>1i1o~jH+{P;=TDIG% zv|KNi*DcFs-nA)ZcGPBWS~f#O+}h<-kQMC`eFc`-Wi~C>YRgCkUGB$6T;mlJE$8i3 zT5b@_KP}7U{sMZ+ytkN}mOa07x4a0l!V-N2me^%BEd2#E*%<=;ZN_qH0samqT0ZxU z(sH9%Ub8G$_>SwnZXIN9S_W6UTdoCJVTry1OYAZmmcHZK3Q|EoM9aqac*R7^g8P(~ zo5b>}Ww|ouX?=H9A<**MDejg%K~`9zufP(!%!Xym)7nZp>AS0WXc>2kS4^}Vzh7y& zSuC$umS4vGsqYxEnYn41_OQF<9*`B5=qs?qF0)}7_opVSbI`ZYatrq4j6}=pYRfHR zdD*gD<=v}4y&OCDhGpj%cgvawl$Pi#u*5F2Vd>qgts)ilcWC)G%5NlEz66$HB-$#L zmn_TGo^dHPN~AJBWBD6?ms=nIN^Ob00!!>N8<w7N8rnGec#RV6X?cId9mT1GO3Sar z@}gzA#{aTDe;dX+!&1jQ=4M&+kTRAl#4=~t(*LryhE&kyzGqZrUNJG2-M~`Ba+_FQ zuq@YlC+ZuQS$7m&>bqOcRa>I3AePu=HfwyMww6wy%N@l#<9NkH%MT7KEw_v1AC~1h z&#!uyX$_d0H9j=i-SS6}6}<<21(w)lHf#J>Z5^qg%d^d&My!dh#pkqHQJ*+ogq~PD zb~{%a7>)Ry?-@REe8D`~lusPjO;E9tu~sV{TZMPcCM&}yj?q%>PveeLva;%A^?uT3 zW%$JL2`6iplC|eFS@U)}Sh7xG%;b}*xT~<ea%NSPaSBG};;|<%CWOnF;S<L_oZk-K zQORl>OID%T4pt31G07*6vHN3t%~G;%V|`dWcGw!5mEjY|sArq?i;}hRC9+oX>1VSZ zy|Nauyv93O<+7>bRXrD3_1?2t89s5m!O0q`WObNGR$i=M!(JIaag4dmF5{O<*6n1n zhWEBv89s45+R3_wFC~2p#pgffn^ffNN8Y5OZ^x{V99+AO{c(R>AwQnzuI8z7Y2m+T zy?`(a+C=4wH59K>`GkXB4v*DQ|Id$K6^nlSiY&fzz72jY|1pJ6mrA};P=uR&iq4fB zT=5PH|9pbS(=={6gexBI{YD>K*jvq8$yd3euTsUhKK;ve@6lth)_w56?s)I9$IIW) z5Vt(m5M_J`jc0tj<lM&Bu?+pz<Ea^Yu|Ix87lbALuVsOX|IS(1mO8C{n&;Fg{*8&O z4ocRM8)UuR!e;r;I9Y$}Fh~aLWhHCMaI$vqwOO7GPS&N1PS!LfD{e4Zoenuz{hX}J zn1+nRGVV~aW?{Cg8M}oy&}O{6b)2kA1Dveym8@>!<#l-ZraD;{6P>KvN><&S^eXm( z?d2cqWL+rbWaXZ(Y7@_&CF|EGY*yYUoU9`)oUCLeYhQb^-s2L$jF+dklXV$e@<w9p z+bUVdv1G0p`x=L+aO~$hS(m~nX{*2H_o|jAU(2L_9xP*fd%d^0KCs@?L~znSIN3Sr zKN8QMb9<YXwF-Fc9(8)^s9~KWzTgOpI!yXF4mFo1&9(K+4Z3_qm;W5En8<2f!oiA~ z^go=(!SA>|Q6KUjGx8b}&xPN^gCAKRDp@%@k=3IWN^DFPhrH6u$&*Q}zmxT&l2!a4 zvL0S$vwVG=UY9yJSp`d~%9t;WtoD2?GVEowFYy}YWId&1^^!$WHf|i5EdNZW*Tn~& zta(b-D<kN21&<qqS>E@ZtjlGbtP4ukgDc5u&5Z-o%hSNgy7ID<Ri%_FUR_R+m20=n z@@8|gF5`C@lPlZAFeU5y9I{69z$_g5-A>je)U(Z6t7M&POxBw{ZI(}#<m9m)FU5ry zT=cr5WZmjb)(AYb9rp4Sj_{i0^zv4<<Mn@@k4yabd|dW`W7IJEV_?p$g>_`MtlQbg zQDfslc=3Vqu~|R$9u3`^)|_q}H75P-7&WqWI>VobM~$~`cvWBD_O87AdKbubIS=<K z>bsGa{P8Lh2Ktgc<32LTeEBuwcYhY2YINHnqucMG8Kc{Vc)vdKE7Ydp*|?6wGs`16 z`SY-6caW|1LiFf{n?a0j3E|N#-mhU{h|z82S2uVQ``mlHVxr~zf<9H5-;*+Pxo?!Y znD5`ThRxBA%rC%$7jI(2We(J~&Hm5zT;RX!c}6p(S-P0*u*{14Zl*QDGuWotxrUKu zXF54(^F2-4T{XXeP`(24&ts(h+6OeOjl7{?w!jKcdSa46E9A*hDUw#Qvx;_IXusGr zEwBVMEC?Aj&>oGX^;gpV653gt<_RqHqzBQCO&V^KoOQ55N&8!9XKY%Dz)pNMB4Of| zkUNt0uafqU(0;aQWdnOblhKYPP4Gq18g#Mamc>)(quu44wQxgdKMgQzA$zcNQeDt6 zDj9Aum?@kkeN{>OS7@hgT9%}msD-RyTKtws+HMEU6V*a)3hk6t(!lM&=ct8W!n7PO zMAFWHX7y3|l1ihz#+rWc61KOeXQ8d}0k;-Ob%UizLTTlp!#1sOgCvQ4G-p>kYSCu5 z#O$PH7R(-4iE^SI&Gu0)(ySh63bUnRHq$bz8O%Zwh}k%Lqz-bLJ)<<cEoML3X5PRe z#Oz<<q#ryHX|_#CyCbv{HZ3Nw6jo-BN3X&<)!8}{9#=)}uF!t4X=MU?5dDO(TLLx| zoU|TF+C8CtZ_`Q!c7cZ0Z}zHCB<*ttExI3gj<XJq+buUfsTN9_Jxq(oc<yw&qNI6+ zcFdv$?j==2EnK%~xR-F!iaw!iAIqeDd}OtcT0vQPvnHf{JnL*9Rl(w|o7}!d^(mj2 zeP>6_7g!9lTVb;tog>W#tId{+*$m69THqc@Aj<0^Q`4PhtCVJbF*|CTB?OkCgaON} zcBI)IB~23=UtMa<E`d9N`LL3^4Cx2MBWaDhsiGDmv?CTRm;;aFq$fULxs{Bh%}~-} zg?8Acl?v=e%Z&-s641Y#t>Y&pEly~MY+A9v*PiqwtH&oi7)dMH-7aZ#Kgc4qgI3E8 z#wJxqNv-)Hepe*z6VMbR+X`tP)2;SVJ%~Pzl%6PKZt6&9`&i&Giym|1#q5AxPJiGF z)ac!C)N-Uonw5LfE@w0?L1_CeTHtPA0chARHpfYfxz0KmtfXZX+CGaG%o<pZGGYWW zY1JZWtCh5DLi@(1<qWI>Ex$!85=pzGq-7V{UYk}tumkPmc9@m`uCt_#pR(f?-9B;% zZI9hP;*x5>O~xbktN87aw9TL?+Q&+1AJeS%Q6nfV4Mch2QtETg_A#etMwU^p#{BN_ zBx4QU`5~}ye3-RGU`5cl158hpkK}av2_;TXENHC36MJQfwIrx9UdZp`h})U#N?EIN ztuQ8Ytc5{Ap|$-ZEbwgBrOdH*21^JmJ(pKzf*nrQiQbti<KAFdla*aq%bcu#`(%ps zc|h71%J{34kz^}gv3)beS{amC82R&%)#*nk>%M-OVl4{F9Ra*<iWl$kEUyC3W{R~m zC?huV%U2e3y5?l<0Lz+%qrc>QGTZ%{uhCA8d%P09TWO7M?F2#YYs-v_>_w&fXUc3( z5W6r)>AA8>O@7J0^UjK`HDy4iSi6Fl+k_>r?MnU1$!a$+Q>?{7S)C#Jw<Y?#FR;A2 z56Tp4Sy0xE$RCteao)-5KR8pY`GGsg4VU2W;>A8?dA&I#Q>-t8vN}foyyC^3NsINt z&`hy*2TM^4^%zT5>P9DP?sJ)9eH|=ju#%+Zryg>$mJQ1k>x-b@U<L0<yf~*@W!yMC zQ>+C6nZXhJi^3}GWc@HAQ>^7dxzmKpeG>a$oUC&rGsRjJl>HyD<YQEw4m(+Yjmi{j zN3b|@BSuMgq#nO<vIe~BU>SRB-Lkw{{EjiJwMU66#)cYTr09y7&G%1{n0NX#{oxJb zcoNn8d;X1yeS5o-HK_qv$FWNlW_fx#S*?s(HCZ{vsl1-3NLE(vPn%u^-*vJo92F^( z^_Y^?>=m+#a9_z}`HDJOk2G<zrYTv)HjvfiZJXsE<z%(E<YfJ#WL3IBR?RjxE2f*1 z^-vZktIT*+ys{oA>+wMj)><d4`C=z)sFGE&H(9lQwpm$HoGiVNleJFC`T>2UV(dFT zY?l9TC#%I^C+kQwE4I|c%?pgS`ebSDPX|YXW$c?D&TuYs&bdFWO;E+_O=(}Jcvx<> z3Ge+*ua?-YF%sK-k!Y5~tHNXSYSPa3%5cVm`)7MUzn7BrCE7&s*!4?nR)#a4_D<FU zC9C^&iPuV-<!uozm7MWl^=o@wRI>Krey@1!oG)xvhBF?Ft2V3hYf-Ux#B26=vJT+m z6XANyaK?jrwpk;Tti>n;9?+>`vof6VjCHcMC|RR#k@e>yo0Z{=XN8j$^SY{xh2JEr z4Iag}%DCGZ`%8a2S*?_;L((Q@IorhA2o~l?J6@BOtnUBND`=k~9?o#aGt<c$m*!JF zCy|1CqTmXSg~oFdGvqmm9&bE@MKJ!y<gKB8PNMZp<vR9#S;ub2Z!p%eC4INkn&iaz zWUOOz{~WoF4X#(xrU-4DMJwgIlh)*?N5izHs1xU%YRNN7+Ek%^WzkCe?xr>E$u*R$ zvA3X=J82Eh+U><VW-I@*z=^>RKf%8k2_dt768<~Gc%R2-KdmJ5aEk=LYW4qtm~FMp z%J}Z3HR~$vZ=f&Pvuk*yS+`0`+J{2hV$sU_J!yJ2%=Jb&^Wy)V<(%I^Nt-6L%@(bk z-<zgieI!h)b~%!EX|$3yU1*yuT6w=OE#-30Fs;UsNZR-B_*Lh3JCpfQtaG64$66>! z+vpvia(`Cd-N-qk4|4)bs`;`cc(OclKYt!Rzbl{SxA!5U&+pJ*aefz1D(T+wnzR$p zS8>Hwbtzd)oNZD!IapCoCv3gS9=v1~IN{Ud`9@yziGtkD9z0XYO2|c4AN%pMLtf)v z7(kgJB1XJZO4f^rdhyu58{1w!t5k9ljh$9|lq$SgRmR4J$*TC8gVoSk#!F+Ir`kQ0 ztb*T>)t1lunDO$z<78c|;`ExWWL-obDjqxTq|Nd@;ACBz=Vbk=WR=fHR#T3iVXt*g z7QbN7j#rs2s(78n-B$6~caGYuxRXxSxie1IKqc$&0J3J)vRU^vcd|~5aI%&vS^3M8 zmHNER@(pydE@AAo%Xm%6;_odUJH_#2NE~XzNNiu{FtgdLwm&(>ji^(KoX0tC?6&tT z1A*1J6DvrX?B3&V&M|G8k`@r!E}K?Aa0K_%a#taHmP;aOr<Jsz(01Ciih%>5$!H_A zi;=VvKdVZbD6}0mtx@0@Xf4AfjsGZ;*4IfhzGlxn>1>LHd`M_t4?=zNOg(Gx!Tk3j zZk@w4?~9SNrApd;LfdZB^!$0?);CPM(>Rj$189+Zy&f?%?hcwX;^=)eKri~`zc2V8 zN$~5!F}7tnxxybDWB+!TMejl<iP<)L7rItb6PQ&dfprkmHPWoi8QaW!M#3<Q^?0** zVl}LW<eF~Azo%i?$NqnsjRdPce#C#G&2ov^SGHNTq-2<tBty*5dz~%!ONUwbT%Kq2 zM$86($$s$khw#cyqogLmS|ov3g)wV`*}y)tzU45BKJmycW?Su+77VOG?28abvm9u_ zPP5Wy?U?<C*(x#nz%ok?RwD^!rNj(9)HZt&tZ>Yt&GLxZ7Tc^|;4nCih?5?LS<Y$p zm6CS9&^Ft&3W5EgVb(Qin4g`rEWfDS9uV3lo7OP!9ca=v#BFvYt)-HdS7;k;TGPM} zpgm@}O^T$w=cGmT_IyIyVE4}=`IAtikB4bqjL6QC=Kj?#X>`lYFSPY`%dMPL4{n9R zw3rNIM?TOp^mZA?jh2f$kI2)Q)j_N;kkS(iv3+#f&%g8Zj(zI=D3;-8_JY;Y)}~r* ztzJ-iI_wHdTf@j<x3%fYQWlU>uCq&7JE<u+RjDTZvtwk;epJ#53T>@TtDe*lw9*z0 zW2LhO^8S`FW)bCFBjuc8m9uHEHc24LhuGWTl+7;ZgJ8M$sX}75#%^hefwhQzv9MW= zq)4+qN?Ku|t+r{o0vkcAVA1@Mv;pdJu9b4WZ<VuQusTU7XBnx_yv}kiR+>F1W~*$o z@_~KepoN*eJ;OcYbtSEc(7v>3bpwY$OSWjMBg<LyoT?6r3T>rLOAZ_bO;&3%c3?H? zY#pPOv|>VAVbhufz6Y(X<u*BzHUYFu^v@$fHYV0VQ`SLhH~yVZU$B2}bDBksL&e2x zxjhaQ%Abh5mYMhUNVA0B9Z`#-l@Qu8n^rV`F3`GDj#2XtiKMl1(4t4Rl0sW*_s{}K zwL!zqh}k~+Mbh?w78$jO9=c9i?qsXw)(#dR3B=|SwS3N&dr)asO3aqnW;K!;A^Nfk zl98xaq*?CscGRNFSz2gc*t9xH%|MfWB{a-2&bHPXG(|brOF7f6ayAOqFv^)rzEZpm z?n~{FsH@VfjF>I9&8j5ThncMX#B5}w*-W+B1~J1OvAH5@7OZ2M$wwU9#5m37I?STi z9c9IAk=>(m2R5N5tyN_9yOCz+l(cd}TWHflfpwr+E597*OU@d&q%P-1Dd)RZIqL^; zAB>cqtB8z|rJUs~`-j~&qRUxc%of;Y4FcbSqZ7v(h+hzCHdslkAhh{5ty171XlVH+ z?OY^nm6BFbXrJ4(a)EC^leL1l-HxQ)QPL_2?K7L!IB*=a)|T6ck+jAa9C3>pi7E?i zo;?yZ%by#xr^B>67|ESA`kI3l-9xJg?NhrS6iljv_VG}d7T-IP_KlKORcLc<TGgZm za4R0B#bg*IwTsIBzDZi!B&)U63Cg`T{94GkmdDxJLSS*S;6KsjtR`l2Y_pn4jbUc3 z6=I%@EN5G_*=8}DXqhz#%32M?64DQfIL)4qVi~=`Wlee@SdsAp>j5d{4E~)@@p8_a z8O4g23ATt=n&s6vSkq)x6t6_5*ZC-x((72Tk;!T$Ufd0^ye3@ESd&WDnqbgiB^D*C z(=NP0TJCLG#!s(gigh?x&-7|6UOk+wWmhxB+8>k_f!NDaJ*gi%S^KVKiuGO4*nLdT z^{{wh<zbic_dhem`XPvo6r}WAslo!;X2t)NDc0H`S^-&!#U=LJovi!*&J=575Oc1u zq<wW-?qpT|CsV9_LG1gHl`Bcg_^Fds)5&s<iQ&BxpRpStQIUU-K9Ds!v3<SgWXV32 zb4O@ykUK)pHDrF$^5+T4oCL3a^lE-xEb#|f3)HMcVI^Cvq##BHr1Zom$Z9F`Fn>VS zW;H7$EIe~zdL;%6F(+8<gjGwf@CRAns#*65tG>m`6)Y;b(-WT*mSJhK&Z${R!m4Mn zatE6ktX%RL%H}ua%4DV9$W)s+6y$P{Z9=}}Cl#}i-R`^on<>^&RII^zh-FM|?_`a< znJL!yLF4I<^js4ARP;{UYy7QDu{H%Uwj-q{%I;aG#ZK1j+nHjm3x-UV?00qA>||}Z zlPT7>!3G8^SBk`|vy=7B-Au6#1}mAY{KA^*WSzg4Db_bZV^20cmpo&ay3onG>CrOW zK`7^;<H5$J*Q4Tvb&p+-Im>9ObH80|_q~3@f4?7XKS|q!S2wl%^ab+x`NCdb8Y>F( z+%G?W9zOSL12P-7H16ngzjbo%mxWZ)@#>~c%niD{DDs1RykcTc&t6t(xmzrMwJbN| z)lGMXuVHRl;=S#%TKq4|RFD;x>%}rIY>8JlZ6+1;wT$JCp}b<E<<^QS%dzPmPqElP z^Mx(974alZS^wPu=AP9ki>DvPBfmev>(jjPSrQr`@!uHaLX{lkjIpe{eFMwi_Rp}T zCuv)e!wr@+1O4Ev#0JIAU=>5EoB_ojZAo^xmby5}QLiPRh81_Q*yGJD=b{d0tU&u= z9pdJkrLx00iu`XClAnLkA{TRz%YckEof|pTNsf-jMv2BXM>L8ZnzZyxI2u29b&p2X zDvs8W(YfTZJ!}oXS+4;!Yw#dzskMe@)6vchXSRlGRh6v0!s6?5q-Sk2%5Sr>IayPx zsbcx<GRE?wyB4dsBbEWgvQ3y3-LmRccUWeOWy$U6lQ^Bn=dsNf1|@Bi`<!rzcYnaY zF-eKR;!Ty@SY?b}-G%?qa>p9WvV<>})&6~1JkLDtZuyVea<f?a!<N2W+e*-hHO^kz z;a^@c(Q;Z1mF1`J(sCc4PBQAHq{9-ie5RGV<t&gDW62h=^f@f8l@VLd&i4&R!}8CX zD$8l5X?c9SWm(E$Sqhfb+%4a)rL^2CmUzR1QR9du_B$k&@{0QoH=LGrYHOZUFV-3O z$9U(2N7@kY`n)Oc7xH+j1ow}$Ec5wtd8^LY-|GLR|8oS`V$UGTgArl=W5m~bzsF{8 zkL_Qf#=M8)!!_pj7sPmvm-GC;8u&j)S@j>X2DaCC^qGt!TgjGw_Qv9Ts>~QO^2_*Z zjO7^F+T#Av_zh$wG;pvoj<{vFZ<E>UcDOb%m*+opddiy^%MNu*tbbs}XPmu!d3<@u zTA1u$MR_gzhJE=r>s71U46j3M9Wq~G9c_CZ9I0Zh!F*gScHLW684E}m4HnCYan@$t zKgz+1F5`A7<1I%S3miIGb~MU(m}She(pknIpLejL%eYU<_*Vw6!&VuCPOqU0Y}Wtz zjSYp2{dVV{jJ>wQW@Q}vJS899%y<>CzMx=RL5Y{)_5YD}7GP2wTO00?p2gXLEbfHG zWpRQn+Jid;cXvrb2<`;85ZoofB?*=UcVFDy-GcL<@APy{58N)cpTC|<E;UKL^VTWt znw}oSD}mXol9}~+ymoQC-k9Q*I;wk<{1mU_h}ZE}=6J>0EAv`&nB#>fzvz8c_c|`( z72oW2;y)AXv-|C$O7s0txP$!(xzQs49lwKv#P`TizYpAZl>U{Bb&2+a;hss~nOJdk zlApEK%xWiP^}YhuOMI)r@Ab+3c2viJ*Geg?_8zcOTrsgqn7tnMGqavcSyRq|b?#t* z^~wEqxy`I1uVwMdPqTiwrwFcjj5;O@@>*nO4U)3b(_S>(Q{_T{<)W)IJ)s>R&?h^A zc<qt0W?cm9c;IP3Q6cn7fOY$-nHB$ytd3s#<Sg9N%=GPnPwuz-fp$3&bjN8djK>;M zR&yG8;hy+``v9Xpx!<m;*=w?tb-pQBQ?x+5KDpoSrJ0p2ObzS`KbyZ&C&xTd>vv-5 z<1r1-6Z&|>JP~Rhk3Gz+&*zEVJWsqf%@b*&k{$eo=7|%SCtCBBkFj<{B$j!tq3cpw zJLsA+$m;}JlGhFzoq_qjRC5_?axc{J5`90|&q~X6)LEz_T{i_-Bh9SO>$r#ONY`NE ziX`o^qo=n~9Z#Z;4SJgA!m=%8UTbKDraID<VvyHKQODS3uQKfetZ1(t>CCG};B(up zCKjz7%Uq)r(=!lTrp0sR-s4*!4XB<mU#wP=%w2VadKJZ<zIm4J2L6VGet%ZVs<Q&D zSaipS!E&uMv-G{9!HU@-P{+@`?$8`u(9@GX5i(dI>CLR<XIaYc<s}wAr@|k-b~=%+ z4Ynw`QdXkaJNo27{lIg%{(Fc2jt&_!eOiCiGPTs~XbYH)yA&{UrZt<TIS)1xSgoY2 zsP|xvDH~uZ@64=p4xOa4`b$}lD}dD%CkFnObnh~=QWY?>ewVU}IKc`p8DObX%&e5O z3(ynlxK+wJoDHmriA}6pK`h#323QZIESxSB^t_-|$f%<;wwaaYshOpAl=ZM&G#eK5 z<jx#msehSSDa)E!ZC3}eR+auXaP_HV>eUgm&YL>K(r4CmJnQJA8?z3bumonERc6-b zvksqw)}YfGG3%s@3j1d}%{r$r>wF(!o^?8`m3gf>#<LFMW%fFSn(@pU)9h9Dl4}2_ za`m5=rJu@8QrEu{ISW3;&&$$V#M&{VUW+jYQp~uwvgLRCrw^Ko-ZJgAsx+g2i9h=1 zL`vv__nU6>r?)j{(9R;#@i)%uXoNXp$55u<x|V*LQqMiGQ2ezqlo&B%#f}p<Ui?sR zf`ng%B}$wmX|m)gQl?6sCT+U(UuOu<m??9Xtl6^X$eAl5cb>fY@)y86J_ve8yqD?o zshZP!Mbhl>FP)Y0=RlVfW&Z#B9rvo9KqNo^Ip8f=S8~wvUHKiaDCfsV;YWJu=YR{~ z=YXq>@kcV|su}ci!06L)o>$ub{!ZQJamVkjSft90PNh+=LLnZdB>hYL@kf&1iy|4S z<fS;$yCj`Uk)$1^Blh?x<viYj-l<dn(7vMwz7Xy8jM{4khz)aj0{e&0_Tae^V=q#Q z?p86rE8(byw?^VUco*|tWTBKbs4rNLvjkYqojOTpJ)jvnun)W?WnHZS*7#Z`Rw^^= z;e0bIYlN(h&uM=^Plcp=v5h)9skEL@$A?4?cy*AnrZfZVJZ5)&-+au~!OVI<d(HrB zxs>&~4_Ljj23WX5F5va3vYGWv%DOs-<3*o`7+zmd%LQ2HsZ|4Bg>%c|)pj#jF&_k2 zPO5c)^{}y-HBic`N<ARllkR$e<)ABz0P7LW*a5E{QdZ%mU=_eQwLkXCTr=x&8Z*n2 zM^?uM%fL$X-o&Dvj-Jpb9w#)jayJRE{ChW^<6{_~tUL6TgJ^Vpj6|a|5&r-48F`3_ zWvn-4J>Av_7OgGFGlAbFKn2lA7~7*hV<|ks11vos9oFJz9&!4v8yI%9rz*1MBxasg zXW#;wdx!ekmr2b98+=CQ{st?U_y%8Ayl#9(l(o5(e1gem1$n!YLYu76>Z_CEcd{nu zA#xG=@9@X4<yi7Q5VPe+Pd)k`sUs2S>TCB7{D<Tnfph)*qQw!*3AR{D3O8Lr(<gb8 zl}=!lxQZMSSP$eiKF&2hCu+Pc{&;P8$r&h(SpH3Gxm7HOw2;Q~6q8R2@=nKb?RdO4 z2KnQU*5r9aj(#lTk9ThamAq%7{@AJN3H5(yi{&`(=5>Nh+kzGG(9FuzQd;BFT;o%s z#=Be%eVHR@CDLPgcCdAgClERMHFh<0?*f(R{a_g<=u@Hb?WLAy*b=7)`sms18lknQ z#yf7b_@=zpmgPH0$!D2-LXh{kT4`%D^oJ?PHy>D&-^j`5n0#E2_j;V#!)$F0@&&pE zu<E6YI!c|-GdW6-_qmp7WnV8h$O&#(lUH@J)n+5yyFsN`w?>;i2)ZsgV~^F!O=o$; zTAN`2SV_g2h#v3gY{$#vbkp5@#Cn*m9a!<jItErITP)Wy_daHoeZ2y#GPGyc6IkhI zNL%6px5P2g68jw=wU#ZZ&*;5p3C-`OHqMUMjamJ)oP3eVM+NzS>x8y$+ph+>9PJ^j z$Uo1NI$vV)5kWqvEcbbPtTM>cyw>Cbv!vw9Or{a)AEk#}b+ta5uNdSi)R(NBPY^l! zbBW`ldq1cY>xXEwvtmz#HoGmiyuy};gymt!T<t~1bB5(jx-PY{RA$?;be(V?V9Rye zro!?kK5@e<u*_$Rr7U+JL`iC?)nFYMh8z-D4Q#Pob=`+hlG^4fSObe9hXmGOTP(+1 zH}BXeg6F|XGDs)stV(kN@rw4D-Piy7%r1PMwC`QzR>j%AzCs*v71S;rN)H>%<Hbr^ zx9YwH0n0D%f?NgNM?fVy-&fpaJ#t8hUf5!(<u$g%ubAkTM_q31OqLQT4NLvr7_kcs znlHA=$=8{@UyzR}8@1^rrW)jfqpa)Saf#IV29xoLg6<sUnyUR3v$;WbN=9{(-=yT5 zOx`QV$CW&qHk?j7^k@vbZtc8`$kCrKTyFPKP$|~@!`ELOM-B;XwpDI<i!JvE%M;F# z+NHD4P#SHPn|!V2ixajim5pvXn<C5UC8l94DK6xYU>WOoTQ#2QjzURlsTN@63mW6O zY_XI)ZjKkV4L{j$V?B_O;8oWa%Q@1`vmizAIlNko(@8pO3bD%53;6RtuAy#oOW<=w zy(gY@o$^II5vy&|0oE<?(Uzs_l$*~fiO%awh5yW!E6$qEn2!9F>Yp@9|K0ALv-q?w z?}g#8+*X7vKO9-J?i=;CQnhZwq|JJ?pE<j~w@=R@v?t&z_INjI#wgvmJz|*PoRm0% ziG>C677;xmC3}3mD73$~cb9Q@gNPv@mb)vB<Q<OWE)mI7N;d6zTE5c=efnXRph)IK z?TvlQA4HD+$WyYp>1vGn;q$av(B5h0BZmabk8;bqY>8(q>Fs^m+0z&E2F(ik$jcbl z+OpL>JC@F#?$e+W{RS-S4nYnHmJ{zwV|kA)@$4qu@{IGOc5OMY5r}1@+t!wEh#dV` zI#0UKz=`O5U)}g7$RWY<#UrWZeYV6ip>)f$jwZg4G=)(bmJeu0V4B5(TD;+7JC=?n z?z5m0y$H9sh8z+sXArAA{T+Y)#|VGGmd2etiQMNrgMIOvTtsPDF8*L`>3U+v(lgl2 zJ3gXcg5}xo@g7L9EKe+n<wLgIDq?wFec_8S`W8yV@~5AzEmzyJRA0EygG%(<uw3Cp z4hfdAUPvt;vE>$FdBL$ptD2H~5G)^0u(s?<<mmTH#~SwqI1&9UEYrtE4hfd)<d%=w z63@xf`{hM-y!MlK0ZPO2)n;qU<S*@5s^i_<kBGhymRa-RJ&<78h***qf5Mjk2+K>3 zdA?)`yQ4HL-%zluM$b-LmX3MuOP~_H2Q0JwfgBPn6TFdHK4r_lh2>>e3}5ahRZtq1 zOX*6?%CZ-cqu=7L81BoU61^%cF9uyR|1GzC#+I9f<rT*?ZDSSgGqC(OmbGPuw{|QY z)7(^J>X#d<@UMwH8HgMbV%d&Zk`{l?mYam-)m(+N%2n5(G%Ux`3~3e1W40`F6>?t% zmFQ~`%dLx%LxN?sk5bDQY`IZbUQ_F9zbB=2QMY_j%i3}ak)z+@YJK-LP>CK7mg)Hl z60gAWz1;F8TN-zsCvsnR?$a7xDUH&IW!AUWmMxVK8<x&}Zr&XbouB2<h)1YlInfa! zYw`csa=nP<4P~iTVQ?YCa%6sM%Qr-hek_%xZaSf(SXLPP4PyEC3gnOw%h_(J<tw)Q zOIY4?jnW#N;~s=q=9*@0=~3-ix<<Kg!inhDVA(tYa!9ajTu^HHnl1knmba8nTF?7@ z{s+r+YlAE!KsEN4dx&f!mYv+Z?h<`3ENf*43kjA93rQ{Cu;m}Z^0p(nHt?4}Q5u## zgZGy~mOl|W`j(F5ZrTM>EC>F=PgVSV7;;FkT>6dF@-17g6P9;kg!+`)y-^yLtD>x9 znV_&8%NU{VJD?JszXNuy5^_keOi)Z}`Hn5u3d_5W$J)Pfx1%&HKi;>t+$<-*XEJ@B z=iedRbLG=&h42m)WObo6xm|Io^9Lrc7UcVm*4p-NH4W$Kv|ljI@j>mMC{jxP$mCUm z{J=Rx+nptcLB1Ni5(kmDNy%#!Ca)CahmJ<tuG#+><W4=UojaD0Ij?mvd4(W93c06k z=}_4qPj6yP{)xyoM#E$GT~Mii?7*1K-5NP09u2lwu6*u$C`mnnza3sMHF8K`owmht zw02W3CD!(CwcvH=TjY?yQcBvXqjQM+0ZLM<=L9RP0dh!S6(pAR-eawkTVlCriO0^) z+PSJsK#$){yAZ2>S=^STqmla|oTvx=3(GlAkwb!I6<e&3d+tXlNqvT&-Efev0u9zo zTP$a1_hV+AtJ)A=kFp_$1h01Gq|tM6^p=U}J#lz^%BF%Sjp)@#Y8|~K<)vgdla~te z(^!XmG4%e&bKGQW@)0>%WwLP>aw7LLXL(<tm?sTq=X+~%uL@FU50ifr&d;60wU>?f zJPXdt>1xBOFQu<2C5JG1i6FmF2Kv%utYJ9cYGh45EGNfc@?t@LshrS$%JR`5(?bv~ zoikRlGfEvE_Y+X5e-uJL8!{0&B=oa}wpg(axq0+ZkGKz3?ogeivj*E@Im^4Bp)~b@ zQ()!$!OU7}k2T!=9Hpt%`4?F)2VJYJBbH<)ipedpNVLR%u9TYZm$cxa_k6$Kx+S7) zSt<kFFF>Up#7{d&dImWpv_wc{JFTjmaKA)J?We2?qL-*Ia!6q1w8e6zbn{rDTBif+ zw=z0OXWb^2BzmzpdJ9GLUL_o^jXU)Y1Vry^S~9K1UX?0#YMgMm`xU4}e-F#ryobdr zsPXYOCe~+nFrKDsk#Ns6oDAxBg++aG2V-ad=`w%IBXwIDYd@`d;hx2~YWA}}xr33e z^a6LQwUDxkZv`vQZ4)aMYJ|jh9nLd<`(%lf6-gr?+>;wSeZy<MPV%!-n!WBxSv`k> z^%ma_@UuR-gR!QWm9w2JUinLcRkU@0^~oKKv;z;s>pLl{5cT<RPa*8U{a&Bk!C2MI z+9+kcNd(r9fxB9xKDmRD=JtS>v%Rd2yTid+HZb7jSY(d<qhw}QSt%<k)gj#Ds~cc_ zat9;r{sLYjrL4@{@5|xb-XAYTT!-@=jC8#lU=1899qF-oq%R<rev0|JS6gjMct6w= zBfZnYppl*juN&99Pl!wt0sr~(r_a6Gx?iI-(febh&*ixouVADX9457l!<O@f<s0Wt zU%rjJYlCIA=GK;Th#Y-O=T7$<I1&9ZEC<mpLr<_gI9zHOmo4WB%eT(BTFpE+Q683O z-PV?QN7%BA>!$gLVp%iKEm+1GfE*I96QiV-@z@e~lIt!0&iO*yb*MT@!?IXWYs)D_ zwh_x0?suRPy#_41Y(NePmZ#;G@!4{Yuzc@|t@W+U^@Qa=#jP!ikG5m!itVO7Dp~fe zJP?+THz9`v%b~=QtdpT^Ia^qMa17CUk7|q3upDsF+VY_-OUDrR2T+O5_l>Qqha3_t zedDE;UbdViEI)=^*7{^uQJVWD%_pYSJZOxsAae9uJmj+bBdA2@U%!jn3^^oNK9O4{ zV9S|?rK&h%`wG0^-4rYnXSKGhH^GjjGd5RUAv%BRQ*N>Ds9Vk^mZZfKvgHh6=}<rV z;;pO!0xauFV(FP^$5Q>MIzS~l?<+?&MGgtE?DLD%@+-ESE-am{30j4uNl+S=&#G9* z@;Z^D-{P(bsuNVAC&lQ=Z~!?ZSZ16ewG3lRd^>|@BGr|+zE){(50r*w&WzTUqlp}S z%f$6ny7D5+N_)S9WmB<-g5@!}Wg@nmDlFaVBCTR$ilA<}lv>GZ^nCNH9ZPkQN-G3e zR&30lO<m}N91<+IO_#<pF<bsBELHWXwkL3}laj&OveOJHISG@e2(l;f_r9bhX%DN{ z|Bv|A<YY6Y<fKf-H%#^R4^c*IRenuxkbj7@ChwG!lQDU+AjeSWYOe>yFvvq^Sd&9% z*=n<=Do-X9Yrb14_guUO6533&#Y+4=ebI~(MRz`W>8+8-A%WG&7E2jTADK|1c=Ek| zzimbi39LcHlFV_*IeL>s^kO<9wT~M!p)|&2jg!{V`^A=}I#=a3p|**M8gJkk%CNj; zi{*$^W1=LP^3(l>@{Yz}Rh%uYaSE>SL{Z~dj$6J&U3vaRjb{|IuJKwTM}H=A+)`t~ ziRez$_|Qh=kkBrh7D_EsvL&u<^zjngwO;!xKkbC{b~!QH+Oqp1DLECB#|v^C*9z_L z0z(Y)aq28qb6lFmQgUi0<D1{Qb6m$nZDZ*+26^vbYw|%kISrG?3UWN>I&H`6vIaR} zFKcrDB~s_KOdcc1@s(v-{m2Uj`4Fx4R?$fRo1Na^TCc_im0B?py@8%c;ZNudxrikh zrRmsmw6F|y?bnvMR|0@O8{)OLtZUD5g&GG`>JdX>>Di4O5-f+=VmT(NaZ!@`0Dt4> z9WtE2T5gNwT&KoEQEGJ!Uihs+J%M$?7E4*C(mF=0`jHpGQjX{(y^e2fv0VGrP-ZQ2 zuL7$OjY~bjYst<)4~h1j<>CMP&hlArr9C7)_YmXBONmskQ}g97^bcInLypn;ps63{ z$Lq$mebskT^4ClrDf(UlR}byroZbexeGhB0@?J{Lz~r9=IiWgVTb-J_37qd-wk9u@ zlf#)jLXf|5)YKN{s%1D|xMEFSN#r8*AL7rKPdc2MN@I`a`22<Vvne&`4E(+=maB(K zr#aLw56<CFwr4&=4helJ?1LRIb-tPqB`KbK)|#RTa!6nmwZ(GOR53~viXcC8JG3cs zNMN-gmSpD2$SpBkv_x2)2<?3Wo@3C)3!huJ#35Ujbt2R-I1xQAM&jx2$RWWp!W~0q znTaij3Cl$44WHxYT$F}ox<%HObBG-M{-WMc6M;(fd9bWSdv!g*@{HUvGg}T7mWkD$ zwU!45qC6~%&}oL%7#~KPFG(w9Ve$|`PU2dkoebw80P>Bl*5r*LQgT)%4;JL4%35t# z&AW#423lXNoSVgvlCv>+kRT^hM{9Lrh-($c0&DVJBHL)QpVh?hrC1L_n|1yMIV7}M z+?Z0!>}-j1WqnVS+;K=-mbDp5BeGX3T3e<ea`Y`-OH|%bQ@a&~W#T7z4<uODw8c`^ zs!36jTIwEH_j#vfuzK5KsiW0o%&HTEuXOVAHJ`znZ;RzPq$X$9vaHSF^;OUbM3Pw2 zmdL>^F+j9L3Xh_VC_fZDw8Xy@J*%GBkI2z)36G+tV9OEZhr#m66y%W55)b1`EpxJE ze_@$YsiwWSUk0UNnQpqZ<#c-TtYnPmVsbx0PNgK(o@eJ?0`irN)@02qB}Xv1uOO#( zT+%vqxNbPlp>@nEvTx<&+)TzZW%SXL#u?$u_%xS6P9}-Q!UR(1JWTE_$Y~SR)RtG_ zl?~DOZHu*Y)r3-VUMBw}$m!Hc+WN{j4QG6kVHJ&(UrEXNnA}T{(>qT4zG*|Idf!-3 z*_xb#$kFe?N;NelsMPbyq6gRF5sX*RgY(*BB~?=~>v{I4U?p6P91>V{ZLu7e)YK?R zy^FsA6V(klB(O%<VmTw!G$={^iJucuDX5OCY_Ss6RMUb*J*XM#c%HA*@d~_7+hVDc z)O5^RUztDedC&<tB(Po*OESjua}W7Z^pLOB2imq`d=-XXy}!A25BXrr(s5eld7S#+ zR@C_9LETZetQTgdx2X@*uTh#z`L6BvSIw-}#FEsw0N1#usBs3zCSR)DQ6QkkXQ_u+ zjkZ0uEFGIv-m4M)IBFc{so647BB^CTw){a@hC5qm_b*2nmf2=lTlOJx^hd6<g&Gbj z(R0JHF|U_+1-)mv+_Df`elILDI(KWn6kJcl@-eZjVwo_pEz8|1tu|!oOYsbrSk?3d z%R0o8wD>n{`JJ%Lq^{PszT(jfOYc}~%YSTHs;gB#2PHaxqqKB9v!$9uYFU^qdkD+S zAy<8&@n3)d%m4CNTXrCF^jkdSs+t*8qQ68eGp|Js39&4nRBBm-ExQZLEUtyVSPl21 zG%T0Twzlk%(vGETp_&C$q91_eWnL5T3M~IB7_iizWkgSwd%LVKe^<3geHSeM!LuMD z=_x-0VlQ@_{OX^gJTJoX;Wd+GoccW58D|^Ey9CIef0J)*QLcYCQU9!tuYBIhyvBh1 z?@<#uMx{dVHOM2nO3B5T+*OdXh1}L2FJA@%$aTkAlXnq0`t9%dO3ex?dGjy#KCOWq z5+bX1v%?Cxt!6_>GF^^V8kGP!B(N$FOENBtbB()*8fX7X)28khC#gAWTi1AvEz7So zH9MS$&gXYcPa}r}%ja^-NVe=OEOR(+_&mptqcqy3AVtqK#|5=`gYI@>>A0ch0F~$` z5X*KakVAsy*&n2_EWwtYgk?_G0PXS&v5t41Z*4iCr<7ch$sGkbm#3SyXY&$xq5c)g z*{c3of0U9-F}Z^vM}!>J&P?Vr8IZeGwI&~zlS?zXy&&iI#L;>;h%}s+m$fGM>m_wA z!{l~?oG0;nZRGS>2D$z%YjUQaq~x+pZY#)no&B_tfA28JRf<`YkITs#liLV#zL*2F zO}n=lWbF2=TJR&0qd&8_2B<kfrJl$8vUx#gRfT)oVR^dgPm!a(_8Ue+-&G(ZVKg+i z#R@s9^3I8RS0b<$9MefUYoslfCytsMrKvyh@2XweV`eQUmSo2BaZBL7Nd4+Gzq6UP zx;u}0^!TZJty^N9Ez893RoX9*<;dx?QR6Xf&6a0uv7G(XygKXeonQ^vVrF^z*lE?6 z1Jr!X+O&H+SY2rEr6;s%PFpNzGnGG;pa}AJQ4UlvvovB!TB01cL@Ut}1wvl=;-)D9 z0$SqccI%c{YRfX@m0AE)qL)OClhWLyC)D_q+_F4dwiK2HmBv0#^^+(M%S{KZEsOQF z(=JM5wIHZO=R5NsRzVI4mi>t(iDd=0Y#}TQr5~vM@?$!b=6PIVdDE6<`hhC1uS8Fe zSS}2*%-K(BS&=Q93(IeuNwps;^G*Pk|Ii$6H4FYi<mk_W&ZO!$s5{Zm!175N<d6`{ zvvSKyY}rg$7B1OY+fbaZ&|o?GFKf#Z{q0zm?5q}s6VWrmatlY+u#6fYjb&xFY$_~^ zsL!<(k@HX*mV35XTNWKCC0Ai`6G1MjL}`cKw>HS3Z>`D4<>abNZY;>foMW`rr{5Ul zJd(M${$QzdH6}L_<l>HX+Q+gST|{GdLTl$<L!{*DOl~O1k!n+IWaCkW^Y6p0$s>py z{XVNcSMeV!)QWuO{<b7?Na(X$ZLyRnwJ1tbyYa7>mg<8X5?FU^v7BR6+V>D^_35|h zrLBVI_|Tzt>gZUf@+lj&4L`x<^<<Ed;8oBTOKqw~q9nD(Xn0+Sg&Y!Cuf|GSwFb9p z1JSA_oU^sb8ENOJkDlw-ty{JGI6F0V&Q^IvBRW54B{7d9!*UI=B(r)=wyZBKOL_)q zZRtmo{FY-vtu2#{w`1uUpmJ{`y2>-r1iS|lV%d~f63bd_Sx;D&a!&B2&e<8IG4{^W z)uh#|UU{+|OXmc&6sSb+0?YVKkVAr{I#p^}n=SGE4t?KOT1lh*5Q}-R#QCksl2;Go z)L@OAT!+cu3UV2xv(~!ZGkAf#fcCvs<mS_)&fhY*jv$v+PHC5hG&RV>uUeD6)1~CP zOs*}+n(HgA%-KZ-IpVc7x#$c#ZKkAAOM^<WE{!%Tun;*Uv{`F=tj=l~l%(iB2kYcI z<dDFcV2^c5<y|1flTZIQwbV&EYrQR&>nl}5X^P-tc(v$lX0@Daiq~h~k!#%v-#dy^ zm|8;ruFx^ZPNOt`7ww(-yF$N7S<jb()%U%L^*D${Cu4!{9X*n=exfVVaL+5;q3-u` zt_)%&Ftc*alhtv{N3ho5o5FsU`qa$2d)UnCEM=u00and40hYq2Rp23Bk7(u&)N!Sh z^^&3!?&*!^vKX=d-t6^=R=NP|sg#9JR>D1<aG!?}uNh|6!whCt!TGXy)$RpW%A5g~ zYk`^dAf@^HiG8FjJfkVxlMu7B;nmm7dPp;1ppO4YSqZpLG{tu-{4CczGwT7J!3J0# zrL0Ng;B_fUfThr!qbF`hx~31X)SJ@TtRBy1wTPw9?Y@w+zN~AXgN7NnI*lRI3|s`S z8*}>)M8*sJqW;SP{EUA-#m=NC!Oy7=Ijj0mn&>Yu(uWK{4hb{RUvkU(Y*|xSmUBMV zn!aC-(y)y8(%LfBEjyOZ$7(rHiM|4sC4NE<36|yPw_hZyc>}hrAuP)~cWJXn(`eT% z`}MZATt(#Q$I`h=g@!`(gs@!WKn@9(4ev-T8?t3}VOha>Pn$J(2}&cD!?s#m{&81I zZp7qjf?Ux#L))-6twF9!v9#(-_3lZ@jhS3kkSjT-X!SB4FvvIPw8)CA-j|Y_Fu95# zS5^*cQ>*=HkT*wJllv3dMw{JJdG}AT<`cn<K_@AH$}O9+Wo2PmC1z8tR5o$-f2NzY z<z{=9Gt`QxJGEOn^enzu!wcNAF4<#EQ7fS&wbVhd5^q2b3B5G-13S@E4yu(=lG=u! z)%56F<dDG1V~Z8DsY)|Du}Wp*6OP!gkV69NM`B6Fcr$K^N}?sIs$+cVXT(HljGm5? zo_NWYr8-8f3M$cKA$qgdBZmab@F!Bs=4@F}SXOhS)=us8qBJahH>~^1dpWrUlPd^v zb=NrU+j?^i^6F;R<oQpf&Mlc-UXW`z;`(w_qjN3Yc{ABtjqx<k?DQo^YPA}u6p;jo z>`(2GLqcSm6HC(mt=O`hu&n89<119Y0ZJpXTkl(2wzp;J8mCqVm7+Tjme=?S8?V5! zn=O_ju37^nDV}_u{_q#%kignyi{)&i)<j9FbwhYP?}{7}STUbVqt}|F=M&MZm7%zH zYlisDtP-v0R&Csw$kCr|GZa^A!HMYnnMwcL$RWY9@_$mxHf*U0%i6B<zOSb=L20yc z_hHtSFXZI5OfD<PbzCvEb$53e<h0GL$@5-Go!c?Fj39rjYFfXH{SETf+1BLpuchSn zOfD_RbzOOU35paq$cLL)lY0<3`fcVquhs^YV%-!yYf&8JkkDqU?6G31bx@L`yBn+; zw~<2v>$EMFs;Ru%P(1lJQo`tZL{DHTZ*0{uk6IUHDT4g1D924dN*_JMlFU6FxFt%7 zmZ+!R(q`grQ@vld>0sRwU2IvZx72!|5}i*AraeIp2{pbbx9rH4C52^u$9iANcn?q- zqvt~!Ys>O)?ZnctUab!*(I29Xb1gy+36>3sC5dGxwk#nm8>r8G-~9d~O2e{IVQb6n zwk*|WDz6Si?*+?oTksx8u>A3z)Uq>M(p^CQtFwmA6I!DJQ&Ae0Cx~Y?UxvT86HDg_ zwIQfPp9ag2X~-eL^3n&XWf!(AE-V|lhH3}?Jc81&togUK<%Ew?a#to76XeFquUgLm zboQW=M_sfg$5vv>+P@o<iwbg+#PPH$2iF?pEC;R02^>;#cP1AR<fi?dzVJG9R;4=^ zC~Hmrj>tCV%b{u`P$|~@<oRJGkwZe84U${-U`w2x>DT?ul<&1kzlyo!J4s|`+OkxB zRU5;J+U*H?*1xpI=?RtxY_Sr@Q=6bHwbVMW8uAVauYmR37OTHgZHkiAHl4w0yB|3u zu$)e58-K^q`$j~sxu>5m%fc)ujUL}T#JY`>6FK^AtbDK1j+$yb=~teKmjp$xr7f1H zpUS1lG%IR6c@)S<sPS%jjlbs_7ZNpYp-%I~IC2`LQR9Nt##S>?4ws!8tJBmLpc0+0 z&f3wbq@G|om{^io{Rg%zC@fn#b7_C9PKxrdtbf+p^1dxgXD+oRs6<bOSdQU7j#prr z#Vxh$$(99#Wh++!-`B&+pfoH87qGS*Pvq$L9#;Xi6{tk#?=}3n895|ao|0Ss$d>tq zWoyS&t>Ioi9fM`*Db|*FTtW0L9aGiTa3Xqn#PWv}$RWY<OuU#%4f;F&DEjZZgw`9G zt23W6mZ`QyQ6jxP@hzw8M_cTT<=&v=QzDAo{BMzi4k}TEEF&Tu5zgGXoDsP~+IGs` zv_*?<?xx+k(CCk&IPeyI^GTbl7Y8Dr2t*s@sa7l7HlPuREBk^1Q4FseN2K}kOUXYm zIj<nMRR?RgLf#o<NAQL&h`f`?(GRimRBZz)dGn1+Uj<E^Pvn-p*)or?Z0E|VP5V;} z{aSgg>;Kx8r8-z`%a*r7_)ENbcsar=Xr<Z(?9|wmRc*(tX@BxGGHeraNMJoCmSh^~ z!!^z=YTQ2YWo<$is;A!K!?IY{xPC!9mWeN`?Lj4aK6L#JtC2&3<%=Rx%f4(GAuKz% zcKR|FK7rEcmxtq7TTU-3CHG@;E<x_7RM2|->@vth;#iZ*7L$_uGZ`Px=-ZA?>I7}; zzIz6_*jQ`wBRP2hlXD1iXXjg=QYX?NuN!Yoo>5%tJdnxR1-XlBf%Z?U5e9j|WovTT zNGW*`ld}nOSI;nClIGb3`GYn2shm8R$yo)tn=`leSKpcjc?>Q6rsX<lW^t6T(}P_* zRhp$}iOE>_BzmwT=x8aYEtXP2?Fbh2H8)s)O+*d}qoI{8mO4S@EjRTpe(-PCL^?@l zjkd*dzEwM;H1#LGY4%nUGi#kKmTQ691*NG6{fs)E;-wF-ppLtVC7G9oaI0n!t=ipL z)R(yP_b81KKSR=A&e^i`3{$&;O1&`$TMj`E36}9o+UX(A+-f(Jr2bb6tgQ)=LjtRS zJyub*J4#Zme*o)nkXQY((&!E4=w%ks>!FnQrOT5aJVftY2J10#kjOSx+wy7;woI3& z04(D!M-B-!-l0h?hp}ZQVfmfn(f<DDJxar}s>j+g!e`6Uqkab}(Lca);ArHKU|Eb< zlAbu6Ei($s@0~rg2aVUGG%S}bv$mXX%hK6H<^E0d4Y0hF2k(Id%kkx;mLu3QTv-0# ztf=idk^`k-S!AHK<y$%VXC`M5<etiHZRNbl2DyFk<~V46tykVoD>*Cbk60mZzD>My zOuPpY>i=6sY5hmC<=4XUM|G(-pfT?_Q2*bvTG#(7k!|$&+iFiZQ4D@TE6qxU91<+U zDoHIzv1NK;*~@uQyMCh`O2aaIk+tOtIe9db(+ToV&evL%X*~>bH@7u8q_Um*t4mcr zI;7}!K>g3J!FwQ~{^7)ujHNMbnO0c#cCGbg**G1gQU9u%wPg`omd=A}FHkAE?O|D$ zcN%yFmR;?!UaLPbtID+Rz*;a8IV7;A+G4rZs=ZN?YCQw2frpSo0_%5q^u}`Za8r}M zqwM2)ul=&V1WF@%)$dwI&s)V#8@t}CeLy8Te-&Z~uaI~JmN|$eY2$HhnOa!(bsW`t z9O;PCuq+ze+H$p=Jf6v^1i7Chl~!gL9l7e{PaX#uG!vb&Re#4(wJ)gT-3hJKc>;1s zsDJ*d()v$e%ap>hzav~5Fg+(qqyF7)Sl54poIH`qDFk_dYmqPi^t}eTbC@-`NHwYR zBqk>p<bg2~`eMHR+91cJ5pT7Jz9lD5W^yt?9^`DIO@EWXASYOAO`cL+>ii3nlM3=+ zWw!QhsLvpOpjq0=xl|1)c?y$p)0sZbhQx^UMHIeckoPsPCeI>r^w$zcDzzV|)QkT? zKiiNVIVAM6<MvqLYJZfZzLpEDg?z1oSHOB_i{)CR4nRrjUHibAI|Df+u)eNor;afa zs<ihYR?OEKz=}kM6IkVKv7AlRK`2T+h;IfflUpb0Ufpc5l-cTFW_=r44qg!kitG5R zEmn+3m3QaVOYVa8?wSEZ9Xk$`_O@TSw<Q+6ZKzV&m!}Qy{V-oF{20{RB0)CJ+|mw` zlBY5`ksuF?Q&78qu`&oCe;sK}J|-tmV{(`v4_7k!(oITckbBX4n8qHxPr&&)k)uCC zl*;N*l%|N}MPyG8M-B;*%{<r+D^5Xm7)nwM_y?kD^UP_ms@h^H8C5o+TJr-WmYo6z z30}*HC0QY-bM(Fv(Hjx7zb{8uadkHFfOYf|46#$=nEllea3VTio$acH91<)KjF4K+ zV9SKU@@J)lFXfhUD2?7zIfk`m!Jq9|DkapPK_xmLiuWIn91<*h5K9uvnQWOrSdMh= z&<5;VfYPumvD4Zz?MNwk7L&b#Jj&TyYd5a3LGIngn*4N>lsucsp@KZx)zp`~&JPB8 z?FMV|w9!)X945yX<T1{}+H$PkdNe-#X-(F~NXc`V98ZwPx)N)TdQCFO<3p{<b%`AP z5%1ig^8T7yaUn*051y~^KIjc&?6G>QqfnCCtqE8wo*;(=)?c<*uBIxV8c<911nXu= zousoa+G05mt7A}_+J<kGh=??^LdM#Omn*SKC&|Qm)N3-lwof&);uA|UdggJf#ucqP zPJO5KK6()ZjGh8DtXuUvTbAlObsVTfzXZ#+=aEA~OPre^wVcnEafIb~*Kl9Lw7h!5 z@(#^$R;$gRiBj?cCdU@!39eXL$@Ag_DrX~Wa;`~I@<JxZ66A@lL)y6puTWz+uTZVY z7v$tcOpYnYlU#plYg(N&$O~FqlM7F_)w71HJQGu_hoH?;B*c3lq0L&^W5rVW8j7OJ zCvZ(~=_H*sl30>nx|nMmL)3V(ql2c!p9KP9`9ac4$J?_!q)r5tTIw}we3?fnUO|oj zu*dpSoy4p)txkb;@-cEqU_G$Ka&%Dnyp3wjH?`)vpp$gg_rFM^w}hh?BBJ+;bD{QU zha4avdUI&kW;J>)64}Pgy-@uHRHF0w-Ld(|A)&@|rbsP+V@r>)oZ@Qi%XTdmO2aZ! zTx-jGze>r!Gg%enUtLGEDobk`<R%metNJ%5a`fx(YOK;(DD7jiU5kwtugB5AE2w|W zsZz_OZ0Q!3Q$yZq3x5!2J7fQ`w!AjomgN!kS2$4&_%n(Le<6ni%Q$p@fAnh{@=oQ| zhD`aKXq%>!bk?1j(i$)08oNY|r#YgueoIn<fEI6=%euzdW(6#x{qXfn|NG(VM~Eev zdzQ1MQ&>)S&GjX($JK=8s;kzPY3E4EE12vM<QeLD?cr~{mV?~5v^9CJoV=3BiXhKa z_Gzo@(JZM)cI_c+a)r5p$bR_|>5eFM8mQE6snFx6(9Ts)=u6)dOA^^tux$BJSk7{# z&>FQ8^U}g+)|P{8S-R$`e8Noa=78n3_GZg9wpi+Ubp}dPON|3-{6RD8k}a09Po2rE z)%9wEb+e9{<(X%vC0r>~UJogPJoldNZDx%nmZT+Cb4z>>EiqeZuhp3;=H9N7{_@h6 zrP5xV%{8twlV`{UK{XyYUuwCAE%CKw{Zwv_+E=^f%L^XH%U1e-t9kqpk)uDWseRQs z1fwrh`0}A$p7Av_UO}%exj<^UmMz~2%ehJ~ZR7o7C=JVW;ntQ1i5z`PrI$JvRH7G$ zWzChyA;EI$5~<}nwtOor=c#wJ>r1+!G%TBZYi-%`H#?T<9d#b4MDGsE30IIqf@ODN zN&4j<Z23l5&UbFoE?vxr(y+|FE69@9O5<egj4ey&CYARpM9&Y)CROnsNU%)wyVUYe zwtOut7r07lbwAMlUbl?<+}g4qk)z+@u97OBYY?4(mM^j|-UA7ii<e0)|6<Em!g8T< zQahKEdp2Tuv97gc&y{v8m6Pg1I1!!i`Ut&_91<*#pE0pMd(1(XQ~0{K^B7s`UmcJ7 z<S_?t=^W8PKd-|-1)S!rjJ0ePSi4YTgY{VV@c-oQ5i_f~l=Wj2Sg%h6Sf4!Rz-wkL zlCpkp0M=f7VbSmP$zu*^whh$ru9P)>5m=|OJMptVdCUQwLkC#7&dK7{p3a%WJt4mb zSdQ<_@p?o9HNg5#%6b?A){waYmUD)g_3&#mYqOM<F$Gu^M+aD+Jm!G@eZWgOFRSBL z`b>l#F@Y~E_~YdiV~8K4L1#JvRw*fK))cT#cmu3Y9&?b&%o-|X;m3``JzeoNJfj_7 zo8$Fpx0!Y6Mxc(--u<Tj-@D%-|4C<!^*n3*M_&4xyGU)O?RmKlZkRO^tO=SmO5t^5 z2G0LVO5VWamx8?5aYd`Jd7MG6N+Zs+ng@|@$;lg;{6dhIB)+K4szTR~y7Q9Ylb0a! ze?%@q{~i8(dH1U}Q)&FsOt<IdA6PZY@G6g2Fw+%zZHMK!qAq4uh0Wu^8pP+!2CIcF zR^p555@yY+5)Z7ie2QbR{w0=V&E3S&doH5)o2!X7@D7bJJ$mWr`oyYTGQ6=<V^<UP zH?|yjCnYRvB}Wd4SF^WL%gt>0Oj!Qz@o2wf`VXbiFE7#Pv9erFWHb~v*6&K`nopD_ zQ%0<#p8+XD->b`iCQ|9|nctSk^u=#SLT|><J<6m+04rUbX_Q!rb+W_ZcEa<$lvaRg z^8&PNp$CW-N6?(Xw36=vZZVWJv-V{-yA@>G+|GWtxZW&bMTkaot?q`sHEM0R{YW%P zOaIL=d@5qN)aCN!nX?}>#IW7Z)-fDz@>D*HVIlUM6R368(Ea2Y%kYfl3HCfBrG3M+ z*#TOn(7i;X$oX3&VK6P(ds8p;w=5#5KdPnMHneZ+G1Rs=^{x<B#G3^qBE~>3tX_qB zA}6$NCSpk<_zy>rW^DiLxXcmHSLndMz#)Q>gRLW&oygX`urSwoR-n$AL-&y(?<u(# z#tW|VekrX8(`E)}8A5j{lfrm~VOqLi+7WrJ|K(ag7PVfkbkUwqyk^w8S4rzyPx~ON zby4=55%3HT-A$hFKxR)m8#4FrKZz!3oh|J7NO-PruGdE1d}MfLsBP^T=cB0)eerQW z9*_Dvs5Aq;LLW*n6gedHq5QU3E|<C#C21t`!}MqBQ;(n3$QH{HPhG~WLI<|Mt9vMN zNbnkBi=}i?m!l-L^mVY7(Joa_VEt@n@tD(R1@q&P>eJ&c9QZW3Lg*fEMlL%k5ueA@ zrrizo?i#w+GBfLov3IUlSAaz=`xstzt}>ba0k5e_ELjiP%01+v=pifBL)w@TeA15b z+wT|a9^!Pwva?e-r1I4{(fOXyH8kS%1k2=R)|aDqz?+TBPD;c-hF6>RU=+P_dX2LZ zOEM<5ag85{8n051`wI7M0Um1nvwtpiJLwuLMx~&=(L}T57u!WWuC4-==q=GMn`v#* z6Kb5wDYe|rmiL9_YNegF_U%!Whh+lVd0VaS&4`TM8~*5Pr?e;T_h!X^Nb%$IsM>$> z-~F*1X=Z(~#!5SNHBe-F3^gv39yuh`xRcA4*IsWXE;=cZ3#{7PDJR-^q}vv2pEt9g z#is_f|1q<ERc*0$c{Av&us7^=%*>kavBlc$4fnJ78*sI8k}B#LyOfy~W0`A|q71DW zNk8&JyR=Mc7Ai_XPl?&oLmJSm67$6xCCTdr%V-9nYkQ|#c{G8^^bf>7t(3K&R@H)@ zDfr^OpXFL<X5D*hW>uB4##3wydX5YUutL(CS+|FoSxu#^4{yL~UM|3LrZux3j4-nX zOIa@3aTWA5Hq}viXJ$R*ITSp^>sKkOCiTpMo_Hw&UhZ9H*4?1<o{dsg?O0&N!I#VZ zu~(-Av1mTh6TA*eS)=NMb>g;(RV#>9%glN#Wu2q>xu9nl?o;=BIb)ky4}xYhS7}*a z{XQpH_i?wEQOCc`tUJ%lUNMeHXT}{oGu|VXem%a%u}{00m1i2vj8`^T&y2n0<ef~u zE68hIFSPsdHo*<#x3{dxsg6pWcQN^nAg^;}@D*!9vzks`8rzz@SWe!}WVE;*jX#u; z+WViL8{`QzvaQyMM8`~R_Qko~u}{S+t5B@J#=Q4cS>%w=FS8L#vgYn#%Ui<oPqn5m z=e{;5jmQ?G{f3ogaa)$I7wTG2sogfiGDi>OkYL%v9xH>o4kf9j!oa#fYp$NanqiBj zj8y+XS!$aXVC@JxkGN)wrPfrjMk^FS{^9YiX^}&MSDYwmOYG&AxG7rVFLjPqqXX9y zEivP?bxSmollL+Ch9Iw3xB48}c`pj`*|XN<?nD+lmM`{1b&mQMYD?aH=5(0%Zbtog z*kf%~*P|qvUPHUYZH*ifVtG_v<NaLY>!QXR97(l5ZY@S>)Hpnbb&c~Kw^L(BQk7;k zs_`GUmca7cNys6=vMRA8WA6Z4UK5rZT{ARobtROBWxa~lmVeo@bj?sVf=cwtupC8w zNl&o!oRC@`WXr3<a+9OKcJ83K4k<p;+OiXoqu+ZR{Z*dPiO$y{-4dHEf00`rV#_PS za<j9ZuV^39;$uj|Y95Pq(vGFGp1K)cMCTUYvd3(hm{^h)Kg^bwh2`IBWvxd3Eg+!9 zqmo!#_O@lIR#yK8mFQd1;wtS)^@J85A-6ojmY0O(KhBO?mHlG1E#a`Xd}zzk*-^!Q zpYHbA&uc>W(SAuDJ+V$nV|kP<FAB?l9oK!aO1A_7vE1{uwPhC~+vu0qRX#N%dMm{8 z4PQIreGtnra?4|Ec|lliaW3;k3=pv#anaiHg)K|xGIa}_h|aOx+zvS;SSCCzjb#*D zo)?x|Lk?&sic~;p#Bv|)=B-9gFCs@jmLUh!t)LRUB4YVI3^^oN&XrppXUlWKa+@o& z)^<#7l!j#=x(c(hjCsb6r7N?#4OF7nf#oV1mwJL_24YFZ_zAW=D=fD=?r2NTe?WOy z=DcEUIog(`<Bp0eZ-wX|VcD!Ba!9aTDz`kzmS=?J4t1AS{|e6%u*|s3+A`N!Y5h+z z`LrPKbhPwEc32KCkmsbfCjTiXpJwtYLEhzT=PQ)Is6jq4&YE20oYeUYlTQlrZs&Hb z^YWJlxshf~-X<rXWimdS*RKNhI6wF@t!QA78{D@h`_4<9&oTM9An$e8)+YX&(I8i7 zXiYvLC!c3>lpybOUiam2Bsa*hBCW|C=of4xW8(soaR-GSjs1=WzKDs54Dye(mRgPA zb3~5*JfrSXcYsQLdJ)D(y@JRgVQf5;TV7<#qr&olYlqL#l}n=sPo+^}W$C(T$I{VK z-3cs>j}@>ywv^w5{sGH^wph+~>Mmv#%3lnu81#9Bp1^8qkF{Ohjj}Wb{sU`Vlpn=j z!|ky?sJug>UeAvy9^2E*x<o8Vf4RghaYVGlL1(0P=^MVrKua8*Xx$RGZCSc&t9!Y| z6aUSG8uz(lwtQ@h<-D%$Lunc_DZnanz|2xE+3Fz;)cwqgn3x!>Wi`#L9JW}l9V(kp zU*=CX4n&w)MTjM7iObv)G-~}L_mDbVJN{rk2xy7qt%F*k3|=?xwWw{&(iy29L}_a0 z^{BBs4RT26$8&A5)Zr?B5=5p8z^e2@C+V#9@)}>^8XpohKI{n7eyI8l2&nPjbjoI$ z1%hgv`m(Jy4pR?<O7z08e4HIQB-A()u_Wzsl`Rhn%OmOvZApsGC=JW|63gRq@--$O z5agrEI_>4dR0cWqbnE&zz9MzL&gA`qe9U!M>(_!$hv2-3&abQ@dsI%o!Q_2{9HnH@ z*3_?PIIk^aO`dyA>U@*Qdj<Kp+D{u>hE7lQIPXYrO^$tCO1{P9J%W6~*-)$AYOFzC zl-8PDkjOUH#1-lhP^o|LPmiU}fgBS0S$A73Wu1ByC8<ZGMxU*o895}drrBb-?yC5t zhVIjE!4H!?eH=L?u(sM_DOprrtEkm0!RrREV+QL4u_R;ZHn+rX(Gn-stJ-h*Dxoy` zWz<mXmbhcfQthX59jOQL(-2;+#(N;4#wl*tX;o)K^#n>%pW%D{Pp?D{39M4KSn5^v zBuY}P`JBiTbamG0rZjqYIC{H8^iH`w+Vepvz(e$gY1Yv@LFDN7W4A{=#g@+p@x56a zxc+zrHNJIAYI&C}cM8kXar<elGx5#|mZ$03-fHfta@&q&+<xk5wrrh=AABFXIC4m^ z-2OC{Qj`9UKjLAk6aJ#d;nPA=_9AuCNN;2(vb=F<`42vKKYEyI?)N93?r_kuiX!;& ztlS0VPg8A@Aa)?CpWV$IMYCeKXAXVp<G-u(n5&CU*6%=mP|bW-=Q1fvdkR+8zXB|0 zd^77IeLmreFz$?gEM-0D2-Z+M5L>_7^q8{K%zE_B?3F8_td1X(fYoDMfaT&{9(cH; z_Wmm~tFx4~o#y&*&#E5-EGN%e2J68iGi$Y!rQ`>zd-nj#ao=3Wht#73cly4RveNts zR(0HM=#Q7<Uo-2G)66RRl`LNAZ-G^1TY#lJ4r0-qAMhF|Wi_X@Hrx~1CBTZ=)Xcio z#LU_$WjScaPj?{WZa{w>orBD*hsDgS7-6zHwk`!$oK_|lndph{vL?$w9n<8BEn6|} z@och#So-zs8D}Ex!t0NqVKzz7JZLuI^E6{ud`V8e&*bfbd^Y5u*6JgzKsq@jc=r`V zE+1j4{}(^AaVApFfT~@1qhQ4>{U35jn5PEWVuc)3>9ZtawfZ;=tZ!({=n1SOxuvmu zz%@qS(_?u~J*S=d70Uw0vWp~^BZwUR^+P2xs6;Oc%XvXHo+7t=$d+4$<$0x&_H^}N z!?M9x>lTlbM_T_!Ox_~M7t{(`hbp4QH<GDoWeRHXMRM|ECjTqQ7d<_+YLn(0&fRZY zlWXRcIzM6ZKZ1NISsY)oj#~}#&^FfO8~LQ<r%e7^kS{wkXm^%AFvv}6Sd(kymy(|` zd9xs2QTJ$VCZ{#X-D!QXiu2z@j($H=Dyio|rT)QBC>Wa_IV6mR7q(bx1@!_-Qjg$~ zb$<zRNMOY*Ag%FpuJI;O<EzS4&3AkcN@JEPL_NW(#$F;vzs8;(>P1kgck%W1qTa|M z!LooYR<bziC6uK8v<;(l{X684z-nfT<;<X7MoH>H55by1>ztmz8flBA?oqFxEcKam zU@aQwN3qu$TP$U&dX-te<9osCP{7RUS5VrjFSu1VidMa*j`F2EB>M3;1FTzhZDBjD zs*X~x!Heiz<BmaB1%-=9Enl+b24Q*K^@r9cuLC^vy;F&;Ete5F`hCy!hk6}UqB{}G zn9GnuLK|0)lv@7Bmg|M(jhKD4dZF1-8kR3gTU(xxlV33zJ7axSyXkzSHGh8DASX^_ zO|Dx)>in9?e+u#~*G%nX!n+3fCH>86RG%nmC$cg7sy9HTh~z+IGxB}`uOPBFh((tx z{3izg?5y$KB)XC*vi1#I{vj-HJ0g7ERD7j@$UdB8Z5gkW9ZTmU^(LGsx>sOX?sw#n zU|Gl(%QaKw8G_<@53J1nbdt_$VvFU7P-%Uo(c?|k6|A&DCnbf;N~8Cdqqj~(?~Zz3 zo4JSfetN%*q|t8G#@FQJcT8R@$amfJn-rrr8st9ttjQBKsq=d#uMy;XuJKy6c68;S zJI|r{(#rW8pOpN8$*TqVzS3X&y=QKNJek_xioAiy(Vt7y`|2G~Db_R4X5Ick4henf zjxCm3QF%;KbT@&uQe1(8^+aCdk6hzbqQ(y#)wH(<uD}GNCz5zpHI7@(PK{mT)q9{) zOY!~TQC}m61j}N!SW17DuV$%j@}S0hdg&yc)zTKrQBCDNAJzIQw?xpsXEw2{=bm*6 zM{lKw-a|)eU;I*)VT0)HooyXGPkB4hbCgyef=YCLcH_G|$RQzm-785g9c;NmSUz$M z)}l(#$%JmX=drcr*OjGYCzF>8^5c+e+O@6!806A4+O2xeF*(`A<Yj{VM46!V>?d}V zW7=Dj`&N-UyP3RHke|9nYg4PlG@LibwI)XqIr?MVHCUw+8|v{<CHQGtZ}}Pyub|DG zRqe1suBp^Y#JaZiU-Z%+xQ`jEytY`%1oa8CdiLWz;g*lcA;GHzu_QfS<>=vC^7?M$ znNrZ_8M+ds(c_1amsN|`vt{WTtv?rl+9noi{BSPb0|}P%ZLySs>NAui(^X(?;61Uy zQmaX8?BN>!CTjdV<h=In2MwiB;~4*1*SG_bqu*ab&a2NsCAtrmh3N`ZPpEO5no`RU zwp=1CU$`D?wdVU!9+s_XuWHpUM~NJLOV?xd1*k;l=LS!UL=Fj-gKJ4GW3c67VfoVW zlP{zq@BLx<Z<Mv=Jt9Zn((#k}5>7<t@9RBnjT{mz%e0hQ#$?My!ty_*w>Ij|Ta<?7 z*EIK<Vp$Qd8)t6M<>XjQUMR?~lmgn1J>whXU%s~{FK8uoj?Lr+g8W)(s$K6r#~_cd zVok2qT1t+?<oSa9#`U+hpz_ZKc{BAft7yb+W2eoO-YTDyQLNvg|JUZ(9`D0#W{*`s z<@JrC8w%Fm*x(?6)!rVfsrnivDV}q|+I}55B(NshV!8fS-=HK#a3oj{`OL*&^%)pj z@~!A%XYk$a>20Yc^zY^u3q4NX7%Pp^_<nHAReDPp-+$jCr4?t|v;Zwv=n<kN6*Srv zp<NA{I!NXg$+W2fTFKDUMB`P8-DU;TDw}DcgI<?;Xa1&t38wwp)nC)tUM*!3qS2bK z*Ytg<VA^;S?epgblw{hJ&VE{4Z=tZ#MB`mO-0*X_=9=y$nwV+y@1wGz{@uHUi7+0% zD?;D9iw$DRBwk(%h{(SOQtmk{k<dF%NzF>J*)IXJd|{Eq$%N8u);ZX$^x#j;^xEoX z-L~_0`$voK_Lue+0*Q#cORi2ko4|MbXUJJQm^DhUBE59I#;nZfx7AadS<WG!dP%=^ zdfZ#g&ng2}?Iz51>Jdvd)E4WAH<zEqKh9ZurkRyxm@U?6Z%IE(e?B^TFF$F4=ZulE z{$H9~a&n;m7Y&V~vdrWDzb?2XmrH47m^LXu%Ncr@Xmpb0AL+DzGxykMQd(K2O$^XV zgq|W=1wor1Oe;J}R#S~>69Tj{q34KJOVGv#)B2cbpN~x+)5ZrzK<==jL`!4P@H;H# znr@TQ$}w$Rfc8yT8KUJCw7S7G&*)G4N6>iM$zx!o7z0JUJZBIwEsufh<}nbPSm@UH z^LahXv)R~yS^lsR#K|JeXl^stvxeMk7n}Vo%*uGb0f~tD*o>}b0waB{oVA--BLu62 zH@}~im08Kntkh#ZjhJ+#M|q3-S*3WSw_wLu`bf_|HV`qLVqOC(aKy$0`dN<9LsUPS zFZ^SG_IKup6(-szvo=4OMV}iLB~tn5F+GFfus5gQED4+8>Vluqg0cSZI9se!-V%Nm zf8(Gw_U(doXuK`fIWHY*a{1cq1+rk>o?wf0$eY8@;_oolUSwu<|3w!4iX8pXf#??r zJw_gp;PHI6J~;Yoq_j#*8x^2MhMpu^IYC<-OnW7zRc6}A0IhWBS)%dP61z<frbSK( z)b#U_S%qmo2S#Rru#!ZhvF%@jTLsewNoiG?HX=YP99EWSJfe6-r+L!cYc~=txYq{F zKzn#>4i{syq_+UPh{)&U)f1V==02%eH8vX_Fv}BGj5z6lW3wNF&0_y5HQUQ(!-QE` zZ()##Sb%2@)ohlYSjOD=`ADzMX2SyQSv>Rvad=n7?YT7Atd`ttADayoX2ra8y~bwg z*(|f!tgqCp2Ad5Hm_>vhC9@R3vDxilvmH`eO{NVA(6WafBwDDTy$hzLnktK0Ev5|) z&`O1#AzD>In-)xKZl-;<<F3uLL4h52*_4Ti*4m)Gr?G18w<}Gw&&O09rVR}AwY*`) zi570q@XMZN+D)Pvqrm?}KYhpTQ5-Q8kDKmD<2<!#Z2jM3=M7qL!rc8(YW6Lg4G5SO z3@b%uycX~%XclZ1J}qEotWKt<Y3=8}M$fzOKTWH+m-iY(%*cH$y}7To`-~-BJCAu0 z5{#%4VAXEJf2TblYPt3^R?xh0fV~C_uTtKEeiq*iT0Mc;>&)~|>nQa)>5cTW_}6M` z*I_Su4PK*Wm{{gsX0)VJk0Q69Xw%rAC9rOpSzmrG&{;2E2~)iIY0|Z^j`E5H*8R^} zdJp60sYE((O?S2$`WIi*CH9u}*Rc&^UyiTY@d{W^XPWBxWv>(7;(ivN>ea4KIpGy= zwk_6CZ-k%4_odeU)yzsh#}@0Lm)AIQ@pAvdr`f_Q^ITi3Gu~2uuWHOHZ)O!-C_P__ z%jZk;DDH<T{)yDL$~B+*9YtL~ZTpo*6y^&5Gnx2A!8mPuAScITGM>V!li#^=YkltV zX*bUCQV*~uPhTW;j?d&dg8beUstvEV+;CoX$C|7ymXbr6j3@i(&L3QBw9R?xYFm%S z$vM{KmvS-<TYBF7EJ6P0+N%B2pq@cqQNx-%e~HvN0h4DMWRH?8mM`1stp+){qy-cI zX6k2OypvG5M!ka)^$*_B?%R(X62@h9TP#;@mDXE2iR*Kp?@Fwm1UV$Inh*<}7=J#$ z=U`nzuJH^}V~4AwR_Bk2D2<*~E6O^S-`TSaRo{b3y=w(V*0uh~A;EHqJ=Pla14>eV zN&{9*eNFJQj@V;uRe2my52_E=<+~sw!RtR;tYml~CMD`K+rX+6)T*g}x6?yh9X$@P zs5K^mHM|{iNbo98EJ>?=#jQGBw5n5ms~wGX9;MN$?<Moa3R{-yTaOb|qF;bzE<Sa| zE3o`&jnp!XEvE@fmr`F_mSqb{!}3~F>%NzHt(2UI$x{W{?b@fc+rif^Aea5yntV=9 zPR!(A1z8QbqSf6#+;A>M=K@x9{NQy`=Oj#?BFG-sIbW_e!wm9V8k1J!)kHRSoyHwS zWj)>2m`@Dq(f!d5{sl>;zQ+YB#d<5+On-hTUO}5ZvBh%jqdhHH?RN0h(vLNfLjo)L zA9lP#u6XELi&%BHkAT;AJVP3+62y}9_@o@YUqtjm9PhPJU4BMswD=6Kb@a;HvUHvE z@F1tQ84k<iS@0f6sPPh8EXR9K2uhMEe}-~s335nay_VNF8P|BSsBsKOFYU>V$0&^& zhwrhj@wh*wu}se7NrD{Hc|&`%`iViVTiu#m>@O)f1(PQVax5i8+k5tzLC(|2ntV%6 zPRZm6f*jkqz?W;oK!aRupEY^WdZ}|NCXW~7IBFMd^@CdmIXPX&SdGg*8>HmaOvX2E zc!%VPt31<QSMO<%H*T~hzm=2IFnO#X$BT8@mupm3gZ%wfYjW(3cE+rumnR0O)bpNT zG}LX391?nPq%D^7h9@RUQeS%t)=1iW>ItkiwpdCCJ;IU_^{(e&wS3`6vDa8zEaw7G zY?P+{GzhH0v@YohUYl*P)GnSlC`&!)HdvKb_)+Y2!4^w-Mm+|s*VTUn3*SQ16TI#c zt2|}#=YQ<`(sB<OBYH@DM;G5W)$gM`W{(X+t$T=jlbs$C>#`>vsMP<m!SXjcozoL6 zE7)Q=x_IKFESWw4>wZc<ilg^#hqT7&xW@FEqJOl7Cg1GKM(3@RP~$6gt!w<-PANG( zlj##iKiTU%t(9K+z#un}tUWb%Ny%R`nLfAilM^^MYm-N%HOT!ITRUGOvh_)2-7`2> z=^r?A^M#&QCMDzk#HU9mbh7c8xo5Z3GXs0lr#ODkgsx=TtT&?!Px^G<a*kXjCx<h6 zgdl&FBCRj&&nXOY>kZcA$US!YY4Xh;KEI?saSnYeA+L9MAN14u#FC7rjBH7#+y458 zImT;SE7J<B_pQI*SzETXW$8Taq25GezVu4|cE*^X9m5oRtj!)eJtNlSQT$znHRvv! zP~+{kSgvHAgeXd_J{r+0)m|s*(Yt4hl_IT&2sFym{>*1X)A%G9ufXfInf2u}tMgtT zN>bmB2e0Zw@OPY4gXP_8r-wMk>)-LFmgTz*AJdLpPhe#xmZXPd;vPbuGWdH)B4v`c zqax2{n0>a=I$*Vn7;DQ?ndG6*Qm7?%ROI`Gp5ye86D&_2mdy(Fcvk2am=(%}UZBXa zCC>^+bxUJb_~WRw&Y8K+^!bIq&WW9OeI<t0gbeCDcv4WEtKfCxJnTOriz}KhxAFyV zIg}<>u5<MP_`A`{)sLB2Up$#{-u2Lqj(T5-p|#Ls{>p|N65`jCSdv!G!ZoH-bbpPL zIP++&_R{FrYh1FAb&Yq}v&`e+Qy!wfhvj!+cn>64#*dO(W@Sq{Q}<gYb>#Eq*&${t z?TWQ!HzJF6`C=>``8-MCM06f8y@J;M@n>Xxu|D_3zJb12KJ+5BFV9%q7Y_vY#l`1L zW?$|x7rkgk^q7P^FZ9OWjUKc1y3DKroAn8pRS3OA9Bu(N+Z}AS;ifIKOWq28vqWt6 zgV}851DRPvHtQWQs~CEj%(y?Z+4f+wosVppUG`S=oAI3n)w`R`mcNvlHDa@$0%ny$ zuaFt{4mSHY*lgP?TV_|hmHcLW?^N~9X0xfzIASOC`6qmh*{oM*8VwcjDU-Kym_}wP zz=N5iey~|8SDe5I;C>eLdDTJwylN0gAckpPKIbPQuVwUA0n_~~FXG9}ny}fA0kbM$ zKH{ViX0?LNy2Y289b&VA!p!I88JCEB4^U+~dkNfW^Fy*YvUx5W&mdGw{|u7M?a)Sa z<~1KP`*dno(`r@?#>UK^CApNGoylbBCnr~{YZY3Hv;BFrwpo!+%gH&IJV20BC^fZP zu7hxcb1bUA6}e&xQ)It5>$x4CWS~++_&&;mYmr03+&tYDORernj*=7uKAk?k3OOXO z{w0=VHOk2~?k{SbGVuqk)4A0sjT$F=XkFtdTb4>q504j$=ON5lMP}nYkYE{}(oXae zfAH{C9ht5HtI}|tq_avAOH$)pT;qPC#;IImwQgOWgMb=OqdD5DjfbU{jm4%s7JCN9 zV%4y6G;+QMnP&+aOCTFNBX1g0oj;!?4)a)~zUZGN%6auY?xbWHxXvHVV=-e|6YGn; z&o$PQ3RYC_7hoM&i5wEzB2{{6{31AheMS6IyPjwjinl{)#BYCd>-g=KlXEk<k07T} zM)=|_SYVLb&^WYenIFEEI_F_>Z$VBQa!J$lPtf7~Vx~1YO$I4BFOz=~<aA06ZDizF z!};J;Yw{~1M}ME>dg4h9D#f}z+U)&%<dD#2?`^S^5uP+CNzq*h*7VlMA%T@JTw3FN zT;pD%#_65Iv~{DXo_hQDi?FV7QX)sc#vzwHe2PIW#dl6;3i<@EoGq48!;=n%)HdT# zV<j(gNT_iyTP)`=PkNN3T2BLO^?u}#z?vqHUVe@qo_chcMs_04*CG40O;@_2G<sr& zxYp5gX0#Q({T`lqh~5pBbr$12kYHJeSduxi09*DHmKhRv@x__E45eY&<eatT6*;*e zlYbE8aHXEM={H^(KyGo=n!GEMZ1!!&v+oaq*|%C)d76F0;mory?U>E8Z&`X?mFSC~ z&%Q@^_N8^vKl_&VRs)HMe6Lfbx8~WmUltSVi?eUyE}jfPQAC%cWhQ=y91>b4byhnp zrJjdtNHOHS;}qUs8LaZelC*LmZj0|lTV!+<(xz1V3#HK(8+uu{#cErYu0o!Spc0** zL3*ERttZs@NOq~^H*EQxu*{^k*KVFajPkI|dfD3Y`y5hoVJ7zw<jl&CTA8dD4f0jV zN|r09lw5?#cpjNP%Cjhoe8v6~D_Pk0*3ReT<f2UOCdgS`XSMNzDF%8phODtBC&^`} zXQ}NynLwpjA3-l|M7=>zXtUC`Sjvx{%qUCIy#&@*AN(lp@$K!g7J0IuG{uwGE+3uK z=?PvFY_VKtJy}tfB6tN}>nr+E?4?9V+qf9F1nwc#+c=w&T=TW>0s{Kwe5$e4Zl#@^ zT%5^x(wk1s?un=U5vQ<0eoHIA6?qPki_w3GKc8R6Hs?9=`@kGoJ*)!FXxz>`M`}9R z*rB>}OCu1;o}lTTIg}^b=;1scAp%2cTYIJ<vSju>%Cj%+(fzY;1#flKo?Q9+Se5=W z&%Sr^npj_)eU;>%Y(P<4@$*AYY)1|W{U<>_J1kE;Pj-}~)+vJiljB$9kih!J7E5{J z$$^p-L0)10dW;+rSP6>;+V%5$%3E-|eit}7sS$dWV#R$M?TTNnHm`m8i<@fs<#VvB z-Wn`2DH(q{SDo55a1PeOCo^lwW<3ICHAAnF8P}A}<_4P$EpN;0nzyFkEGOb$9c#2W zp=(o3X4Z<$x(Cc^g<dDK2=Lf!MzGo78n(=?d+Fqb(xha$*$gv_FniT3z>4;7x~J7o zUd;bQ&sf(yz*0VYDrsk$E5bc4JXzuiji&hHqds{mX;nIPaTre$Ra(ec!_$Lx4=2}t z)+bLTU2SHSm9lElejwbF3THTe)+bLTeQRcol(M$w25SxWF-9Hta_s3J{8Un!Edq5s zEM-+53RZ^n0oEr^C8hI_04uDeEMDI3U^UAhU^(uay&fJnvl>ZRJ!sAf_k6?^tiO(* zJeAa8ej@A=DXTc0mV|rqrVX$@c`E4<v)2<T>-1)@rri&)K6xr>V>7EzE7^!_%_Fi~ zU_{mqy+PwAKVrrsa&qv9EJif3hJ4oZf9HtpHAU=`XPg!_oAs8m;xs@lTUQFy(%B@a zB`Fu^6$RRuyuLiU-tb~R#Y~}pmk6K5iJ2l|cpze*ujg$zVqF94d7ZF|#3>FOBIcl- zl6l_WLo^Yw&#!ro@v2KFJN{L-qPGr6M2y57R_UyH)qOusX4aO?x&+L=4XZ?)62P$; z?Gnspy~az;qS%a1hWuugyx)RE#FA`w(ri{~n#`;nn{^JD)eWmmoKnEC8J!cD&GryY z60_rMM!n2$R@qw@BqEk(vtwqnJM&~_?b)nTz^q<a72=>j=w_*c&DzeFnw?-XI+^mD zRq@sXiHK#{?2y@P;WC+72R7>%FsmO{l{h}&IA%$M&BB*U%}%lzogn$ms(R~#M8tAz zMzeR|Q-*GT$jmyjS%-jGgRpAE!9}lb78Y!l;7_U9DK?|i8NXRIFO7Uklaf_nvz=zM zIseGaI<Z;%fLX(^>cpu89LFp)*evb8QnS-+Mkg|Uv+CZ4AQ7=Ln{6?h4cj9#>&#~D z0%ncEY7mD`r~PJeg3V&=m6|cFHJ#}A&1!fXfkecrY_{2KHt%p81=Af*dHOe|l%YlH zkD|MfLlx>zxS~jk`>(DLFZTE-<@~E*6$?CHF{@MmBz;Hsn&F>korUlK5XvdB`ZOwb zqi&WKD>^N#n0r?7yvML7>U>mI|1NCYHc<b@VKvDXdq=%xVg%R!G0}?9zr&yZ@vXSC z+%mNL@Ylblm)1N=laf{E`mZ<FKhas4Sywh|6EJHMR*N__f#W{o3O1WVG>O?cHlvdh zzgaDB6Of3=cP&&}Yc|V&O=i|jZ{>hl)3Dma;bw%H@-f)#C!&dV<`&k!)2O%e-K}Wn z9Q)D6Xlv#C_$ah7wRMI5N%|{OX{F)yH0G+k3ffvx;(XOV=CgUFx_$Vm#_sm6<Q)g1 zoj1_CNa}x{>rdx9{`%MUHYF13Ux!<UKJ^I9Gq<nDQA*Ok#2?+2euLcTnR)#^bM7ZS zvjSNU>>t{9^g!C{v9aDW_rmVnJy}G%b3|JOBHAph4w-$6x95ny4UTBN`_j5z;JVU@ zlfSNYyv;x&VqLE5QgdC$KbM*HV6&D1v*uyn5{Fk0HlzKtd4&vnAvL?mW^`iZH~ZGx z+;7I8R#u{O=|C%Ve=jrpj?G#G%vyxiB{QB0+3abs*+-&D`o|?U>nhCZdRzF-8gb0# znaw;O<9zxH6UxvSlk4;MC(7Q~Mm@w^>^8CD968&|xuy+%VPfpj;ZE9^)Blj11@by0 zBAmH%IU{m~wC$9=X^R%!+)cZ6p-ve`aiGWKr1y}V*OtJjX^CI4I85)8$dgk&>WiCt z3fMSrxjk5~z5ly|Jf9h#sLz#?OES5mAm?%v(ss6eW02?5U(n+Ji(Ej7D|0Tz<PL%y z;TY>nKAhKQI1hGNlefyrrJ3AbkaMejv~m3g8qOnHTa*8fva<kl<JQ`+$6n8DHXCMW zn3*{ZXB=i`hK8A$nVFe6n>5VK%nZ#28-^yi=R4lfdYdbCN6+8?seG%~ua1s18rh!p zXiDc2Ol~d6*&R#G+gEN|<XqF_<kM<$NhaeC$2)>KoSV&-TgO`D>Sg8RcSIJs{GX>> z?(=$PP$@rVAeR#)MhyjdmfUHFrRCMLpe1F*H?S_xLJbA1GWJ;G^{i+~Ilw!rpt-1_ zfYqE>iu^Y@dM!ota_XHu$@9EJYvj_I*7E3ev1RG*tJ9eR^>{*m{x<)vkQwZ?Tx^Tw zSgL1d*6k~I5WQ9$OT2;}AGXDEZr15aL|!eojst7N6Vy<^dTEQLch+;FB}I^b{h+x~ zLjmg}u@ocW;gM(|Mk1Hi(mb1h?&-WE@ps6b`u|%m8n|rbUQ0a}s6^*e(G+2#H;q^d z%TjEKzf9ttZMn4~=J}WWNd)pGagaP;9DYi2X(l%l<UCppb91FKR{wX-mXpV-$z_<_ zRFLz={L?(qUgY@5o^tY3x6-*RlbZ-~K36xh=O`@gJbMPzm6J2mk4O}8F304?f}G#g z+FUZ~gGKHiEGO3_GCr%oKfj)DbmQxNlhEsZvskt1de8f7zTVSmobOI#hT5|{do~iD z1sv%;k(%YVJXdrN<5>l-Ti4IaL>8;>uO}z>cqc)h*o5qHYDa5^*5uj{^R(PN-<?DX zLmABqY}rs)7Sv*U;w(D{9J03A3%TVgHMt^_8wm36j>G2i{2wjy`C)SMMk0&;|L4_5 zE28HHm1bKy^uKaN)KIXtJg~>Aq31zMnqU09saL#eSuEY(j#tb-^}NhF(Vo}5T`^EY zfmbGCDYCp0N3Xt!ULkFqCrZW*XpM2XLsvzgJyMwL$z{vZ)lJU_D$P#*s~?+qgzyS1 zYuID8);YgvK7PbVY@$7)w}3Us7R!-dM+(rMq8WeMbu&!#R@!3G?zJGZ;w(E4uNfn} zR^C2tBbH($D)UIx6C+XBubMe>%wHg2B>E<ikHke=mX5<Z7A6PHl25SoOO6@}qUVla zC-<~*dLgu=oY@Fg$g{0NSQ%`w{Hp1N!J=M218e;*)KK7+pID0MRpIE>711lAt@jiz znH{YWy~79P(VK6}Qd_SV0hQ=EVELKXZM*`@U24m!Y*|NG7IjYcWUSza*09`_L~dC$ zK-vFlOs*}+#oS%Y8nw?`<aMT;d{|Ac&g5ExTwKfMNq?cbMaEz6lC2QiBiYF%=VZMo zs1y-5BKs=L_}{n1a(B^-fkiR60M@;SsG(q#Vnw#&rDfBLqb2p4PgvTVL=6S3o>5fS z`tE$KZyb89Zyu`-T|epOIOIGeWEWw5H{m1EupHr^|8pvLpRdS73%MfKiPjwdArTv+ zm*r@+4n1`UjHfc|!Dfv@&055&OPr>_@h;@CcU&#AF+@|CJzz7siw`lY8;$N%sZ5FA zjLm589BTH1er{>8!u?5ca&LRz|Bv{e$rvg0OfI}<uig_bI(vObJDQLau4HuficeSr z`Z!}%^Zb|-=W~*MrH<><b-c^etUmAZ>&f2%%#lndsQ11ne}m}cuK`Z}PHqf&mk1k9 z(#c;kdY8al--f077W1Fdmu@7@^F&M01Mf0)jL*A-w=WIov~C*CkxSC-3F%7;>I<?o zpw{~_Rptg2{&;?8=6(0eO-Y1z*}Kf=U4HG$LGH`(fAwV=^`$fVvf!TR%NgoR3iKuK zn@=k;EjpXR>@c`<!FDTnUUXO$I>x_#f?t&OJE`=n_?DXYliv%@^hDyqe_wH0$h!o< zc!!de?*UkOj)t;a6MR`O>E4{<!YpmI$}8y)uqv$%W%=*-W#Muh$||8`1yRnY(s#!Q zWx3AzvR?e{%Nn9&`8NjZ4>OeIeRdCch*$6dU)B*NYg0e4_NNPFX|zZ77O-B^-YT?@ z5!R^U^|cgOJ+b??#<7bp>lJ-66v`^EWChdOlS&_1Je1|$;>&s-$(J=n$%=g!thzKK zg%|H>!Q=dj=F7UIWF?|&XDYoK?gT^n*u0^y*C<-eL;DzOttwvg+k$l|e<;hi>dX3z zt_Pv4&sUY#{2F{^u1T!3G+SfqCA71iq6XP|cN2c2<X7gF*OcU%Os*lwCAB}yet!?L z$O*d2$?b@2t?mE)L>}#|UIJ9|<|pgr=F=9uf_Z<^9_tUiBwCUwpKq0?G4>X)qFq<^ zxEA-gy6Ca#df<uW;d?af%=T0E$aXnhh#dYNyB_E~LPXDtE8}}Q9SyZSq_(Whmequ% z$FG1VMw;ko56k;~<(6q~*s=60pnE_iI{!*EW_;985X+pzQtZX+uw_+YSxPHpUXEM~ ztzr42gWPh8ElaJCPU{bi_~pp85lgyAhZI<DS6kL)%PPXMw4;qDQ)k*ic`awIkXt6W zX(yJBHaddkAo^@rp5omkUV&wIVku%-k1Z<;%QAi~%wd6O%(46)a#j>_CK=}b{JJem zzZN>5^buWyWtP$WCiMSc`Ce^VpDim1%d*Zo<{fj7WqFWx-?G_L<CdLRI_u~>Ux?0s zL+N9GU&|K6QpB<WTUHd7<y_s(=5_hb0C~ACp4{@dElXE-ovwS7m(A<)U#_{g)z|Wc z+Oi>ARuGouovF=jYlA_6W&Nmf%ksBv#WJ;C9#o<~$B0i@gBl7(yd$v`v24Va<%MMh z<E?oxKkZVymM8YfEic-#G~VhJKqYz;SbndI8VW2Y-cedMW=nj-&3lEcsEsmzep`yx zh-Fm89DhgT@UQCHD7_-6L|+EWVqxaE<F3-O30syGmX+M4%m+{0mSr;XmCc?;L=L~D zyOdsuEgwA5VOgyRYAA^1Ahl&vwk#toE4#{?U4v;4>y2fSWOB<#wk%y`^~#_U{Vgmj z^E!f8V43coGM3HQvb3<QqIWXKwxPQTujOpIqWi>>uSwQv_-G=BKbCqYomX3;Plx5{ z8+Z>CSk6>iHfPIH!m_G!wmB>-6OfnJ&&w^p*s^ra)~mva=r>^**abBdSk`->jAaY9 z^a#spjsWxf7~ToMa^Nbt<z6C(KbDRFy&9Z|o&c6xc#XF#Ppd6kvL)_}ymP#|R?@67 z>IGWEauDUXY{WA?v}382)cMql===<>Eqvv$EDsS&v0k=f%aX#fM%0vMhigYH%arZp zmZ=`uv5cBhuK_C2k0O>e>3ZQU81d}HQdqWT%M!w}rt`eHtkD~^M=V#;osKM)Q*2o} z&+9coB|1Mn@0JTS6j&ZsTmHe8xKH$scr9&(Ik(4Tw1(y6*K*6$kL|=#TcPs`LG&qz z<&lYa4-{DDBbFkTZP>Dyu&nK@VxEjK6s=+TIl0_&wk=C%6}>j7L>~srbevUq1(pY& zC@tHvWl>>S$JNJEcpt6hUdvKX<(4U*+KHvBk6s5<q9=!CpOL7cz%m=L6tQf_mPLeR zU9FzErRo~AMl81*a?8oKEVX)iT~LY6zhVtui5dzl_o*%0vt?mnS<l_h938wLtznrc zg4{CsUv^^YZl~7+mFWDm<%+9OLxE)}Vku(Tfh`LO%lhu6=GN)Fmcg<EWvFb9ueN8o zRId*wqVq0zacb01V0l_?*^w=O7nTjQFJ{{VbV3x8m!IU88K2pSrS?VVPjHCNC)Iss z;yqAcS&3MRSaxE|g2J+)qp;aDR!g+zIle`1xyP0z9WOTomFTT7d(!h7k5^#%KyBHX zEei<CMvlgwOi}sH36}qCkXsfHwi8Q7W1X%LxYLa~0G63~hh$l{AeJJQUDy&QW8PK0 zu{+3Yu>TBN!?NT}x#b!n<I>ER=kT7JccydmRX8`#O*;fWb93fRP3Pu#$AD5}|0;5_ zRjG8zFE47_s^+DQi1Ha*v2X|Jd^bdWIEz^Hq_Y`s0qdDM7F{_O`9v(5#I9`4UT_WV z5sT`d<*_JB$E4xkdBv`*HvyIC*I_ww7HTN4>_9BVh;?Jjyuz}n=I4nyflfHRmVI)| zEic%z)ckaw`9yCA%XQcB9w@N<ptkJJmU)C_Gi|APV@*D^Ml2gT<(4&G*omdKRBr|< z(euM{(h}5AVA+#cidgnw%iO}UxwC`E<%x~fusoPmZh6y|rL%+H98{vmf#rvbsG-2} zr`ob7TjIBW-Z|RBzmTWc&24B6%d`XJmW^K8iKTxby#=U5=VvR_<sAuLf#on_DPq}+ zEprOXmT@|JGNcqM$vHabl3n4R*|Ln&S?9H$=sd@ruV9D*%fMGk%ie66Ls+(QA2x&5 zcSCE$vL@}~WR~rT9R4}(KCHI_mFV3u;-lFaufTGy+OiK@W*3&N9be39C+?s%EQ^kk zTmG<R>G-0z29@aiG=;7iP(y*`t@l1F{I8!`9)e}2WB>Zhaut1MIUJu^Zfh5^!bjL} zjy|)*J|ytssHE-Nb}n(T^|QD|gBm|ggLi3JFtRGI`f@C?iCFyM(9Py+$HNh^Xt*Uz zEO=L8oh_vLT}kf8<g9|+M$6!dF*Tw^?oO+pPcDQZUsaR)GdYVOx7E6MGFSd+k^iK8 zkda3gQaTS{a%Mqp=ge<DOj^n!2bYkOa~D>U2QoR6Ah*{pc#`CbW|1$ikdq&%$%B}j zQII>hE}EBf#k0s4pUKH{ibS?C=N!8J2dI=E{A8xdbx}h>o&^z0v3?C^%M8M@qjAO) zP<=02BhS{;=RLA9J7mjJ%b>Rbm2xc*E5oWl)KFmg&K|3a&R2fQu1{b+-{mEFS&56< ziJmjRPBWIG_b@5{eX@jM*3~+;SlR`>Jy?`M(c$G^2{jb-v5PI1>!RKPEh%UCX`A{a z)KI`0Ni4;v4&hNvFGjVK`;DhaqFiW=QGG_cP}!(XwPk6X(K~`lIkOKvzP|%C6j;8n z#d5#VJE0|+<_0T4Fls1Z%`%le9?Ct&_YAzdh0bw0dJ-&%jMnIJ^+@s_m+&ab!<d{_ zkh^Hb%r#@KSmgfq<>bHB<l#(CBgkD{t33(6zqQB_U&_g)OGUPS7c!jgLiXS;<PF`? zh1`XtrMr-G^o{|$OSBA%(d}pArZM{LuN5!ROO83ciz3TLuzzad-%VTY$$FIU!w~c0 zJ>~wM(n|73CZ`hQ?#?3S(1x^2@s8%|ICAnkHF*@1Qwnkq?S<KAOhSu1Ad#HByo{Z7 zB~C}ZGpLk>QIO3e!h9~bjaZ7vj%Ldg!m_8|Jx|K6v=)2&KY5hg@~SOMt(e{gRLbb9 zu-r5fH581$yR4layH@L6(UNlb9az6lMGXb4^tM>qa-DalluuQ`>Ymg~^0F%1VmXWG z-O-vdh)=0+^VJQnz^kV%mi9vL!K^-G_-S#QI43RELR&1qdpgY!idV|6{Jn=G*-%4) z*M4FtGGq*A2%fUyUGI81j+#GG@O?k#-d}VYCR^dtl(RFcj-z@nI1#-cMk0ZM8VW4C zR8m@wWy@s3vbW=;d1=BHw1#D$vU1B?L@q%89sc?6@Af!O>b>zF5`8Ny*S$v#1(pdb zD=o*dWl~|;$GB;3%d!%!VR@NOEo8BLU(JrCaZ~RDD$!TL(m%`|$W=3x74C1Uru6-e zYUsCKBewRrKKyzQa~M6&MBicz^BvMXbPqEd_b^*Ci+h-hbPto3lmj1E)J{Gr*|<=b zWdB?$_2AxE#I^5eWn9N|T$6~n_I1xO->0pK2q3O^HiwC8BfM_i!(<(!Bu`*+VnOZ~ z^^>{gp4hb}%p)f+C35)l$~{NtIYr+5EAWsfGmt6zf7TW&>L<M)`beg{S1SJiH59NO zs(U<<dz?u0xWAUke4gY7S|gUv2g!R}daRuuYnk-^pc4Hjax_s!)KFl#pIC}jX%buh zCM*XSZ_IwnXP`AK>rawfW}2WRPiAsLK_2LSZtknL%OY>eA}3!~lcz8_fglfZw>6u! z;Z+XKb9T$g9Vgm}tno%40AGs8Ohk4f(vS-xJAhb<$WCR;_`-6qvzjMq+&*Xy%eRZ= zmdk8ex}WO<L8a*KhUKFhsG-2}qCHkyo$``c&D!{bb+!d+C}4fF#d22D2csqRx-VEM z%cF(@R*^}{=uPA3#S_sRq8&5Kr}+)75xqyW_V}#uVOFA5L=OLYp&iqQfJ*d4u#6LC zg`YiDX*r!O;|j~6&L-xWO|(jSEo-iqTNat7B+p=S96=uDifoo`$*U3izliSIWc|NE z<nZ_3*+d`8{Xes53;I907HTLMr59?;nQR$bSPpk&H8&;_{eSh3+)|rv$I=y99|k9i zL4R0YrZX>Zfn_CIEJs#-INFja_c-bD5ES>=n4uh(S={4TqQ@hgznK@$e*ppGl9yPr zae1pI&t`H=K_2O<YJM0q%_8^RASVx*rF5RdWc<>=yYn37USa;Zop;!9t`H<Ax1Fsd z&t-CSK^`4g!jmCE2g~{K8aX+L$TqU{H+=-C6zi`T|2ARHY3|u#xvJ`X&qUFk4%UX+ zAfq6cV$8AQ<zAuFogI1oxxEKigBqfS0#+(wDXtLnIC{}U^u}m^n_YVFDv5EKd|e*B z0=6szOX#EFL}SCxe~nuMH56Emw#Cx^*2kbFnN~oLkMJ6Au`Z~4JfC|URrGjloGxbj z_C)c{p5asEJ?=bL8OsGsjv~n8oa;P!Ymc|c8|Xb`^K#5QC3zu}BMb6)_Zo9^)hiZx zb5%LH-+U!`5tAbc@&ql|d>*r?MgBzRbTa3(bWo<qti?<Y6y%BS<K`bFKUn1b_2p#8 z!ccO^FSDX9`L-rMKl7(R9Y2uw&^i*4zR98ujJQI(67$w(KFvnX_L%EK4y=<K?`Yj2 zq#<(nXMCJ4`dGB4{D_4-+wnVUD9G6?wph+}`Z%<tjNtS32YXOM0n6jl<Nxy)L6>kW z@yk8$>N&~jHlK~?g4XEq;1oVR_AeJ^C(_cErF)Ie`AXTvCp(XS;5|@aImH%B3)Ux~ zCFN5wL@!-J)KI|MWsBuLu1`cu${_wd{d<4ZP{4X<i{*5CPsJ&MUE#I$jF;qP1uP5A zz5g>3OL-&$#7Iom2AT~{9s~g+QTTy;BxVyi{JEzM)F*>V^h2=h%qt#VL5~|RS6VJ( z%Lu}9iqp^BT4Nzv!*WYHx#emiSEv6D|NQbiHjl#r@-I&coK0uM7jQ;=^O86t&Om3x z7l{$jIb*}Z)nc}On?7BqhjXG_%L4yotL?<X>8DSD4)tLXV)2CD#aqBiv)#w|*Heol zFwS)3U#Auq=+t68PAv-3T|b{{N7!(gPAxJJH?Vf?JP#5Vt2*=4j;5X3r<&aY?=tzi zGUCfQ;{GDyQ+3_^{`D>_5%IwJVItlHuUl(U^&3j^3MLzZJWY#iZr^vnBA59rC!Zv; z$he07Yh08=!>SgJ!|Q084Er69JbKQ-M5d<_Xc0babaq|1;oL`%D?0rgNqDz|8v6f8 z$*M=Al1F#rQ```i<CrfiSx#_Jz>08F+2fVmV_o!kx^}`7seKEyMl9zPk@q+`kwuUH z^LZ({uJdU#jnqBlRiQF?4-{Bt^=17My<K<E<E3~OQAm$nO?-Qtc$SysWfk&e{il}} zS)Yd1G|mU%)o+O}tBx=07q7Y0hdlbB&!Jw<U|+8!F??BVd|ChPbwZzx)-)O|;dO>S zYw{MvtEVsP7q1w5;Z=U9kJr#JUOjwS+mx&Voxw_ZK9uE{<jYFNdjas^bymqrM(>+P zFLcU>H7g8@=c>grZu#WbFMXUt`{q3Q;SZrKcMV_GZ_9l9m_*6)v;`~P)limy3}06K zU|&`mVk!1wt9VAaiRIlt%y4}$=N5|w0%p{au-{w^vpS7elUFm@PmpIio15LU^2!17 zjkxl;n)bHRc@2|Yf;`Ka)>HHn)@OFk^;k~csV1*wvQv;}yFQs?ywd{C9~CR=qB~0G zbxhU-d5*T&-2LQ~<&4uOpWSqrI7hv!B(G<(Ly+fcea%H}>RROav`>?f_p8YpKyLa| zkmvc$@<ctwZiq$!noBbBS0aahwRL^aXTX;-kH6>eWjJamn5BvC*<m@G>od`ka&075 zqQJwbp@3D=9xJWRYc*w8MzC7(PSawwwZ(FM(r2S3<rDu#HSJQ=P~bJ1Sc+M?kw@Z( z7>W6=sh$+$8=y5tq8I&}Y$PVxveXvqb3mosJdGaL_=*||EDzXY_0{Qqi&%@=)C23n zD%4QGdSZ*^H%p&~mXv=@!D=4|H59O--nWw>uBkfhxrmiwd_%C-Mnnw-teV79jKn4$ ziSJ@078qweNzHy}jgi>nFCU4^YVu|#|0Bo?jc4Y9Rrsuo$#o9O$>$#^owqRgn;<W8 zoi|H2=wp#r-IkM|5?RdSU;d&)sit@$M7k10{+srR^tVj@^&}M9L%FhAf6FA-LltXw zI<T(w3uXQ5Nhn!DcH{gcl-^3#=G9>B#VCb%g?$pr)1SVq-AY#Fq+lf-5z6}4lThCH zvK)_8eVjs9?o|5S&?jhI{MVCEXx|<B1dS3()=;`)q|#sEsaYX?{MVCE^7*nxDOt1W z+DWnR6UuUSL3W_<6GzJWvd$@4rP_d%4!<i2@%q=3Py&5fu^+4A6`gj{sq}^?Ls`xZ zUaJtVsJ^V?zO4V;u^MOf1z^$a<um&?TP!kGfm*(-U-CX8?J`s8E%9CQkUlnVXthSX zMo}$v9NYS`{@d%Bz7Q;$`~0NFaqTTKye8XXxz6j0m{qy~f5vs2PnPitSPOkwzx1&P zt%|AiZ1Y0<_^+qEJoD{ilfRTJ&{kf7z7os3%UtXjV^(<^8zxva6VUo8yM6^eQ<8(2 z{6&zL#C4jT2M)5xUFcgJGV(Sxc^i{)x8!wR>TsId@q}8h^D9kGP8aNx)&Du-jxqXT zP$?pDa6KwdE1|bwlq%a|#dYd@M@TUk4A%10zN|*XQe4}%bB{lX9xv1OdP>AQ4gyB$ zZ?crdvZpOehg0X>55;pEER(GBwLD~trR~-E-ib_4fR&=6FDuD&Wsm>l9)A=)Uam*< z1hy?`^>|hSd5<H$vNOhdM147^ME@O@r;hqsUMH4fTz0S}?j60ExI*{$6mimiz&kE} zP2`pZU)!?u*H?f_bUs<k9R)QMWa6<mO3R&W`CeGAbgVSL-Kme($ev7!yM_6GE6KZ< z{7#Tp`Ooy^?6<%o5B(wUzxh^4-p%B<g1p+@-F#iCwM7n^Ehqo2ChuV~T^&NkY>oS< zxoUfIi(KJ~oV?_n(s?hF-w5(rErvO!Pg;vSfvz61S$dbqVmJ5S>(WYnC8#ut4Un^q z!tA*dzPH2jpQ*0`i^gpsSlhXVSCCo7ZL!?lb=u#N*Xv6BcekIJsG)$>#vbdaz6LF6 zY*N5$5MMbg)?`~OEr!09S!4R}mHS{h)KK7+;)8Nj_wlH{7Nfe(@yTrQjxyUjd*acq zNj9nz)a3n4ekI83T}{mgSlPVf4!WHD{Ii`gc6`!#9Vc)8rdOHmcn=ixKjs%ZELT%~ zJzA1!LX69zO{k%OHCT^g|C5OI^hv}Md=hc4Y{<^VnKu)C5^<TJ0evTJ8*}u0?#9s< z*Uz-?Z5adavN?4W)vA1e<N8v>b%T3@8Jy`)IAXoKPG@L7Bi0PBTj%;o(?qc`58WGd z-t`iF2VxO%A6O``Y(*@^wc{XLz7UohlWjNO-r#u+%c!)2mRX**WtnWdz7bAD=kKBx z-GdqmEaRn9S{`D{=fZN6pTAk9U|qC^<tdu)GRs~>4*#0w=dW`n5uMK@e%8W!pujRi zdZp!IwhR`Qo0IJ_AFbv6IV=lSmRpV^a`-Ki?b0{HiRc|L;vG=o0?Q#8l$QLdR?}y~ za*Ou6M@uMHlGk(%lEv~Vk;8AP{jP6;6w!IUC%xcx^v1G!MxQzQ>t}CA5z9=6|Ml71 z6Z-7!AU=CDPlU|T2pg`^XK$H^95{UN=67$>4<CIydHQnKwk+O<SUje8QDi^AOVhtZ zEVepddi1$p;E54yL-%pASeTjY#KQSf-wG<x`5Qp<lcI(K%Y2!Ymd7}+o(jt#S9Fg% zL3Xr;<!j0SndNLEhkwLe(RIFmA$ktvRnmia4-{BV%%ZeB&X!Mv<u?BUo`}odpfxP( zr;=N~Cvx~L{R`;ZKqWdqUuVK4)KFmgF00b=1Y159mfN-W=FsWl9;Qotxn<RCb}Y5` zI$z(2&i5V5j(HuumSwXmEl;xLBVqYx#AlxDjSqu>SkCJuw_Ho)@W(RZGo7zUL_dNN zKcB|ea%m2w<tes&C@goxuH=b$=#*udEt}lZ$Z5wib|rlWs6^*e=ce~iL&1oDBbH*0 zpJvMk!g8nMhdHnA0klRe*ME~+*2`tb((yyz2`bU~v)2cF6~!yCtVlOY3d=KWd0$xW zG7fuOQSPBNEI-f{UN*-!5jp%LZXDKkflBoI81Xdp*?_meaz!4c<yp48CoFgCea&qX zen)#)c6%(hjF8ukrQTQH4Jy$K!E)tf)KFmQ$fvYC$Ch`6<sRovv+az5XbsCwW962O zi5&h|I&bQ{iy`_TST4<v_dtPV_54c9^K5xXSnf?w%j~|X23o_iFkRDRBfg!;;kQgs zOWzAB(QCr8(=F6cV7aD%(((dZ-WHboTu;qIJF1{HEGtx(TSh5p$I|sw-v=tu`4@PD z{7^%IrT)9p@*-Q_5|;b*0JH0QaUHL5Q*POU$l;Hr9-!}s6VdrPK58UtD6p(uNNIVA zEpH0T1IAOc!iXVgjac@j&p2fxzLUt|w=|yWyuJ~AC`NokNxTONEH@TbT3%+$8^ZFS ztC~5p3hsi~GH9IKGG-Awmab|#?=Ogc1(wgyK`yY2P*iDog)OfO%R>nom^=G9(Hybt zlH>ndE+%qD`ftJ?%LEPdL!c7f1<Pd*P(uN$YclWm-Dnzw|2uC7=}z-2?lg<N7I&Ii z=}z++F#^)ns_;C57SuROt9En8IzP|ByUe7$p5oeZm1A*D#Nx1{nkUA^?@&T4^86Jh z7A^2P?leIzM{!b+uQ3_lB=Mds9&w*D_eQR2k-xN(lYgqo*O`1pkdHdXnWNkC?gP#X z0_5a9IhD>gn0#4~kHswMDRG}?Ey%IyPRD1Kg^5PHTuSmyCSMZd<IcRE^uyL!(HN3j zPL50en<CD)n0!%?Pq@B#etS+kX730l3VXT}#<?t!t!xhWuQ*fx`YTRkLoXjzIDP|L zP3Ijc<=PL-j6Z1o@)odG*kZZQ=||9(vWx%HaR%Cldka{%ZLu8V^rL7?`IHu37kKZ8 zSHSYi6B@7o?qkf7`Z2Vm4C1E|mg3R2SQ%`woO$)*%t}9OJ-mXRqJ{#m%C=apFZv0z zq%7gTvRH8!YA9g6Czc}HZgaL>5ZQLpIm(l9G_~<&TmPE!JkF8VXTAINuKgIunGXHy zuKg?BwO_?ud%4r%uKfnxwP&R_4162m+W6s9mpq#seC<+8SMvz)KT7YS@V~?U=Y{{N zNW(laM)S1<GrV)K+`mRXCHXFs&k6ErJ%T6o*-chtayOBa52(ram`tl^$Vz&~vC&)_ zkxv2OteugQW7G6jMB_e_&j|8aR~z$wKw-=IXONtHoyhcm{Lg>S1?MRJB&d`t{MQ{e z`J;w{F>@BQ!-_Oa=let&H~u7P*(@)~%gSYorAN>yugEL)+0B?&tz-DI>f2&DHtIAI zw010wm<+5O{d`$NZLwT!^s~&mA5a9WY`kvc6~t?95#^{p;88s-M)jOyzxn<2Z)lBt zDMT#URm@$~&PX`+>*qivI{$*SQykP#V2QuGq{zL8Y>98cdiMwCT~9noHrz&QSk|mB zw|u82KVmYz+2JK$(AJp4N)ENihiTs}>wn4OO6SK+J|V~#-CsR%Hu0T1oU3-0lmAwe zpD_8jAYXEvG3OV%VL2cBBqy&dp>%%A<YR(-MeAwySkT%c|8ZYVu1<S@#R&ezWO_0~ zNSv>_ZkyNhRkg@xX^ob}c@mMszk0Zy=;uMD{J4YJK#y_=Daf-RTP$sj&S%M#5&Tr> z&vd=;7O?KvV!6NS7txk-U>CfGCl5h!{`;AB`sg^LUqWjdb$%lKx8=U947ONWPyGtB zdMw~iG3QP6WtAkBVpN~;sM0T2LPqtPyN$VW$ukg;<4tJTWTRTomZj^qew8h+=i_~w z_Q2P2r7f1bjed<;E0+XgB&NRbWo=XUIGB4(pBIGm__|iklYG()5YXeEiad_*u`|Y6 zIsH1QMCYd}tfsl=Ey%rI#8QmQbGD@YQHbRY=N)r*jIL-8%TH<K<8sHArSp!?>kiSo zA(m;`8SewjNTrmPFWB;+u)OJ7Wj;G;SeC!fm0PwTvW+!il};x!G+&;b<mWYXEQcBj zEH|qyU$W%^VR_5Z#1lV4QnW@aT{GpDF=>dxZ|P{F-vX8ByeG&-Ufu%B`ovO<_$#*D zFD!5SCG#XKo*(UDd1#m1GGZAe`8AXG3GyA+4)biH*%tYER5|%F#X0=__e-Yp6`j2K zuLyr?<L$k7lp>V3!*cD=@1QlA&Ou)Ow%?cabAZp?MR=ceef9mi`H^v&lD3;TP03ED zDaikTAsdE9h|vFh^>z<03?12NMP`iH{(;K4zTvp;6>+`mSHax*JFmqUu@jZT#I+Ut zt<#jQgOudInY>4k@40fBK^NA80CMiBa&nr%O7dGK?-u0yn#+7tH?u|F5Km6NswTf< z@-9Js;4Ef-JH#0P=aNI@<e~Jx*~qdA`d#=^toirD-(9GoV9X{HOEJsdv*k`<`B3j? zUTL-ntzo&4&JTR9cVWhCr7cTWF8v;;G;SM^zpd%2<SnqgX^W+~^!sQ_Bb5cL2Yh#h zSHN=7UN`*Fa~9M2%1dL@7ObARz(D~koh_E$Pk)G(6v4${;mNVy0@fO0DMsQ0kHii! z5|4}%=J6Ac&>ka^Z>xMHVh*#@W8;L*RH8qIW!n}ZlHB7O!+lngU(YFy!!i?H;e4M* zHa{|*Q#{8xMfObMoZ=RpQ)DM{Kru5oNscVV)^4vGurBkPE%6YG#G{q5_{g#NQ^ex2 z>y=qI^%*M`4`Rq;aav9O#N_RQ{KR#@?3jesHE)!k(Ml-G_da8k&YzjQO^~0)USZyH zw719~DX(PY)MJ(8FH8;+<i9k-JQ$0{$?N=)_K`C3IW_q!leY@;Ggn{pO~Mxz`2|H> zM(#6C>HLk!TLd{+%VM_fCZaKo?#E^1lSB^x{B^z3AH$dOgP*n@^9X7v$g`jJSO@ec zXh|8tpGqc7iy8`8smI&#ioHUAik6fE{7s`YVb+4Y#8RvU|8Vp+i|9Rf^)e4_C<q?b zf?BKO(W_v~QZw|w*z#bk5m*b-jzSFuJsxO_<?5?*A1Q-gf|ZzOmBm_Vi=}1JgVB<5 zhNE}vENUq5I%kXJ>ZLzNONt<WLwrnK)KI`mH9<KN-+3f9iII5Wyl0;3${B}|m@-*D z5_zWB$rtB6o#!3VpCEciOL!f<mgR`0$d?~%xlvfYbVl&_FQ@&MH(#3Ums@VKXBk0% z2`bSm!*W_@)KC!1&uYt`Y`H;LzH;0!FJ(W9)`;b`wQ|c_(^UQ6>R|GEL4F-^kJ+Y4 zM~gg<u8*?SX7qF=S!41#L4M;pYVNyO!6N6PL6MR3(LJ<$%(gn2yjGC^c0cs^S8i*O zw@_SU<VR|<i^*#Q`EA7Q=CXn!8i&YUMvg%De&Jtx9XIq>@TE~ahHQw~5H%EJLlIl7 zh<o(cXi4MN39R#ZP(uN$l`WR*sQv~mX{0KG)$$+IP{5jKi{*Z(|BaS3HvCs+p7uly z1+4A1SP{4DZ_$!QgZubNLk$J2yTnrDiyx2bYB8$s-1j{t91GDJvj>0QPd2JGX4x54 z_kH~xs6=0c=;e)o8VW315KCd{X3JH=^1Z8!*=Bc5w1#E5NOH?Fwk%y`^!K0=ouBvG zpTDVtS77;AZK<>6N@4jSAiXDw`#f61@_X15fL3_jx>LP2&rU1@((514n&=l0%ghH+ zLxJU;v&vW+Y`H>MevC27{4ww{TEnvY&M>k31Fu__Q_d;L{!Csj$e#i-nAcm3u*kDV z$;l-sN{aE1z~p6u{Mo(JJh8WzMfSvzli#Vy0Zd*h$X~QR=09Wk-VM>{tBA$|I`dXI zM`ZF6LH?>oHLG^3WjRj_JF~*Xx$H$HIgrVV1^JtMve|a+M2lQ|kUSbAh#dZvIL0Xb zBdC-g{EeVh?NLKPo*l8p3do>;LQBdBe$K<0-%&#W>y<5*d#C;xEhz_jBmaAyL=6S3 zSeNYdQR}0BK}#C-hhS|8)5n6gSb9|bE3>M0s}0tnh^V2!s}8Xg`4Wjob&(j=?^=NQ zy0uv27VeXeYD-&|?#cQ$I8n|_g5_Achx8U$?y<$v0`%`_OQyVDUg{Ep;vSzMmZHaz zxyK7dkAG;p%yN0f+`Euc-s8-)UWGr8wO#rTwk(&I$Jp<NuVooxDJ-L~<pN>(({;&H zr1usOutJP2DYx8xRY{J@<oOoapl@H89g}lBL4GzxPELDGNsh*3{1%))tu-{)5%c@h z#+Gwux;yi^s)t#7@?EzRS=S}~C#V#Wt;nUlod0+QxzyAa%MnNsph7X=?=K}R#Z~%$ zV2!fHavd>v7eu{o0<UFrd|BOT{1qb}oufBbM9=9==!u;66bKlX`?2NGyQe0{VDcP6 zb~##_>qiD#<iP=Q@*5(DKjWPV4JWAN&EL?E5oU$#byL~@m~1&)So--L@o4yNq__Wv zs>&^k-%^reF?p6CyPeO>8uJTV<UdBr$s5(=*i4=&$hza8C&TV+7P<UWIT_DWQDj3L zCeILLBSB4b>{5;{vY}iO1^JGhF>|yu_>7%0;yH45>mJynApdU@OJNz8EvE}hf8(5a zZuM-mhGi`pf7y(GWXsa;h~Wn+WyBj;e)2~R1(pVVW?&;rpBZknq#WRH<jgCG8VXq1 zZLu5&4IM3M)U(5DAoty3)wab-P}AV0h{o9kR{u-jpunpYu@oZ_k4Ivf7>NkZ_vW5q z&CnVnF_`XcWg{`rmZfpd;MmhR^JjNs`r|!NV0p?G%lY1jfR<$196b(Ngc=H1lkO>d z9G`nURrEL@PIt4_Z81aQC6o8K^L-^b0h6Z)azwvfo)Wz#!waz-OM5k0EE7IZk`pp{ zvLFY#7MbPh?zhNmE6d5p)a2ioJV}rvIZBxCpQW+L$rs4UJ?L{DMP?;p@<c(7?09c} zI9tdf7oa_XEE+}VvzhSE%Q)SQ08nWZIseOCK@A1j(3DsT%fxIsL0Cr7=9)8CjY4aT zStIh5S$48z>9@<^{WWF86y)r_<aiGhST422axF3f(UNlD09f~UEwNZ<ZLu6B3_6b> z*86Atedp>`QA2^(Cwr{-Mr5?4aV`w6_G3^(0V}~{JEN-2HKL#;jmBuOCci@s1+3oB zl%tx2M|Hdy)u=H$n5XV+MQe;|{IDl5VRn=ci5&jii`l`Ta}u&VbtedxWqD5G6<B5r zR$3-y%W=XoT7<)9)oiWM8kXmK%X4qLnw*TuV+A?7>zOA;l2{h`ujg{|Q6h)G{}B!w z(Lg2d*66=q7SvGC|K{{QrRm@C&#%w4-kO{(#|X<9u8roYz(#0|{(t{XZuwqKPQm2S zf*jL%*X-xoWRdYHgKSn$qW?|doRZ0-1UZ&=#Oyozn?>%wQ%>$k*V6Du*7eMY4l0dX zY(zG}0@P3t*;V#f8;uxfNzrW#R^|(+p@4PT7R!0pAOf-ax%m6ic^9CD0@epxEbWNF zIY|-x2VR@#3h6Cim2haG@%rTnVpq!G31V~W(MZs9aOmlP7Xs2*t?`t!C(}bdg%1F0 zoRT&F2v`^KE8h^7cHfuv>Ygv_ijq}sH&`k0OpFkgYq&4#Wj<e4EKSwNwmHDkyN0sd zrF>b>d-$?yC|OHsol2#j!JR>fmm6u$1@U^`-Iq08$!gUYtN=5V<>LGT46K*ytS2)f z_IH%5&a^*CrT@gYO)ak{UMnvv_@=K{Ql~0j9clGVrE7R1gEfwMd|9tY`m&lUSq&G0 z6~o_$6~^mT7_Svd)(2YCQqh-+LRqfmzFsfm`+7Z7vfdsBYXE*XAJRw1Wnb27TEDzc z2Sn_*M${Zd>3_yQzdTi+vJ0zOJe+CKZ^yNW6E8Y$;ae>9ow#HJqV^j*FhU5+nKw6m zC+-%AP10$ODg?tnj&s`*?MdQj=)a+OO@6j}iNhy|8EprB_Myc(Yb0^`^>yTQWQ{TY zY8#DEXhQ2_wyauKXSOWPtXYg!?J_oM+O(5jqfQ+tMu83uZ}GFZrdoni@e(|eq`k*Q zv0eGibI*1Fjmt(7x&-+w?(Oip^^riE5<cnkpO2_=<u~Z?gqFH<&vs&Ys{9l+6j*K| zmf}K@nk`2N%Q)`w=H;55(HfTP!(QCNSjH}C$I?CChyyCoyTJ1PCDc%0dEQi7reVwB z!ZNNShq*KMXS9ap$3S^3vw7@TI&v6sK_&VZSf)9I8VW2w6H5`xv}`#{SjKZS^+a2E z4Xt6>da2y9b}3tyO^tY<68$<X=hj6H1(uadD=pKp<xpW6-&Ni7+t0md4a*4hZ?e4H zLS!3TgX#t?7-ad|PyW-41-hYz0?U<Ul$Pn)a)_`@pgr^?`<wF*mht+^EhCn-W2rqf z62OV*?GekeIZ#7^<-BrA%M5HeSXd@ZP}fspBweDsv21ZwZmE^GW0|0?kq}g(^B=LA zH4ZftSazwXw9LqsgM{U8?mK3UBIVH<u{`pJ-0~Wc!$0EgI|i*6G<#|k;Xgd}B^hcc zu%thBs+v8S*m9t-OypeV$=Liaw1(y4Y;wyImF!qLml=sbCHgar_~mD)p}?{~u@rMW zGg}T2mWiDw&HGJyqBSg+9hF<&w`Y0MNDL~`d%^O0Kh#iQ8Ktt)G7DSw7nVsJ*F3qN zbU|xarfem*>_Fu3kGSKSkpxtt^B)VU$u+zJ%bse>tZdm&SSF2j*5t2gc`aMeR#3JQ z-LqvG?W~a$PDJNJjhQq`-U7=aRh6;K#+H4BWil<Qx#<FL5)jLLspOW6i5&h|YEccI zFGP1@#M|8VwcMb#%+8j0c(r%8kz70J$#kL=2(T=?Ol}#qnk~zd1|JC#y)-O4*YmZ^ zNi4<e$-$Prg=GrO^d#CvH=|z5@`~9r-JYdsqyUxZyI?sm%<S2zw#><vy@X{-cU@1` zYrK0wEHl$CRhE~Ds@sXByRMOvEwf&W3(H1dP($IoB$gtUx!AI&uuSEQW8QnQ2(4k6 zsI1&_ku6JS9D{P4X3xDBi(y&Gg&GPhkE<<nvt<uqnc5ZGlgFg1x7YFj?PFxI%uvHl zEM2jU)Swc*A1vRWLk$I%Wr?MTWgfQdE-cfyx0#3U_C{;OGBw?-$Sl{}vUG1V_|Tf@ zePCI8G2R0OmXT{JE%UNvH({C9QQhn@e;r!GvTbv@Wd|aMe<gBMH`0Pibbg4#0=}x_ z6<Cf@Tjpa+90qt-qI8amW?xSYw1(xO-Ezy9_ADzJ=|CkqKl15Q7t~N-nV^<3migJT zi?B@Z>}?+J@(rzFId!4jvM-UtA4_L%BR!}@=fk68HBm!><uJ8n0k-TcEHgMZnOjrM zL2Fn(z9qN(V$0I8$;bdI(dQyB<4!>h1(ro?D`Q!ZEjtOzjPCWGI2ZX^2FvUp<(5l` z9R66k*Bcq(MD*maY`zvX6j&ZsTmH_L9ff5k=O^>>3OZu<#<H=W+%k0?JC@E*MkY{+ z9vPNX`1*!dV40U#ij}AkTXqnZnX}|GOUD?7)`;bCIuezwM6+#KX31w{29@Z;VfoKU z)KFk~No`q}E!zvrED?8`9V_ykGb}ewm0RYjYbTZwcN=t0LY5sX#)IV}x~h2#EO!x0 z5z8WM*-ltyb!{=v?OK8Muq;a}r!1Dg)w5&i+G1n{mFO#B*}oZTD6mXNEQMuJwrndb zvpKeVGCjqlV9ONS<d$P>Svs~GbPq+dC)3k{u&mJzH549kwPi83Y$GhQJ2#n2;xhrU zd_z20EOXbl6HDhNBRiak&iCWVPN9YZ%Lpx%u`JG(e+bJQ?&;>4gm2IqmcfJMmK}*~ zV<nny<N%fE{CL*i@}Y(T%Pnfl5^UL8SmtyMHph*vht{y{(^763yOkYF*I*+js6?-i z5ns=Dlz0V}#dauTS&}VV3CmpCOY>zAU&~-w^>i4^j-XoSm!H*SlgTXwIk$G*td*9| zoxJ_Oe@{+cxl`%vVR8#W&SShXD;$h$k&6zMlk4nKl1nkUxgh8D&ugB_N<6Rg#S(I| zzFSEy&E#f+oX`2)lQ@-FOCQdXlQ*i#WtiMlkn?Lz%|A{iv78Ivk(2B0Q974pauY!= z;0!W*9II=Qix!oW7ZW-B^Gthb<N}p4F9R}o_;A!vkij?Yv924r(UNkF&m&{bMhyil zZLb|K<CT#IEh)RAz^iK^)KI`mYm4Qd*T{>Olu!Ji7abKYU{$oma(*{>C87-C>t*a} zzO3%HSXxsfKU!1HBt;)P&+ui<v&C`-8GJ>fEa6AaclpPcwVGIpD`Yv&w#Fjc3OWXw zO&<k=fR!jUv3#yQVOF9j`|OOWW1vwGRHE~j1#1VPhJumEMJ$D7dA4jMEPsz)*xV5R z6<Wjc?hCo)0yVh;lN$<hA=h1V(S!9CIn_)#x$u6ab44aM5ahz{D`xw$4J`6bIzy2~ zw&)={k&Ry1_#IS=$ZO<M^yR3bAhMl^rHE`LwyZBKi#WTPyN6^#YeaTfbGc=2Tb8c7 z2G3)P?gm)as)F}Gf#m{QEcX?oFj`VP`423<q}A42z`AaW<?Ln@L0jr|W_bOX#7pve zy;VoAGDi<zK=9s=7u9N+HyaEA0nuASS4Y_x*F0=zjI~+@t@~tovjIPl_s%iYP|)LX z#8QlL6}GG^EQ{#_%=SCQ951byJ&q$va#beR5#-{IoaU1!mEeW`r>ZIMzdw<~f34C7 z7{x#(Z(cq6E<+6k{a>ZFtj3nLg=Gn6I<s%vtY{6(xzFX6osKH|U!BRd1i7U4)jY3v zvB-Xu39|9Ot0vcAa!o-t9cj&;euhPk5cX^@%(}enn9{i>lWPdF$5GilcV~b_&Xh>* z9QC-8T#L!o1-X>7t|xKIdlvaoQ#pB>np~U7)dab;^NGiJ7{el`+9N0LAaeNg%#qV5 z4k~4FWnQJCqlSV!dvA;7OlQ!}l~{e-W&`WoQq)kuN^n9M%R1cSs-nkbT&>I%_4#xd zIlFqLyvIq29R40_UyYJ*qP*o#nR4^B#Ih`Gi{(gbn9S<w$B*O6e-Skl^tgjPR%OG3 zmXw<V5xs`jP(uN0x-FKou2BjtDI4#D6(=!jC}8cj$9iI5sdZ5P#pDd>ff@=}k8QDB zt&B2gNh9kA)}1D(p@6mhq%uS5a)wk98B*4zoAs|%Mr&k9HrndS)}Cail;nC$t}Mvq zoTbde?{8b=SakX?BVSXK>od8MAeVPNHZKf0VUdT>UR_2mc3SD&fXNjFxq`pui5vT_ zMSi(oPQIZgH)L`JL9Q65tGU#qeW5qb>)dj3*)vM#Moca*$d$Cy^k=boHev)*Je89_ zs>zL+TuzWHYeD9aK2FPdd@nh<@mZyF6DF4x<SOn8=DWUWE%GRu8?q6cN96FYOD^3g z3o7Mw70ivM`%pu{+&E*4<t$~CLrcoyJ79T6p@st1M_Vk{W1~D;Qr?~fE9f0+C}1T# zXQz+;no$8QDO2x(m81`9C}3qG7M2?P^MAfN-IPb7j2MZku4A5*i({cRvZvW5`A8JE zWf`ZdQ4v(i`dP5Nw-+@OSoXBV(oP$^JES}}!K$&)OY*W7+G7P7yxLJ_^N&6b<nU!} zQ%A2EN3XPqUbQHb%!Y?<fPm=bQOvz#wk+Kh48GH$S&|Mt-tFgW`Q8@Gb<C)W)-=xi zh42||d|4^a+sVBslMFt;pkDK%X8#B?5>1Gu$i3zqy;352)m`^JIX5v6(W_3o0NE-K zg}&aQAh%$$N04i{FL-j^q&3z%F6n6xB_n6LXs7?K`$lz8$-6qnWu%503bK0jWjieQ z1%p3>B~u-&`VG7!FKb+8r>e&-xySfou=gIarn7*j@PO<fAeJM4gz0e?yl$NZ7s{d} zw_<WhL9XSVZ63Z?%Oa<umCGlVVaPAk<kn0sA;`4@(wURCceco-X&sZ1=Veto|H0(q zf?UTn%A63Xp+){Di=13Ko08my$;AY@uKRCuVuw!_d76U!K}~MU<f4LH&o8;Tq%p6O z7{O)9<j&KxJ8fJOodpcKqo$lKJRk@1%=_&gyn>uvLM+A1YR8sEgk^nwgjr?d2DFA{ zwS;oZ{kAOKvklHM$~AtdL@j;~%hHv@PLBi98MV=pvWvgj+?RHU-hv*dwZ(FcGU}i$ z<x?X>FVm|K6i2V3EtdOlqb{>1cK8g|v6sHA_QX<*M0*~I!eS&ExSN`7<B2uy)j9b{ zbhl;cm)zh_z9<{{RQ?+8hhd87EwjbaM;P_F$5l3NM30AG_wDgjTP$}|gI7rEHLsUR z$N920=JCmpUw-t{wKabH@Z)!ip7+NO7ytF6pJ}u{YW@KZ{?X4@CF@d4u;ybVLRi{; z%LG4Sc}4LGWfje<^7=9dtX_ektbhIJhcY*mHC)Ns%d9OvtbhIJr@Jp}7O@oB)`7FF zkjS=%2^yQ%BE3dGG4CJtk!RakrDYb{eWlWi;Up;}djI-4Q8!;p|9n2t`_JE9Bxr0j zgdv&okM?8dLk$I)8{3!lONR741g{T|LcRX=)1<Y&Ud4!|h+apI9<t4Qb#CN1Z*FUO z0w##wVv2$6O4mSX8F(0$&3!E0Pe4UM?gi6cG&En9DOqD^{-n~M#t-eWmd8u-vR;qy zWxZ7QxD)rdpy+X9M;7z$xftM~#{~w;d;Csmd3zEpr^WWM4AbLRVS1b`zfZpWGR7y8 zgS8UBv<S()fBl>)o^Ox4DOnXqf|Wc;DC=K8r=s&=S5|99*;G)OFP%Ah1w{0kIJ%hI zuQ#`%mp!UHdbNI6lDjZDzaTetMECd);r#%{WkhB<*}ssI+?C1s1i6{RG;eO~XF21d zDa-MVYH~Lw=N07U?!jh<z#xnK^`o3zudvd&JCpMWatqgJPl9}WVt{CzStBPKMU><o zOwKLHEo0MXma7w4&SewG$(z*Vo=naq$gNx%&6?j+SmZ#(emq7|pV{!AtEc0<(Fjyp zsrZcIN)*&kuzKdV$I4<fMoU@)_`I|I@2H`GRgYMT)w37(IH%}wYpt@`X9leU-nFE2 zet9gL+OzCp@YyNNwHDZ&G&_y=K!N2*d#vb2Q?#VnRST>gFHl1PYpXq$X*5Ginos?~ z8oL`c6tHgDVz~z!ypGTe+6Gp}EnbqB<yXv3hPXx>Ezp|gOgXT$*1oKCwpg(p2JNG$ zk4;x62CLsSUsh#XELTRO6|-u7PYG6`F!v6<Y_YV;2KS0GZZcR)Kl^$uCYB;|dvoUI z5SjajW2(7fAnm)nnLFx^JahHpc1FT6)%b&ZykQ{!`fT@XU&|n3DJ=W2Wp-iN#u?ue zx88fpat+;)%U140CG1!_;~Q;2CHe=%@@^Ji%L*lxmVMbWo3L!_jONMK^&SXVtEY68 zTV64h<bF)fD#-1eGtDC{zgpylv{p&`UrI^t&*UtE+}>T>ll|FZi~O5n*IbCm1?WG- zKjHYJc+rfu_zx)}{MppeY^b4Ng=lM!HPdK^mK1|;7^REfP(uN0nk|;QxX~Uhsn<)u zsz~=Q-U8O2<wE-y?mrru_W%FU&^{HEBQbzSBC{BY4q6&d&Q25Hg6x^GLO#Z6D=NtY znVd<GJ39867uNN*$n}QH$+y+yK}^ml$er|^=A0CCefK)wFC{0BsHAir%;XG$+}Zuv z6V=_%B5RT4<Q$ci<RMH>FUVcooy?by9$MsN73AbGL=Jz(YiW!QpwcK#L}s1jD<ob) zW(C<|IrbU+-3J;s{>{&X;^3fwb=ww8-)VG0OB$*7@QP`mh60vf6+3-&e>Q0Cr9MV= z^L0P_3Di))%3zPx$>@TXG#ZcKRV@%T6tLP8OL2u5%A=Z2jA~coxF_Obx_Wstu_67N zY=yk3CJ$qBT0!m>YnEB<EnmGbFWq#WB_lVks&pRC<TQfZ-8t60x}I|e<k~yr<X39) z2qvc%<Q`gl^Tl@FlYv~BMoH$pr<$GdH;x;0Rip8bxcDx{Y;u^Z`jHxTSg~dqbdo~j zU+wK2uyP+j4F%)>$`;Ex*5Ex1#j_(=W4UIrlGn83rNuXTpe03c4_HHKz4R7%y>07s z(B+r^ajbF_ull#6;q;MP0{9^zS$bYC>=>Xo#5dsS6HF~ewA4|LIi|$s<{g|#9075> zBcW-2PSEnVQ_*@ctwAU)L)245<9Wg~XIR=mADX`-$-EO8ecgI9t$zCuw@A^_#VSBF zUJXEV&ksvG?L+&ur+t`KFVro4)RRODKv&sK4@-;DUe(jSOsgA8OB3}t(WrkRv>0J& z6^SNR=8*WKzdQ<QIz7ZFw4mR|Xpzv{SOub`1Br<I{hi9R=6kQ%7=w07vwmz=C)6x$ z)Dy&^RUpJHa#*v!m9+j$s~t*98TE)`N~|w}mMko-YzI};1~9EwC@odgqeS~h(0&U` zOVH`xQS*+gH);+?VaHFs4t;j4#X!`e9*dS5B<ih(c~Jc*{k120-8(<?cDBVj6)i&u zD-yFd`Le2avBf$WEqw?pBD3h+CDf~FS6i&((b9yl__Oxv2Yp!`yV+u$h?X{l#i#$( z_xQ5<b+^Sj5-p{d73(Ya@q#aFL=Ri6qtQ}@u)Z^k&JaT5wSI~6nl+NIEUD<f_ns5? zOgPW1U4(JCvaFxz%`iVFog?~}<5k!C6gLq)n^(-y|2*4CIM3(_EYUgJ9`N@m@CxQ= zb7GaIf5$)n=Q|^#*fOQC?B%3K13#F8*04-N=R`i&zc7|3Y*{*M8ofXz`c%ZS_F2?W zVClD9X*rrLQwYo6E~h6-x94aL%Sof<md%MA{#d%4MsHAw{sNYV%b<n=%LFTwmSfm5 zxv=cxu3~=ORs*eJS>b`)vJa8NZ|SaL^Z}LV{9Eini%>&>W!sfX%du>kOj!2SE}M0h z@x2@@n<bQ6o+WblEw#%=UpNsxA7VNE7HTN4JiSV3IgTxp3d?@+=9&GU3_xpG20oQr zW?pT_GTuC+AE-nh2+KmtQA2@c>NQHs@ob6D3A}T>zblEkY5?s<y_O?>$}L9`IsCD7 zB{BMgN_2ke*v`GEp}=y$TBYR#woEK62e=lSUpCi4Ys9jeV)i^DvJK0{#sE->UKg<( z5oY$>Sf{j{$d-wO<v{mslfFy_9xP9<lE<>ZdOMcx+r~h)q`$2UOUECmp&*vIHYhD8 zvE^^Va**SdC(GokXbsEmidc@@s3cEjaza5K><;$m`R`if6C33Hudqo;p2Fk=f;?n^ z+dNTkmqpG*rx3C=eiV_zKmLwa#vo8BBG(YvRbj@z+-9ZaRJOz?mfpEE)H%-+YXqPD zBC-P;$t}03$<vq|PmqT>=XweS#kcxjWtf~?V2hppyMv9v+<!eke|z&g-=X3aWL6bo zDXzrR*)p!M9PTXdi4n*=^#A*Gxn&bumIK_z5I9i|?8YcH+Kd_sEGO7vIp-Ne(UL}r zAN9K>DQYNS?Xkz2YtTp#t58q^cnvFw8VXpC?6Jxl!_kr=I0URLHBmzWtK3%QNX+1o zh$BW~gnNK_XW@9X#z-_9D<6q~AY1t|z!(84(I>!iMmf|_U^$3bihP;LmiX-4J6}dR zr<mPpCr4{oZYV3ad}7PeImH+WD$!HG@*&?v;}uvQ-=Vae#g?&z<tWE%v*zJsXbnqK zvA;~a(@rcMuZ>Zl5}lt`(lgBdvIDUcv7F78F@@!5ZK}DeJl&sqEqBM2$MS+LOKqw_ zR|vA)Ri1yz{Q4SdD2Qc(T}sP2Y>7Ke?}(3aA2KJetB%%)WzFMq%f3Vo|2pnIWQ+lo z=ru6nqj~)C3M_~2QCiMr%jm*#tRs!tZsQ%ah9y1fM0&M(O62fcI?@<46UnmOMm|v+ zyB{?aSZ3R+w4BG5(S+qVM<Mgs=+tNp%Yk$cDZ3_4C9)06LdG~yiJk_r-250d6j<I> zTh3?8sKRo*Be^HRJ3ilrW!yt@%cA>iStd7leIt4&SeD@{gk@R!fHIZ~*fNT+oZuMY z$yk3fTElW}I=ST<BHM`N2x9`MM4tl7yTPcTAeL{`mJ8W3vap;O7;L_6PztSKxj?aA zRyk<LGBDVndwUx3w+;B2eHX*5mkWrcScw*~CC=Wwb9|DP!z|zY0C=!mnn4~*=OH_m zS`K3ps6;=ASYCaB8VX_=ctmNrm@V;bM6cy!ZI#)6&my#jW!Wuq%l1SL|A=d=49+8> zFNS6RE_e?VSZ-BYE@8`v!g7jpk0<96aqVeVOKutGs2xk^9%Bleh|brZ8Szj<fu(s& z8Ox<?86YgDYKP24tN9EEv1~wRbh4FbC6R5!@{lnVPDJNlvQFxT8VW4yA6Hr~W6KD_ za+-Upx%3wA{a~4Ht=w`yk;8B4o@z{k6Vdtk9QE3wh62l{YRlzp=`Sp&YbibP&dx+@ zSmviulEt#r2|JcrN`v;}G~)5j&O%<ctBM*5EH4sEF~?W1r6DY5I98Z93bjXTSf1)B zx6FCcj-_LTF#}YhcYx*3yr`kTvK6rumMhs(7nU=%6y~P9{%8%$3!}nV_Q31b`Q=Gl zmRbsfM~LVVVCkln*jr#3>y*-R6<fN6<t*cxIb=jOw1;J%>vGEjYVv9(`w8;wIBh*e z4wbjaSz61<9ZoBq*D%>7$a9=&%)3>1Ho`gRFF85!86|lwlbwP**BQfndi18{T$HZy zKKUPJ%rcx+lGia=6Xbc?Hc$3oGWEteF<tRw<X|F)fBqZSj9H-4DDodcThBGTf^3L> z&JHV1TVpm_(zsPXW;IEV8VXo>ZLyqbj5%mYBh?+OXDd-d0jnml6mw}kM-QJJc(0f9 zUE@3jqhv;FjQE$9^5`|NXBoqo3o4EJEm(G~h#Cqk$Jt_O+l+Z=N#o2<?yg)JH59P+ z*<!iI8S~MSdYuJc8PcJK0#?K;%IIxC^qTw>(OY0VHs9uag4T%MnI-b*oxE-*UyR4b z0#J$m6qZ_Z)KFkK^oP??o&FvF{PJfrJPrpe<BcWD`}8?r*gu;Qx8K;}#X`P+?#x>Z ze>Q^{0oCrbk68BeAXn!yD?aSJer__}<!U^aDw8&HEPjYsEOhrWN3C5ACB&lE`Y^HR zh1acBc}#pIc@vYr3-TiEPjgYKEEf6E1v&XMk;6a3-Mx&3ppy3*M0rdn)KJj>j0x<p zv_B2rb&_dTu;TFE!D8hnmSR?J<{tkedc4?0XHU~bUUkeZ@9{!gmM({}7*0gzyjuJf zH5ByNolt4Hg)P4c%OzTKvqH38Xw7R!u-tNJA|-h%lfMe`Qdcx{)6fwXc}NsFIelU! zIf%($1bLbEz-(Vg+-serPcM9~7Gbiq29d=qa||m`XN-5Q(I@Ru9iHG5AZI#&8AkN` zj$0Ei;t$i%AE@~`AnpK%o+D(IMcDAtftg0L?CiUaXOBF3kRn=vpw`LfEc%9+U!->l zf5vLf4O(L;V=F}C6VnXqP(uOhfjSo3I2NBpES9^zd2;^4X95_%h;)6E#o`}Zmab^V zQaI5Vj>KFDq8aNgu*{OgR*xST%g~lajqhQ93<^PUkE`2axxN|vnHu$aJiLCd=gT@z zEX5q%&e8iMqPId@ZSH-376e2uaUyy2x+S&M<JHCrP>FsHmX+?KhJxt1k|{0!WXq4j za-}PSIpInjw1#E&LUPL%L=Jx@x-uBN?;tvV!q(i0_dtPV$&^aV9c=kQSgvx-_C$2O zMr&C5(fOGy6JM*zJDL1mkXJhkd6JE#YoeFjhptaD^2}69=Uq&GC&+7@(LKpG^Uf8{ z)hSD5<dUhC<lRhuE68hIAI&|({VeB!ih0?H$Tr4owy_FSiuD_0R_-CFp<v9W+G05i z8GNm$=#~O&eLFA7%i3j+72Q~a))dd4V2y0$%X(;w<@#vQ2>{KWJ;U8#Z3#2StEW+p z#2y|A`qf^@?s%OesVD8k$lzg&dwr3Q@m@7~FO%O0@_I)Nk5QR-$RPh&O-_DF<nWKN zBdNjH1oGx{{k6MbkAgA&lvdgQeQfz!SZ;6?Fps`0h}N)7sJIRfOmEAwhOr)0ioraL z(u=sLp}=x3u@o!ueztriEH}EUc(O##iq^3FsF*JS8I<G$OnxcIn_TV8e(%3p<d`kw zqqKs^;U6Ve0b>KG6y4v^|MFq3khkoysu&x=q8RYA+|t%Z4F$1`meH11J7W`CQm^?} z8fH4wP{2w>EXBAS<mkN+(cA1OYu31z3av3N83xOvH_n!&qpZQ76car)qSv4#-U9`e zt+FUB53%KQVY$U!+6<Z$8?9m4HK*KiY*r=tFq4A?d8=!mCtjIe7J1hvIr$io!=F9w z(#950$vY1Ezx*?5DCqw;TP)W;V=G#cX>YJz??4R&tTEY?JwC!cekOVx<Tz^{N%<D7 z5zEI1<UJ0|t|T92@?V0y&Dp@5ahWq4<Q(th<h(hQ<YP>JD#+WN|9BGh;&_5QuBV*5 zOiez{<R^msr@Mr?cUU7U8Utt_C)*)p$f<PZdyOWK1$l>Y*&O>j@4w)DB%hqTPE9_^ z&iJLj_dIB)mey>%xSZwOvW=YFIG57-6q6qc@-EkLvv>CG7WuL%C-)_C_-BLTtPun% zW!^hvaNJ?2p&*0T*kU;w7~9a2a;*VaEtqVvF4$xJV{mUNyS9S0A6?=CuQ<7t(L2r2 zdmy5>JH`%k-PDd~juCG{J0w{yl^}BXqvtMR{0S;$D*y52&3u1}S72Gj7R$J7@ajRi zxe7i0{2d$=uqxSNX=#m}Xi3>v9<14!Q9}W%i!GMxxUmZ@DgXWi%ReG&C}7RD#fq`R z*o~Gn8vOb6v<#@BfVGlXiYw$99#uM(3z=<u9E;7tk;Odz-bp^HQS#UsRmWmu51fe3 zBatN+YACQQMl6NpS+=|<EcZH#o7GcvL2KmRlWcO!Sb3G?b4<P~$opdDF+X~r8wc`h zimWWFU#Q9FnS4i(_q&Ii4O29<oF6Ezz18z6oi8x?wjdwSqM1F5q_)T>#>kyNsL2<Z zd`plIx?-3gFE6sl*(b`$H}fl<FERP1ARlVp&=WO6af>`>xSZUifSo*Z7B}bwjq<E| z3VuRw+>fZCAkRkIV#Ug1>_bb+h-#Rn$p)f^0@glTEcb9@KUz`_Gy*FYuO$}isV$Zk z&7ge@v3eHa@6CL#fEo(Cq7<|fFINoXAX?Hm^S20^S49m4tX#HO%^Mnr(2_>B1p0Uu zQ<@7{e-~C}$Ysuu8zMsvYZ1-rLDSG2GqD<-SITB$a1lE_)*>2*K_&WhSdP$9LxJVI zqDspvY<XQ+9&xWV@BQ{1tzr4szA%=(@w)XHLxEyS@>M2Z6Xc`LA?9oS4hSGSpUTPC z)Z}YSzADJaqTV+zt*d2`%cYT%2Nzd5UuW_aK|ZcsF;{1fXOVBtmXkA=P?B#j`LZCN zh%wUK(TuO&h{mM%a`H_z`6iPu3G&HE^*m|g@g4)@#}VY@<t6RpnR~5q1d*Wp;NQz6 z7>XJS^6a)PmUD=46fG$u`1^c0`J~HY`I&aSqTV--G3(O0+Q|R@FHl2)R|Z=w?TT?6 zEos!_gB7_UYA9e;wZ)1t(l~*ZG|oT3I?Q`ji`B~(D^fk<BwEtQE(I&j8PrhVHMN?{ zQI!52|NQc4We$e}84_<HWr**ml|SjTlw1R%_8U8Z)^UE;m@{ul`n2*Th$TDvjKD9? z-^xuZY$`oJ?!&y#-@2f!$6KS|>1D5@hY<NGe3O-|ae2Xd+&+}$?&2kRS<mTCDfCHb zSCp)4G@nxGvsQ<)w9&q-*R)3qWyR^F>f_0JV67<Q!*YgU(N#H=Rb9!--xsVrcy2>T zyxhxuS<mD9vZg6nA6tUew{R%SPwbBo`xjGvS=W@TcZ0whfZr{KcsY1a3pcRdxO`cO zI;-OK?G;$vclfYM`1bKlA7552VpXI68UHxWZA-K#iKC(ahT=8(H@4<s%Jst0b}Xk) z{$iaqlDPc(IdVF(uX~qwjz$nK)s-zvZfDl4&TLtnS+f|e+GT9iv}q^5Mx8n|aySAV z8j`q?QaC|P2-mC>D(wE@MSD9ROi3O(z{{1aCQrbMaxj$T%J0j1NjJ=)tY=Er{4HQz z#0M-PgW^wz58i@7`HQxep{$tWm6x4cd~vu)EbrmNsR0o@fvtythKobe>0vGol%~XX zxp+}IsV3iM@&!RY?R;m}i`LB|e-3;59ERL?g3|d8lg|tC8Am}+l3AH7a>vDT=j;=e z<hx8hC&*{DKu@9;KP~cNKRI~~k;8w>KOll}3RH^qP%PI~>!F5%yu56S<$PzHMoWq= ze;Fw~e@(+;Jy7@f9`~5WK4kpQX~)e<Yp<g<#=jmdzCN4KFr)O3ElWp1gD*)mQkl`? zB{crtf*xm{WG8xBpm7#$J&9U6z`D$rQM>|H4STHP#yPa4Uf%#~Jdd`;@=R9d%YBaC z84<nn?pB^iMp3jz^nP}hM{n6QJ3V%{GR}ia^kT5gCT2W(TyMJ4@&Q|(7M2$r(>;Nc z=YR*x?$70x+h-`r51D*QkS{uWn&XPxwaCYc$;pjoD#?$Sd{U4vIX;+E5((#*E;%{M zEG79dlTQfpW$m>&zT8a9d3RJfd54<(gvrMR`HHKEC-o%W6d=yscFD<kXWPjJ$8_TY zd}$QtA{$n1L=6Sm(2Q7$qot>8c}!Sdb<{F1bWVcSu$*y2ZrRqBrL(7T5md?u{sH7S zy3z0!SkAY_a(pl@p)KVA_c(Ew8GpzYOM7ixX4d#}{B`ZuSG-o<=smZ^auqSSHI1_i zBe9Y;Ox}V%MxSGARBIVm(UwLdDOe{Lcu8Kb-gA|s`WKJtQ8B959LLNmckY3JQO%fE zKB~@nO7b%%9}(p1{tmNT{puEZ*#J5DnwlKU<imn|!}w^fUB1>L*QFenU3<1Huoc;3 z#x+nWBKHy52Cq>=!6@Cf#qxI;e08K4)Bx*xNiWIEinh>>m+{e{*+yP#m#+hB{0v{# zZ}b&J#XNq_(K{rfcT+2CPRkMu0!I7>?VM%Ni?&2be!*nyRlR${TM6oWelwR^<dyU< zGV)P1`6ZL-3wt5t+gcR!ZP8~I`B+XldCF3y^D8Fr7vwuG(`*&^$RhtUN={x!<nZs@ zw6excP$|~@rv@V>L=6SGwAmIbL4D&ET2geEVf=3%K@ElT(iTgLV%$bcif1rbU%#P- z0+xH3oj$rugOA}Tf{($<T**uFvd$1ok(aM|B=(7sxU0F%&qe5-#G9AL=}Ifho_x!d z<Tp&-E6Depf0>uh@I4taJ|ErK$;b!P<iDA`N09G3=6Q1N;Z*|UvbE%7bA{6REt7W( z@&or(^LhHRRy1w~%E{-|<abQoCCCq*fgZDMdW$?K>``QxoqLCsO6T`X-YLkBoF&XY zOCMU~rd{ODrB^A*ADE0I0Po83*zGZ=P2>GH;@qK?oV<X@HfE{Y;9V$X-UwvyKMi1y zg4uA)7R&jUaStsi*M5T4_J5?E1(+1a)`oj#c6NHuoxm>cu(&Ml4n4@??h+&fcV`nc z1cv~@f&~u{2oOjJ1W16O!JQC-dvO2HcY3>~=We>#e*W`3a8q-scfKQ4U0p4c9W5AG z_ieG11)eMDN!7)-|Bc9i77Q%sYH9SIarCx|=v@z=qMg6QX99>`%3jvdiy(6Rqvt;D z`5T(3Qu+1IiFqAosH|>_<xJ$^%AwlipAkPoqf|F|+{+%Tiic-(sz!d*<*cBypb_%u zJ?H5CD57^G?4CdG^taH0=yjxd#A^2V+LlVU-*XLAs_Z{eFH7>H1%t<jZLz|qc&?)- z<+&7CHHx7H1M8VBR@gny4fG_hdAs@RJ!rweid-YDy%!w4Eh2h1mHFDEa&&&DNADp0 zmsRv?5xFe=JN%(dyfv-~N}Z5554-VJUV)7B@sh!<n0rgpcAoc>{4Uqz=n;Ip=;<u4 zEMKjYjaNNRB3k?_S()#-iLWKCl@Y)9UbJBFd4*XSYtr?RvYkqSbhYT;JBHPRDyVb0 zp1(m)+O>?M8nol`2)^V9ZWa-|<r=Lu>fQoG)Zd&7))AcdoisPEn7m1lZ@af^GY9-> zkSE=@CXZZiCz`I&9$u@F?v{w=p~d(P82n#ji{;+#;k7C$JqFgVKj<W#RcoWv<Jau* z55nU+&UM<B_q^gkEWPWkJ$^1HzhUx5LB6Yu*WUgy5!yg5PZeNQ=gWSOYJSV)4T5}6 zne0zBg6k3F39YQjWj5K#l5?Ghc66xbx4eIY$d>Mp77STxMJ&nc?H#N9UZ}k9+~u#5 zJO_G1<&(?SDtp^fsf_pB1(l*Z2`c;SLJJ0!%j~fxd+wnp#WMj|JF=n$1M842mUEYf z#tX5kB+m&}_GM_n!0NDB8ol=%z4an`4}6ET*V(6{H==iJV^H*l<8xy-J^eO2Irbg$ z@amN4)1cBl1S}X-x__3b+^n$5bwcGsWsKIjQ8o02%1tM%Rj!qj9ZX&;$d8;^v|0Px z8RYW8Gf|NLEw)QFJDL2QAph$a;n$8u8sy^XtTliAi=D_SV>}N*rHE8VWN*?sS~o=Y zuq~D|i{}ygQViOI)n`*IinH|07Rxch^Dlan*L=fu7hVbB6X>e^N5IE;zi>a}f4^|Q z!Ex#FdI2A=aYmybuM4<BCfDj(21;<e-bN}hLmJ0x<*MlszOa!mtI!OJ2l@0z_!O?i zI1kF|m!9cC+4*~8uVpz)RKulb`jP~t7Y_Yy-^?oQzkL#!t#Gn5E#Uu_>n<XJM*lu$ z7yYe-B|llcf)ZJgZg1fa^-s#95fl60F%Ei-yW&)m;zPE9bZHR0Pj3Auui^)IPAlHj zJO9b6^Z_18|8IRi(*}5XQj9+)e=C207xKS6>dyY&dhnmTDj(pv|CeXPFWtZY$*cMS zUZ@rC(<lGQ^M8P+TJeSuuPphFKXG5m{n=U6c#}`4#_94ty?(rG*a>=lb7lPFp3aO^ zh`}}fPD=ZnX^jK40%1pqmP*j5s?8&&$y1rOkxXk8p!vftC^J$gHfZjX!L<2O+9;+q z4A5$Z{YA7Cg0?%DmhqWP+i0dW2+%5qogq(Y9UU9D1;MnAQrZ}%)eq1bhW$g@q70gQ zUNCL7nWoP)rdP_3Wm>&nu{llX)6%6RZJ!#nx0Qlv5zhlNs{Z<S@#wLl<S6efPq)mR zt3%b15X5vTeHuta?24Jb+7oWkUzknu63eKzxG$6+$I9yVh*g%@S0cPJaSDQfYIC;? zR@Pfe`+{k80<^~AH7RQ444NZXFzrVvZ9LOz2WYj!{Y1+sXbppDC*wp-_m|K0a`gTO z<Em3vidtfL8(!I00wnU5U++<msyOgM`L|MKU$U}V0cAzP%M*uJsvNZ*!OAkfh?7tL z*#TV{X40USwx96v)IdbOv9nPdR!M&$pGD)ag1o%OUVbXPtm$h^9m&ho<xv~awC5l2 zvNEx(Yhwa?86EJlb$A2f)CCS+I%tM7&mE)X%C57rE<%~#R~sZE@)f6AG@l2QeJNEo zk(Jd9C~F>Ghd6%VSQ*W4W@RVj%5JbS8tbu@QQlVsB#J+;!s}%)D@*uN7PCpLtVTdt z`|u{DtQl}nraTW;mW^no>HotY<A)whKZ0<Rm30=%8u(h{9}=-1XY)t1vf6Q2(w_!6 z>MNkLBKT&)M)SdqpubRM4NP9fJw{DtFRKS;$1-8Zsc%K_;HCG6U@!Z|Q5ICQx7f>0 z!pl0o<{*)m{Ah9XezTV|rOKwTvT6Zk`NNKoGI31t(wf*@8GGc)ZnLtELRk}E`&ebo zIsVJd%FaubO=V^NfU*i<r%722@Hl2mf|X@@6{xeg8JNa2EkLUgcA4T8ZqVGcb~XFi zQA(T6w5kDGm9X=qjpo-_ZBv73YoxRpOsf*0H3+*(+VUAR_o86hBNHv|5$Y?ZRSt}( zg5hOITSh?}7ECMlIuN(Gw3$q+6rj}!uSVLk8Z-yZN#?lqBAR4;-r@S_AnK!xkB^+B zkLR>{dCm1POsZ@aE2|h#Rx-Q_aS9vC+)aa(?UK@FGp#~^Ry4c<(dhWAXVgt=53`?p z<$m5}KR*_JR`b;Xi6WPc$H9BEpRPCm8#C!Vbiv2-HnEa`Rc|!7#ysRDmh}<pYxc5y zz{@7#(Zs0$X?z@@b9A$pMdBz6nuqSOm+gg@Rebs$|BQ$ttc>={0!OH5sj@k&tXx1@ zoA8FDtbtJG3RX5su8giQ)7qt-P*%ZL6eNmMZdR7YtZao;*<4muHlXa|@TR1U)_Ho& zl>a%0J|S23fR(is%A$QuKq6vAu8dP=W%s1Y=CQIe0c9=1>k<bWhI%$>b~9%)(_340 z_Lq;Zd=fDw$E*)j8g&*KhZR&A582B$!pnxfHc&+@epD%%_SOQGQGi%R&BmR%=d+ik z1G8hku*0N-Dqr`~`z+YYzH()cSXpbKtf}u~kVsi8j{jn_vcXbi3s_mHfU?qI$4FUu z;P?nds||Dfw@Yc?Fs)>ORzB<$(RiniX>{x~({{`K{FnV~CH$=GYXM#4XASoAH?yCv zcd`sDWMw4+$|{GQBW3l0V`X0jEAvZfi<nkCK&v12H>t{P(A>*{X_KV1#Y`&}pj8jM zM6{0t?O-tNxQQ0`Xt#uEMFS(MSa?P9l#WWer|yoyv{df{af?e^%CsT@THWyKq>biS zo#vpmj5(uqh$cC9KIV+J6dA4PD+Utj%g5uBhGt+)wUR3PmX#F_C@U3Sl{iI#Lq^@S zk})e=6i1o#2zAECD_bJ+%NrYEPeIHa%caVev9dw|Wrf1aQs2x%*`Q!$-^EcDG!H%D zn6(fwtM22oG0Fn(%SOL8$Ly9=*>YA^Frchucs=4o8_FDE!O9-Vl|5x;&4se6zEU8O zuf;f<L1%aQl@KvQ#;vmztSl;^tV4J+QpRUK$fj~XSXniqN$TtwD{Cf{mGu>hRhEU7 z<uu2vpH$gOR#qUOtZ8^HQdS8(D05I=&2=_SuIxE0Ybuo0^YKxbh_!f5+i6y|O{#1a zE6X2H);7EmaT*!Q6k4H~mHj1GMpxWvz0pJ{Yv$_!5)s?5vIS;k_v5gnqv;<XjYeh_ z<oM&L%sY}e?|g6aGVZZ+HG7#aFgunDJ4t;t;CSX<9qeUphqN+YvX_m8m$iJf#wMGQ zny=SKA2WMdg;>@{^);+4Z$Md8*q@{<EpV*tX0WmWa%FT?o#Nj}C~M@??_8OYn(zCJ zUT0SJrBvB>tSnDJS>CWiq>M&)tg<)3%8p8DYnhfiK&uvZk>Zuqpt=7Hrqy-IqPC7{ zxdOCGVP{DjpIdO$<^<Dv5iNM6ODpZTuMBh%k)K;=gq4w~wAoT+>seXOfU@YYE958b zE9p^l?+8|QQA+!sX*mM4Mq$^87C1ir&x#|9%M`UZyU81vmOZeWTs2(^@~e}f?Jcdb z%wxT?i57RZ-N>}az|2uNyd2TQQQh4qnD!0Pj2y&X?PG;%C^iH`L+BAWZd2_h)c=3% zwnAI5VYIK6D*J(zWeX^)6|Pa##F%n44_5Y%N!fqwrM>1c)liJ7a=yZ>XhsAdJL_dJ zkEzE}Wt&)8)_}5l;WbEE4)FLmKr@m#1I0rE`HY)^%}mP@pcN0VL>b6$(A@2UX$^^H zWZ*yie8YY=5PoVttXD9rrNew%E1}uX&cwnA7XHNjQO3<KTxn>(hBA1BcoCk*?jN+@ z^Y9u0SL@G})0M^kbYu)c#61PWr9N+ApEC!1ZWUgi6xIfTBbX@I=Xr9U-?Gp3h0is7 z^*|yb@8Cv1H~YLts_aKrmMNgDU3g>S@L4UCDX)W--83uv;7??_fABnpFp44{;}g@K zf^HZO_sy)hKZ*N}y~I6X`W1{yzT(_>Mg+ggx*nY+1Xj#mx2)#2vX>bHUN#G_O<q<3 zkK>;{*vsNXlhoXMR#sOitM6;2D@$F6*9$+Jm5q_I`Y6o8)h*r2#y+ZlvKgtHGK-G! z0WaqeOH#ifT)(SD{XTJ~_m}N?4>;8CY|@2s`d{_CA&yGvvF3=6$19Cn-d$)!dz`u< zugBxC%&Yo74)(aV@VK^*uNRQVRoUaiW{;gT#fnUPu-=^MJx`#6yuJ_Cfzh$Dc$fdM znZ@-c_3^Zich<<qnqW2JGiLDM<3W!!6K>ALDv^n&&aK+uP7BZ*nOIC~a;r?-CbIDO z!zwTP^rOv;)DciwZvegn29<?X6YIm#+v<6Wo}}~}uui-|3kKFeVo7Q*ls#T4JbvbK z`$PJ1%;53#<<=hmWlN>Y?Rf@GL~j6<zxPB729+<&tPe-;ypQJq%5fvkv7Yf*R-{+z zv4=fgAv}KWZtc(ThR%uf94Cl9j{VnYn@D7l;}7P=-P%JlI(eMo4WGl6$&D5a9&aHQ zPJH;}C+>^84?tx;dRiyw#oa|;jEzo)7k8K6O2;q<{S>ly{bPD@H?5_V1TSY#%=+1d zWgnIBwx9np$IFxW7Iy-Z;t$95s;>d`(U|5Zkn8E^?eqayzJ#_|hkf~URzx`GXc@O+ zSp|tzk^UQh;`_Rd=w$S|jq3cmjmfdzJ4;kY1fXsz5hZo5a@Of}2(fE~7s?22y7yar zJ?h*^qtR+)zcl;(!K^DIJTE{cIzO>gglb(ks7#m0Rt%5%P;QiuhzcCT&N@lYM@eEy zJod83%Y?@-!^iluy%2T&uAsHY3(YD&=yCWM&r9ecI@fuDp!w&TTx9}Q`K?g-%Dqjy zS-UKF$jg=t)+$RTwiU}$zVe__Ecvd*Mvb{ee<3e5&8!c4?B3>ih2EsJ9P)CD&YN`u zYd{iPy3YA3bKe;eJTErVXEyo>ta?eMIZnvYTPmXWI;BgSyNA#J5WNDiEBybO%f2GA zn9DvqGyLt-kE1hE^D`>-^l2+r<yJH6gV9Ur^3dv(qBnOBU(;{TXZiR99zT<NoQOSM zB0PSh6xDW*<cfpG<5cT<X&q+r_=75yq8_Fa{Vj65jrI(5gUTO>B^i5(S><A(@~xwr z*5Tnf^oPpSw0B@N+iWwd{BT|_`5*%`b~31}H<VlS7gVP4+40!X&GQz$N$Gj8qPdRn z30S|FSs&JQ(nn`qWHTcCU^QyaE&2<rKRz<)`Y`KHUljMA5y9t%jb@u!S&~UJk%Tj` zNMz!jW1)5sKLn{~;?V)?OpGV87$G057so=+J5Y)K8$8ZRyCu4@$8wcPS>-~Z@_kG~ zzdD1*80zKu6l;|?%ql+|%R|1rtZGJtkMpv|tg>KoJ08a*^t?xJQp)>%x%Be^`UD>L zCzfP{gt5op7#^!i@>Kp@)%Z*i9<Lp4?eRrhDwC(8DFG^TRVx9Huh5*R8&p0qvpyWX zi$1KhFxtYvs`r^r(mhrpOws!=>#VPm&WfnZnb5~EeFR+>i6x019m>jwwqGEk=Wq_z z=DjNf9-^0UoptmQr?92+ijVhE$YY+X>-AvGu_`N@SsxrB&cUh!y-8_dcwBa%nKg=7 z5|2M(kLL@IoyvYKdJSuX$E{~rdwkcHN@c(5WR=ltc<*DHezk)>LS9m*v=zN;KK(d3 zBei~gDd^Z9MJ$QO$=Kt0!ef_XnbvQ~Z_oyhJ4IM~Jj<-|gL!c*Q(f$Fza_sTFJE6q z3kHuTr<STr&MM~$l_9R`+Uw7FSr3(CyIZR)okmIyXYw3Db}L!6cOy80AWxWRO};57 zM=<$oK@N3n*R~J%9Ug-`ZKE~$tF%(hDVRK4kUdHXZP7GbJ7V&ngVy9q>7?Y8Or9mk zYN*Fw=5#NEoR1DvRx669a&jsr&lF^@vx7f-*OCT#elBbBi1en>@WDEBRi~4DGO7>0 z(y^@=S}@evQesI)Luyv}l~9>LxuflSE>^n9vskNKWlN=!RdquX)f(?>?a)VXtjfc- zSdQ&<y#cK41NLHM{T8%3du@xQlu$j)S~QKHIA0UAzQ~-xP9{P<DjyW7f_g(&TlN@q zWTLt)ma~KEMNg_3e*XH%W3*skts#~qt7$l^GelMsx@Ky3N~}O{jKsq<+gVlh54Kb) zcWAGKjB19DV^!~>1%t}u8SO;RHB)~zJ1Jd>=s9RNLN~AqW|exJmOY*>JWk}8sMX56 z6aC@wO}Zjr<?%T=IUSRy336gbTkZH#K5GHF!wqZl<ZM#S>6tuLkdwIo(2hog8=4<V z=AOTaO#e6kQ9d|BI3}uzK&6QMipZu(ixv!#O%!R1)mBZ6o)m*)V9j2S77VN+wpi{z z)FkLhUh{5k79Q0Gt2VJDHJ*W^H$_A*sd7PES&YwNkeB0!tn;$TmP+M<nv_+pEcP`# z4xNP-3?9FetIWtMCkvH6S3a%%Y^09svR4{wm0hyi$%`wW>I0SNWuS7&KWM?Aayqdj zvCPCOCkd4wxpHVdPS6!4U1bs4H?kT%vvNqunVCFMkdvj&sC_!{zCj+)&6<25r<9z9 z$rA)QdBjR>=~J#o<o~^7T#m_YE3!FMjs!)7_X0Ze@d6$ovg>TI(q>eXp(n-Q0kX8J zC|WSEPT68btW=3Wtff!C2dm)sXu-gW%wzJ=d>4UnrQWGuJ*N282wbyI7{|bhF|+hD zF#W1O-bj(-tq++<S0Q#!y+*nezN#!^Mnq@ms`iRovAXK!lV&w5XZ1^w)o`Vxw(cX2 zII{YZj)JC2<nu)1IrevQayBN97vu;f(x0^j9T)T(Uq_m)$ZPUTHAgb}3qelds-v~- zu-hOn39j)V&9w`dvh=}uTq&vY(SahOBC>gY!FRxrr541JjPdNOa-2|^GEFmWUcQm& zjmYlmWbOYzdnzMUI)|c_OV$?kq4MuAv|v#Atu2<Tj+z2JDV}@4Iu*3GJ#34WrkR?O zS@ZIZ0_$lMS}^Du5haaY4vyYf5xrEd*;>Ogz0n)dI}l?Xy_kYha!w|X5#-d)soIh5 z7Yy>8#n$9nh3!<2YqrYkdeYqo{=Y-9u)+U##FA7`E><~Os7#}D@@E=90Nvq#%q44; zy^GjU>71&j29;uP5h@RLMGFR%<B26vnVVIP5-QU=W@#rE(fHF<e&VuLxy+VIrISiW zZmRK2;|D_JMqXRv6R5mzi{+T5@_LMvb_Z)Ntz2{iYg93*$9dS}k;3D2%6qMODsg;$ zG~L?cTSUe}gcl<po_pS_>7a_}eB{d7O4q1+{CRPy%Dk-dbD=VQf}Gl*mAt-3^)y*& zt@7^@QgS{fe<sKoT*I|ayK6xk$W@kEldG1p<9~vjYI;yf_Y`F5%RXqqkfqM0?XX<K z)ePuKO8K7hfj!ZJf%ULsfEDjIYGl^$iZTBUR{Kr?R_q(Flras;r_i50{x`9r6c6oL zl%j{b%DqoFIQzX^x~4vq)S-JC?-jv+!N3|SWi`wWR^oI4ma@;xy8pLM(pf8|tOPW# z77uNFEWmQLH?!_)X4Wn#t27<qiic*SEB=O$juK|p{a$9)1u3iM9k9abo^6BWylrOP z-Dze$l(Mc-H5CsXmd(T(ZD!reW@e@8EX!juT45CrtyMk1Ql^<%5BRtT9`cx5%DPhk ztO3bPtT{ofprd&$DXS_S6^e(Zp(kjKc)1&!S+}{;3|;M{tSmH=i-(rQ-h6DWs>#f( z8$oAfy#`5Vjr=@o#1QKU)qRATF*H<rs8)g!%o=a!2hAG1Mlx2Jk%Oh=0!$tu$eA2T z{3+(=G05FUS(B?0IsWr;XsDVIRMO4&s~6~k77RI_Y>VYcqGm!*QkoZY+rm0%!N3Y1 zBK0_mJsvJR&YU`-7V}~^dLx!EM_YT`YN(W4kjcXYIg4|XKmDk;26>drn!IV4lw63( zLj^gjbG^1N>uZDjPit#()8SHbVI~g|<ZP}}+TOEbPbWXk`=+yupvnpvAte`K@?b%Z z^j!2;Je<qWTx6^@IW3XnUs<UWs+mEhEb^K=51%996I4TeTP)`$H4A!D-uTUrn~$Ic z18cB7)_OH7dQztN?Q$u2R2i(rwpgxHD$lQ!8{T<pOEbG}(6!$d%X3kUL|@7VKablv zXjZ#SEXj(sC}(w$$ZB@Qp}l%G7d(uf@DkQptr}w|t8{-p9ib_Dub$1r827u;g2CgN z#FD5i#wrI2l{u8H+Ree6&>JeJ4765R;4>+?IFknma!yAt?dG60g1pa~yjxB#!Q}pe zoXgQ$+v}l~rmopZ8MhjVEkBoPF3IG6f}Gpg)}MGBXC2Y_EP*w-(nu+}6qEZ3avn!> zf7v%aLvxah*5tOMY*oWnH3z7a#m%UO-IdXTp&G{7VmW%LInk5y_8qfkpalbKyFFHK zm1i`{)GDxwY|%+N>zXZ=v#pvNy(u?*2iV3_W>&({cH-q|uJUX{+4u;$%HK7!%8ip| zwKQk7kH~6XB}{vKVh#wXmtsV=s>FF;*ios3sd+&q`dp~|<ONzVWMV0?BxAe`tL!aQ z=5u!SXZcBt#OR6EDm~-vsC0H!^Fb5Qxn5$Lq6LG>D#VhgEXykK^pn1F%kP?_{qlMQ zdLx#J9$Kr+H$h4+$K;-ZT)=T!tAFN#L5|vKO+GCrmuGShL5@;R_)9I}+Jxp#Us{t# zPLyh{z~t_NT+mTN`)hU=Lv!!^*5m?{q~wZB?k32E64df%$W3c-J<ccBTa$|tIsU5+ z*Bq5pQqBJIItDdc?q{@MsD>7{SdP<b0raH2@!rwL6VQTz^@S~#azf?(LCO^0nK`Gi zPSRQ5*<v|rs0GoRa`P#CT*@m=d;(pkY_Ss5QVXFcWn(#5>M*omU?rU_&1xmiD!m0Q zcJvf>7SR@Ms)*jG#0IOZvzlm%ovb>GsD(i#I^UBpwm(`hs9aAh$r!K9D(Nj|u_}u= zX83d5pp}rWGV?)el>?{SQR$eW@(u^lOCpvHXX86yP&u7g5|ve0CB4xsR%KBogLdGv zM(B-Lj*qcc`P!CBC4*WNRHF0!fZJ=L1%t{mGo&i3vPwLAs?V3jl>GjXw!ET;%2g$; zRqmQ8C2LHkx0A(^i@Sc(x-9=4x<GDo+?xE!EGgN~WO^f5EV+auqjqd9os;S07G15$ zNoGsQ)tHR^2t67loyYvCQ}HYT%@1f5WOXFoLge_*YD#{!81z!C`5MT@P_$skS*x$5 zDyy?fdaqQh%2Lk4THP$ap*K`sryVORmCiYKRJwjri-Sse<NIi)e}fhbDwo@0IWnp| zLMc=HmVn7jHdxi>+R^1arvI)a<z^zrWoBLh8?1ZwScTP6=t&XeyYNz#MGFQWC(n~+ zq6TMz-h36CiPFxQTFW7{@1SR5(jMzf6q;|#<C!Xoi+)LQNC-UsbqZQAs60<B$xKv} zRnnWQVpW!L#b|$?bf7otrBEkpm4C^}(M+Z{PsNhUI!b9x{(WzdQ$|{oM=h}9zbi&9 z11jlu!vBtZjKe4J{|j3zM=6zatTlP8fK~lpaA08N`$iheTI_LK;c>YY-L+$3Ytb9A zthe9V<3Hu(+DxXmNX5poyyK}qqS;x4y!Mzix!*#m<~mHKw?M^`D>$=iFSd)b^BVtH zlT$B}lIt>=-n$e_uITElH6B;Z&>XWmh&&3P8~da?<m7rxruYBEk}GAIpq)P3#ULlS zW=-z6*iL1w=&qInm9n@F)iC-iv|y-)L`$Up*JqWq-yEy5vb%}Da9wfq{2}-l7v%ps zBFF!D;drW+hbF3sb5MC@0a`GqtiRL_%b8WJfSyzXd~QFS*6O-}_1qTA)mi1$A!VJP z?%Fue%$oD99bH)_=sWC`XI=$Y*kERrU1o>nZlYF3Z^{NAUvDflvnmk_3o%}d>G!^T z@XhbBPeIa~-<zZoPeIn==RoNh(3&rAFMOC`R>QheT8BqgpH>r*yg}b0nUx!G?a(`s zVr!?0`=qw*S~BRwOp+;yb%jq{Zqgt38P<a!=iB)|&#+dfXIQi28P<C1V)c91Kc{C{ zYta`b2)!{R`;MC<=U&bqJ|*Ltx_O|#@CvE^hOD37oD{3Ss-uy=%F~R7{^U=r^`9j& z%7#nlf8$?RQ9%CRAAOI`PEVn>;-^q)rN__ULOb~Yt(W9l8?jbgm($mETH+Y3|0!{t z%D&ZF>!_8s>h7dk1reZ3CdW9fe;zFuROVb|hvjIbRz**WD!(sO`xPx1Sci!vsjkNC zF}<TH)?>eOwzfU=Tl7YCIe)PBxbJE^Dig=38mL<T(|j~-HU=#iRHj;Ehvl5D`q7h= z>d)|gh87I0Ux_90xCwhq?`w+nxLWdRepk$J^oGa%|F-tH<9BvcCa<RQ5sv61kmHp! zo^*rC1Zz#KIt||cnp_FZIc4W+{fhcDTB$~cUcvJOk7#@*oqF6MdgB+;AJG3F_=WT& zQr0{=&xs5@T{^&W_cfG&b*HA8wOPvQ{0CSGE(cf++I7;6b<ufnKv%PMG9OFQu#OBZ zf%7xNM`sZ07c=XPlr@1yQ)K83tX*SS?&W6I9h!?>QFM=a0>pm(dYP^!w5t*sni{_W z6Uz$8V`kl*Vb)dedl{=pAF#^e&WKo+LSE^Hcs(SK1Mzw)Wt}?!*6fQW7SAD|F>8pK zHG6|h*UHUc?f*Bxa=(j}#jM-A%&d|dWvo)Uz$%Vw)v-Rh_)N*rb#JtpRgPGa(b<$o zXCq?iGjR1})3sT3nuCSWxgz*XA!wy^RjRTpF(N}fwE`;jb3;SrO`4AanHc+nRAn<( zNpFFQRawIw?f3jJ-B4L~xAh#7dy|yhoXPawrC4%J<(byt;uV9Om*y$cIeU=*M~EE% zm145#D$+o|>{F)&W~XzH(Sl)w4BaeM*@9Klo04KxMk^__Ro{Gp-pEqdR@N#rY_X%# z9j(>?m7+TXDn|vK&t|p7Ql6<a(~-vwF8&Qx8z$ouc)ZshD}@@(tX1EP2kV>MXu+6u zUmCrZ9KCuXdbN~!{sPZ3qc@_Ld`nRD_&8~t4GnrACAVU7T|utx%<RvWxs5@-PWL>R zswaq?|DlxJn#uG&rPz$uQFi##M*L`ypM+VH|CW>6FuArM*HwP<D_1-QIp<&2<iU^Z z)RHn!#Tr(jSo3=@H1;2#AZHVaC7GAnvP#Sz`n*)nc~IMbl2;+fS)o1FDwo(&>CCLw zW|i48w?$>8I)oMsDo@*DDLd3U=t-H{3RdJ_Xu-gGYmfDlS{FSjH+;`{3$Y#nE8D+z zGT}U^^0_ZXkbj$@BhQ?Mu6&QBnP|tEh!&Zs@BTt-`jXGhk%`13tTXYuoZOztH3hjr zM1AdA0a`uj<8seyYx2-1Qq3PTxrQJ&RE}zktDH5+zty)U?|mvIcVIH^*wgE>k!O$g zsNP9~{CzTOa=~X(az`dt6XeF86aMV4+ZtrGyft|Tk>h_Pa(|(c|1>W*eOVq=TAoKK zK0#$2maFW<D*ZxblaS(Ct1W%d8`V%}nzhO&wp2#cR~vvz710eUpZ|dt3@S4`x8t#L zRBec!R0F(AqrdgXV3i@3WG3p&9&5tmrisgFwR#2ik`q~bT-laN&mNUGKB%5f!Q-oc zLm><v_qWG7q4IT4s-SjYl}f6Ubk-bOtdQbr6ZED$_XTSt*CalHt_!wUiOZ->nN_P7 z@0ag9j}{Cp=L=~jKH*GM6`5$Jr1n?sLH9T4wKsQ-btbwHIsPL=Nv$>mmFSb;@!=t8 z!Ju-GTxAzlSw*O99??*1*W@O8V}#6mX{~bEOR4{#GP$xKw{WHOhqPH~ke45`CV%uw zO76<!N`l-nw7j;g%N>I}=QnHeEIGLwlPd~xE9V&P_g}@Vrcqq1R!C`IOEq_AGCjQ( zI}^8dEYM;;9cpM^@XDIJOHS^=<nn^t#u=?OFZr=SJ~GytJot@Nb5ACh6Xdp@*IJwF zyv9atq@#0at7yz1a{MbeqM=IXUo>XhHMxZfKC%xj7%F(5EtV^#+5$bP*7)A8bBoY| zf%V81E3~}Y5<RK9?n2k08EC=4O8M4~kIpeFo%ayy_g{IA8%*nX-N4F5EXl0ii!)JH zWTKstT>COD&qm0^gA~@8C}&HhV}aTls;D-H!Q(&o$BJZ+d)s0;qt!OdYF@GfSWcef z@d-ShYm4Q1t@0?O`kM+?o&Mm!z}jVtr6gC|p(jP~0$7=Dpalc#A7V)|(VH_-Mr5LW ziXMLV;4J8kObn9Dmo?wnsh1Qz)b^kfJu6hM2^tf*=`|M;m3>$x_Vo01-^b25+P-#6 z4VBC2T-<8po{^LLGP#r>cX0je&-zCJgIp$f2O{Vka<o^fxgV2D3UbHfo3y!2e>KSS zX|A-=Trh!@+@HxM1i4d+-rB2;RSk0abJpaGa`FHs7Z>Et?*7{Os4fQi#8GQ<!-Q@d zGo*8l$}>7;@mo~GSzhDddr-5(ZLwTGs~ymj@)iYFPu{CASQCjQsjPwQaWUcXCr+0? z>Tj{W%uZ`{t1K<Ir84;@wIei94eWx-qczZi!Q%_ISSfm|ozRoAu7TBuS0M(=mB>ye z-2K(g%sL;%*B3nt(Sku&E?X?8OZ@~rDT2JdY?c`<7+BvVm1bfPX99c2`WWxx9;j^| zcMZKU6Ahyo(kc_{!fbgwQ00my`gKHaeHDBM3@YCeOHwa`S!EHS@>9=0{*=R#p*K{H z8Dy=pgU^mi&p+y?pc0+0nQir>1%t}v#FD5S!YT_3m0cTW^5?$vCwfEWNy?H{EN3Q@ zl7}+6kRW%9D4@;m@smLwLnFtETt2y!JdDW&1-ZNHkhb_Qk^k&b*5uc6@^B_c333ll z7VYv?x1l-HFl+MQa636`oJr;V6N)vz<wd`@3*UpBEwROlD4=#jPm1o(sL~(l{6aUd z_S<5)4yoPIm*UA4&!<-m1M8tJmM4qagISlahC)|^nhc`9z-rN1n&T0ii2@=MJw3a$ zeK)bN=DJL?EhrOoRHv&HE*F#c5gGrG|M3T(yY}o-d!jed`MoZ+CZGj_O5Z0^l`*U` zzfjprX{q%+(+|BddJ2`WR#~fyl>8Z!^9gcqSAMO3g~bMWZ!v3f*RE3X=S<Ek$bFoh zv<6So8RYP9t;zd{9RJ8FE!AG2QbhVA{~Z&e1w&-t+G4r#tG&^aVz30PS6;MWV5R6L z^>`$EoJV-vSMh1vd*nxNWNBXT&S+3AWg~L@J$80dd54YSnI0<r1MnR%s2pUArTEmo z=t)ZX_a~0jMGFSjm>yD(N3qAbg~$CI-L?6-d1S-m%TDVYZ|h~pV@G$DtDWdQ;IZ$d zu2EMxu(wp@XjYj^sO;}t;x9h<CJ0bDaf`LemvZtLCg&970gf;HiS8XT$Z1nplVkcw zHIHR-4nZEM`n97zaa8}8R+OfrT2L+J=_@6VV{&#u9^}aDPdv4;p?TnSYw~$H`3ojT z3i4n_e}CGe;uv3o)LUtu*iWi?Jd^Q^y}l9~;>@enJe<?eT<W+rxp;pm`Aa5e7386= ztlH*HH0$fNQSUEnax)^^7_&=MKBK0};~kitoHKk6#@Sd~EXNlrk9exJ!x#;<Zh->> zYrQR&>Q@J%Csh}(>at}-3kKFnTP#Ojl~$WHA0?jJ1iDuLh!za2H}+Wl)xqdV6~rr- zPkG&Cu(A%Y75lvE5cH&)$pu~A>DZ$ibXB*-a%EMAqAyj+PhgGS5Q}0Ta}IHf-<ON~ z8&TWNmZx8Y%g}?WjjlyG68k!Zx1cu%^LZ!#DiQgJ5#n%!IHBw;(L{yu`?`XDamEQ+ zC%PsY`x`qge0&Z@MBWXG{>uD|GdHEmeqv?m1IjvvHzyA72(hx;!OFS}l`3<wGP*_> ztE{<?&oqh1J9E)<%*vvMOGoGg9-&#p2p#6~YjeI>ji_Vx9xj=$&dJFWnVeaWhr4QP z8}@%=kjv8g)@r^QJ3^{?5|c9t@(AUMKSh){Cpq(rH90CqN}kN*jDj4KVTyL;*(O8t z(`we_Vni0z^uhJ2%dbC?MzLOlI{!XsEO)iXs;$zl6^)q<`xk=MYbjbVRQY^cEV}$n z>nNHRQbh4tNW!UT!NB^>7AwOPH3mH?f_#T{j<jgOz<N$B$r<ew&O`>0iO*cUwSQ-h zMQ_w)uTj>S@Q${XiQejGpb~u?qPMgWS}>?wMl6ZSsjM=+Q2BYSY}$eDybA)AwOd%L zEIY=I%39gf&!LIve0Rs^`Otzv<-~DPmD5;dI-zo;`+;_Fh}iQSPh_i+So#Yoc{-ER z3i2pNA+6SAK3|0YLxx(DpUKHHn4CtCM>}r%3t;@|`A?p}n*7UnsphYkoLZ2_xWCc< zF16nv|B)exJRYAL=cKQQ9RD%yexQy-Z;CbVQ*Lj777RH{_oW?{qmW7!Ppn##d!kC$ z)<O#gRuy}!o9bxvq<Hev3RN$l1p}+AEtdNmbqsn^1pk1pH~*pq18XX=B%^00XCjrz z#8_7+zbA(qy-_`vpIT?)xh<8hPAbnFMCUz>k2u?g%2pGkDrd3EltSe=cU5g|tDg;( z%ePpoJR&F0W^xKa{=!j4+xYaBK~6r=n%rrkRP)zNju7PW&M<As@ze&n=xl3p@kvth z943bg@|TY4{*UsDXq=<nA=6wEG<w3O*r|ATRdpQnQmnV5vd%FJpK!(7VmZpFUodOq z)7xNaZP0>o#oJ;z!&Fv6@k|5OC%kKGu%_E$IjXB)q9;X=eN3DYEf{n~&XQ(gE@vXS z$ixKqO6~pj!|09CqusO4#8EkU9+Q&^@<i7Qf0l(|2Dwu)Yx0=cQqA+3{E;9}a=zEv zjt)1-Bkx+1qrR4s7cki;$di?Df5GZc4D!xw*5qg+m!^M+KOcTexO=5K0soL<eFXU* zyb~=LayHHu%k@H~F;4l<vd{<CoCIjW!1~@6%lTfNgq{@72(UKqKnn(zbB;86-*EK8 zMD(U81N^BcFb}mfyu5Yv#>mMFnVeLRr@9_!FBj5Tg<ho{r&yEybETRWF*%7KPg7K_ zWj&uk-g?8Dd{$0g%;dy^Jl!!<>zQ!7L4NnOggjrWc?pvf3GxhOu68IZuecHC>wT@s zKYtS-$Ei{(U650)r*lG{^_6gS^3}y7^V1l3y6~f+J<F{ykrSkzt*FuCjaALxL`Lo7 zPaJX%kl%+k+bzfgRLU9EZ0ZS<QD?XZQ#aIEf`xWit_LcgUr<Hd0PE}aW>%CfmZGZD z(3@(2-#v79o0-+r7RxbHozASD34ejEsBUJ~2wN;=t~!HRhqA_imCA2seYM0bo&k*W z+tP(MFXeg(%*6Vv_LMSPASP_sz-}F4pX#7&DwI`ZU=I<EY{vV&s9DW#L=F6M@QW2v zb>FhOz-(?-=Oc9=$5q#JO@J7u)(WH6sEU6SwWe2b0jlC><nO|6rDBN*Qh$vKhQHn| zcE&}r{7SE@jYDVzD|D0`+7rKWCe|yUk{RRT{*Qr3#>q{N&C3)T7ypQJAEg(u$%sA& zd7fU-@E$5l?=`8^pN9)u`g%<%ejcuLb2t3{<uJ_)bRV4KvxF;^#>s15>jEC;1^?$J zm5G}3zLBBw^f5O@4Ur=~Y)V-2lhw<ce`_A?ohuw~=%0|$fALV)TjK9gN+Kv-cRb*= z66eXir_1r2(QpST)t`ns<`83ppO9-{WC*NRQdSI&_Q=r3xOX#_<$7(X0qgGXW>)DF zGF`7rfHe?1Y_Y75%9~l2=o~-r{L@e=Yv3xdUcC#jl=EiR13G#ISU*WwZ)i0i8QOn` ziN(7~;PF#!iOj6mQr6z@z*_y<#Hwx9^{}^@Rpz8DUS}SGHD`;7l`x34*~}UxWfi3J zw8+r%KLl9b-^{G*RCj@R?US+!hk#Y?+W^Z+Ug?H--6xL&Ebl3qk7@q^tI_2E%e~Xg zy5lfEHCaQ-nwtl#GeZL`=N>cb-dnRS*V({mk27<W-n<;6y}e4TBbe#buN*&XGox~W zhtZC=sfjsBjpo&+G1`BXlUFd=BgivdpK32t@~8s&{tIjJbs}S0;Hlw*`<ITN)vutJ zbo1Lh6K+5YhH;<uoE?_yQ*|bKlF~PrIWzG&jKLa1tm@RjpZ|#EO7=KZcs$FMK^szw z#|1pzMzfPuEFaiYnL(WeO+>E)mG>&51%t<{&P!FUVwG;8a<+2IpW@ME^oGimG}BqB ze0fnyUd`kXLH^pgTD!V9w?XbW*P2}7vYjj`w^Z6Spmkr0NBm~@8bsC&{<pWqa;{eS zNJ~ojt#M!XG_yYbTk7!|_Shvnp5v<Gcc*ZHfLJ~Xwe~m}-2^15rSF*R6y&+CzqHO_ zCk*oQqSoY}<>a+Y#!*ur@$<5`_vbIb$8l)h*vguGipcRFm#!)*UHzdfxl`~Rd0A*K z(G6Kj_>V2tUn=LAVsH`_pNo!F0ahVftnBU8dFV@C^EImLg<?@WdU{-w=4Bm6PZ80Z z@1ChG-c0K&J>#|Mcx*L#?#apPL2mb6kQcZXXy<wjF~~DpSd-gcmumi=$yh_^8UIG< z=P!NaPlH_Ypf!2lO*>g~&s67wN)ai9EPehHS}<h%Ut28K0(Aj;QVfQIwLc0i7+5K9 z+0mu+Q@=q^@|v$OcUy!O46M<_l8nR+9KE+9dJD6+^M@XIiQX75DehWFFWqfBDzmp! z7lKOkSMa#{uV}%ba_v2-%8jh@jZnGBQAL~Abs>5~<@^KIDwE&0qta1D<>(Q85mX-K z@4)v!WqV>tV)+BB#HvxR#KrFR+N|sM&>Jc<&{>+*==tn{l)Q<_uLOCC^Mb$JT3)Y# z+>~}qtjHH1+VS7rUR?~mr29VnuSctW-QfR;M^crWS>;Qia;efmn~)_Z`a|W-{MITf z{VOGJVe$(>{#L1^4ZAC5^$gjq$s>py|5@F6L0tm96kYyJq6yQ`g2Df#wpdCBbt!sM z4ES!1G;XwDU>%fu{3Cn(TzI_9eL(y3V14vPEK4-8_V}DVm6g<QL8W-|@uKb<v|vzK z;IW<Pxeutz(36xlK=pLZixv#5dc=~9o~`WhGvV=aM@4P_zzXOMkEgz}_PF#DDR~={ zp9=DdkdfMz9e*3-s_(7I&7Rxw-%(Mevv%@-|G<jyf6o!LVDNvWEmp`#m39(|b!Ep@ zum+t#3kKGLmu{sU{Wt#Tzm}(jEq(jbP2S~bFfWawly_{$ITW3fITEVM!W&n!%vG9) zd|pD`s4A*ALBd3dlOzrEeUvPDctnbnsZys&n=XBZjF~cL$(k)PdybsBa_7mLFMolk zf`tkfDOwEQ_#o&T@m>1&>fbnb2<=@ucF<L1M?!q7qOACTe`D#_(yac(S$!h1y3+H? zpJ)!xSE!dyXtY_)iMQqCpPBqvkXI=wwfioy(#J0*T9I47u~RReSL#Y6kaU+sj_003 z3x<e~wZ&3Ws;khGl=4cy<W00-V9g?yWbAEckN*`OuU5MG{ae?gH)2`mqP55G?Wydh zt_GFp-^1gP8_<G5WwW<ZmA|k`+I5OOzOHfI)EeJ#qBm4#qW`tZ%dbR^|53noQ(Xfp z(Opnk|0G&4sLbvRmBn%gt9&R_e&=qc)g8ohKU7Ynb5WDZiJ%&L4#(x>olJfp$ZK6& zwCQPUf&lUznlG%#BV1C=zcTs0Ag}Z6^(S9V^P)~}+}@g;H$+O_#pHW}yk1$VJ?e1A zATOmE(n|AbIe9me?+Wtw&PCb?e-?wh^My5eq+6<a50mc*@&-o=fBLRe2YNK-(~h2% z<~Kx+f1SCTso#N0^}%;b?CgLR40V<*)DFwFMO}-YR1wjr+4LjOf`L_-Sd#Jo8+&|P zc)Zbb+h1b|AH7gnt&3QD+|-sz&t7#MH2IUSQJ`{s(E4(WEtaxW<r#|V=`2{Mc^zYT z{GBb9bCLQzdQt`PGqjI`cE(QFVmVT%JgZU7ghSWSy&%Joi8r=bp4;k1^rUPY1#4PD zv|wPB@<_A#J7@Kl$m$R7=UR)N-O(Fa{c3=9Rzv8bhK)LYuKoZj(fO%{ebH#apfXKT zsmi^q@}^L^$u-@d>6AE*M^V{Yjke$A<b6!OA;_B>JG8E^SSkG9M)9;Fmk+b!ziYa> z3Eq-!K8}B!5iJ<}|HKxnu|uUR0u;-xuQnm$cW<Kw1FIjgB;$BLdwgAZyu~rxU-EHP z^oGX~!S|B{9ed8&Qt243ZUL3({G4pH#Av~wa-mPE@()&dO{o0Q-NT=43RgB%_WQ~@ zFVB+O$&0&(`Xe+EJrQEL;#0I>P+2%!s`3D<{70zVs;txc#uP$ts2m@>CJKt>d?Lqx z^eF4pt)LRUFjQ{m5sy!x^0HjzK~{NHsN5Fn)-IQGqc>FkUd=j|ds0gMKg8s}1^Fje zxIb^X{swv9AZzk~R8sO`CSMWcpIv?Y5$VM`=2mlS@=+qkKeC~2bsO|jMELmnG6PyL zME0dEmMdK4{XUAp0A%TPZJngEGN!hp%hgBy8NJDCK31nKXlB)^C5_$@j^1A)dfVNX zw8;rufPjp@3f^U!jL(hr<v}9HKYH#<D(x##^d={436JxZK?{cHskNmlkFrW!5!Cm> zesM1IS4kd;-cb33&QMKrZ;;A;a`K-{z9h&yT#2;t;U^68zrR|O2i22mKE`Cc7gg81 z)7?uu)pM9Z{;H!jIjX*$$U2v)zko^+$&ScIK0ynH$krs5WR5@1DlZ6?zbdP=)ek$N zHzJ$5o3+ZOwp6+jsXIWW=<-#GY;(|pLFG7GEO#$;Cwfvmhr{E2Wzm9xwapewS*22r ziM9G+XRxBHpalc#nml?ZIC|$r^me(j`}6unqBo-VtgdzRYBsQwV^?-{7pO!Z1(i8- zp#_7=lue~MKFKQ236;BDul#9ScR+8bTux`FR-<Q^oP3JOX9anW)8h~Maj-$Iv&fp< zy_r<=X(pc$<lmfEwA<xx805WutjQ^xOUY-Ld|Hry56h};Xqej|FQaolt7sgMlg~2w zlpybQ70||?t6-4x<*+9AZz0uuj>#tld7qL^o4kIgL2mZ1HF-6W<3CHgUa7l5rTXZI zIy*NCEg0(Ts4bS$qwYaZs)!+Ajih6|ZeYEz$GW2ahQ3q-H^F*UBNoNFGPJbgV^~)8 zcV=y9$a`C7UYl7}Y_VJgR6ZZ0Jo6rHTLZ<qhTCE(+0=ckYx4SG@NwcF1`P3<Of1Pf zex57jgs71HN_v0VlFdNC7(YrYN~@|qFDGAM@^L}_!_h}Oy6~t${v@$A`I$Zc)2sVI zCEd;8zl)BLy21axt)%{6WR=H+$^(wf+Bg@l1mJ%t%^X(#N41ucFERN~K|bi{;?H<! zHI#u|>XtS6%QjN-WhNgL<U{VA+TO3y8swfdk6LNY)>caXi^;U^h+TUeRtjp@lF=-o zYkr>0nw+zpow4NTqjHr}Mf{1J&Ao>2fFWls?Xfbe2hfx9#&@ce;PryR8e@;uMLmd~ zl&Lk))t!&=2J1UpEcZ_J5PDK>(t)+49$GN?c)}J-DX8*Z5M|>rSUK<NB%O7ji!`fO zIIFnZR9{gZQD$my--;cW#Hp>bTJKXkSyg7LN1%)7yaQ8?D+iyz<B`OY%tU{)%0ois zQO9F#T3Mm;Kz3`DcWkM2JXU!YB08&l`yL8mP?^80ROMAxc~GeQ)3x58V+rkf>m#K7 z*VZcE^{^95*Lw9&P>H@08K2n;Ef`cD>nT<F534*NR33A_(4Mzig5H>WR*tb&S+19q ze2vL}2=Z~?48QwYI)j{?4rEqy&xGDm@^vQf7vvMlC2hw~Ney!CF4p8CeWc_YOx`ER zCtZ!TkE`<hgJ|Ga<*YPslap^Ud9NU!axT^y_b6^?{`#slc|~74)!=-g9s`xKxD?fJ zp%q#%RKq1(EZ+?EIC@gv_<c883AA8fh4!<fOSz<;Ku^k47<7GJ5iJ;4d2O*=jn$Lr zNx3-y)|1X?!N6)@i{)Ibo<dK`MhUPE@~(-&>OD|eFSj_Wzl*G%b~e&Z-KXQVK6+BU z4azE2Phf8&`yeU#Hj{r7<TI{TTCI(4gWRx<HTe%B$A3NUY^0tBm2~qHkTp3P_yn<Z z47S5^wNlS8tJX%|zZw@*FSA#N+W%EC{a3B%SH;q1j=hiCS)w_9)r!6+LFYt;&x}Y~ zDMcS=_F3ZwUAY6rfBq1vX!L*Lk8*TN`d>0CVHbMWY|YpGON2gDl=8k&^u)U(!_J;r zLqZ%%5hdG{;XCLIRdJw;qImjrZrim--@dNy9s1%!2e9pSOVf3S)3ryW>#Qq{zv_<i zz+vL>2XAsr!{^2(*AXJeKV7ag>RI$AdIgm05I<Tls0`mDRe6_H(gRzuhxc>If7a@G zcu5SE4~hmARglWTM2^48<UgzDpo!@G@OS2q(1Jnb55GxO-eZ-!gv#^ED}NO4-g7ML zU9naf@w*+B$}9CeG!fl_SdRV~Ef`cDA(mtja-UWHDpX!j&TDOY%|UO(@@q*fqxRZT zd0xE$D$(ci1m!~u29=Tfq$(e<%AG>xMduD})6MPZ4V4+FmP`k<pp1_ra{M#y+@W3s zmFWCnT)iLAf<fhP#A-zUjXz4<ALKg(mHBqW-i&iaxiIxOe$0-3kgrrs$`~a@{@9`K z{oYMK$k&_@2^utb*6i+!U5hrAo3g9oj(=L<Tm1V2isSu&TjYN~;5L+4lI%a^xRT=7 zk#xz|!k;u#V|a(So}t;tDz2AJD&supmP1kK#w622mA)40B~XdZuXak91uYmnzI{Nd z@)4{2MX0>&=;tq#lDABt^5HydmC*+SvHY+~M?dv4G!gwb)M%E0Xu+UzI<X|N{Fha3 z7b^d9X4JM6<INbT{PR<5l}~M{bY@ilf+nK>4wWH%jKC*QS>Ui#<zrU)vru`(aY@^D zm~#V_C4-lSK_h7zk>fv-9G6s@;Yj7S!<V758~LvrRL(mhRr!Qf{v=fX?RchbPB|L= zIpZg+WBHEAHdH=S{|1%lV>sjM(Sku`;-gZPPg&(Qq4KI@pg*!@8uW(BH8reNb|tb6 zl>=2;SW{g_woD6^mm|@FLFF%UmCsn^R-y8r7>{;F>xAA=S&3#*t1+JOPdh4OJnBE7 z5}hv)^q-9u3@URHOEP+%vr2j}Hg+burk2$1zoZj&U8Q%YwaQ7hRH`M_YoHRHUvE)* zE?O|CJRw*4f>q+7LVaW5y8F6zs7g}wMl5%hvsPL3n4MU<udCNVB|4vGJmyH?6R7M? zEJ-Y1vdYau<qh{3ZQf6Oat)Q$gEu0B#`vH1RE|+^u*!Kq@gopJZ=wZ*%BbT~m9JRk zCZY1Ca#`#774x97FRkaS>T(*9<3D<o%PQ+4I&X<DU#e@=Rfe39s(j5V@#v?X@mtO* zTBiZ8L4eAsiL6z2By#*!I;W_7!bNm`NN_ht0^fsJK9s9`!zwolmA74$w3aTOGoUhL zh_%XkC+(<oRZ?$56Vd;{OjJx?3dO2yO)N=WzGamggvvXfW7_58Q^AAE{M)Qm?zE-S zb4<MhD$%DwWjngHMK{Fqid^M8R{6b9c~?26)g30zE+*1wx2nrZr|iU1Ii~WaCeiuq zVh2YSI-zm^u_Up4&noG47_oJEFC>q)VbS;KjaYV&tTw(lEhBHCl^Z=WwoZ`my9a6i zj_+rXhorLhf5TZj{)gmI?}19XHy}&1tD*&i|E<s2VYvsX_tBG-@=Kh*dx91WtXJ<s z#Y-q+Z`%+25O`sQJ&yB3)TL<c-kX1jnmp!5vYjPbDYSM6ag5I+$<7uB$8fEP;RB_j zwz%|R=s|W4R}PBd418{!N0<IcN_H~&J3)TvZm2cv{uBg|XVG{xRc8?Sww&x@@)|*Y zq_om*=I0E7eC}6k@<SrWf2LC^st=%-B60+IcVtEjhR9}3W{2f&sM1ylu^M)N2G$>i z(1L+g&lXE*r9MJW@|qvQO8gC4Ft8pF%X&O+3E}9i7Sa3HIa0fmpcHx|dhe*KRbDzL zx8t#Mr1~$YL@y1Gqv%{qH>m8BQmWF;Dpv`Wk6n+oZ$F-n{!qDiueHjwsifpkCa)Ca zCyplCn(ed#*2y&&Ta)+8$sQ)J5ag%MXa01#78>M>Wvt1)Q%g0gOkOU?&m2ze@XWOa zxlb=^a@I6bvX{xr1o^q*)#}Z48|0potjP!E<OEE{>m&5_$P4ctt$Su(IUs|Vj#-oY zr<H0>$mFGh{L;BfJ9s9gp}7EUz*|-DULwbT{JS2jk3pr%n}G^G8MGdIYm4P*qCR2P zn(Z~g8ZiPb7)C>6Iy<_Y&s3gAsk-<f)UY%<NoPgdVmX}ZGxVl<S_fUrYMEJ`h$Wdz z5^*M$h)le4@9?KjUK0f5_~9<=O!T#-Qt_(TfTsP;xxCT6gjNl@A$m(}vAlcK7wAjX z$Q$s!pfl;cwph+p>Pu!FJd+C1YtQp2K7p>2^5`Yz=q(n}d+l&&BYXXY-iY4pG1k$0 zXiKGghx!Us$_?L6nq?tcFsLk=-cIe&`r<WulF}>i_&|HKU|@|SmZV;iu*Zvp$8TJ_ z{e@QW7=y<&a4kpf*O~38bnRB(KoilQK;;zPE5#>J**~jPWl~nTP^f(Cx$aLj;v9NI z<;dW5^$dJ&tcfyalaj-j{EZ;L%O38JXd7*iKks4f|6w`V$K(Zq{9gT0n{{lWK`xNM znmjmCs`(=(&o{_kMQNd(PWP8VzAKr>6J@uPGtYJPEvOXh^T^pIKIgzE$XR}3Nh&KD ztDGlPIvnTx?vKT}&{CT8t&Ry5Y^ls1uD)ZH5p8R+N}lZumHlk7)F0LN=t-HH1XjDC zGwJ!ZSV{}Z3|Obr@wm(oG^_2l#d4hUI>4d`^7-CrI<L?TnFz@x%|vp}#9WaHr+c|} z?7(sK$LJ|B%Q_RE=CM;R?&V%5s6;=3=ymOj77Qx)RWPyQzC5iDULrNT2&vRxQg-}* zUY=Gz_Dm`PSm70AtWGp)BSRCF46y#^<!Qf}S&gNv=%HXm<_)lD_{ADtx^*eW%$h4@ z{jnRY6?lv$*2n*Oc^d65243KGNy_>$A6P#PHnBFDbv;aIW@V`)i&upUU`63}B12d0 zAQr7=1G>6MS*z$gATo3x9u+ZIq(nD<sT-*bu+~dimFIz#KXHKdKQB+C<6eOELdwe8 z5v<yk0<8aec^a*<0<2P%W$~Km2kUy90L#78?BgA31XwXr);9ydIuR9M{m;wO-k4eQ zTT4fJIFIx>#Nrjc*QG>gZx0WKHjMPrG=@xb?o51c948yJk&+{r{Iwv5IEre&hfFfa z?nc(+(6&-?3MS7MWVbThpQ2qNgS;a694$!mEE74-6}r-j0<!6~uMu9?)!JK*Q$&W~ zwXb6bnlvX!y_8;>In#*7&n9x*7prYa$(m;g&7qE+{t8K37@A+kn8-xM=LY#Okx3f= ziKCg$$AhnZI*NKj(3@gC88d3}B51)d3p(4`VJXACd=^R3O$^rgv^q&=<+8<c?DU4B zH+jtu8s%wYW{n}1WMz<wqc>AT&*S{UpG5xw090vp+DWmhQl*1O?8e2(OW`f4nH*Rd z>GeN^vVH=ugxy5Z<8g_cP{t9%Y#pUq(=c&{(5foEv<sDZg$=EHb6abjL*)2p+WCdo z!x2rgy&<wQ?5H`Shvh2MvdZZ~rPsZ{UtryrAV6iq&#YA@>|{r!(#xxYN-_8tDqqnm zRyV}5q%D?vftMFZq;vvU<Jy>6lZYj$p>*u=G~scAq${*j+v)hJdt9c!wa3qGsZ6@U z%RUnQI#l*-XjVC}i&SNLRykFuOz2vtO<h;lP}xMYR(YAo@vk1&I&VTyiCzyXzl=1i z%<`#JWd>F`MW{^VEUI<PFx^mjYlXGSF+`5PN@r0o&+A0z-J7)I%qkDbRc2(BlZDE} zj{Dk(tbBHl8ox&CA*)%VKvz2|9rwM7p^NCeOPVr?S!IFl(pY9<m6L?ZB%b5iz6~=# zfXX_{tW{1Ya{OcIIqqd$ME?pIA355r^0ZuKW>z^-s7>sy)7&&QO_lxV6gCJ?yA- zR`n(YmFRr?Z0(k4!7yKpA(mu}XJM5Sgvv0-dF^BU!E3})xnQmGwk?&8^WHFMBKkJO zvd~Xx!JzVKFR99`tny2t(ifUki#fgly`eH{s<p~Ay*)}}`giyfXDv`o(bq4umlylm zdVT$J0_&HUlp}t`PsQr1OnvQAzrH_jRK5}=^49Lzp*tD{^F{H=QV;r?_!m}aQm+qs z$cc>z#>YL;f*~0921$dFje{{>1mh#mOYPq6e&~&0q?Am{Ee1=;kxc$VkdrCDYkzeT zQ|aQf)?vOYCue8!I6+SCy6dmGr>dd3B7KL|#L{PoRC5j{j}_$b1bMab!+4+~8Y8D! zlW!0?{yFo!^nL`r6l=bOStIBm^-``fC#xJIR7N<R{*qB*`aeaRD^~u84Yi|E`Q4k0 zRsPk94^k(8L<@$>s%(qpy6dIdqy=crJ^VI{eg)8if%T~^R)W0VaP*|y@QqxXd!Ypb zYq~9#)9H;sPl_NP;=Gs8f`L_kn6zGUaVAEKOr%g=`(6G$=#6^$l@=manK(@3_}7c_ z+M5DYqVvs)k8hy`gUVZSmAP5vD4{Z?`=It>_e%7J$_lNlRaO};^*;}jM+$PPln%eL zdw@aCU(cExP2~9d?>^{F2`cGcg*mQo8MI*V{|~v!ysYwbp)z%7Vy)S3-jIX;6=~wO z%2M4CQvdTY`7=RIqg2+mmM9BdApc35$5!N1a&mqq#|Uy-$2e`wF;c3Ni_si!MQ$1+ z)m(tdBLq2}=dRXksNW!u&16l!K;(+_5Ao+ePUfPR9GI5^Cv&&>WG-Xelew0kNr?rS z7#Lq>Vsbh?OdFS2=W{!CmD1tmI-sf@h`MSQg*d=aSA%S^LKAyaqbJo?YOwm{Knn)e zB3mq_vNsKSQZ<zWE2JA*FtGO8VmZcnDNe*1bF4a8UBp%)SPyKmJa@gk=%k9N2G%x! z*;v;JY2_8-Y~qcX`es*p*Iez>@omu^qh(n0pvwCipBtMnLr+S{g_%4=kTW<x@)sXP zYZsk7%3)2;bxKMu!engP>Y6jUt7}VYTsO#D?^%;C%E?8UJV=l;ITC6^&irAJqk34A z?-M!xbEj*rH$A8nYkvFe`k=Wp`)NBY=SSWQU{Q4W4LzH$q6I_#YujSEt9vt|C&iP0 zFX`?Pv|wQMx5aWK^wPXVtRZLk>AH_;4X7JfKN3rF+ER=&F;HY8vn$$PZ2A-QM_u-z zm8EH}4XVqSGj^iqiuPs(mFQ0~dX@#v5N$6=RTgKJ1BA*f&U4z?tal8RS1B)6D)$pP z{`KNK=gk5t(eFZKgcB_oV(GakRat^n_7^I%x_|UnKU)yJ5zE};tW|E1lS?wWpCD&* z-qi-L<W)4ttt(lRLoQ1-mtt~XL5_59($;o*WN4n>(VDzQPA<*lK7yRx@ujw<F3lNw zG`5VlCO7;`s<{l4dkb<7M;2{KYaW}3#;W7i<hOEiStj=q<eUjYwD~(IZ@T6RldQ?v zuh^+G_mAGJpi+JCyZ&2sK?{aDYha7zyz9+|o>URZP_xsxWw3_XV!1bYBbl|f)4yOH z^`ixYt|hiujxW90(UY>yw;A5<iWUs41NK;1ygXk}o-;z%#Z5X%XFayXN)Y1BiQbgi zFTm;>v}ch1Z)xq7;|l31DkPV3L;E$w4)9QW|I+%xY9`twCzoe(4?)iDNbAqufzORW zUP@~ZEAmYu$A6AfZg_LC|G%c#3IDV4424gSm&8}4{#Rg?-G$0L${g)gd)^a*%4Pel zRW6j1D>Av8Am?>%*Sd|K3SA(7{=%9Z{f|_0B_?+j<b26DYYV#fHOOOcTa#bP$(5P> zsUYVMU#d0QU(+Dx`P7=c<eF4-6()BP<O1%++Lqj74f5He*5pyw?Noy!tv5HQRBMe; z4X56t1w%D#wZ&5Ac=MnqRRll$cy={fFtD!JVmY^a^P(r!z%=OEbPg>TSl%0Ud`!OC zn-4uH>;1smb`UKXSm}sWo&Fnt;+)x)-cpq_@rlSplrm7eT=^gLMqU0!b!0Uz^V?Dx zzSNr^RH`7p&8~GcS}>^WXp7}u>@9$vR5Rn?aiWcA!N3|L_gG_(I}48sx&~>TJMxhL z9xtLjK`W0Z+fu0v^hQAw#q%0ezG#FN3@Y#1Vz~x+c^)IBe0FxClTOlENp4DW>}QWV z36Bf8cWXCBi?g#4i>*EGPvrQ|z3$!KLeNEYJ|EdI%B*sRTxB&@*-@x0>}uh6>^%<x z@={JxiLY&`bhYpn29@X+keA*;c}a0g8q4aevV%}r#Cg<T<$51OWhPo*TUE~-Ik^Ut zKNjSoF(Lj`C5Id2I!Ud`t!_&-*JN^gK`y3b*5>u+H3lL(qo_4G)jd1;cOLZ?;mB6G z-WQQ=;6@9EiZ5@A6%*nmU6iF%B}ahuIj`CcRwr95C9}5}dXm?h!P?6^jt1*!7F9Mw zMsxJqiRcw~)zyB?v=+S)y=xDGqBj?x8+#iiv#K^mkE^b?IC>MEZ#GYP0xcM#H=0<I zdAt^@Y%5fjhzZqV-c?3#sGLB@7gJpZsk~`RWlX5I1gJ!>f>`eO1uYm<K8uv9tj#KM zvzET+Qqnb6J91alc<SKeevrz1Ii%z|Ol~d6rCiOl;a&J_7yi#*VeS7FIk_&ATM2S$ zCB$EKbzOK2a%+z@d16kf=6XzSDad6!XSHAUpE1ZKXvVk7S#&NbxjvIy2y$7atiR?; zo|~b$%~fl16C%fd#&?bNmV{o)B9GGOAJBrK8d}<8HS?B2Ps&?XRMyc6Xu-f*V2h=M zc;N)Sm}WI!-<o;{Ef`pPY_U9Ny}YkRx#3?*=o+Dubk<#4ETycsEP7Km3d6_gd(Eu0 zxusccz*%iBvRckrLp!pj0|>}!i;UJ;9Yy5$XVqE5TMksBcZABxA!xx6y=iil4OwL~ zp|ZSdgundBRp<?sQFMf`s_LqF?5K2&@RkRa=&Paf<5XzDpt3%(B=cn>R@qdjtl-G5 z{q*Z&^oB}ppS8+Owp2Q@dn<rS^e0d`cnw-GsJtOp*_c%}5h^Qse)mU}uY=xDxvQbI z%4&J-#M1M-w<4%SuM3q=d5*^?P<ftMl2|rjm5qhUO727c$Xs+rud6)wrM1d3`Ru54 zAM#cLmFRp6OX8kr!Jx7_u_P*+vdTt6Wo7piZSag`=#5zRylt&=wLO(nynNgx`f|i_ z$zgm43@Sg#FICx$RW=kVtAv!&>b&lb-cXrvp|#3GM2`O$4=LrX0xHpaKxNsWwR+tG zQkBhFWdotIs;h@zy><~isLVwETaEFJM2^2oR}XJhP>FsCDjVcL3x-%`j*_Zu!7A$u zm74RBKTnqL&>JeR9<o+BipcR->3rnXKqdNGsEpWv77QwH%2l>xmGy*5zq6k<YGrHm zhRW7-ys(O8^@6rk_VfBdC3+jEoR%3a7*sYUmSps_VwH7;%4+U^wBdUWpf^;O?`*B| zM_Vf0|9JUYIMEM6WuKb(4j5Fvm#b{eD(eW9)m=Tc6L+?vH&mvXWv#MZAv>{j_4FcG z3eovCwOT{af<fh4Vo74zhE>)UDr-1P`a>EHL~p3vK;y_N<6(vEsC1U})&Q00gAmJW zzoG?$%1T9~D%-NkT0&(_Ws3IYJuwrd^IEH1O62&D9%YJ`b4+xeiE7`|HR>wc7L}@O z$10<R%4j8t_R9q^#`C4LR=JzVHdH3@Mnf0Td5pJtV^*2Am{etZR#{W1tmUfePql@r zQO|hoIo2wN5jp-UT~)ocKqdNYWc+hJx56hpdU{G#e#|Os2$i*!@!Hd?H_;n)85tR* zay~vc&UAn7B_(%Ya&<wjqde4B=00VRFQv04ck3-BcVu!kL9Xk1=XXtbXOIWcIfQ8} z1!>OIM@sI*WWONSbNKxQ{(NbWi>0zA|0ySTX0j&8^_>f~DIs(;(&Ox!XiXm0SE~6F zCRY{Y2CkC+9Ph=<;#q4=PTJ2-ohjqJwV{{l;}+_yX(F^>sI%O}lFWZySY;KVvZ3P> zt<~5m=#4u2ynwaJ;`UTN^zvGnYV9;s`a<v>FsSTgi{*Of<#T?juJ>TA>8+D=)(l%L zhu>Qdy{VpFf%QqyRf(T$v78IN^}(VFIt*6PK4`(<<KMPeu9Dsc=t(uh$BU9P(1L-L zu)m!OaeU&XvlG(QYV1_#+7xuwT#Hze3i*^Pq_U`xM$V-Ey!$Z?a)p#jVqGCW*iz|C z>TLun(aS((uP121;Bl`3Qk7j<B_3ncce5IYoYjsuru{%&<#)HORdyb1ie;P!aOZu2 z2N6$aAo3%+<vi)sW3G0f!tmhcJz5<G9%|ewWff@*R#~hsV_DA8I!R~Ur>F*4PtB~q zW)JS)T)$?-?<>xsD8Y}!g`D*gopOA<@k2!KucHPT(R*uV#qsgyq0qG@Pe7Mrwb2_s zKA?ID=qfuz7OyNcE7Jp|c#T%9kB(kJESd#eQECE(@4+7-W$oMo)&}AjEZ12x>n<G+ z1G**=OH#+(xI!utORtb7p`ZJedtJf9OcycJx<YnJRenJ`Ws#w`aXmTKWA{Q(VTj(H zOlFm#LuJwXp3bQwLwDhthEX9SbW&`ER5Y_{N?DU=k1;az8t&zZWhqU~tcRV=tSM5~ zt&w1j&t_ur{-ELG!!c&o2`MYzA7E9!9AG)Z%(@<YZ)RO3mL#j)Ija?jrDwINa?xKr zQ3CLg)wds8XEntzStk6fGM7oElaD!u$M<`hRgNc?L}d?FSzf4Y=ANxB&n9-bF4LH> zS{W4`E+zM5aydb6t}N09eN1Ce_y61O*5n&<axW&A733D4cUpsVlxLlMZG|;?+6bxU z-b^kd$SqxEwVgju)^&2dqt@gtM2`OoJoIyK6HsZKcf*`mjpjMsFem<Fi=|xj^5~)J zN(fc~KAQs#tduc!bh&4Ho1rJw0PjP7R17T`SmkW7lttd==t)`U^~;$CXu-g$Lo7*M z_TfyF7MW<JwDFf}!*!0)vvQhsCOX<u>3QdE0ZmjvV-dZSlhJ}f<s4fqS6OdM^rV{E z0M_WuXu-hx%@#{(<86hW<TYQLxWMakgVo?OY4rMX^h$~7wRSeuw%p;X2#8+VW!BNF z@wt@TkI5wkxsB_dw%{6_^XVfb(*bMph>=oqe<qg@<hIU>{!(jsEe_31X*FXt6Wx)M z2Qay~Ah%O~@u%DnWoT|pYhf$$@1vxe2Qs;sAh&l;(5~peS_;jHwp)`6j+T-KF}bK9 zf1LD?Kg$9-Pu1hx{EaoaDUstp6FHlDDY8_vTkh;b&DQ4cz$d8L>9$y|d)_waNfnVD ztOh)D;uEm8+G05`dfTEW)qoqU3A_(&unx+jH<+V`SJUXn-VUxK+OT(Y#L=UN-(0oI z_!V0!m0!HP=B9co2$kc-ItCsmA7d*M6TI!AkSeGSSml<W1p}*@EmqP)URqyJ^s+3N z2-c*((Sm{1&KApc#M=QqDT2K7Rw_u>Kw?Se@gbav!XgtLl^5EEa$kdo5rS8ET4myd zEtSd(Z%0<Sq1+sJ{5BO@FnD}du5u`=EF@HRN|Z$F_Od8?L#2C<waSfSrT!0NazR1v z>?)(Z9KYWn5AA17zBS%X^(0E-?F1_6E(ZULuR;q3|I>bHhvh2cr4=}_UXJINSFPjY zxWO7UQR?w<_Bcv-{E6d*)?@wx^hPW{m8|=6PLh&GFu8yrcX58@uM)D+AUm&H$8zdq zJN`Rfcs~J^bbo_bE@*%j46)p2i{<>v+vWe*JL~W$uJ-TG?y^aCumnhhTidj_7AchC zvq*4<;_g}s6pDKZ65QS0r8q?j#T^R89ZJz+zx#X7&e>VQoG0`C{hsUMc{p3nXTP@` z9a*#_rR%`@<}hj~V1=#l>x%Qwe|-Jvpa1xLhtzw0*?T#J_u4oHXoE{9ffB@J57}ty zi8JxJac+A`PVUF#?1J1@IjoH+`;9@~L1T{<dEic|=Kf61CdlpLozPaz<n=8yH=kuq zK0@TU&w`Eto;J`+9^vN)UZ5!#L@C}bJ1pg}r!AV25Aq@6PY>xNJ>pqyvErTZv}4w) znf%Jr$wSSohQyMLy#v^LI6Kj2!S=~%U4Q5-2=LxlkF33Sz?RD7iihV`qMw7sb<UVo z_Sr2}IgnLm5h^<bIkdg4>2zCHIfce?tL(WWCl6wBW<l=guA%+XdyYXK@~<_y-5#mt z!A#C1$emn=waF172Kn(@Yx2Kx@(?C}Ey$fib86kb|JERHr87S(Zw%fm)jX8RUkP#- zCBF9fdI^L4Rc33l=XX2#ALQ_K0F|OR3fXYPff@?>Qf^x;cMT7nW)SO_-gCj)auGEY zu<F=ixej|ep(RDi16IbHsG)$>*A^=@r>8SoQfvx=^@zy^YmqIM65m5R5Mn*PUJ|T2 zJSH2gcL$_V9mY|O6jANkSJh&)7if(>Ui^f0R0kcBl7}-H=W6=s(akYW8#sKrLGCll znjHLxoqXx5db)y2x?jTnZd*`8L0qyCOESidV3l78l|Q;tXlvd-M{C$0GS6D&H?~wd z=6PtXMk)smp8=Jt14iO#TP#-!&yUPn^Zo@`g#z|m=T3z9e|Ri(!0S>pnhY*ncO;#z zhth$O0*h1pN*2>A8y)e-oK!C1N5}XF4Cprp7bN$c{y7V_!VehG_o$n`$y)Q(%`ftI zN_hKZtz2Ivg<mJ%H+@U&pEvsx-;$kvhRYEj-{kvwv(EHQ74h?CF%x~?;#r-Pe%=hL zB{jTAmg|*YMVDXJ?Vp6dUYhzG-;(ZOh<IZ_oPUg=BH1z+KgRG2%~gDg?kw1vY+>Ck za(Vpodc%-qF7n;rYDH=AEu|=5|MQMkzCj&vZIkY6b$Fhyc4@O$9pnB`$r(>cw*h`f zfw~@2){O;V^~THTd@N^aGb{Z@ousp7NLe+Xfu-V}6CX?2Yi4CEXlAXJvR+>Wt0nH# zH*~c#v(k??vo;f}2z`J*x~CNO8u@Fdk~2+3Mfu?9O{;Z>2RxVSC1soPNngTa=cLMh zC<A5j-k6l#3{Xb7sTZ&wOIgjbgY_=l&vIWfv(nJD3qMQEEz64Av@<FY)bo;`<p?sf zGQ2diN=R8<nf1`ba^*L((*15`)s(WHorbP<c#_Z;$@ssSSrJ9etY|4K;vraNaet+c z<!)qVrI}`C^_t|7jjAJgRQ;S-`q<yy)lIA49K$e=s<TU5kE##l<X@SbQILOf7SSGG zq)|;LXC*7F);HZJn_~PwuR6NAdAfs2y31jVJw^GX7v$bxVo7F|QLHk9P}#%rR9l*m z&!aG_ylG;sa*i#P&LSQ@*CikD6I%@^Bm64w+G07LdU~KODdp#?vX}Rvc&z(-iqzt0 zwm7}8xTov9x7^GFAi(10U9BySnkpraW-_i)>$%h`_<+{3>sW(4idGa>5x*)Yk706J zLH^mXSi7HVt3f`S*qYpInpE>xCZ`eP-i`v=?;mKU(Y@h0X-#fCT}mFu<kW)P$JNW5 zY|!5Zx$gsO@?kkShRLY}`4?vn?N~6cr4T`7t~I&E45{YvOin4teU&uY%T!Mc&5vqW zlRFT(F#SXPiS@#~uN7L$n149bb>7nx|By28Ao}d&dZ?kG&(5&L3O?ZJg_e|S<G|WA z2sIS2cH3e(7JGh1OUkZoV0m7lh62`kx%Vcp_fiP&^;0@~l|1Ls8gV(3$l7~%?Wru_ z=?yAnDxdil=AM90pfbfwTaoDH>4TP(o7Z6R+Eb{ZfK}QS%bCOT3tCb(ZUrmP2-Hx( zYHN$7r1A7cOUl20z{>DFYA9gE*kg6}^g~OE#s#qSpGPrRH;E;gAtrKElZ&YKcTMu< z&07Gi5!Dk_0-`z_pBtxXjb};8lb9SK$OD{}wZ88ff&g;-FRaNeiEN{{P4e^ym2?+` z{qFBjLxC?(%T-Qhm7fWf1B1_c)w<$rWx;W4l`CdT?VrMAto!u&Vvw`Gc7G?0xVrsX zers~KIa2aeCMOf*!A?~>l&GOW{x7XH`IVeJjmb#`d5AN=H)BwYL3T8=CikB!)jXZa zNd$SQW16>gx~T^FPT))wkY_>jq~sY)4in^I%0g}F13F*Q{hX$&wdO%Yj(eUtD|-fj zN?F_pc~*o*JiQ>#R>)P(WR;;p<#2a#?T3Z)(H^~_zG|&<t1XqmXFUT!r7Y%?rt<-# z=Y3l&XMGRPHk7xgU~$h3Afv$IujkwHp6VHlmXxXNy=)%TP{7jcvGRL{pe5xdzk)a~ z?f&!vRs&*5M!Z=ZiNqojBb=SR?w+O49+CKUjCCZM*;474<{1hq<@q#tFV%L`P@r<W zEtay-!x>GPJshk`^>vcY+G304F76qQ)|7t>z#9F`%(`Za<?QU?S&%$f8myhY%q;Ih zX(VQIBoc{8jCAbrhMi+Ih(r#`W7CQ{U`+U1PM*W$go6C5E3r5AtcB19a&y{WSdpU^ zNj1-9asojf<@#Pb((bN7o?P9Ud|ghS$7GyR>GMT&ykM<`yP-jL(8|q9bF;-#&GVV8 z3i9Zb@x7@&Ut*9C{}@1~^|gPFe<LR^U@}fzbj@R2eZAW5T?YB1pXm-D4_abp^l<F) z@UDgOgWovUxIMlD1$}9`EtV^>=U23(j97%6o!kU96tGU)V}0)#g_e{9_rN+Fu#S6c zixn@}6V0p^ZXO}?Hb)Hwy1rU!$6qPqd-(K>;>=GAe`u_ebXHkgELUF-jfvzhZTD{2 z_~T+T>)Lsfu2}ayH*SqPQNwWeq<)9&NtaN<_jc1b=D)xA*aaEukD_2L!n<sItdH*P zE@WnPy(nX)S^-u~obdTrAKi}~Zf2#vBx8M90;~#nmy5ybWO#`0?WWnuZ{uz$Yj16^ zR#x=0KDr<KwwcxRvP@T&0bqG?O~t3nJ<F`?etI)2_%9jj;5e|BU^Q#_p7%oF!Ny0$ z%&f&yR(v`eiVSLT%Fp`fuIUzLR{1M3T_ZWaZsQ(WpDu;6Krhhsgw`+qd*LffS?#FD zL<R+6hik+!)XaLk%B<^|l+`i{ESz8(tdH((?qFuEdMO>h7xE|@LM(lh9qY`hoq3)T z+Ay0X4ctlbENAS|(!Mfz?|+^(I<tECJd5b5(9=uPAH84%YD%oKRK=f9yjyD#s|*$@ z$2t3Yvv;HYqpor+jf|%GD?nx9*S1vl^-wm_c$B?cRjAyT12q(={PnF=<ziMDBvi(@ zM`#^pQV-QtHhXTZ@;#B`zFTmQ@Wg;hbiNC2(oNJ*pmNiDsmdj+(k)buPw3W8u6Tsj zh<F7$5w`MWuMbl4QYOa}<O$Ae-qMf6>NojOYw{P0DvSRzCc6ZAqGPpo?h&6bL30W^ z!L!nQR8C&bWTzlcQm$!>qEZ;%*f!Cc+}|P9yn@LNL7wc|uI*|}dw$)|b7@^?rFk-u z<DLx(-JbEFQWPH}XZz6@rx#?yF<UI>HO~aJrMU5$yW9>RiZknlEtX@ohrCC+&OLe! zUFDaUS!tbiY*em!CNXPKR7$WO4>7Y!+hV!4dnPk$SK||4ojGr2#dArcx{{-+h^S6+ zx7L0xkp~21;_h_TQSBfnuL8Nz2SJ`1{6SmaT;%vv+6!6b%V+WYzKru7a+yDUhg=C_ zNk-z;tn$53IW1KqZF;uPg#8(<Ro;`6*D(2=AWu)W$(#N;ub<)B53jAs%iU7VYnl93 zkY_lTYfCPPm}Q~7wDN3`ASrnrld;m%XU~~RVeMWw-lsxy49$2}<VQq~dmneV_Dq3~ zDcABMXP+lV4F!Gt%V0aK;18auXi3?{{qj%NYp|-@Vx?;2nZ~T?*&<k164X$jtB);K zvP~Yk&P8KS`se&JY`O2Dh62`nTP){t&kVGrIJ3X%v-b?vVOuPvuxBQ-?sfYaHtz3_ z8VYosC?(C1^_(I9i42()&*{yX?l4*-LvG~`$PnKB80)K&rR_vDp3^f6RH7e&$`oIs zh60sCi6!aP8(8IQp>lSROPl+S*3!Dlpmo+N-`Y|c<nr)Y3(?O&Wx)mb4iu=&t4URE zWR<Uk$~o>A+ExEsbPFZ0Ryn(jl)Q<_F9mt7YnJvy?>^9lC=FX<P4<?Rk~cH?g&@y! z@75j+;x#77eePS6pUKHvnEYIj=LZe)I>Ngenjht|CT}Vy)x4F-&jfjavx~QM{z!v- zteiEuNqH%G8<YPP<b|#b-qiD}8{|fTtF3_E5E>;V|HkB}g1ks+?hQHqk3r6V&{}gO zk!_5`FFbQVrOb;$2Df{U8VWM_Pr1tNtde$szWHLYyO(y}f46bLx7I3~Rgl`hgUL?> zc}cR3+V0k;pbL36oYpv|nJB=smx&yA`(3j<b3vv4!S5;DHV-uv*dJ8U4$HmU!>y@D z#K4!UFY6?om6TYLF>5DV{8(7L)R|0cRlOhxuy}0;Ym2klQW-SJGappyUHn$)474ZK z3oLGGi{<R%;SrDe6F>dsDq?1hu*Gs^@bFHTdQc5`FJ_pTwbm9(Y3^Bs*3@U7g4KGf znRS#{l1S|0NIVjeSf>2u&9S^O2#7@8GuDwfXG^8KmxnW#`V8Mg-<Ef+_#Q;UQ^`*5 zCEMs(f|k@vPQ&8g{y+@{tZcSe&SajYXi53^Em*f2p@srhHCrs@H_tM(Bo8(LYt#YM zP{2A!tQz!p{E2n1s8>-CiCFi&>i3G$eXq?j_)dnL1-sy0QDUeOGm6BUnde}RR%ct+ zeUNfm9(>D$>e6`c=6F98@m{WE(`r}F1WAbZ=C0Q9enaHAk2Oj*&vH<So*BM)5O8Y! zT@9(qJ*@J9P`N_s?M;`Oe59*<NIlPLM4U%t8!CHy=){*ImM%5lpO&6xUcJDV_v9+~ zvda5H<w_-?_Wnp2w1+PXAF)<Bsg5m`2|X)8C3;!-vO~bmK38W`Ud6uC`6yIo|LvnY zod?sM&P{NqbN;Hnyz;D0Lw7oNp|4RVgic7ZI(5wo@fVD`R$y<DyYR(^E~@=Iotw~| z&QthKXWF&+?sV=-*_#H$E90a&u#dfaPk48gtCY9!em;4HcfbENz`NXsjn(($7%BO8 zCf^n0)sEfT!~ALBVUUkkwkDSyFD371@*P25<EXCHJ6_Tt7x>DW+?dF5&s$e151l$w z-WJ{;hK%Uk4>c5cc8V>QW4C8DT9Oa=eWLM7qlN<3E_<x%9$Ie`tKM;bFLs+$sG)$h zc!Jb>2iSYJh4<DbF057U_X4dEmmU+Wy_aaB9q%PB>{$yc(fNstWy4WJfy#-*lFXO~ zS>-LEa-DOLwrSW%w1&z)*{xL$nrug<bCG8qs6^-c-BxEr4FxK@O_8cR#42wJmFrzk zy#<!jj#XD#>o;qaXNhbh6Q6q4gG%%~$ixwxOZWsT+fS9M{DW2A5Gpq~zSW-Q=!Vwt z<@xT`DvuF4?kXMMdNzPc^dF%zL0i;Npfd3^smjBw^14vD(N)r${ZR_EhRWm=d(&(b zFcNhpa@<wAN_sYeN_0LcE!P({6sYVYS9ye0UK1)exyyT#Hs$p$RL&Y_t@4U3mG1JM zP0&R2FX79R0q40Hr%QeLC#$3<dwjd7&92SbUt7<C2bE=Mg>B`_K}5FU%gvt6pc4H& zRQ3)yMOrOa$#Z6-t3u@#XLhZLbDE*jeaBj5(iwJCI<tGWu*xRR=}=kV5^5-jcoAYr zMxtZv%PT_VR%L*8umfG))qOdI<{c|v&bFme8Q|eP1<?mW<&gsT4iu;?K2xglIIH|i zsNCjw?@e?~sQi-tW~Fitk>eh5$9vB<Xd*hRtVN@TUZ8S^T;&N?d0D9Z%^9R^I@%EJ zk(UMjwN{yamK~MOAP<eb7}byR-5hOhqlN;N7l|c__(@iINvPbec)bO4q(p0|yg(zT zl`p@WZAYcz^=t=~=zPUDVQbV-pt2jWBq~p_%8Nqf4p(FC{q1ki8Y<KEv{rf6mP%J+ z53huYo)39hr9Hj_1uAdIRi0**7lg{4?w_^EiHf5&RKB2**vgls=GgJ2`)AKiP>Egw zDl;uZ4FxI(5KH3AGpzEwP`S&I+#A-Pb{4wI!4cLfZ`xAnNbcDMD$)53nw#UJh60s8 z%$2G<%PP+amAl>jy<Zisgx2uofuz<dcMv)5ecavOvl~>R^Bel#1fzxmmAf{Wc0zG| zvQ*!r&<?vW^+ewu<wxvM2&#Uws>g)<dB3>V{fE_4s>E!af^Vs`)ATK|_gg$FXW#bG zerpQtx4L7$m701#e~V{zI@)jjh;NA+_S2&R$wEKRmVIKP3)j}x$G2SC_5ZNn>Q4Ku z6};c-5MWC>5Y=na7@p%8o)t0N<IJMH%$y6pMGP;~`pMKEmg93{zqM0NKF{Pcg1pyx zP}@D2XB3e8QbeuD5!dZxhck<34|I`kep^u}tHdX;zo<RdLC;=h?H<g}#H{5tkHH#9 zEJ?4uz!skt7VmRU_7+;-1g&9lg=5wh-?ydGJ=wDlRHE~Bw|>8)h60OA+>olg$SQHa zm3{^Ecjde{XP)F}4V9;FTC4nU+fH1R^B&ek^b{BYLoVSvP@r<!9jVGotn#E#x!)Dz zP1N!+T0`aZuGT7Z-<6UtGx>xdA8=3imROh5AXj{5O&)MhO8$$<#|8PIqpCLZ(mR8k zm3&~8@!9T6$yb<sOpp&b&uV)c@>~sXETA)1EAroR@>M2NCit@9k7QlFW%YL&f}EN> zZbkm-ft_q{#d!9^6BI>$U+%GhwZ$Z2NqW}btnyEx@~|?{8~@EY!?Ot|TdQ1QOQn0d z=K!lLu`U;Kw*NiUP>{2K+hRGYdJdu`<-mKe8mOqDfTcdP<2~nD&mpv=sP6#l{7lqP zz{+Whm8`4h545B>R|l&i^?1F2Rg+kfNL=Gc91)Q?;;g3K9`G&NBVPs%w~j=8TPl@- zp2MJ0oOvf#G#WJ&sQk?q%UR9CYbR35?={)jmq9*O-z4$<Ymr#@ERUgON@UQrwq&t> zALt49Sfe%WDZQV=H|O&Em5)nV*>8YVa-W~23^uc#6f(2Ilgf0B_ztW)ZTu`}RWs`m zt&08k8P}4sycEC4pe!ByEJf^3_@3npX4WJrYbc3`47$I_&x+_`)^)yunRP+Rx=#Hk zGAJ5*U7zojugt6`Q_QUN$z=Yz83NX*S$>v#m6>%v%*<*jWhEyYB7^GI^|KsaGwX2= zGi#NUH8%#VV|aegXQPW(<lw>g59$B?aeN_V?JNP-+Gc)MPy(~Ad+W`t{NXZx?V1GE z8a$(B=t^j2JzQsIeV#MEY}B~UqsC!k>1&QZo%DkeJ5qv&QNtTJey_ym#wv3(k*N#v zpa1==wbSAG6RnBPJJ?=hP(#6}aYnB42CMu-s66Tj(PotY6|JFi8_f)+xiCOw!CZD! zIzl{0K_xoBOX~4X)KH*uWNxW1Z?eimLgg`~i?>ph_h=238wy&hoR>#RzQyE&f_z*V zqFu=yZII8#vnH3zD<$7%@&Q3U5m8&a-Ae2-h7GYMzmSvfFnPZqpWM7pJ70Oaq4_=S zH>_ed`x~j|yG;IFkWaa;YiF+Tj1E6XcC{u~%qJz^V=`s|y*He8)zThZq?uTcU=~tu zrFj>T<K7#TE*{!*P;aPIg@3o>E_)oGAkQ-7m#VzaD)$PNXWW&&sa+x)l-JfOGZEQ_ z$|0WP&_ua58tW0yJJe91GPf;OL~YLrw506fz2LTAP(uMrv&GuH4{yXE*7?f(Zme81 z;^_sf&bC;t>z-3+OBr+sHr8(IL$R(Y_E@z%r<wKOVmMg!$D3KZY_Z&xJ!jCGBFnzd z^N*Qzk64nm-~-N(Jt9NSx|Vx$@9zZydPot;s9vproeXg;_nZZl=zKqCr!lCZAQD9i zN>x5&mAi$?bIwTZ-W*J;tg`8I>pVUuCqH8HE<rx8?AH3`C~A-|bg(9ODs0DoXQYSs zI;8s%B0iDT<9lHLQd=x#x92=slG0*eC2WZr3RuGj`E|wlzVr;AzAt^)`1t;JbS+Uz zR{KY3IC0oImEUQWbKCi%O5dO~t;l=j=+rD}m^bv25|c6^lyr2aSKO527zG`Ucupug zA*KDswA6lD`OvFGqjORpZBHOAVuDQDcBZBB)2fHwAR3RJtZiB#?FSPrL`gs6P&Tur zJD8Rdt7}-AFsx>Hd7^!9Xmex^q|K4ib}}u6pH?y4OSJTYRy~k*TT0u-wB&wTgYarZ zt1M_CfwV*u{rO?o2z&MS)OCr6n6@YnD`9PT`LLQG5wR$8EsFLLdafX%*@#ty{v-ax z_S$Y%7U5S`H@p&Yyucv_jue5)qUFlmtc?B7%DiC}K_X%XD68N$D?2PzwuhB{=2zAv zycTil00(8t%Rpr}<;sFsSy|z;YGDmPB4QQx*(S5Hq?11OzrsCB_rIdx%|ms;!dpAa zg<c9{e-SGYSXBlwH?iK=bH-xnQSikwn01vAx+;a$_37e!rlM#i<d5Yqa#jelyn<CL ztcj0Rmu*~VW)+`o%f_o=<$bK=Y$JA?F)4jEMoqEBx)Dabhuib&p$f=?m12fJU-h>Q zDwX2BebP=J&(hC?jhpETK>WgFr>9jempi)B<HNvpbQV?eQ&i34SywZSIRS4lti*3H ztOOE>rZ*Vo{P>&Dm&TiEvBuiHoU!5l@vL0v6|yT_*G6OQ{y=RPq_llZOXjCl3%yRX z?1DBskd}U?-*2(|`R`0i>hDdJ!pjit3xnpMeronxQz>mf(~|gUwZfx_R!q<$18Ga8 zv;#~F^V1rJS0`FEL30Jt4iZhQdwp}AX>{~(FVI9UC=*6erV^8q@2H6SVD1G^q{<Gm zvQWRWrs1`T^Mj#Gc^arJ?JTJ>m6eqi%A&$*`IHss{z+>@e_wAWXT@h$DZ#29*3ie| z)5fT^W>yzsS<eB7*viCyE9-?<CM&Td)#m`pU~_J4kt<8U%1R1lwZoeFl+|Y|=a`ip zF)7o>SYy5`ML$OL2P;eD?*mmsuaUAWhBEhpKxNL^ANyZAZeIy2=Tr6>k7?bh#%m+= z_25{nfN?t^TUkO_SvjnpkHv3{jM`_mGL%?`|6^Nun5|6cx3X;LU!)_6u#!eMv;SjE zwAelU2-6byqggq;EYYY(`l3lTn`sxNv_F{^-%tA?yb95x1T8d>mU7O=5eV>FBKBHw z;kB}1yapm7-}N8$#_Y9p#4@}V+s>n`O!X^k7G8%qJgf8i;8CEmW>VTQrg{9d+Tj(5 zRzldBF_6|qZf9b)vzV~6N*IqBM6AGlV5iy6ZE{v9vx*8<ov>z5MJ)b}?Wh@M*0ESD zX%Dy_#-l8;a&QkoG-5uZn4$-qmU`?sdo0B7u}0xFh*Ja7*#9)nn)59FTxn*6v6b}B z65pD(LRf8(h**+6cEW6BN@5wA5xYN~U}eGn{!}LPGI40FqAPPB4^&oLt}F>Fqqkl7 zl+_4p1QHQzva*$CWeudtPO`Efzp|*%zllR@Y@f0nfy(AdX{VUx_S0&F-XvN+K^q@P zyKkb!?oX$g7SA8g3gH^jQX4c!-9TE-dHxv0rk!D$%TKEkUXEyA3z`;4^Aas^PM7BG zwXmun5iu+0EwWDJZQEF^fH5d3$MZW8Pc5v1kCg_j3h~YH>>{=DEL-XHTUkH6Drus% zly9s}5NPEVDeWB79DZ8k@R~&9H3IjjH-WUBayyf;omeI7yTo!~ReW}4;=HB(lYh0L z%$G&;JS$WD%IbtyBxN*3`|L~`s4RqNfzb?zKsYNaB$QPRtM60BZ|#WMW>!{P&iag5 z^qX=%D{F=|_OWWSl}pX6#d1~zvkD4U#W3D&lBN94hp0cztktnt(v1BpjMr1d;@^m= z@-wOAIUXbJjs+k4OUk+&R>o&zC})2^GwY9qwpf3M@mx+?_^#+G9n7q=i)^uOhVkf6 zto*DC`5|n~bHbltpV-&Ug6}tP75lo}uAt~D`n}K{okf*29RoA0;R7jcHq*8US{_$$ zbd}BUIqwqNEe@mw2Pcr7z&_>^$elzxO1bfw=YpfVw!Cs@&~O5~k+K9cT|6iK{%=SW z%?JMLYCp=!Pnf(zkS{v+dGpWv%pf<pY)$S%WYNd|=Uavx-92<FMCXyqD|bO`?&)Iz zeS-YEV2`!Wa}g|3%I`Lqa2hofu+oM|efbYtyj@s)$yr4^-|;S5!<Q3CrIj!H5jpM_ zJF9pufl73KOWeT|sG&gRNx90WtdgGV@<sfz(#l&d{pV;6m3JvZRw}>o*iosp@=%P) zm*vubfw-hjj2a457AF>l4gC4U+n@erl{gF0^YSl88Ev7)vkz46T5hd!t}T_0GM>Mn ziRe5+Kbwyl3RLb+;<q@?r`ezDbC3Cd!Mc$&fq!ME|3ZiP^k)wD>&;}be)^Nw6%t*w z=n*KvC~>R0Zn1HiJu`>je~Nz3N$9*c%L?&XQsKIECRj9RJMOZ<>bhV2B}&a?9hNi% z4gMQIOH2{v1a(K?bK`pX$Zw@O=d#XCLgzOwPjt1k+^?b2qXz1{Ue@nHpU$96qjxUV z&j_am;~s%?vx%nPBXIJgdt<VbE(eW0d~ZySax&IutH7#<H(K~uAKe@Ct(o<sl!f2G zqI*!*`&l2|8`IAG9=L5%Rsvc9(EI7=<XGss4S%EXy)kq(#c!ihUS{JrJ-{lG)6e?o z-k2yeOOvv~Q-W1L+Rysv-k8Z|)<`KU_*bynruMTwx;G}&%sL@uU8bCm3>uH;0DN)$ z=-!y0%&g>5GJoO9W@J#f|K6CBf%nEdpq-rG_jRSL1T@M<1~tc>&OTiq-5ayc%$g}> zeR&Y9sH=XKE1{kdzI%4onpw*lNqgix?vWdbrH>r>TxxW+KemF09$A-Gjp*yf$Z=_? zls2Df8w4%CD}HqKUK<VC(k36#R!V6Ln1+6&Yb)SN5M86fD}#0}T_CO18ULvEiCN(p z&k9&c>9fKWXGL$4b~8c4s5be&PW#kq<*c0ioXJ>K>Ex@<r&@=sy$te2-)_f8UX9O< z@$wOoX*lISpIH4ZWDl$p9w_Ka7+vE6?Gg3pl&6)qIXdmnN<Hv`bz+v#b^h&0qjfr2 z5;S-qUwD8A0(8EWlV36!<GN11=I*BT$r)ylPhGPn_dO@o{EErQPn~?-k;R+jKJOWz zISq}EVlE1a3eX&UUP^w=WaO$&zTxiYjap9YEZrM5Xh~&79wjIL$7JNKPQK~br5%Xk zwE;A5S#M2Fc0sE74U>@%I{B7!i`L>W&%huT%4bc^Lu4DP#EPCP@C5acSy+D^zK$9S zRwGU9v7UOaq9yeSzJDSS&D(kbYlJP9BaP>8w57b|XT4hmtP9uKV!69{C@+cCCub7a z7|bh9d;(n;ZLu6#JnSLLO+M$Y#HSMm%Sl5(+<ouv=edEFl#LgmYZygUFVL0Q7R#~A za}#YT|M>mt4|x}cPr#~di{;$nxy7s&hetwJ`<$qufR*-=G;`l_=B^c)dpqe^ZION^ zhs?dy$vSgmh#YtCB^~SG6%x^Tx1G4Hu2EMxORn-At6U>g-f`9SCO*eIB&f_b&st^B zWjiWebv<{Wi|8le%Z4+|DytJqvcGxHDpw1YcT+Xg+E!Wy0#wduVXbnTEtRPndUyv) z^yN@_TtDHZ??J@R$yI(}m8*oxdy30jdi*^@WfwYuvKn8D{AI_Nip#@PqTh$g1p< z`oyyK<tBwyt`sWoE9<o$g?K#$U;a7ATID`_D%X2xg+V>BM<Ko&!Z95+6!`MGT&06m zt`I68IL2y!Pl<=tP}#njwaPMA?D*0#*7E>VqPyYC*$q%bflBXHsV|+Za=B3X(7je0 zJc+G_$~J2PRBiy(SO=|@lU+<+CdiL!hG`cfc{BofBzeM=O9AAfe@ivTWAai#e(YH9 zt(>_Kw1IqioHhBNoa|=u5<!0AdaGTWH`gFHs%=fKculG~h{=lu`Jdo_wB!9I8sxsT z&$IGI`s;qO*!k~ldr9B<ZyiN%SPYtvl?$#oB~gm@aC9Gef<`@fBSg7ehIXzl)!~fi z@Pw$}Q^9}HbEB!0Ji0T;$BqkfF%vnI$h5z<BDXP-W3THs1+zEs#D~5ndg{KaT}VUT z)gyRoyR|p=n#i%ek(Bnh1%oPN7MhEjG-o2s>8&*vypceu;h^_!(VvgW4sUwu6M4c) z(e+-RpTFthaOCZLtIYo|arOYlqoU;HxUUS{YdsH<6*MM2z}Pl}cMJFgtOmANHN!lQ zm~|oYHds4csG)#0*cQvN-t!nOY1}CcRw#`*dI4*>Etc!8=Ly=<NHY(tn1FTY8C$I2 ze?0#%>v+FOV6FX0SEbwd))vcs)$^2D7t+)LD+TpRy}-t!@2Iy>6@TLVmOA~pb9#n; zYkA*!hqK@ydWJq7G1Mxad9@Pkd0&6a<FUO;l+U#W-;(IPbg#XL_u5#Y>Zc9gx)Md# z+(26Oy>`d<`Z!{ognXkW^lOg&ME-G%O4;eOA>g;3SI`srBk)9ikxD+zp4HjuiTpv( z{B4RP1;R7DYW8ivZG|FF?Y{@jIlfFNJ0Dognz3HhH5YOvj;^(w_g6T*=@}BJ`M)d) zWow}j9!VDxO&>}Bb@tZo@8|;$U@p{d1dOEH@VPO6ugWSVdzidHke@k|YYQVY8sxue zEo_>x0?3WCNy#dc=L_=l(v`dkM&~xjd1zj-BCjNJ+(!>*Z_mG=l1KPGragIOj871! z3-(yaJ<pi6F!FQshGaaJ7%WG2JGx3&@;paNvYOw8)!a8H>$;{8OS1Zn&)%CSy!S%c z<}G}AFnEY~7Mky^yq6}2l$?Oca|QXO@>V<3+-s2M&~C+woQ247kBhR+^8!@TJp{h2 zUja1~#N}7H%7m<Pj!^l^*~%MlrEk5{`=^@gtW}OBauNC#{E2;^$A$CgnIGB{S-<PP zMR+~B=Gzpy_@0HEI@uUaLUT&JnTU1bN{8MvUpqs*B@+J#8shYdW*;kWW+k%lX6(B{ zlS5~V0yIwPcSF<*qunEwn3T=n&8YF_Yx`A+Wo`3Cw)wr^=H}sbiNkwFw)tM5&1>W~ zCuW;x37h|OOx3phOJ`@g&B-=f+k8fDa|*UOzp%M(SaVQGYh$)~irMDFxulT^WtB69 z$~Vd?ue*Fz;1HQ@TdY+U$Soy@F?og{zjfTwcEubw$Xz6T^SGRxgvrwd`JIy8`^AQ1 z2D!=%Yt6Otn6l}AUR_t-dR~G`J)iH|KOL~*>Sv4PY^DD~F!j&*h|+M1zh2PKSK4ER zcwVC|^`Y)yW%2k>JZ9`5mSoIK%HEqMy!T#tr`6oI7X(DS#6oND9kr#>G1c=QsFd{^ zpi<k88VW3aV~eG%^1MMy%FSwEJ>G#D3RubWN-a*t7Ecuxe~9==dpE<0*08vmW^Hj+ zB8$=If98whmgg;~l;<a)azVgY-pCe9$*w=iNtt~dtU<i<1|1d;v&VYpdC$6P?%M~} zk2HJf1+3M!SP?&YJ}~Ru3>R2KX!Yu69VC_{_rf_6Q;bN^Z8dZbvVzy;h(y&o){)5m zjh#q@gsCiw=slova09c-7Q~XM{ESsj7AhS|MXgzyS0F&;gHUUg$84!oDyrCDD@1<{ zmFYf14Fz$@lTWHLf>lluDxL0T+WXSHmVnCN8e6NJPUN^}wY!<heTC>Rq4J47!}?Ti zm8(q7Dkln+uHZ9T*JnLoBUC1&@zrYP&zRqi%HT69?_r7F6Do^xPsI1YmraNzi8#%u z^jky|gvxkIA?;Q*8VPlk>u4WorScD3DwRTNJWz?wzn6KN<AqP4GH(H?%9N~fyin<O zW%TBM+6JxR%cRe&RZb;x+#~MFsJcNVdRzFiG|x8p1S&HYm#R#~Dr1DoAjf`hNd6zt z8Y+*CuvQsO<hZMJ>{o+8B|1NW;u?b*3RG$(q$*Rh%5g$va704w??Ktn8Y<gOwN|;Q zq?DY7$zugMM7gO=tvJ*mZ(eRqZc<80PRrymg6wfu(uU0ztNkYVt;v^4+wp8fLNyqA z$s^ej|5>w8LxE?5G&?NiCOxuDg?um!tOsjQLjfzBEtb2I$}1hRn%7VhkStuls!_$i zx{v+zz@_t8HNR^~-ouV2Y1l8Jx0IN)G~?(y8i#KcVC-lbR5Mx0`wr>7ySKuAVIeVT z^=C4%ZsaEbpzL@Jld{-%zb%2X&A1+>pMn&2g+|vN=TlZx8Al$&=wm3$+rY0Z&iCbg zX}%-Re}DMlh9+gPo_xH_K6~r;S>Mpx<g@z1XT<`Q{n6O3On=@>>a*KneSJP_fXs-Z zQP%IXCM^=$e|P=}dY9vFewSmUI8z%+XKL9Ig?Sxiw*JMozVX}IFZ2%CO0%dhKMDof zy1uh5TknMR^V!P3auIdkY-{^2CS|enV=3ncu0-nj@trFyx=xK}y0W6mvG71;iF-;% zk#szYj25Ga>OQHh&Vk91N4`_nb(-&PA6~N?r)0b3<n&CA7UcNxvS=OJ^fJg(rdpFb z_mXPPz~oVaoFFKkws$P@g*A7iS=2N?2WTEk<hai%?vpAn9LXbmA4D+X#044jr!7{z zENXl-B_Hs8BS+@wBz@$2Zi^KZPfftAy<?xEugraCW=;NC>b;EYy<dg*5~ljWn<YQ5 z=`h!A{KDFMLA~vGFVzops7!_Eyf?U)#jNr(VoBCupR>x5LS-VSqBSeG4+N;(Ho#it zUvlynOdcV~i5)Msj!7{>Gx-_q(yX#4>KCczFPS`CkV74BwZqq28{{u&oohwj(pO53 zWb!aU4s%q}p52&hkU!sJO)lNfPRyK&ng~?#_3y~6$HP%WLB@Bm#d5q<`F<wy?kljq zs-cr~)+BqZw<_(kNY~-(ZNRG8*UZ{sk5x$xW7e}9d{wE&Au}s?e`zGX;z$e?kx1gM zsSRj83<TumjMCPTm_lS5V^2*r39B5?d^jvV9%WWJa*$Nz*Q|1gP?^+Oz#G3EpZG)N z<j&SA^A47hGckFvASZJLYYU6fY^dA6k49Uo9REvB&dlUNf*kHXs<pnC!62uklLagC zpdofV>nxxq1(iJV44ysA`%ip=9FHMZS^7KveB%0i7FIb>sQgUXt38;$0j=TLHs4#T z+-yswD_A9Ml<^CT@paT!Joe!esJv~9<vyy?s(@In?`4F=QB_ex0V~l^JKj_Fs-K}H zS-lY~WV~L$`h!>!?`3804G`Xoa6R*u>aZW};l1&+d$Ee~@L~Q{QS2)eSI%Qq^q>E< zzJGWFTCcSN8K?Dccj;tf)%+LHBs#OP&i+DYa*xYf(NoFL`O;ynGvRQPH)CI+pj|s% zp~xpr>l=ji2bHw8hBwPl&-AayGmMa`%+4zN36&|_wY5>x{xejz@Y(#SwcCJ^CYAs5 zB-8awjR2KmbpR?4EJY0kF<)+r<#DOW(USbh@1M`?K@A10)3#Xd+G+~4B&****OUXO zp@7x>SE=`Mu=n~3@1;yU+FLPYYqUl#Ua4gr<Lh#APA2~%$f;cSwNrzJ8|1z<t;wxN zNj2wUavwoX9lk<){9=Sbe)pp_`LUdwo5{TeIgN9n*7??RgPeY}HF;XJRC69C|18L9 z9Z9s?^F&{2TFsjL$7m@zFOz!-a=IY;^%gv}r$;d5x7Or*W2EG7nA}s4)4R@T(Zjh9 zAUA$aV@>Wz<halBiASp`p_ej`*ELBRqK1MD9&d}~y04}}OUkto=nZRmXKt|e*kXmR zP*XGO@e95?I%gl$P@wCW+<W=hdp(5rGPokOx^r)!HN4m48*A@fx24j#P^Cza#hq`x zfW=iOqJ{#M$;aA>gd>TX7A+|^d0d)U7c~^Hnh;AeU*u<te-ajFbieZ!I>f6?SX_{@ z-D+NIV@qYw05u&nQJzP@;;3S%p+IF9TP)W(H9cBVX7k&=R?^N-FJO(b$BI-lpe@Du zCUga!#qGDna=%kEf<+$WCmGt(c&QiYx;I|74!FwefY<(Yz<}_EG`F@zdtL`@(<5Q5 z16oZm<w)$=noh52w*E%U)(yjG-$^AVZ97<5rk#1V9x}zR>=REvE#q^Wm6Rj;xlIvQ zlIXfg&H~rbSyV}uGf-Kfd45{#_0HdH=PSRR1H&7Ust!7h);k*mX}gIgMy1$xre-_y z3OgHx4FrjZ9of#7W;=&3F|lI3<Nf{*c%E-4ovQkt4Lso(%PjgIe#SG0?<|g=W4$D0 z-E)C84EIC*L)sFLIpLTV!1~h6O21U5tK~_s)H8mTlV@b`pzBe7GpmV|wSl}F8MKWw z8M@qS&ART>9@_sb<vc0tDf_FR*<T~gtj9E3`dK%ntoQe!t1F&p_xa1oJ5ym}0W<6C zWio%oe*#tuJYQ${ep!I7a5Jl;l(mR@U1ZRq2PPJ+p!LEzvD5qv@kS}@KiaKD2KC6{ zXF1E5S&x1)>v|()?aU0;TCArGfBhW5DrIJUw_N70LKO4JpaQtBz{he|FthG=F|+!u zkoE3s+`C`;d-tI5#?%*SZ{Qon)&%x$Wu-}3?A}e+plB4!BYJn^utBUWCM~}uqD&KW z@4m6kuPpX;lk2SPh5uZ9Na$TsM(a*pnInCmvJcxoRwlg$a5roSNJQj2S)z{N?|5?( zM*jJ`Ov+-Pi!bN#bp`ofA78(BC5^88_fg<5zLxT>I*gJ3?LHGN*0qisZ0B>ookK(K zkt)h9pPi`#?M!sQmYw&)hJr*yz8@j#F#c}XS@ft(*-cjV%&%-%=zZe!1P(KtBYB{* z-9#%){|$e9vyw8nTG0sotpn;q`o+Ycnl;I5^(a3)&)2xL*YlQD#Xqj(jHf)H+|Uam za9+wfMsrz#pfPRzEN5vm>tRzfE9jU^S0t^S3Ir9VoHcYQd(Eszx6G^vDeLD#VBHGw zvz+bBtcTy3S%svm7&@yc5Of5)8K1wLH_faE0jD&Tq^usZ!McO{HGM4iB{S>ppJrV@ zNm<>Z!FqsaX?-k5keT&po|!d9%KCi+SW|I@z{hgsH?tnlNTwI$#2zUt0cBEwpz1Ut z8m#!gnOWB<|NN{=Qr6L_V2xemXSo}hS@*;|09}2KoAV3r%9f5i_rvs=GA3;=URUEJ zLG;MGcT7Dp_Q<n>M;<&WRv3M#RZ&;6=z80Kg<TkVT6PWWk<St*68D{cVx72>X?QwJ zrxkOBNB_{5=U&hjR0*Vw3pdeXjbpcXwD{LQT8s((mqv?`y0-L+@*<EnJtC25wD_N1 z`!{S1NJQk{SB_eMzZ>J&=G-!6w^`X!zp|Ln7sQDHj_<F%6R7M`UR%mugfWST<2jy_ z%*r0*Hz|u9&s7|Or6K~wU7tnQ&r(8HR#bVjDNxzJ6-=~P5xB#4{^PfEV(4p9MY-&= z^I{<FbtPMNz7CrR5)r4doj3~;5op!Gq%5|btJzLG)2C-z30FjPgXH&sL#8E49H?v@ z(Ik7|0=x(APBgx&Tm9U<Mtgbl8fe%9r%kBSK6M&7#jI2R)k)tfh8AEs@3IG<bR;sZ zk{$8GCZ)+v_Ra(uneuE=pw5VfQk?}^=Z`|?7w!w%FQ1PybY5K?pmQfaH?DZ6C$fJo z<=(++^||z25|Gp2Ekp64HBI&~WF2C|ZyhLBn``tx7@xj0v;OA^tb2|6Ia-rPuOrTt z>5pE(`q>`qg33F6vN{H=q-)KrRdVlr%iilIy!WN+bFI#jIUpd)^}1PmFGVAh_x`8F zuFuskK_&WJsEiIcfoe!BNiG&*m0g9(NM(#R+cVfu`N7xce7U$2pBphgBqtYUau-4V z%CSQ0xq;T>y8V@XW5cJ&zciL={*K9=1^H{|POWyvpAGVjx7MD$CnpzSawkE~<SMEy zIJd<hXM18z9@j*w`Fkd#XX<@Evm?LvdyUsE$cCNetjT$s*~tcFj2a2O6h(e6CihL$ zP>}!iY_S|G)UVKz;<gr<HE<VdC}0h;#d7XczeY=nRBy172cd=n))HGRS5Y++T2gGb zg4OUfYA9fxu*GuZS7~ocXK3GRN5T5H8fqwDb#5+=YEh1A2NBgQ%0umCuYzcesQ%i? zI;u-rNXf;RjD4-1FInC7wYT$o807ktlcsaho%r17m)ToN$;Fx6PLQ)X(`h^I)2dk4 zoSIHet;h*lOUWgej9rbcIeV(QTL1Fz4f5<&*5v#|7W2jb9PyNgY8Ft**WV&$J9$rs zPY|=Fwpi}^YF1{wozM3_kJ*D73RpkMEiTCxw-FZSP?Bo557T-~_hn(<eEX>}ZjvpP z&U9)vP$^QQVR1$7OZWsT_t|2ls;g#aR{!$+`&_3sqlN<316wR5shR^V$?Ch%)nPSi zC}0J*k>*P&_Fik@y_~KS+TQbgqK)2@^|*Duv?p@h^Tl;S%?V9J{~RhCTtE#4Dx>8p zOS4M6Ra(#LT+WT&6eoCH0F`-TtW_p!E45!^GS<5~Ikz&)o2h<7=mL33eQWZ3IoZqP z7J{6|{YblWD1|{TNGoBhK3=h%RC5_7Hy7l*&i}MO5{vc1%Wtj8ujJ&iOl~H~-$b<c zrg1_td*ktIYjTtJQqAR<+*FYBDL1tG@rxVecOR_DcjV;qOl~5``CSg}`N?VqIZpv= z^7#&SGT6CM%>^oD-j~SW7SmBfK?W!4XoscDQgfpv<ys@KF1J7p1+09wSnfw^9<-$F zN(olmS*W3aRnHd7`Jb8>Eh(RP<&wE1YA9e0w8e^OuhJ<d*_g)ZfUeJ7sG)$h)D}y* zq2@zN%9#>i<?^700@evzESE#gkCv1r{JSL0i=l=B*4R$cJdWaQYb>&@KxB+|<pz5R z<Hh@f*4g%6POiY@MuJ?>d0neHX)JVs+<u)kxmY(lxfdCuQlB9EuiPlbzC4K<3hZxV zi{-qo7DP)@Iu5MazoCW#*5#l5y5fAd|5u;B+yBd7Os4~}cHQ@Q*ZtVP>z<M(C+%bx zLJ9A>r|I4^&eLZS&6vA<%JjW)km3kYg5oI-{aqN?9qa#{;zIj_j|;4v)7Q`Py+K1i z4=`9x{doc=@V9^(yMXndnZ*>HsPEas_8~_?Mu|Op&af%0C?+jGkyR|p&<9qvK_-vI zK2KT0=P7uTk$#?1(v>{A!RnPDbaWO~x@mzPyD{2Ni+zRnKKuWX{~FNX@FwJc-#H*% z;iYRXnC%Sz_Z(yLS?p^-X`!t}Zn85WycXUhjAu6@^1IN=d}Y1{^u<iSve?&v9<Z{9 z{u8Zfq5lzw*1>vaC_4j{Wtjc3GU-X|e_@naRASPuM*c^2#NUlG#s14o%3?=gEk|IH zh(IY<is**l`+QbZx&2WD&Rv$$)-erl5YgjV+Lbc8QSa*zhj=dbooE>m`02Kv7CW8~ z*=rB{@thIfjBMPk(<q*$1HI<D^Rd@-rk=N5(s4X<iFh^(n*kCL_rPo3m*#lZdLmQy zh?U*<E1MbKoH%=hGFnrZGwm$VjGk`%j+5z^xze+;oI+XiFg~dx;yzaPuUXmj|NP26 zaTdOwBY-!p=n>FdsiGS<`&(C5RN0jvP}%%9ep>7ZJZ3xZ`R$w)-hx!^7j}LZNXzn8 zYG($vGl#IVMc6Emh{*RydLNnX93C&RIP;IK><KHo>sK~Ayd`lC0f({nt#8F;WSZ(u zEQ>%!R+e2TYZ*2hBqIL75x8qsmW*!F7txG$H^+_$T-9DTh9W@MaOe(<lONs9L3=L$ z-3cwFtbRSfdP*J>EWM|bG`<Ufb{~G$3MuOpt@R><X5tjrr|YA;IcRO;XFZp)s?r!A z8I-=BpY_q*9MsSKtU~c+{u;6vtotAQEXPRpy<uZsGpnzZb%{pQ$e;<Y{H%}e=Abo~ zU)KRC>pS}1$e?^Uw>9F(qaw7i?`h2Nvl1qd+1P?kmLh`^;Qm&F<p{8GhnZDF%9=^J z7#VbOhoAM)-5lM`tm#r#)t|vipUuRgPxQif_|TftZ{sy7>!(g&y`i_N7&d-%H%DhP zt5!l;@BW8-_Z@%lo)g}R`r=_I<K9iNF^{k3i6(kv?3w&??%iaiZzgXQHivDDNqdBQ zH=T_7?;!u?Gnuldtn9X5+1&8fr0h?jEN7sy^+b~>`+}8a70OzN&GjkcGe|Fu+kRzh zGWeB!V&vZd)@I!KrH}kxSL)~{>1Za>=iXrIXJ(&${e5ED^?-`J6KF^@{Y>Ip*F<lz z`u9P@PGG?{o%X2{t;uq7B_=lz<U+0w+T;Y{OyczsYjUolQq7f_Twjn2J5PDzclH>X zW5!#Pcge|BnEZnvf0xkh{jO0<gFJ;Y6TbC%<9B>+oWgpGNi|nxGDcF}&qdsWw0p(p z8RT7!t;v7L$<>%#SCGGV|DZK2+}|J{@ZH_>vF3TSY7eD<RMz+B6HoM1XL21uF6u6! z)%c>GLB87O)0#n^ASc&ga&18_=4hbxK1Qdfde-Hq6~d?d4Dx0AH=?Kg&y!=<M3qjc zXw_G&KEDg{{65rBzzU|(*#_%_S_myEi}~y$>si!Lz)C|bi7#ui#kGXR#T_1PP5;?w zjea&b+}h%7wp2P#sW6G2;p(hn)Z4GGe(4jatYeFn(5=$Sk67O|Y6aGji>RT1HQW}< zJxDErmX!7L!FopXh+e>2WsmiP`aRlGo(}-)4b5MA0c$(4B$24ak-&XjdQU8&T=lxL z4@G-K;)2^c66frxETI+!mHNyNP?>ZTYA8^dz-cG<91YZBXi2?fF<7nNp@srhUVAK$ zS{yAY|K@<TnO2v20jn6XB;Kpd-m4+JSJKr)>-zE(+QWN^_F8+djxCkSRkZ}D6dQgY zMndW#dV$J0wpgwvDrX2OJq?SCiBl-BHpnfm!xmQ;7MF7F(zc}k1zKS7t*+J<r*hee zv2&MN3RI%^g~}8IQA2^s3dEAcr7o+iCRCPo)bW;?#VaYOZ2sO_<!(8-9+RsIvgWFy zz0ErUx<EcY&YIjVo>cP>Os*ox-UK_f6Jy&N<ks!1$@k>s`b@4Y$Yq=vv>#t|Fv$2t zW~=$79`%2TpBpf_k|39LW%ee?y~iM*Y;8?W6(l7$WO7A8F6TJrO)`VBOZRiDB-Z3X za&jXkR}kd#uEpN0JvJER5tppV=ZK79n}_b$r%D@nEsFPw>TA(5t~Ak2R;C8IqqC^e z-M3!C?i@Lcx8+ED+n9Am37t`nN!rRfH$g+DEf2ibBvxM_cP28XJ^WGr=c>R_M=gzi zNIisi2K0D}uYeUTSJ{MBmKQ23IC5wQe_IFuRF)-OR=G9JmP%I@RRfiJ8$W3lZ!T&m zP<hA}E5T0Hi<Z>C+F@*&{xfPQU_G?Oa%ND=pe6Mveg>vw7t~O|${1oN60XcD5`unz zCih<G3hId(3RpRaCCQhj90|Jf%{P-*bQbp(X)W?)>Idscd}m9g<Cx0l@zfu?LFKdz zx<*}PYg;VWVzoS4QxD{)#JBTa3!lK^Nw!#yNoo{YQZKm$T~|3S25YB1Rt~iSvkv~o z=li`+qlN-qw{5YU#np;vNzq_kM-!oj0#-lTsY#;RjH6msM72_1mp1C$J+wyuT6Nnx zst@Gk=1eXl$d%*O(q^3-W{|V~ZB1UQN;S7&vR9C+IHR>L)58pMYx1nsn6NRvl-!cZ znjlwoWY$`C&Tfz=%(5omN?@la_I0V1KqX(_M=o7|ff@>8R+L6aNz7WY%F;q*HOCw8 zml=nnHDY#Sy|qeu0Mf?D9j}&J8B~fJzx$)X6Vy<k@^@P-XS7-cEh$p`H0AUkP(uOh zp)Hmpvsx7`DK`8|@(20amcfcg`7iNaYxZ6#;l1iXgT0CKux0SxpXaT;mz2mh=Djy+ zHE5#P@N>`+`%puH#jR|yf(EPA(UO$@gM4w^MGXb4VRDPxu*D^X#Wj=--rVl}Xbp>< z<UOnY^3;|}WrJD+RHE~>hi|r{h60szoG6P+TUJ>@sI2MA<;_%t$7`tEA7QO>teo7A z$;Ab^mZOQbe_=c50=eN{YjQ-WRC9YK7Zc>#?ibpqtG^oL&$R&Z0ep@VEO_H3tuW)B zORijMO|&MD@X5-5k*J}7l`g3rmZOPU3oXe9?U764PNIeaRyA8J_Y1W)T9VbHz^cJy zgLSBm)O#J+dvu?=Z$(kZ^;DbMg)<v*8FM+nd$hXsdv9=EDY+w)zZc}X!GCGJHXR26 z<T77dlfSJeC3j+S5kao!tf@79*TNv<emzrP3edcj$TlMWR3-0`XQy_#2hZ+(iW&;{ zB^o{B&I<lZC4UjC*Cu`g^v~a+h5}YnTP$ZymFyr^(|0YQ>${Sup@4-qs!GP*&g{MK zg!g_>R%pLgu7K8v%SIZLth_hFmP%!XO8=fz{#v;rRNlLU8VXcyl&kE*Drt}9%gg%C zL|*4Gn8hl4Ketvnx{;l@I1{P$K_z-Qs9de0h60t3n@N4yl~ooJDjPUgYcF2BL2LLj z@iJ?bwVK;fxms-iD$(CUW$|68p+My%Vo4(2ja7atR5pxApl#MTm!WdW1Z$NgsaHwJ zKQg(XAUATX)gDC5fi94r&`QrLm&UY|lDjjxfFL*S8=|$2<k=hKCgcMv^0%#|<e!*~ zt9klqXcNas?b+WvOM)Dkz?ytZPVT|ve1hDxZJ0OyYwq<R&!w@?N^?wWspg(crgu;H zG&gge)OrR9%{Z*EA}=Cx+()U11ZqP>kMiSR<k{t=sG%UwF56-`)~eJKiS;02E?A#u zKn(?~pf+}N^$k%Qqb214zl(4}Ce%>C%5ID07^yZvON#mq=&Bu{tC}rV+c1?*)@byI z|GFMnXKtZ}0$o4bVmVK$G}@4^o<XcDPgT@Vz)I0pnjyV7L+Gs?z6@#Z4EH)-y+>>0 zUZOnK88TQ-{+Y>m`daTVEtFo`k#yoT_%8j;D)$O>v=d`zxJu&~`O@)<@7gcsMGXb^ zH?qZ2da1k~Af<e=oO--Y(pd=?OMTg!EvEb9d=|G<hG^UFzXAciOcN4d@t^qISW$K- za@>2HGDM|OkRrbAKELI^QaaR7VDSgJ%08?zmr&U%nO7TMmG*GD$~m+OG{q%AW#c7w zR3`JPtw1F@|Gwwx4yd6(<!WM;rN86PC$6ae!Yb(wFrP15E2Xu@PgbHee2FJatyCsm zYDc9~T5Sy~(O01-mUp0r0+l(5B~jUzRpt;X+c=hM&H5ciYp5JdV~>@}akf-Cma8-- zkjiHL_#Ad~57bbg5~Hm|Wj|I)_j37s*;cuybx&Lft)cQYot9du#C?x8^75WaV*;t{ zo|xY^nRP2_C{Q_=SQ3@}Stahg(Z`E+${cNRGBI;M%Wkdmu054=RNg-lo#%wFO0z_t z%G}GPDhIGix<AFIvc1#mO_iu22=L`AI+eBZWekzy?n|dvZ4WBZ`B{W4V^KqaFI_97 zDhIO4EJ9@m*ADHHlVbywu6))in-MwgDqTBN?$t!+)AD>#x<*~)^)*tJgIHx|p|Ydv zhE`|501%+Ezr>fN*4k2eL#0`O^0Ll=f#~Dw$DoD+UydM_BrgZE%1lCKC-*sTkvqX? z4V9_VSo`v!EtT$bY9~;M9s-pW@}h<Ul?B&HRSsd5UkjC;6ZZ2K%(oe>p>pr<)+(nG zIqnfp*iY>YD$%z<<;%;cp+Mz?4N{duS>;zkWfvu}w&L4CXbqKrzOYvLACcp(Qc0|K z0hQ>3q0*TMH591)exp?7Fjg5URCZOyX&Y--Mr){CIn7$-93tCLIZo{gD$%Pz<u%F| zy+Gw%xys?J@=Kwzn`5Ro^^x^x50wQa5ihsNj!MT&wHv5J=U?4w8xZjlTco}m!79HH zDt~l7(gwWruP-Gk=My>ZzH~lPe}qb+>#M*3m3QPSN3zP#h05*`AG}GHR{{^dEOF90 z;$>-$i@VB*4{CQ%iOz3`{P7-YD2Vtk+oZnyl~raGDt~h2)!I+^8m*zSBdxZq=AOTa z9Cwwjyy{P&5<L_0a&BMLP@uBsZ&H<`SY-yGvWHT}o9gUfw1&!DUTc*Xi5z#8N*R?` zK}6@L;+i(Vcc4IJy&Y1O(X2APP}wtiJa2+<F{)omX{~ZQk>jp1c|5fzG!dOg^~AYR zLxIY}a+RZ5Wjdj<m$SY0cIk7phA-;`o(%kn&y5{L)}3}#I@_zg(3<G{7SvzwpoRjK zf4!9Yaty0XD^&jM?5;KYJ|9{`<$+WIzC4D{4VANKcO;p6$1*vMAoq6m_vR~o)FAJe zZ%wZLT1p<r<kW)PN7<;|Oz^8ge(SU*JO7iCW0;&ukbiMi(3<V!*uWd5Xm@7nr2*cU zK;*b*mb1J1GxU<L^P`u($%`5aVzx}Kay+X{DOC1#9?*WNTOO^Ua_IzXm4Dh(*<bAq zD#h&>R6gB~8VXeYXN#q5RQsSMMT)Oj<VcMg3RoH6*zumLg8B<uQf&Cn@}G92h5}X@ zTP)`RwJ%zd2cux)U%XGnCtyVrOOoRgI1(vDB>Fl3)MgL*9IX+Fev(L3dTYmG=bvgn zP>KEpRIUq9>7|D&MefCVhG$w`Jj-wvcO2=@Yn)J4gN1_UBA$d&pLT?(iVBOzNLeQ` zf;D@vpB2Qq4A#A(#+y9BIxS^+FM^f%Pe0392OJcBUZaIs*Jloyjkh*{HS(#SrN5WO zVBMN*X4RCk60HKO>1#jBb%jOwbUnCcW=)W?HvIwCmdk!t@Ch^P&SNv{oRqaY60Ftz z{VXM&ne}9jnU&5d^H<%LU?s;DR3j%E2Cy2LSxu#^9GAc<am3F`jAZ13IQ~t01b==l zkh1U|%gCVWIF<3~a*Q#v9_KW(ZcABL;)4}4-Oo}+n^{kCnOPf~`TZ5=C#y5XezF>Q z|I<N-Y}A;@qegPlrJt7ccdXK`2Jx(oQA45pvzldY$jOtK93jX99D}vJ9q3e0ACD#t zv?f0wvKT}D_q~Oy)c&B7?z<R|@*G4B1@?On*<uY=`P_h%)&}d3={iYgEhUy@1fI+m ze<my*=v?egoNG1+@a3t)))puH!;VVlVwJo{b7A6Kd_Q^cE!0q8aVBC(R8C=);X>sg z*H7B!b3C^~Wwsx!RgSQw()E+dJ947;fiD|I>l$^H$K)!fvdUya<=}`q-mg-f1_3Hh zAF)=M`>-8fM$}PxPeJrEP#JRDtnw#fNqjktRVEcGhd4TD+pexNRDM;$TIB^>Djglv zA)pd{Jyh1IXI6Pzu5vo7Od?bcbyU>0-l}A%%&^~DrT2&(UpgwPLs{k4Tf8f+cGax1 z1+gT)oWUx?gvw#gHr@n@S{o`~eQ&Mupe>coHtH}?iQWdj%u?H|@{wHSOja2xR1Ob* zr}e#a$xxa6cWafE|Fq-F;CJe9P>FsSD$9v^AANi&u_V5n#VQjEl_Q*ew4UAgOclLn z%z0~-iH_P)>FlG9V3j?)Re;LCJ5*8<OQLc%t4t(Rj&wBE?v~7E_;QbASJumxN=IXL zB&)nzGCNeh2-rK!lB=A<DiaEozoshaExC)<2Kq>p^-F7C1|PHI%Txtb-Zv7R-}~F3 z2)+Xa5&x1{5?{_`l?jB(QI4zHfxWaV)>Rho5ulRSea7B-s4bO_tLi9FiO$yyyTzb} z!g(oIIgeH1jimZ&Bic37`(@qwXpOvF{K8sgg5!34>6)qXY(w-0i1_6&d<P0t<|UTI zm-AVrDpZbkck#Lgv_WgA?3>S8<rG^g-Ca~(1roh2RIaUz??8ddjdGO>Sfxj(923#Q ztG=PNw65|+W^0uZC+zq#qKC@sUZS^x%1ov49Vk#)mRJ&BE@YJ<LgiTZX01=pcW4b? z4*lC&<#Jmp-J8|1pc4H(RBnBX8VXb%k*i$9Duac}aju2h;`Z6m8Y(AFuvVG#q#a+n z7OLYwB|6`=d}uXlC{WpeSQ1|@W|cugWlXYl+PP)_pfyx#5|!I+sZ6#`jRBSDPvOg+ z0V=zOIAtoAuu8X3IlgZK?a}>N;6df|&H=tWi_eXb=xdLZyp+lD1bKqHq4p{htzLBU z`G?lz7jp74Cc6ZAqT{~Sbx62D?mN+%JVTXgUe08vAWw2!)*6@EX^?l*zR<M43h;(E zzLdOz$qqrDtkm+R7?8mr59)4Bekv!gWU?a2Qydwz!L_m&<W+&=Ux4P3^pI^~`iJ=Q zzn=>0n?N0pe@OW;8+mq&doVshZ<s+WNpDyMl?^`#l~WyswO1D!p*8X>n<UTn*iz|k zs8Y`&m9H}K9qkDdp@ssL&up<A_f^UzVs#zz87yAA5j7OBQY5tFJ;!Br5?WF|?E>pL zN626mwZ&3usgu!?GKhbba}%pHSapddiNtD-#Cs8mY0leTrS@NFjYupjW}S&GZK-r* zP^W-O*_ag;U$2203cNSb9;>iA6)h=e8iUm^AomX2VmWWC)4(FDuYh%hvk;#^*OVku z@2z3)y%XM>?w~g~7Zan}?>DWzS2U@Vyq3vt1$l<z)_UI-^F@X+*5vzg@;WBJ5#*U4 z!nF~nd6q!L^U~j}MzyKQq?*?=`9DFP<tpP<!zqLGTzb;pnp`SeO5VU^oTTb&&)M$t z-eM2y8RYO0*5rTX<c&<myODJA9A_nM$^Oj-`THnq^32bqnl~}|r6A9Bx73c0JY|r7 zd}>WTMdY}T#12K}lP=0U9^?LV<2z80!HFX5uoSmC11%}nc=b??^TJ@|x5fGpuFhoE zh|_D(vsxTS4F$UD+hV!OsI$<L@~Jpjp9h>rrA#i3#Ac4f3lWKV?mOD7XzumM_%0W$ zBe9dnagT)iygHjz7JJC=u<$NL4FwiAPhp4UtfbO8JVj#3e!j=1b34>fzzR-jhvjam z&P7YgKYpXbk|e01fVGTRk{MzPd+)jM-u&<nT8m%ltVHkC%_yo?<Hc%wD(|TCK&9AB zM~oNzhZ+i0R!?Qe;_wgZe6%E``@x#@4{9i2y(X5#;;n4)Ghy+9h%4R-f2Bcd<V%t@ z))r4qZAWFq6?FlqL{AHqrB0xR0+mJR{mv4V+gRnlLgm7cUD|`UL(m#3T{H_>#pQvV z{2P;T4NM;s7da|u{kv5$$Yal0lcUp0HE(A!U6JvT7rVE4OO0r3kh{}b%}R65bap%& zvP)eEDtTlmJe%(}YAEpRDO)T@1$7Zxk`JnawU19`4Azh7?dWoEQ|a12MZDCACSWbu zfEo&PZ7*PA#k&65W+kpe1!I2IuW6n9==y77^L3~M1!b&zFTonR+RqB=r|ZzKnckxl zTmQATDpFQ48XzNsa<}udKDz$e+{~INWtAk~Mh0a!>H6sU>m)Pll9bh#@+vauUp!~+ z^Vdh$U;j3<GJGrZS7n;XB7-vGT*=4!==$p;GpnVPRc0AjnXqc~u|B%~N^^)SmvJ3^ zxs;WcX6wkH?{O+;uo{}<_=IZyIQ}DLz0C|(_db5sN7rBJx|N@mtB}lJ^XQa5GUzDo zTJq`o==y68GpnnV^>z<fKi>4SKDz#z)6AMzLplQO;1TEvvGlQRiF>=Z_=8698Ai>| zXisYzfzIP|<AkGjO(}UNlOGH6Qb&KSY3{lP`Sdz#@*hODvC7!4E&-Kv^X{iiz&`Yu zEtaFd%4-x-%FiH$oCO&L<599&Qj2%7#gBx=%hVFu{ftl08os=E#@gbai5z!})e<W8 z85)7_XXK~n6TL<a1u7HOma5#%Djy1!%asS(j%Mr88Y<_|nVwa|=hm~MQhA^*2bJi2 zkL+pw4txTYrGAjA+`}p#2$d_`OSC$pv!gXscG+pI@}iu)m&x}9d8PY`)^2G-gIueW zH92bospfr5z9-15-1EF&cm2vBkD`-eE6<*jlYeLOT|r*$ey{zwz-f?w=wVGB)KIE< zKa=kW@|xg1Ugh8)204F2YjUbacCx{}L|p+YMUhX77hFRP1=*03Sdz8f0akfis9fv$ zMQgFQGFl@W3el>;%CnX1sl1}ns)AIuTgp$EjA(%x3RL#7$C{_ELQBelud%k-oenh= zuol{5y;oPGB}Lr@)@VNOF<3`!v4Z!gv|=Y+%E7~6weF7^3Us}+#q#{3u0>0V2H&mU zp4P&80jpSJX;cq#RBwr>u5)$rhMsML_K0fs5bLNeCUV@zOIIg#9jHWa3X2=j%&r%x zT+~FW@(`=UY^%?Z>s`&XmEL%050$^2v{rewxh<8=R30IT?uN=I&wU~}E}2_MRsO*$ zZwQqe9GA3Bqqi6;f1GBmGPtFbe3;4C1$m?TwYOASmqETN8GGutl9G=w`I;baa(2?* zKWJ=_Q$|>84rwhV|H<UP1$ndUFYWxPZw+$J7uMu;a`I6oUlrsnu7uvAr=AHi?Xs;# zqONVEnvXI0iXd-w_R}6KbqsP)YHRY(M2>rJa9mP(mqq!(zlXPYJH7)2y<vhamio2I zt1Zfic*xnLlxKPYYqu?yvy-|BZ7BzMFBnzOhhklKZLwT`shgQ~{!}68YMR{43T<o0 zU#^5I_aln)bFiB1H?s=ZVmbS%TUpm*r7l<ni<nuZh$Wc?k8_6nB{F22V~F?5oaI2k zNOb0*b%rdlrP47(-3BVr%R{9aiW&-{dQq<O1gpfIx%zndn=_R+I0k01%Ff-bRsPgY zYX3<lUlQc)j)B^(473B*$v3ZBldpEP6LDuM^*2ySH^0YZ{$$ipV1Gy_J1oaQmHQVd zoeW>5;E~f{jsMBdiu2vESw4Mt?4<cp@10`rT@>Ei;n=P<9)BN7kUgDF1$gfwJ{LPZ zT53x2@-&k#2=Y$H7Og=tniq8PzvZpT@fS+TXPA6mkaxM#deu&c4f43V*5m_n@>wRI z6Xe~_^IE<BeEJA)40KqNyDpMyKF8#<g1pDw!kgn^MMHCV;M^17=d_EZ<nv5EBglJ$ z|MliL!kG%qx!+i8J}4(&VDf1}-sd>1UA`eAn32YK)2tStx!V${=8H@|CCI-kgS6dq z`1Bc?o6WK&f3Z|bzQp8{g1q0=U+a3KjNxaD3s#zQ6WPXmxn11>D)p8J=)v<|p@xFd zprJk17Ii0DQvc`)R%9pCP{0~xi{(nI?m|oI5&Zsx{RvS+0c*W2mh-&28!f31EQGF& zU!sNr)+JjkcMEk7T2j_m0;^0))KI{>ODxG)a+#xgLPYg|W3+ZFKkrwNFGpz)X%$u1 zGCNTX{#V@#P1J+7LuK=T-C03fEXQGWA6V39II7jThu{-f+|U+F8KnNstle|?isK|! zX|RUcV!8UOyjG!pQ5H5<<5}Hct+2&%j8+e@u3P!}*PWfT@6iiv+_hR7)xS8Z$3;{R zD!06uDzncJ)eVx-He{Whs4BPAgHT0uevif7fILoc!_RW`<%AEt)VX{EpCR;rBt(2- z{GI+^Nv1fJ#Nwa9;yq8L7GGhDj|qzpxz~7W-J-EypA%D^2*~5h_}rLn4?Xj%{NMK- z(J$B^LTjSGM2ss0j85^2xcnoX{swMkaJ8Zl`mdeMqX-lT`VA-C_2}1SJkM7LU!J|{ z7^|%0jHjeZ4>AfYPAO%TqI@V2l)96j<;rAcr8}jQbXI98D>@3S6SzX{)8*P5z$$2F z)s(VQcLu8zMid{*k;lx+z}_=#>?vjK>I&8@TGtvZS7I|O-6ONEky2LF1F(|SGO>09 zumW}ltE8;ecfeXz*UwTum{}R#n|1A#vPw{IC=iqu=N*RcFPd5DGMZTrrL3Iaf|VOr ziF_>QRx>MoaWl*Dy)0K(aDJ`rXkuj#U>!BHvXwTmM*osHQ@B#8#<KWtIPbIOxQ^a= zuQ0KCQ{IOpakxw6TYIG#2o0S@75qL3W*KKZ<oydx%DTa<LW1RVjLWxvK{ta{dW(;h z3#@o$rL3FG`c|-9jwAUtEP86NO43lox|p@1oRoEoSp@|vo-!)m#)mu~z(%E&nN>bY z%DT<00)pjM66f2zf!A7K6`(UazpluNQq~=2;hllH?}MCY^KGpdU!ellv@<>y`~G<) zDeEq?@(EV3D?`5DGJIpO4pA=qbzQ9P5-SfyznUC6@6ED8oD+rX27|TzFtO+ju8w~3 zmnt=rt#=m!3v<+0|LQFMC8Pv(*W+_z#BSTzuQJZNxQw6P#hq^MXDP8W_a0mPjj%Yx zwIbj4+q^$-=q#$Zo}0Zlw561FpILa%ogN8K;zjv(Hsmo3tUk1E^Y?-Yt);97%)*=P zbe0+vns0X~&ud_v-D!?Qj<!<PLuTa`toXrq^6hDrMWNErSybumTiH9g7hG>AWj$h6 zF2PC=ULfDzl{pPoX6p0)4C&TE%6iPKoPw25DVOi}0bvHK4J~W^tf)>>))Qvs5UfPX zf_(c=@*D{pQ)V{%{#0iv>!1H)@2umax}Lwkk}OHETwrkt0TzegK^t6yLn&6Ec#9Wz zC|(*Q&=&VnTniMZP$(1%2^5MI_XIBv&&=Gr_nf<TGs`~Te}DJ&+7`=uKQrf?IX;(I zn9EG{ed@qtrH`Dx?bem{k*sUv*DUJ^u?p*~&}27DA8o(I&BAwuh&qvT0LywxEX)h0 z>QZcFOaEDRhMTqNl*}qPh-Ez^7H02KS!rx>rH^+n;bx7VCENJ>V3zfqSOs)e+7ywc zPuw5lX8i}XR+QtCp)Bh^VqqpMRad%z@}*DKrZGi3Ta;zdG?`UmILmrLEX-G>vYhsk zrQ@tK-Ma1`lUY4}kXWX(G37_$8G%UDrJgs4vr#=o7Uclg0MSd&O|XY$O=*v;JNOm> zjb+b;9DI<Kus~*gU|D<SB5Nz&K+{+uR|urBZeEpHm4D=H+&TnVd$8WSb#;<icpg^R zIEH0ibs=kpoCBb+%z6|nv-Y#BRWPb{Iga3tiKfd^!@wFUvy#o>Y#ek8S+5TWmbI14 zde~WJHDp<R_9DxQ`_q~(TX&h2_^HhLo@MoHj;z2Yf<;{`;jm6T8Yr{Qv#dHTk(IxJ zU|C-qbitTKlw-EJoWBNVCx1;AEc*wU^#CS)g0=dCoqIpgc6vY2QeeSI(Hh*Xjy-!! zr=aS{>urm&WM8DVNB8@Q<|hjfv{jaBO&`18;tW3$@$?_0-RcUox<E^-)C#=_@83?T z(!wl(XN<I~EbST5ZVFnx&?`X8pwnOl24k38Tizf}+jFAb5VU5YH-J`5r_D3czLID` z7JNswZ0UbQyWUf?G^O&XvmVesanr0?-{#h~iKV?D+BHFI;H(9-FrC)SsO<$ydr7pb zg7&$yDbO0}v>+obYjA)xfBt^bmJrom?QP+CuuQu^ucW;*ww?lQ2%gx?Q8*WmKJR`r zD~|mu01GE|_%VC!6)C$Sl(lj;1Wql);oEGjnT*N?^U7SL4Ei`tSuKTDpn;f^RtW-S zWk-2dUSdICqOqDPpQ9>Z(Vl<wcA1qeg!NcHVnH9Lu^K9^G*)f$7_8o?<6`t!K@*F8 z!~I2tyal=_w{GKcq%n=U;_zv5PhBkQic(M0l@WC{?kBTG0xRi~d`%_!uPDhcoGm~T zL^-u2Eia5EX-VO!%uvVjlgA)Gq~@^}3e2|PiOozqh|xdE9{a+?Vy(QPK<gn^ak3I^ zj?Juj?0l%OQl-eP{0&)oS;UOGq5s0qIuVEU72n4qN1*HqM|(@OOM=!k^g7Ur=(NQ~ zT1SayZcFcoc2Sf-LuYNE<#yAo&=zEEt6185qFoTQ7S3p(!OTHxnJ{*cX*YpZ0sam@ zZjWJ%)M7>fDo>YQp0$;R_z!`YhgtyiSE2<Zu*yD=vhzY&J7+WCG({Z647*WT$uz98 zf}|{ut}I$<fg~W(9g}F7nG0p#@T@|_f*hAxt!<{X(^$>O%FQxs60nkPPnPq@`bSvV z(fJu@YJ)tq((=S;r8O;UWnog5OIP+8zRwY!*vxH7*%Db<FtCzVW+i3kgtFGoM!>0q zIPyQV2DxTbHYsCU=f6r_Bmt4`S2i9<zlIS5#>NJcGIQ&+k+QR*Jv9lv1{|70Q|nw| zR5sqE%n*Z$kk7((pEXioY)xute?0n-?6X;{GCL{zTPUj&dKr{K%u#(7_@`0Xd5LCj z=>bGLBTAr=vkuUpMQSAg9+XR<c{;Xk6eT+$Pp4LE>nJob0AgOM8*gMgTLCNSx)Dgq zP77sioQ;7Ktt$&PD*J_{Ifxc7Xq}ubfkyo>wE<YQk?lOs+ZjQ2LZ(m6&c+J0CLmJg zljwc2oo`rW$w*n8Q1+R#K5(k)c7_|36?C#CP>htpIeAT4OQjQ%fY^>oV1cYG!o*_R z({+U+Be3WMYGW*08i8YbssgN}OEZY9JSD7b?`#e~3$q|C20_%8{Xf8@%+Q{Sla<+Z zE9)ztAqj}p$jUg`%0oP>1hKN|tmX>L*NOEhvDVA1qmq@D(6O(ozjgOe)nSejOje%6 zHFlh%Bo7^%^^zslfny(vXQ|2?tqe{td}fY8Aw>I2wDj7r9vGWBwVM`r%1A2$G-JQ1 zDpdPT<#${i37U$!P+!(dp<|H*`o2axTi&PN!G9<^vdWT^vJ*mCbm&!31|w`O2JJN} zYh_kO^E*|U#S&%t;Am9`l%+*wq1Tiqq$M^p-Ry3RwM4IHv8=Kbr0lp*);#nk{A_7m z*({^7^AgP*9a9qRPf=^@J8J?htDA;v339E?kwKKFnU;!Z#{{jhvo6r`>9m?gS__~V z%hS*XN>aVes@L0^N_`{&F&ma={p51J?aV4mP0Ef6Wo?~JfCHmEtrtjPRJNQ~R*IBm z(UsLz8Y2mal=(Rt#_wVrw3<~GO3MBa$~rhd1x^dZQQU?eMJ|DdEKMQW5kYI|YydQ9 zx|*HYjkM>you$dn%(|UTl(t9$BAwfa-X+@^m60vYGQ`THvp!WiXe`P-7`<9%H8ru= zxP4in5f$i4i#4P1Fw&@vgQl8ThFTU$x-#mz8Ynam16B=+jwfVYqcVBg$m+VJ&<+@| zLP^(XS=ao`ezC49G%^5IW@7b{Sv#`$#k#3bzXUAGf!rADhaP`kM2I$SF~5_02l{Kr z5{P5!npa(Wj+oBPv{i^G%c&oYHEd5bOZ$~*i*;H(dss{tyEZzDvgF!fq^;~4U_t35 zU+tYN<14iK7UFCuTvvcN8|BCZJwS3e*=<ceJ>GKh<%H-d&(<wGFe>ASsb3V-*7j^= zH(G)>76DL5i65MKmxKk)K7OHJjpP|Fyv4r3(x275lQb{VHAmZX#&mf|<3L>XD>KEY zdG-iNGpW^kEzo=~4mB6~74@QS%f;#Os26lE9F=jD#R+{Ytw#oLY-vH=pgAC+TZ%2i zN@R3w`lC<gT6wpj<~MU$&AUkRLS1uxdw5LODH(tUQ6|bV_kdCJlU1TVee`~1ZZ+n~ z|3zghw**+K!1v%s8&QZdE2)(k)&RN87J?7{9u+!b>Ihi9Ap31)H$$1VL}I4jSX+0K ztqXKp8`yKjbgK_>RJHZ&1*5Hv?y<BzM4PYE8rpNmbi1$3?V~K^XBuhOUkJ}>d&rLb z)Ap@aM*^i`)a!Co><lz@g+1P5*9FF6;wEc}mmF)!Gi06IB3K@~F7q|dQFiG8EbClX zWX*+rZMUwFE9ftLaJByC6`8e@WnF<$8|;+e`Bu$FyE;PGSP89UmgN;^<IeAqwOtV` zOJUT65A7m=_r+>`4VE?f3bGy_kyted<Yo<#S>Lg&1_8**y<D(7c3r??p(~zc)tip2 zywC%={pGRi0>MtOGQZ~hHTMj%&f=L@&G#O=E(2s%8<tge1hUG(+O?bIvFq}?%v!>- zZrw!Ix4#LN$F9qMnKe-f)Mr{=dZ4}3BIf~1?SUHE^Tc%jDFVw9W7){X#uho#8K|G? z@bb>ID;R&<;fXEySks3bgZFjbnUe!)c&g*m4JwUJbp%D<$3J(U>PVR>P>f%FW^RVJ zJs!iK26`Cw;FE9Q@9@Ex_GKh%^FFe9u5NQ<yDR3)HecaSqs@PGFxouzbC$NBXmfO0 z6MNp6uY#y$AuantBW>GwmUe(>KkBrm_Ixp4o$UtFNLzz;M%wp_C7Nj$EDeod4~zND z=+HZs*z8~*(!wm(@<!SPmX?-izYE&;p|5~8*G;o{^abHdByFbIZ#tqK(r3TQoNN(5 zgC0uN_H3R}TNjCDo-H|vc2JDfyEt3JD2&z`Y2*)WMjrVu09pn3Cj4l9GARslSgb)7 zM*tj6rQhR7Lj8Lvk-DhO_+V{Y%PLDx%6=2d#yZ=9omy=Rv%KA9RF-wA<TX=?W+2)D zQ3j(zZv%~H5>%qlm&$hL1e)7U_u7NBI$joQTbB%AC7uze>ujxbA^T!8ccSq+%zwq) zt39hMBPrW2luZh~56Yk)(CS)7qq1*#W#vd&dR<vNMO%N!PH%au-9uLP6RRu}DcdKM z#fJU|%3|HhEO(5`@-O2`AT!bS3fjET*Fb~FrrK%QXQcI%Xy$sGg=l+3?fAyo9%wip zp%(gfn~}CfqM6r#vJ!2#&^9sj9?%B4Y1XVp+7qBLwWB<hfm1Jo_R2R%0%C8h9kpSc zBWg#P<(${Dk+NMv*~rjaz@gb8)mx9%jA1M-JJEIu+Vs$;K>OBhr{zDRod;x^DH7!% z+OHxK{gAB)&>(JWk!YonmTZNv)Lf!rMB5=sbeyvT(E7S*Z#Nlfd4Ogt19ldCM;VPI zAgZ@Eu@9wvK#WAuk}`Ac$Vtk!3$INGy$c)|#b_-w%&2U#Ntt1;Ux8{zI=yyuP{tt% zi2bN`d?DA4>5?+D&%#OBHsQ0*&Q@Smd&E)nzGqZ+mZjw)+Ao4O#`!s@()v({xciMX z<tNV)FxXj<?1Z&OEk?FdI-@SoNBK{p=g4+u16C#YOZ=Ga%uUL+3T5M+Ux2bTh(kNy zLRrYs`*U7dB~q3~SN6Fw21!8dP9*?!PPET;JnIu;!Q4Qz@(X3W##&3PyfUlNN>7im zb@r74GY`@=4_VPu@Ym_1)Un$7pZ#LpRz|^3qm7iEJNhw9;i+fF`v2=HzgYK`Ng8V? z={h2_&aU>0^`Aoh3Fw+dtRH07GnpmFANOd(ruNNbi9YT~ZhFwh25U^Z=qJ=Uakg<d z0)KlP%8}OXvqdOSKgnM!QCH<?`W^fSSsi)Scw)gBZH-k#0juDN&Ay0OpV9B&Kghaf zW^t?bua$Z9)3Mn%lD~S({z_bHvXNumQzmMx!NmGgX1!hK7weWXQe&y-JzmJHpbdVp zo+>aKg(o)qRMNFVW~JZg7wfJvL1PUh)=8PQe7lG`UgmheVcXvE1Jo{cj@QhdKc>g4 z0?5M|N?|AoIqGycDU^NmdX-CFsS;5q|5;YqK~na;uB^GeKupj7XfB7!ivDX<_Wi3s z3r=2W0;9I0&}Hv--l4kRbY50i|FZ5L3N*;;U`-xmS#|q*u6dT$0b|O(-4tXA3Jyu0 zB4w)7p-P&x>73~^WXzN~OV(`JbA;s#&y_omD{sF11qv1_T%>43vEn64mMUEaYxNz& zH{y5c>y2>1Z|*SIi?Z&;HGOPtpmx*${EgPPtj7+K$7bsu`_x`Arq{f+;1nv$$!U!q zE0oKj_eWl8#_vR%rPEs23&r#vvDi&p2_BVeMx8n=?J&_|b=qh4!ZCe1TyxWYJ7=U# z{nQ~wKBhC(-`~Mijtl#Mrmnuk*&Im12Un{Scgm|Amsr*zSP67F*1i%f`vR4uovF?x zvvRfIblI08tG7e2EHh-*qoOja6U)LI@UV(z6D*rkW+lSNK&)0RV_ApDUu$K5Wi+sU zmRYx0*3$#1Yb53h(tK|}F0&pylUG&?e8%}}#Cc>rJ0Vzsdu7&ro2;uJ%i0d}QI}&U z?)$py#9Nt_a7botV_83jA?y4^!E&iRH~_JJ!6{qG_peyie=zfKIfiEytiW2buKR;! zR>hW_zY@ZcHGaHc*>P`$9@Ld!Sf!oUhi#EZs71~MmKyn6+Ka^Wx%WH5Fus<5Vr-F3 zeq?EX5N(D|Yh^DQ)AxtkZrXQW8EIR#NOqpwmVHl{dfS(xbzujL+@h3Q`5<=Y81;#* zRDjh|%93ey#l4GwXGJDHHuxpR;nMq9Wk*TbbX{3%dqhmXe%i`Zlx1@Uqq6h2SlTh7 zP19*@?8Rcft_87B_1a~RU5bBGCgWo4pG1q%X>IMrWBOM)>ZV<X_$bHNdiey+JcGz{ z9%);|3}UgfD~vBR8q6RfjkNhJ%|*1$g0{rj4QMcaLQ8>G(n!0((()2*lb|hdb^;p2 z5{*{FNV^NP3h;OM@v=4*g_d>+h5DhcO?6eMUjpJW90Aq3E6+&E=4V-ziIrMsbyJq$ zmja7&In;vHK{00O2CSs#aQVo}jl#->&d$I&h&b|D6{D5od1X~dSt?ywCq?a<Vzd87 zR>JsGD7((HsuBylrFpEgvJh2)x<kZzDzhH2R^}%wHwY`2I=cf0_U|<-BaBvdEx`J} z8YxSmE9<U6FA7g=c6#$|t*f%K5`{Sb7a(Qpg|bD?F2FgAIP!l*qq2=aV`^D-QU;?p z&1YSdMMwf7WwWo9C@UKmnT*^0xQg?ob|;{vtGge6LRPrhVL^z)-H+SlRAt)k$1D7E z_wL8KvXV-lyC0BKjM^yBgRx{Y4@VY07%RW5$f?`~{c#@0Ha+{y!CV$+<{_U01yoiE zvUJD^eY-uxY74Li2ZekB5B`lxPEm;?fBP$vZ$Ee2e=xU1hSiV`9g-%mWXbC`BKgpJ zot#G^7X)(Yq{)>(;WWR3)wn#4A@6juOCpB?xna`ei9mM82`^*o<5;tHd<SH;@BQ3f zB4)sk1JRe*_f9Qttfv=Popq?x^8c;t%xg=pmzpie(yn#VI{QX(9=OsMJrG+_C+CyM z;DL6qVvtmQ2&v4G<DezxaV+Vplk-dD{6H>|H2H89K{jROfaZ)XEz<^QwXj2w{4b01 zV6N-0zsdw2aV|<TtoQiTZr@@a>nzEz7Q0(o_Nso8^V|p?{iU1Sdri{h)<AA<h4VD< z@!T7=)|wp#@0V5n8l-z8t1Z2?<opv2{_pu{4`6ir0=%rpbDxnCYK9A296k*LES94` zsJ~X@S#Q5sw)6+{;!k5;z^Gdv`eyY(U9<dU<#Ycu>N)~58^Jp7FDpO(tgh?1hN9kJ ze6?hj@lYf2<I$4#SqEWD`e1Fb-QAMx_V1}Dt#0|h8vD`JlKF=%y*yZ3s@D>=*fUmG z@@>BcyV8!USM*q+_R+L9fVHJj3U}m0)>)o)omhIN(}QZ?DOe#Ei)sL}3fARxLA8X4 zUTn9nD;xEeDhqm{+R!T0z5-bf>kF1g&9hhvX)zquEA$wi?MBn|t)UjDZ<l8Hp#9m@ zNUOHg#SI0^i@$D=jh8)irN?$a{!(OJSz5FG_6h2@rvgjux7*oE#ti%n`YN^GKHksW z0|eO6%Cciw+FwNbR;RVMmx>vf0CN|W7743Z^6anL1kTQX_M!jh+I2g#lmAsa(f?^= zJAai}ALak-*Aq%^2LES3|1T{l`+v|RPS<vrKS6!H<e@7AT1ozg{#ewDR;yT#og|M< z(LL6|UOHybKXZ_U<ECh+gR;jmZWGGPX9UMU&2Tv$9R!-XVifPOiU?y?vBLHx%fd{w zE=THXg5|M_7%sEcv8++hQsC_%xK^s^@>oTLH6Nkt8OxdkqhFWf9*(ozHd2d3kI_o$ zYME7bJLj)eu&3j4{Lw&SWke1>#9Aq{hO?~X-H_EaO0Yau5n(<mY&^)a>R(1y?qh=G zv5E-2n_va+;B5SJKeAR}etWmS-l`U=HYOaDSq)iM$UCxejbM4KB0`)Kx@NMh>-CW} zt)*ajtRg~hEm&t+)^@62JEi*Nv5GhYTBQD#m#h1Pzdm}$C!hBnpPx^$t@{+UZp;{= zM%ORwWnu<zhnAzZ?w-Spt$V;}q0Aiji=M=ISnV0mXvTdo2gO4*?qEC&mE+D8iS<$O zFvs=V``$o2%!u(Y{cSlOuKk<Swfz>w!;2oes3lQ6OeyOs1xp0_h}M)fu<Cru5cd<X zT0>tM{CrcgORtu#X@VZZtbw<W<FD|+-lze~YCIlUsrLw$J-^I)Fj^(4tXV9pN@HZ@ zcp|Y5%B=g~1NA{&b68e!SPPDH6m23{))F!+aiGlF!LqJEU5a#!$thU&)H3S<tqLO# zb?s+ab-Exc1NLj0@9leK*8TgkuG=iD8~7vA@v@CzSw6_DM2OPrgSuX`te$0&^(;iN z>=$I#{l8>Zj+|Wm>UacM?{L>tv(dIwW<7W)vx>8<9<Uq|>3AL}v5Ls71ZdsrgEp=S z7rM-CyT@c~+sVoSOKsa>)V9?&gl#*O+=hna5v-4D+hNx`EKLV(I}^6;QjO%c9i3OO z%(}Ki9DuRT1rJ@B&@O7*$z@&pdvmOUZPCWsc!NQ;F(=umvd~7uIKOls!TKm0bKXc% zAuZUL8Eu@qLbmaBU%~QX;~lc`yoavLx{blIjaT<@tZ@_3#)su~Ryf(Hvd~7De~7VR z@%@7JQ8tEOAKJSw*q8-v?DDs4<A(!+<;6xAgF`v~<Dn~yZeuc8SBA4e7FY<Qk44?f z8g)3}&;r`a`s5PS)hH$I4Y1y444kI~WPrV_f_HK)3&UXv5`i^v;K1O{eLMB*+M`qZ zukAfMeT{!*#fI?RLm|{WgslRVz~v}5AK>b6B`(=96{!wa?))bY3;tnQjxUkbqmp3R zsk1~LZ7!~oSy>)&x+Xx-b~)~E6D->-Sy!TA=+lN}t$Tv3gTF|ue`QtzOo+wMXFkhH zT@_g!u~BLMO4&wcUGFHf{$*K9;*oU{7t1x4y}8Uv0DlTy;g30g-G*{<Ii_q9EbBO# z^$^AYg4Kg%t#^^X#t2r*@iOard6~6^Wi79PtP>ps%T`imB~F!DuUJ;Qe~^{tq+kX1 zkXiSe%B%`cIDc)~j;uY81k1KtW+ev5tWQ%0>w~C|9>NyzK7`FuD%k&vk?JKoxEQ%F zr>4tR_9R}i1I;0`67nqUwxv>?4FM4|8a~Kh5?lROWu<R1UuBHPCGH|SV919@i`-Wk z|AwoKoAD}RMhJCOTY@(ZhO3M)5VnMr?G%tD+wQEzvu#{ve|oR<Klm-fdIkG`VQ@2C z7`#Up1}p2f#DOh?k=S!ju)YcAC9!J|>fVDBHJJE8V%IhHC+QZKT#O}$n_$n*t07uT z>`JZNy)^I27owM;IS$r4h4sO8POlH~9&zxwTptFrtcw?rH5-mex~G61aqwrEwV!3} z`vO^;s|%J#94sia0`hY<_WTrCfsG}WF%DjpS+!W!P-;IfMEi;Nh=ZV8OaWt97G%c* zU0+F8^gQBVcUf0F%L=A`qZ=$ayM6Bw2Mw_+O99SbgQuac*BJ%NBMz36b+uzz18vB9 zyF#!$;^4P3Ybnc`+8bH7A_dDM4#M<J#QHld%aIRRJw^+bM;x@vtkOk=zdkw+7V;hk z=Z*~VKMty~1LB~io~FxI_8i6zj8K*O4S)G#=!WIR-sX#nO_(?w<H_?Mq;E0D!P686 zp|%*};5~?ghcON&@27oB@WwF^2hZWR3_tPxU!#^z|F>GP%yZIS`@1TB3k<ORkAsIH z4!);22!lZ?FI(9QV9OXJhNnudN2`zabT03nUNS+j%#m;PJ*)wTaoVnpLb7zgc#02> z+Rl6~*MLNpb>mlLeU~U$Hkxj@S&1uUR>VY3*9#bPxE#a61<U#)iPCgEgqkaAd4HBw zU?j3?LkdN=jUgvw*3G9fYa7cN`VF#PLOL`zOHJ$Rw(+51arGt3da;0P#HqIC`@Dw5 z)j!tAx++fM{8h6vvI<odEPFQD#)M@uYa+|Ku@G4?!4m5?nf2hk%sS4p#=!T&G1LIT zvch;=eQ41amJ>udrk>2%IMao!E7Hg`3yy&3p}Go7Dx%kE%(Aw@Sli{;C3?d+>lF>9 zE=C)A!$!N3i{lvbB@0V+NVZh)JT5%0>kT&6#aQAi+0qW6!GN4T>fto$;CH@k6EG^h zg;9=rHG)r%bn>*M%$x)yj+R6xfwBs~3+~p@9vL(A2()Q+Nwh8Whw_F;p)(S#VZhr* zJ=DV|FcsZriO2@aav!Y2>mvz?cKeIBNJ1Zkd3+N_vDuF$npqo+Lg5e#9+FkHb+VU@ z8TK7TpWe18%MYcD+ID74A<Do^gIEr<2|BH_y<E)jj{Q*|((sk7vZaAhEbR=@@Sv=! zt&6>U%<#9MNTn5kS)WX6)j5S;q8}Zv^LUTfW4f@){w8JPbY)%b6=Fv0g`P@P)+MV^ zS;p^J+F7D~qtm+CE5?kR4slwg#ojQ|>TYFe=ZH2|r**eiiW$`q=4~qN%myRv%Zn`S zAEIGvSIgi_`zJA@YaDXZ{@rh+-3FRyRY7a)Fs2eO$caCI%ZK0LNT)T{-{%_xJIF5` z$u<|c_+ZVoUgB6cV~{m$i(pwN%B-AJ>)fm&EGxP-veMlVtYqh8R+c;@O4Aj^vYb_s z6>SwPOD~xf{+-O~$g<wS@?oT-<4uV*%fRX?vxc**ED+-(9X0w3R`R<tD?>V&^%Ki_ z2L6b2^vo_;)}t~jX9=0Li)9sq^@B)91SUYy>V&<g%*p}ftUg#LZn3Nt`H{5?uIsp2 zfg@yAHW-5l)@znkX+5%X&5~Hp3@lh86|6G1rMham>N0*7_Hzm1T0^|Y_zuch^uJSB zRx{WtaXGRV2VLrTCEjCv_mj+uXIZ7DA*)g*!SWd2<&{~P?r=5+-9}dT1A^r-zJn2m zu(2)68V3GwIbPHeERXSBVVSjrWtFLmtO{)f%VT`ET4vp6S!<!*yBxn`Y}I`4F}_<W zvx?s3{1v+wS(oohEaUj@oy;1{vPx`2)+bK{%VT^8BW>aPUs+as5V9665-gAL9gJ}W z>jTSrk`h^?=L(j``0k3#+V(1i|Fcnb1_!gzXFD{Ot?XT#!9m*$nKAHa{%02|#;gdQ z)Bo!R)hl5H>26QSjbLaLxdVGBwZHqy9u+gDSVwH>ID&cZIf6-^QfM~MZD9lhYkaVR zZkXG?hq>(qoZC)zmrL-*88Ekn4GT;1ay8QpnKEci`}{c;t!#26x-x3+lOm=6bK48g z)-6hdbKBw2M^lNZo|%Ef^#xcjT%cZml<tKd_R2A14#Q|&^}^?{;w6u~eyk$VOeswY zkx$ol1saab(<(la)ZAccg^9LC(0nAR$zN5{W|}n=A=+wv*5E5iO)rUNzPwYEXsdc^ zmZnsEq=MNZ(ah-_B8c|0u+&E?m|H+|kG-_<uX=IZeF@!<lsB(gWyMI@N}<e0DwzD$ zgfcG|fofoF>jE=y?TQAQ3T7CvDnUKOkJ)F%N!d?AnU7R3XIWYaqOA}#AE{unRu|gL zwWB1_mW$fqBNa@0iDtI66w#ImZ9Y=L>;Rg(c6cd+np6fbqtwcPO$Bp<RaTmmEfvaq zq=G3>LwL<>XBna`5i}pEV0y_kQ+tmj+G5e(eWZf<MWUHYv@FpUi4ygZ3MRBBXK6X2 zEfkjeNZ(QqXiSOLq7n_#OO#FD(o|ArwzE7bTOjQ8k#J=WORGS%`GV#nNy=uEooX$i zt$A31jDl@`DP6SJ1Ui^N3;VrGCYEZg%Ia5}e3nf28JlpWXf4+Nb%^EAS!}|U?6o~v ztc`5Km4bErVtGlpB9gcCt1GeO*5vL}{77svRc5urm;bOfvdLR6n^|gKhwEVZrsctL z*W|+B`{dXc^GQ+y>q$1Mx@4A%ScP;Jn<QnKnZ+eGVUx-nh&JisSZu<Tzv}zNViT@B zXy6x%O}G-=$S)R~aK+i!FBY3{<yBiLQk&N~FJjx?F;X8N_q11u84D9OcyN}Ge}r*- z956~K`{<R)yxvzPfBzsUGmW(?Qf!?k`jBOzZ!EFly;Nmz;roSA*?-nl9(@SgCf_K_ zkOV|ELEK9GHKt|5*g7pmDrRI>iImM1%9e+|1x{bY(Y0P!ACTu1^HTYx?5(mKNkCMS zlfg_}D2va`Df@(!%@N90guVmL0K}292S#Q8X7x+iJ7ooufJljbYR|`CyM4AJ7pE+W zl>I1_{S^8hID-&J%I+AI?at$uviAzC6~Pl5PHB~D<KCXGY+E5tS!Gi8gHX0I^aF5) zAdZyXFe=+o#4lwZ6s%dOj1qU%hV?U{>`-Z;%sf`9Ldw1uql=%NUjk=1;!xR3&?wil z{$)Is8Ab$ksTU8_d+{%opOFN_5qL$gI?ROCc8V<^<`Yg?RZ=!vC|l+H3OKYTNy?zc z$;#41vC8U^GT778M(kfHt2AY!NExi%31tUsNG#L(WV5xnPLu5|#4~LV)T*z#;-22a z;_^C8+L|2eC9Opb0gjvH2q9hYA7tHwzZdIAEm&4?M%2}Px?oviW!59ZI^Z0ZwZw(2 zQ_{Yr#cp8jk@qbxvaDKJkX7(Ip)0VD%(~xDwlS<0=dYN5k#+qK!Akq9%(|3JW;Fm- zCHQOnnCpHus$sK44O{K(0W}QQ!qmDCD&-p1g;lm5>NcF&94?fl9EBu&uq3ZnmX&Q} zSwD<J)`eVxW%*hqsjNrQGV4#7MI$mpn~bKKZ`W&n4`ns6V#CK$%@3Dr{%e_Ks`*W> zpspN}_ia$N>Vq~WLhKf`wGy03*JoTN*6FgyTG&h2Xscsj4U}1<S=R2)k@ZV$!Lsj? zSqXtMt5P$rR#c~25i4rN8fQ<a6;L8tt@z4VEA{|Qx6<tW`s96^?){$18d4S;KAyav zP4@oTHk`5=q->^8w$|ATlugi;bu}t$)0S1%fRw?`n-&p!DG=A-i4C7f$}-8y26X0> z)g)yzgtB$c-oTlpE9+=f_7rH0&l-|4i>|D<vQASrnUpzYWrceSW$I|my<Srt_V{a& zvgxAdU9X^p-@28(J!(`I+1FDUH^Nga3haBq6B|w`4Qmg@U%N*ubq90GYLl{QLfHnz z3Y_l{M`MEDjmnx0^-Gym*?=S<#-Pt?Lu(SsZcgBo)gfguLfJ;e2Amm)BW3%H%I;0_ zOPNjCh$JA+BxTqa=sv4Dol{nqlzk_ZZBp#Op<a%ZL93S|cFmc7DYGk^G-Z^u6q9NT zW!>g*%IcA_sY2Oicz0%O`1i;oWzdhy$_CE!OId)jSyT1{`3zdRP!_g~Qx;9iz7@*0 zz#9-^!*TSgDg&~tEYAwRlm#kVG-Y#08MJhv?B{iyvihWKicq#yae%UUx-w|>va+ok z{8Hvnwra}elQQTdgt88MgfjEUpaChHEaKTO&OV@Qkz3izYDQ&ufX2kLMi|dJf6(Ju zALSQK*<w^y?YSJ!>K^8lH6&$|gtBeUzMyQ0t}M!^>`$OE${Lfh_qwva3e;10V#Ak` zvd6Nr!6#Db30>fv3cMOgKLZwOt#$8jT=^*scUI)xyG3c-yLZ3L*81S!jq}yrJ8Q~s zjvna#`dQQOGIl&s<yMa(d3N^A{j$o7f~ya9-T8Sv*EgxM-Kdu8(dUDId|;cqx51N< zk8`CAn-Mo)WPI<FCk|UPE?bnaq12Ib$?wgsVIQAj%(BKE&*fh{;OUgbH7;I>yMM85 z`jMlzDHW<adyH*czGsJJO`6PmbLn+x##5(;#pSB7^3kS04zKLqF>_$HbDckp{PSM$ zmuJ5{_0@ODs+|4q@3i|L7fGx*rq!}+^BNv1x%1k>9c#P1Ts`UTf4S`=uGTr)?P}ZH z)+O8Gwk2ekU9V)#GM`ty-P|5|-#+AgL=$D%+JV_KkN>^N<w_4PB`baJk}G44%(a@1 znK0$2_vND^GR&LR{awY1XNT85dp}G3jdV*RUu>OmGv^PBR~ISJXgtn}9-QRLzY&%H zL{a|R;U!M7;mfhmFwVRzZ!G_6r&9fY?S(FO;a=!4cbVDBK8Ic6`KYfK5Sbd)glg0~ zy+-v@wxc%CxPofb1Gz>G2UgPK^TuTB1YxU><bJPtWlc#L%-Xc^4x2zPD2`Lsgp`dJ z%6udWoB%Y&XU#|%T$j_7vFZ2<o#vD^C1vA;G9O6?`?9oVMEge2d?fc<12o3Y=49t< z-A*>S-xgL`b5b@|DD#n!?=7$FQ&I*AakUa)Qw7#J!&=#bSTA)Jo7`^<u##>8pOTeh zgq1#$`@QCseMZV&=*rmSew!|F%36@J(L&h{=hx82X&s8<P-$Zvinz@BtR*S?PgnM} zvO|j+KU37WEk}(Jw>V{=k+M-j*{{z2po~^~NExio$fJt)Kx67`D^dnY{Ir_UUs2Z^ zV#8OHvg@+4hRIUvrD>jvv?OIC#dv3@k_?p5n3Kkc(~Zhn1gG{;#?D2ODLXZvZAN9a zt6<c1&qYRua>`nfvJpbrE+q(*(fEm!!F);f*^D%PDGO3|Y07>fWff&*e`n&9wI*f5 zg|gjBFesx@3MrdtRCYCsU&?}&-I}uPq^zv0EH0c=)`pY~6Uz1|A)t(E2Pqrtp)9vw z%0iSqnzEgwtfZ{0S0PSWTT(VuDBG(f2W3<Sqzu+j<<cBc#4lyZmA#s>-J~o+R@SW) zr|ff5Hbf}fr=$R7WGN|w`LnESOc}qFrBL>1%J!17Lb9^al{jVXNZDYaY`>Bcl)+gr zZI(2^sO<YFzm%m^hy=s~q%5yn*>V_B4TIGwcOPJm8tqBhAffDlk_tG#>B{;FWk~xb znR-hDW16}W!bXi$$^ra`Ks-pwa^bHrY9Q;6Oq{X~q->y2_M4I#I7bjirTL{%SzH#s zl%-b4Mj-w{%CgGJp2MnT(mwlwlnoHd4l1F*fwdk@Sr?-+TOPlZg(?S;1Vl=`TstHF z+U>LZ;CS>s`QNna*#hRYE=Oieji8;0_1HTo=3c2p|CfSDnKWxyZ)ClYZdH2h9sDA* zMzX9bTaXn2{hV8u$KC<7C3R&Nb^XS&9)O=AW&34`Wk+}6gR8`kAm$2|1Bx+e8{0u` zf*bT#1<Paapn=S)$FlOnf}qP$r=wtb>>W5{)=ZXFstK|xH5V+8)&3}%b%|xQIEAdt z=LE}RwZERs%Jm87uQ!>IHRwCR@>rpVnWB2%49l@2%lZ}Swac+%n#8I@g{YNdBE&>d zjw@MKA&4?AM-3^-n8ylzfXvzn?Gs!^A9amEUeoPJt-HTCm3AmwacGMdQ5(jcN9ByI zyGU2bW9AbpdFjMTK^Wnwr(cRIhmZusOBi=5+^65cf6!xx264(dk+QFavfs0n0L~R8 zkTU4S-TfQV8VnZ7{+BbT$f`3$una!)^Xw6_*2*lC$Br*YkJVeNd#r>4Yt`_?hF>L* z-K5{ae~?val+g9jr#bSQPjet^)(s1nYatkQ?KukdRn4`q7IH1DpA(E~FxNs1jPB6; zYOaOW^yips0m%n%t1pqpL9;2LP034BERfJ99`?1hgf<x=p-tF}&CfrxLbb&ou~-}( zJ9X&Rz9;_Pio}gWta@DgXuAt~xBJ_nf@QuBovt#rt<SNy)Aplnw2OeMXjiU;+_o;T zthHB=b?Au1dWsx;kd<&kX5}2l>1q&*tlUn)a@bUo%DM;RND)6ev#f$&A*)tJ!Ll0q zl!tp{)(V#OCyZ)bj-O%#D@!|B*O~S*>ki9W(hymvS_oF~D4BH|%0}2&a5(3$jS%%* zjsuki%MSag>O;PV@snVE&9eHhLDoCzjDqd3f%RHu{mQbAmO|Fg{e-Rz?`76G7^ewc z?^sqWd@tPNStnR_7!9Zo*=XnoqDFB3sthgI<tQ%h-o#m9G$2?HVPq_H^>1R++oP7A zUb<^}eg@uOo3IgdwT8F`X$1p2$f?@y)pC=uZBJ!cW1+{0bX>+dp|PwJWmY1LUDXF! zJ6P7@|B$sWTCkFxlUcXpWY%$(_3j<AI@S;@OD~!Au)NHA$g*mlK~`qmz1M8C%rdZ? zGAp<#=li$ty^)U2L4uY1uFSf=UuKnLS@|JSM>--QPmo)e^{C8BxFWNnSypNodqz4M z4-+hVPnq?AhWN<CavaFAy28JWbi9VM(r#UWBV^V+7+<RovZk=C`}dGF;4_K!OlIAM zalc^2Efv21=zgfM_kL*4GQl$UL&ck7d#v0HbZK)NkAA4Q+#W-hbF4OJk>!k&SjK+n zxXfzKvbJ7F*6u@s<<Sp8-yz1t3t85$-I2AUl3;oCLx#D{O_mjY5?KxZ5iE~>sGV$M zffby;eu3T)Y+No_9{o_1%<99kde=vmy_H~j^h23t)-Nop(*k6r!jZMRP8j>4S2F80 z%WBmRSs6<UmPbDXa|{vhEB?g!s{@RQTn=S`V0rXI;7`FC!?K=)A#3zR!Sd*b`pB$V zCv28x&^+;@jWjLeORj4~cPeVufU!rEav5y2W<Pm;2qd(Hk!Fe0>()=O0t9~q>uTAO zwqnI>#UpIRB9e9MS-5@2j(r2#_w5Zon?fCYIyTw$&hDcdeQxiKe#|YwGB^5z`_cGy zVqzC(rHL2{rNJjm281I|v8+8XQFA%A!r<LKkhT1U9DI=V@QKVycbn7oGwJ$6)&*5j zeTbDyX0>2h^+Qlso`sUG&NAy!E15N$W$ikOtY5_9NSqzQkI<E1sCfUdtj<@El|nj> z=YS?6SofeI3*TqG!}%*e48|eh&^=+J6+*0FB|ei`U$Cs6m5~)FO-KTF$gKN8a==~1 zvM$45%H@dNEp%C)%dCfg%DV2eta@{il{b}OWet;Arx(ktB6m4|{R}D~GyG=3vV0-4 z9<`NOn_350pm(H?*67;>ZK&3Q8hwpJU_+GhD+F(=^RHxKfdM0-(HEaob!L<mAS%@s zS=L9JuiPoX5(WPlKh{wY3oVw=bZ6>Rwz#TPfl7scsQyV5{>J_5QNT}Uu~|~%AJQ`j zf(Q;mdUx^4tKx%aONzIxn^#^{A3TumUEj?wz4EI0;6X(7&Qp4N<yH5=3rvbvrMFjJ z4IeyMgf!~ILc#K=`?XhIEgw8+Yet^Cd`H9w_}@o(d9N{Q3&|ngk!<cGT#?vTqWkD= zCElZtxFNTd)-0=fII@aN5G;>A;<3zH%CgQBM%IF%f@L-K5%66ie%@hOV@D(FQC`8a z82gBpGOJJ+=dV8}BI~Cx!Sd)Mpp6M#{aDtdG03{-5-g8CB3fqcU|Bh#4{$jeZ51q! zKH{m&de5?QK+o=SG{KzO+Q87Gk4Pr7s^sMSHLg9f5^D;UM;~!aW{qcAKTbo|`HX_) z(MK$jSw~sc<Cn-9y+N=%`iM3%tIk&GP1mNYYMsyHL4<zTr`Cmjf=vs7Epi%5>q4}? zg2r6pLfRRY)|F^|1dTaljkL_aaF%u>T5myPQdS_X6wvBGjKq%?dqS7(`|2X~trd=( zu~^DFe!$}(pMc-eSfU172Yws34FB;W$hUr}HjG8Qyx$SY?O2`NNoOyilR5H>wB<5Q zz8p-+=)NRcPqB3{CtCz;D*l8zaqHmOJmc2EQP%1SCDH2hsdcL>OIC-1)#Z}5`o5&o zd^Gke(%A$3iS>|8+JRPwZj)NBc`IQ>6mBKJ`(k`uJw{dpuquH+@MBiigOq(Glra~^ zkT%bxOl4}9+gsDYA9$CFcJL?3G#kiT1+1j&VCOPe8gEkQrBOvH4S4h8rLd$+<0NZy zPqO(-VKZ~_0(Cy-ZEiz0Kh<qc@{$~~zStfpjsvS3-FmyT)(V4hdkLj_72W1igRRz* zeQ(wNzvrVpfL{I*ybNoH^l@*3hAlW+SgWONsl*_al~zlWyefmN-X<1zG$hn}YKT~M zG&*>Pr!JP|{aUZa`u$gbSV>&E(OA!R`ojwKni?Xz#`>_!AC}_%l7_}QyjR37^C6#J z)Q-E0zJy6$ge93`A4ls=v~GgNBpgCoW0uy3Xk7)3NfLy#A6Z&oqID58=Gqg|F0r(J zMC&YQOv)jo<=W5r?Q5cS5;W!lInuhZwEjfvC}_;Z8>Fq1Xy)E+0MWh>k)BD1gtVtD zZ6MJ)2pV(21!)Bjc(w#XU->yjAsol2#BqT$$#h7_iUL;Bz4#zf)?O%MF6AO^5U;Eq zDSM<VOY-UsvUW+z%x!cqDQhRnlSv_kwBLAT?Mc}~U0IUXa*<W>H{mn0vLU354gjcg z115zO(mDgp*r%|u+iS`jOc8{vy{xjKq^zy*8Iz6*X@LhhJBJaiji52<I*>Mzr41)q zYe8eKIU?;iOB+G7R)WT)ctBd(L!6}}iPlokn5%I}Ya!E2bBj?#`%KI&m^5BU+bq${ zk!Up0T8I|Pr13&pJkZ>=P1}o569%~tCVgb0J!HLPm5m`~p9*En<v64j`CTaUGPdeK zEi_SYp-H9$LslhVB^}kqlCtJP8FQ%|X)(OAFGyK}t}MxGd&v4hQf7`F-;lCqqNXuv z)R1<CrHvz6Q$b_W)*$T`Z)Zoc^MP(>l9%U^mFuu50kfUsNm&!2jJZ0Dv_2Be+y*8P zt+6OiCdC`l*0Z#UL~A5yOcEBPT?3lCMR}>WoycqVb+09vmJM0YS!I(*Swo?WNj`_P zqDNR|ok<z&F=^w3B-6tns|>J`Zc&p-Sp%VrNrr&5;k>dgr0lM)EXnk9$U4Tex)SS- z&Pp<|0<!FXczTTOi@l_IgY<K-mrOSL$MTX+4Okge)~cia=u*6<8%SS8Wo<d;4=dD5 zYBtcNu@3y{7t3qXCO7Nqaer8f*Q@Ss)`JuNutL40j1xBg`j^C#dvkY>`H^V^u}-{_ zS?c;5mln@U`Z=L1%}Gg@X)P~tI<Dmv+z<6WInDyIC7JpUb^T{%ak{*uvXgYhnRIb1 zuW8xb<ro(44@>cy%)-qoeA*vYsMj=JZdSQ7{;(9U$q(GDIe+`Z3QaQgAC}|FvwpF> zB%Z^%qQ;5M=lo$QUea|4R+>wJmMB;^!;gE^3A^D@LGCsLqfY$&zLnOu@K4}@Uty=} z<v}|ay$ZB+fWO0!cDz1x*}I*0XdSNUyln7I*4;zk`~SuIA7oi~`+BbVmNo%n%Ko=0 z$PyGBk~~GqRH;LiG-=a0(`U$-DRY*r*|O&d%Nd?4cOF;XeEAC$EL6Bi(THNjOOz~C zx(t5fQ^Pmncj@UC;2^==;gHDHx;K;7+Wxgze)*rjam=R<F|IIOUHWG}?q<!wwyo~i z#o4#Hokd4?L*(78V=U|0X=IH!Em*L{p*?hJXt8`kBvlJeSFJtBDgfghw=U}(ne{NQ ztg8vjDn1lhm5T_LExF7}G+e2g$+DskA}h~LiFHn9CES&Don={D)+1}rD~VNAW+jf0 zSy?{g{51i7(B*irQn0MEWY$ACiYj)OyRfX&?~%1&m0%@<l2sop$2$o!Yc<Pinj2X; z#tD|Ksmx03A+r)#)(|*04X-@gBv{Gd;)0~huv1;ECFidK3y@V?s`r+uGV4)ES=Wkq z!TRWvclo@Zyz8GTnP`t{T2<-DdiFth47lo_V552jdt=~w!z)+d^q2ZzG?~h>M!}Vc zNXNAT66=hCl}~2<&ayIszakyAR|uB<wam(4msux(RSEt8KkCbm46pBMLa*;C3{fr^ zd3N#ou6&;Mqm>s~Wy_#8Mml!mr9I7Kwg6dK7#v1bA7q86=DeR8l)>R}h=gudmX<Or z*;1KRo@EVfhpb!I1<M{QvvPEkS)Evx3(i|cI?8`8SeDT;D}0#D8o{$FBdY?W4s_dS zy(Y7AW|3K&Sysi}$jXi9b~N8xZpy6ij56yO%j&rnSx;vRmTi*E3j11SbuKT}Fw?n; zDd%yvR$r_O__!*(nx%b9v}i$NF1TYId&JVF60M$~F=-i)R=R?))VyZ#9ntEF88eek z2Wi7tS`5+Z2pW?B1Zf8(nt63*8qsPCOPTBUNIL>FW(A}h&A@L%)KK>$l1%l3tYj61 z*UZYMld@Vu8IynlX*q$$DC<tjZt2RBOmu>*4w5o+dCnkZHAM+9Nr;fPo2AVpS`9&C z5(gpeB5&uHWG9S$v=T@%r4h1hl|%`c?TjU5)rB%9p$pQ=0*xtwuSnSqU0ISzh>$g2 zQf96jvq)JrQ8#>~W|+b&>p{w(7tnl`WU3idc9c~%o0L@*%9!LNNK5^RC;`LeVM}#L zqWL}1s)+pq9~Z8hOEhzN{y?<KqCA<TQmAbJ(2V6N&4cnK&Y)F?ec&~9)q%afJ;Kal zRtglai5@T!Ch9t2VyU)jCo_6dX<pMyGs%=v$U4J%>__rgl<*jn><VdFqomR_^>}lL z_KBz)KGJqH2Aa|T20MF^osghGtF=j{yFz6HS!HucStX&2NnC@p-7IY$(JBfWlWqxV z2TXQyE3rzF$!3sct1Oj(yn;vVX+9~dAlj3UGy$z8nz=nKAX<4*JD4P4sBH+)+~w(B z85#Sk`dfKr1b>e$O8t8nXTb`M=Yy=Jtg?lqtejBBBr8PPV@a8peU08!)2`?>Ey?s{ z$cm~Wtn|X_Lo8gYQAY?#rYS^LrmCJSwq|%ucZIJZKvv0WezCkJ4sx>^RribKHQAM$ zHN1vjEU#&U+^i`z{bG4db>(KQtmPNWYtkS$>ridKSY8udxmnj_mfXVK>x+J@(U+-X z(xvW@W3<S(%!)nSfJWFJu_b0>(`}qGv$!74YtlHkjn3#~=2NY2)|96nu0pF2)U^k1 zpTUhi>*(a`>`$E5&uRS!(`_7qn;25MjS?6?-03!grb!l?RvJg7#1)t4bAha`G{$?Z zGzQBnE-hHrYFMLmIS%7IU1Qn8+>wk{8W+i|1uW|yIE@V}pjN^1SZQ?0tQ#!rEflTG zG4Kn)@>pryDzgeq=lu0%B(etOmssay8x!uxtlli^JVbhz<Ht4<tE$XO94@oAv#iqZ zkyT-}V0o-G7L-?cEi*V9Cq^UdzH}+sW2Nzdtg8mgsy!H41tNqlkCn!+WY)JVtM3M6 zS;We0yvItT;m+zQmemi++~xQH=day$)nla*+K^b8osllcvmcM>)Oh(xsUN4`hlGT* z(E9NZYXR>ojSC(Mmihixxi_dQa-FU#E+oHPCvN>9>$=UdEIpCcue@Mc>&dK#{bg3+ zN1U#7PGo%^D_HinGArQ=nbm`3Wy^`I<`V@gG(u)wnJ%-|v8?W}n(A@{PZO-bzh&0F z`!eex%W4HTHQ>@aCfZQrSDYnMW<8oDvr0bZ{FSXd*@)vYH>;R|1$UoB{TjluMyEs8 z6Uq0OL{EJvuFjKL`&ibK5y%>itIwJ)o1uOs8tRwz31?#;Xd^C%O<e4c3%nrfx_3*~ zRh4DsU5Bi?Z-g%Uk1{I(R>g(CT*ZU^Z;yq%x5r^?g2k%1`GsniaP+!k1n8;&J#TQg zUiPXn6N(f?ZM|(#mY21ScZK@Lv$V@Z8?MuO+pEP)OiK&$NJ|U#O-@>tp+Sglr#V(U zgZk)ljLf0?EZ!qld@slR&MfQi6v&!CPp~{<1+4Q5|F2?M?P22<5(!Fo1U+H}{Jmf$ zvaFgED+-BN5$_Qz4DG0RL(X3*U^~v`=n^h$^oSMrWL*PT)|4yAx_v~jJYvN}nYEK; z<)FCJRK%Tli!oNj$Sg}E&c?=3s4HhTq01vy%#~TySyt<0$jY!pVi{uv)GtwvlUde3 zLy$G6h+uidikmX)1j|yIA*(}E!SaX|d1cnsmcm~jy-Qfcd#pIKB*fChVxf<gTi{Cm zs7E<ylwN%WjOU`1_qanlbX0Iu<^W76Qf&I_LGb5#Zh=yfRyLhTy*|nHCjZfL^LUqA zXT4yV!^c$^Y`PpXI_YkV3+xL*>A`O0egoN!%UD*P7RajKNU-dNZuo(r8@|u7F2S(Z z<(OSiuxvMET?v<DUBx$WHrA%@u7Jb}gaNwxppEzbky-s&)<QUt;Bv&n1u%Eli32Rb zdIU8?G>2_0D|uREb;WHpcQ<VCR|5D;<VkwRvJxOPLk`%If|UV|s0dx>uF1NpZshzm zlBPG$#PlZ4VmRRO$k4PVu&jS!Xb<T`pxboYXorR?bS1#w3xEB=vfAxOR+>A471&y4 z-R~r`Qf=aFJV8U*<ue7#Qd4F<f>0%Nt%9`K(8tq9Yx0i#)Ap^VCSU&U0BrJ`aAE85 zksQ{LfL_q#^Iostr>7MlD%C!4;K0Da?Ys8sW&fgA5By_FT3Iwr3caD5ljP-u6F!lS z%H;su8pj=wByYVT@fge#)CX6(YOt(kuml<DNEsxt&KOu{WL7_xwdOBmZT(uX?5}0k z{S7i}9Lt*86<Mb*2$n5CW+kkUSu0uAo<+!7x>T^Tw3Jz=8_KMmEGw!vvT~jlEPJfX zdXQdbU1C`+dm$^?8NsrQmRS$=9u>>+Im>EdM^<V~TB+3u>ou8`a75M>mX@nuL2=0X ztgm2MZpy60Lo%xb%Q{~XSrZ+CWt$|k5?~CcK4@dEu|n5JcW_=_IgG5fsl@Ax%^lo5 z_+FP|5}t!lgKWG<2UlNi=-XLVx3$O$ek)iW9UP4vv7w``4=iisGGsl27o@s%d310W zWnFbrb2cWzI+)8bZj4}gba3a8<<>QmW!=q=tjUuF%cFy9EbF?&vMghf)lbTWVl#Gd z27l!V<!oGW9a(=K61qG(xT~_RuUJ+gn4v;)>=T0J(ZSKWqT63vS(a@Kvijr|ERPQE zOIg=DmQ|!9vZ_}XERPNj{@z~9t*a`$F#&=)ea!W~Mk-_#o-0@$9UQF5i4JaKGw!wB zi_YVWwQN^l)rEd2t>Pnl$vc*|m}rrL<|BJamFAqbB}6MDXg;!nOps{iy}hMGD~&5Q zXlY8tM^205ENvOlN(q{eY!PWb<t$xJw35P7A2+!h0!^<UbbG+CkKC7b<RCAewj;;p zo@mZ0TS3Z72xUI*ai8Rs^&@4MbY*Ogg>$U3pGaA8q0Gmf@HQ<(37BigN}?4L<>})V z_Y#)&GtnXh&Bx8_r$A%M^K0_jMcr%c&FkEs2|LZ_Y*vx7qQYxF?)_E=8l$W~DT5K7 zR@2y<*F#J!ZtpkLYn}^yDG>I+BUvj~la)n;l|JqxTUv5HTSK(Mg688sa!r=DmS}|p z&BuM@ZzY<!-mW8BK~d9u+|xb9($*8LfS~!fTbrR3=eG?+%P%bTaf8(bG^VZ%pt=TG z&a}G5-qdZwD%(iP@(E==Zm<sFl?^0ikbGEE#@?-6A}KSM=O$8?SCoK{`>VHE+Ge7; z1kK0I&al>O2@E1T;pHlto$Q^{o;+(XvCir&_Gafj6N`%+-m=<YudhaqjBPz_WLaJ^ z(Fj(_&;4R~x!EaLmD~Bl3iWauQ?MGe_lM=}Hl|>;?BEY8)XR-P!5a95KP+!I0tIVa zM}Jt}ZUhR};!ggsyxj;CtaY9JVTH1{_>Oh)hsEFG8@)9pcLF6joj^GPcBm&%)?3=9 zTlBa9&g=06N_kj-lTM(t!9RDOK-mQo5<PC4PM{2dl`fa#)dC=EOQC@<KT#iAhOULP z75B`?QIlic$b_tz7{RhQWY(jd^310u%X$l|DK5tVI0NU_Wrg!CLf1pkEp$y_S^v<? zdXAV`$JrBP)`QcsuEQ)VUs2Rm7w<o6{<80oSqVWfQ=}zF90w(@#rdn;E@VX}2v&e$ zx%Yu#x%X3+RV5>`icJ?RyT0y&<(RNY_SZs|6%vW8ZhZtx&EbxABI}W1>G(R!8Ueej zaKfp(U|D~c{gwDe*5#_r`D+j?4Z9p~ibyOtE2BQB>!D$nv<u7nX(O_Z!7F0j<(Lji zL$EFe%DOVF6)$2nkJ`6TKb}X7R}L$RCDsLNFlt82m#d8X%9YkjR{FfDt|-c3(iQ9a z246Z=y%qc}HXJsKu!cDg2xaE+%2raATZ}ONa1H=vlibRlRW&Nx4KzJgm}jm-XjJgG zJ}MZX{GlnEjLM>(xnB{B%9LZNJk$R-Y`!M>8(O-rS@b0?-QR;~mV7v+|9=Ea_a!!G zI(pm+jwh<cUc6)pAF060z?<5khSA4t{x4*HE@A#r=Rh$3Tity4QF+6E2hbSvhm!fQ zn5+%31}aB2^QV&e4`uU9z*~jgtdCx3P2z1}Q?7GXZX+whg_XyggTTt^x|L;&R)*dX z%DfyH9!6He^1Ei`Amx~5<qWd&j%;OtyF!_{VQeR5IYq<papkNhOWQ%TFhTQi<!lQ} z`;}-p1kJ~lvsV($T+?<EExRZKAD6_U?s0zGMYL=}n~zIkBY@_vYhFrpIF)F;UZU(( ztZ!IlyGdDAq0Gl6vG4B-JI!9(L$oZyYd$VKU6yF(+P0TynT0kVmz2^xV7)eiycVZ> zjlHB44lH*ZGAr9h$}$OMJ}xN@lWFpiYr0gipJ*Ayr3xRHl+Kv!R25Pn&Ie)G^1;!n z4%nF%f^pp>t^&bE8V2>dW|n+_+lIqbIJ)CLz|CG!%96nO>;PGrLHNwa<(;5J&(dVA z^m?hqeH{ERU?p9ezmc-^LYa@tJI;q3?I6*dg68A$PAi#asvC!hmQK_S9~W*GOEh!) z{GDiNMf>z|t>sss8RHOJ2Hvlae5cm5(-KSTKh>J%zINb8GQE3}mFCuYn5;}AO5li+ z2KvvL?*8-T561p8%Og)KRnMvIsozM78>jTR!Cts&_*i1erRlcPkINN5$t+XSqE!mE z&EBwm{V|s-4wzZo<q9vCcQBTyC3)qEWTWrlu9wR@g7x63Uo0<|cLeLzGrw3~F7F6d zz<++Ryj<Q9Eain?EH9UL1S|VXzgS)_$q3faSAMb5C`Yt$V=PTuYFjLVb?OZl6OT}f zR78vXQ%MUg6563Qp@JA8kJ}%=^GjJ;<xfr7kEHAq_+4!HCbhOcaHM8p{~x3*R46;H zqyuF%ZO4}vyqs)Q_B1H9KM^sVa$Hk3mz0&4l_jL+lpQ5ysfDr=iW8L0M;<8~XH*uN z#xG?~<%Fhe0VyjjE31}?Q+AA$r4q{iQqqI6g}SoQMr94M_@ykp@|UJ;5h*J!D?5{m zQ}!n*ODU9{R5F0FCAzX<MrBv>_@yj^a#B;al#~^gm31n{DLYQeQV3<Il#HNkxvp%W zQCa^IekseSoYIu7AZ0KL6fNMha-6agq%65m7N=waWh-@MurMLF%`YnWr7V*Yrz!iH zl;v_OTLGibNLWrxdR+DwDGL$G;+4#xY_+behfs#JdO_lS-Ri7~9j#<m;x%P!NLhAS z*$()fTbX$rb&`|?i*eLx=U`9<5l3yC&r%qbRnOt6%rL?jMI(%p`UqpNa#~Zi8I?ut zcF)k!%BE1ZNh>==%7TQlGtMEPY>Tc8eB>@oq@4zuafD}3Hky?Er7IhvsD~S4U0X>R zES0KfrID4R7^f_blqD0&{&o%pWxwdk0*uNI0F6;LhLoMql?_$Y15vTAZKQ0gtn7I? zPFXxDa|mT;ox?yGEdyhuefq(uY$!x=M%h?Wc3f9BOgXES=C7n|gRE?BRZiJyQWhwb zopTNcWjozId-}$xEL$~J**ByN(r#%hLBo}EnzCJ_Y>ljJXgyBZ8B!J?l>Orz0m`7J zsx9E@3!}1kKx2G1j+7nKm5osT(Uk2WWh-T6*_(07{w8I1q3pbKBq-afD|>2GwjF4U zvhk$ssIF|Ja$ZxmkCZKwl@)BuDLYHbY(m)u=O|EiKv$M%RQ5B_7-bVk8C+u4N^_KQ zK~we{DTDr4w9VulC6;N^s3?poT#jn^njdu&B;I4w2u^gXN8GTTw_#a3(<5v948ii) zH2T%O5Ra^dEUOMI+PfV2mkE}~rcto0>jumE85Z5)wU?0Y!)>F-rV;c8>XAUyRk#!9 zukWDFxEwc|NGysL=zrRrNha$W#<EhtzlCd5(zPIuO(U1=ucIt$$G6D(HLIj6C)EkJ zE~pct9J6%hY<%z@S>sm;mdB>im$I%7EbHq5$of!Rusk-6Udy^xvaA;4k(DKv#4>Ig z^>c67VL8SDE9u_y9JNTRXptA4qoG9}M4wUQzh`Wb_gQ7rr=YTH*@QBWEvNw5%7$Ge z@0+(~CQ|D@qPOnR%0(*4Sl1zH-E-yE-3M0llD6_6veF`~yyP4MR{pMAdCO?!L!dEn zXA&tptScL%T+);sCS~8t%03yyDLYTfKJ);OsfR=_JI8{uBf7F{MrAvJ#weRi%6`|C zja4pd%Kji_Gi7COh6~n5@8=XW-weZAwi{+VN&Ei-S@~XA`LFXEu=1F0CHPMslhqp| zlzCbGpF&o`@og>cf1~`XS@|bf33F)?_xHp6HECrRN!dH0?22<7D5E(m)qm)PWo0#? zhBN;EmXsaTm5o!bXv$8IGSDKF^@q|(TG=I1_Espn>KqTsXl6*t&KQ;b2Q)_6R8sbv zu57$=Ra177l#Q2_t(?axyG+X72xZrt6F?cwa!47>5oMp{gT9qf_8loZpevi8K%Ivt z))i06pk@i5jakkq`<Ilx7Rs(WCjy7&5~S=;qcX<|R#^-w+pjB|s9e{Sogrn=euT17 z>o{dsNZBi)?1pm^D5DWODT5X-`|Lf?7@tieW&3nxlaw2pva_UYu&k`wHcr`9Qub0P zyXl+^%4qaS%6>B{I|wvJ*>qC2S64P!xv42TPs+ZQm4yL2=@xK}l)VtjZaJrbvWv(g zWqXXu766S=HiMMy(Unb6AnL;t>$*hBAm)qG#PzhKm0c%g{|RNco!<iIGU7-XjPT^r zj0GB_Y$hq&tt<Ohxs4<s{!7Zfl$AZpW!06L)BW8bWzX^IH})sVm4s}ifb$G-sO-MS ztfXyjtA{c<LEox0w89QY8nhMmQc41nfcPAhMZ&B^eXtLhH&0@jM%c-taBR?3TqKXP zK`m7u95E)=l1EcFS=O;k$XY2K%W{m8S@$Z-<BXj1C0(Xe%nj<}WwSK@fydNKa2u_O zazfgisoi9>F`vvb*?7{4x|T{eL2ZxSKTV@zh>YqHFJwi_ER(LNr>HAuBcaRES=JQ} zqYU*yR(F|Y(zWFP>e>UTOWj9<tYh6jO~;I&s*6$aP?=@Ybv+(+jllgl&0m(023;fE zWYo1rW|?%2gnI6BJcS7B)@9MHLS2sv$o{&|vL^3B)*X1^keg+1?^Z&-ZztPWY=KlK zOuDv>MAk0p*0Mduz$z~58pN`~Xr|PpsnBJEo?CrL*8^GCZkAQ^Q`A+cv0&Ll46JSP z49>ogv+-_bWKI4~uq?}D)}w5)u4+6BA{4MH3YIlOW<8uP`>WStNtda9&4m6w(s2UD z1Md1|x61V^$6GfU>sOoQ9BX_|WL*pwtk49Rl_peXRr*P=K6*S{SnV_9|DvwCKMR)m zGWLhGsOyUep(~`mtSjSsSy#EW9P0_pEF&GgjtiD8hs+A2UI}@qtKdeCRj3-WO5?7U z*0uxVWmYz5kLrW0%v(9urlQE&kWR3ILS<HFwI|VZ1@GWk)*q48Zna=p8p*8iHL|XL z*Q6eD+Q`)Top8_IR(=)jW=DiA!QOT|CI*6!H7KyZrQxhpM<bEY+ZJWnb;sCu?|Ceg zX|;lwQmQWcJ+jpAK{C?X0qt%dm1Zl39vk^Yuq?7Nu{Taii6E%zzZ6Fe3n44Rdx=Fq zr4q@?LPO43ET1_3#kH{@qBRWczo@{J(O_xWc4<al>D*Y=rPhi>nI-F@B!*#2(PKMo z9v&+TyfF<!tM%Ri(Ng_Z)K$Z3v(y0V@nf(NS&?DO$osIyX7Iks%2=)U?Nb&@&FW3V ziiXu{+O%QOVnrfSh9LD_A)BQ+0P&-ZdMx8BwE7mlH`D?n2OOtlnhI1{-LfX19&fq$ zazgZlXX_TbMr9l^^(BnIsDHDS>uw3&2=ft3$n2{-#x34|slnvJw_bgk?EZNCmI5WE zZy~-u8iH@RcNV{;$X5IY{3grA>GAjt@J$a#WgKN`=U&4J-jvpY-vr;XW9hlH1zY_6 za#4ntU)_0YAA;X9yOhmR1^yC0CR<8swk-Cr<sp1ixly4brVfRkTiCKGEfVK9wTV%j zXI;oQ<ew<03kz}8TdoUZpf1#I7&`LG@DC^iA7t5E+r;=%jm`}N-ahJ~wVr>eE(`;8 z6@VAqt&hEW%;XtM@Tal$%>2vPdRoae;uu~L(Ue{hQ4dK-w2N0nM1*;K6KYe&vf8eY zwxPPVzV;e1Q+m@F6}4^s-KcHQ7M6CEXm~7MwX~nTX3V$k^*C{;gpp?bOO(M!_Z~&% zenZSYwn;4Wb?os?u(wTU2FkRxYLAh0O}Xa|JSlXUSx3tv>t~!VXe`GlC`x*8baF3B z?z!u+taMk9)fQroo8>Y3g}Na|nbTNSjrYhZgb`oU<uPKdD6eszV_A(MK0peq_JZXx z%FHk8%5jSGSMU~Ob$c#Y9;3|9Wq);KS^YaA>wPte6{C7yTSG4<>srmSiakeG<t>8c zG0MCz>pBW781mCc8=c5){2JB#!N5{${@3<eF;jE5L~YoPY^jYk{}HQfWLs4B3{GRZ zOVVS^`ipF3={U~&)1gy=_2mwN<uPW>DqA_2Wj%O@tnqRUi$DwU!J7YYnyl;Wb)m~T z>Hz+u(2ITRL20`mtMn)CU&H?`=`1!2I81vmicNXRdjC3ke~|9|{`T52Q#YSP0D8ag zY@_!l!8>`Fvb;gGfjVt~y-v(`qiB5rY0HNhX)|lEw3|f31dVFV7-+8>6I1(`TieB1 zM%vCEEbSK2`s=ho_Ifcf&)2(Y5%4Q{73EPZOS?_9uXWmBdvwgS#3ycAnQlf};!c)! zhiLtD+7NsFnCW{5x@n!S8foj!+w~s!qocped-P9vomF<1l=an>4YfCjnK8SSTUiW@ zLS(N+gamN)0|GpZ?fU4nVfKbGGYh70)80UflWDV42IzL0dz16Eu}%GmFECQ0cATvR zlJLPcl?Y`Z);}(?tal2s27E7Amdh$hYoFKU_L(IWr^_CTtlmz+vgR_d7RdAFHZ1G+ zt;kyQRAL!)B^q?iXIWz)Ft{9#e-tbm%oo&${MAtQ*S{?5T^RXmqF@Cslv($~Wq;*K z&G{>O0<v5<Z`R5&5atu=L!*MbvaX&itNtNm<-Q?Uwn8#15n_fI6>MTz17Hf_a=a6X zx8v-=GAm)bJSzB)WyP&V)}nVpm!*izdNfnkRVI}4SFaVw3a|^7%_g%F_safSQ=V;+ z_o+qV`kESJhua&)#P(T?JdD^|U}r#Xk<(hRv<F1P@tsN=VQ(BWtK@fX+T%S&+SrjS zErDpbkE+r}+MC48&NIMGvz#{4=C5FBiA2Lybd@&B-ZbX>^cmf>(4t1#k>f1wA<@3l zX`}7UVtxpMQda$z4b~83zwNvbz+F#Hfpfh*u*a)iPu>96lke0Ri!{8Rd{d(Z*n&bV zDOy8&ffBacX$Iwd&gy(bI=|F)j<Gk7`C$u0JFS0@FzU=59O(bdSDh`w%(ooO^R?OH za0|{$VNQC!Pu8~4cYBUrxS-7U12<Os8^<K&GE3iLp81}mnJ<hk4Kv?zFDKNu<IMLN zloWkS@Fo|`e23$=>>E(Mmi6$2ZKX@wPh~$h{|o$<tXait!M%(-ACqUg>z)~F|1{>u zNxR&hnK#DhnRiuK+7qI6(`nz>Tg1%iH{DI!w8}_JRzrG$t!YKr1wEI`5e+*b?oq5q z&(>A*0IgOuXIV91yaaO_NSEYhdGu`8kcAi2(Pwj6)>-InT#mU?Dl?CsZN9AQ8p|rP z9$DpI3td)Y&t}k7s3zyHsIQP!LaYeKd-QA#WL^DP*4sMB8rW9o^61%e%KqBJvbOa` z)~-m2W$fAR$hrb*aW-}yg{+kM1<RvngHeY#PgRFyU5DPr<(MW$DDfUW8?5Y$UUE9i znp_E4cd;F5b7zm9ZHDZxGc4=3oyc0BAXpwf8}uJSSDJ=_ey?oRx5LU-eOlQnp|Nb` zMnbG|VePNfoo(Y!sf~99b!rbX&i+}<+~iZ-Z9KC_U-|iTmiCNjU3A)bd&`))oAj~p z*9D9bW6y6a?K#mp>$C~>Rx$Hdq;_i?mD@-=c39N4kDftzdHF1QEe=>v3Do($=_O(} z&!e(uXlGrB=xho;q%}Um(QXm#sh}|__>gvwrQIgl6G3BA@F6YY524L`O8pMe9^(iD zEoD>iA+0}4yGyi3g2traL)xzr&3s4i9?>2OOPLgWNQ(zr1t?SecsUali)Gq*7g~wd zI+IMnhb+rc;We|e`=l&UC}UFaA*~S57-h3a*-l+qk}3F*)sj{AfRrT&WlRb_q%CA= z2}FA!XiSm|q=g?7UNhIVM55gnwS!6MhqSIN?IF?b2^y2o4{39O#+1QqDuZA3GDtF^ zAF|d;%FMOn5h=SXyv8K-L)txF+4rPuhpsHignr0+!YX@A%I*kdOcFk%MgA$u(`@Gx zqTLoWCJ7(XMzFM}M7t$uOcFk%{U*`Ob?q6^Zi?E$B;i9^@Nr?Onf9D$Hw2AIse-gm zfX39dAE-pP>m{0G+B{@cH?h=`pxvf?xEChh<WC|+;}Lb|Dw?(OKeF<=u#!nNh{~pz zl&PLmmG%3PtlXwsnPlP^WX+V6nQPh$Qg%($4JK_N($4Y9=8&>qbY)2<2SnCoR@qBZ zc2y{2(iS2u`w6a|y&~EbQ36b=L8NtJX|IX)ub?rRaF8|{XvSL0)wHBj`XTEF6U$IH z=28i4)k`4Bw1vo8#aj7>th_9&WD+VO?Iy2m9x20ld`cQ6B$@9ASrLDEddy(ud}3|Z zSxF{TL{{aKo-Ee;UXmcfZBAIVLRQ67ezCkHK@_Z(asIHpB|#LduJQh`yd^;ttp2C{ zVtG%frTJ^d8Gl&b5-JK^3;*_q<t?G2U_A#GEdJ8Ra^;6116l=HYB>6CqB9+^qK0cu znVLcUN)L7QFN-rM=K7Mc5w(if`EOLl;frd)zffnMS$?+!MNckXJR+=jufAWm@6c;d zSdFF)!}@jVJD^kFuzbxs_3hWKSI@A4{R<Z_Qo2Y)zGC^qn)dG$R;Pc@u;OLHiba$w zRlHpB$gqahnuZmRh=|A^*0)ppj)RM+2TxX=^~YduSs#VLznt@j<t^)@V0HUPuvE9X zT?hwa@@>Bd2P+&`kD%kwfk81ACpr%24h;h=mZ!;JX~G_2wFO{<`b}c_zBcSFgQU>) z*Lk7KH_KZFNx`~uMRX@#mJ9#G0JNhM*r-naC)!)b%>P2)2s?1bIKlq$RiLE<*pDCW z*iGoNcRTM;hu(BvcBpXH-MHzEZx&7-WZ8QAdaebQwgF?xCP0-83Jyu0B4w)7p-P&x z>73~^WXzN~OV(`JbA;s#&y_omD{sF11qv1_T%>43vEn64mMUEa{d&*vjrd*qaUzSQ z>D&=8xUufdh~I|aYO(D8pTF^%!yzXA=EFNL$YULKk4>_-iJ70+0v&=|3uXQ`dMvQ6 zL+Ubv*4V$bSjIPv%AgK`Ho)&99UEZ?q#YLAWKA@@rDGRz@j+i?WLd|Y$ojsBU|BlL ztcTT9lFEu=S+8y(t7{vHHPXN;D6^Wdta1M!>mn|twT5znx8~TbGV8(5GOH!9^ko<F zl;N;bGdk>45IM+`4m;)Z^d)+1D64Er6;yWCDwKsL$jUD7mX*b@tObRTbufcqh18c> zH(SfBKUmfdSU`<*tZXG%wj44mffnbGhc^DpvYaoFRWDkw0^?=Y-LtZ;ka}Egjedo! zbg&HMF3F%!nRR=P%nD;!XU`*RGHxwswZhU!W<C5&X009}=`w9BY%Y!qto!gtg|^jd z$>jcN+-iNaQeLcm&$99kL{>d<$u!Q^NoFNNIf}*Fsv|jFAE0K#`&K>(UC9z<)}45H zt925~azQzQu1yl_je+&Mtm_2J`eib*c4rqXTPm5AxLNjB+EJX1>)RpgU@gH41iJd5 z@9&q9b$!ONUI!y<@It||E|*ykv&y;_vaIG8k(KqhVA+Sttb`h}uG=gt?QCSVODkBm zKMbswvaZ6TIe+cjfUHd~B^Df_QXlkJ!a-SAAC@&OJ+iLPkXT>Jti<NBt~6Q2`=vj6 zaoo%Mk}>9Vs-H|mY188PTbgiP5>s9#!6(vIv9xzYyC`T(awViaVrlP*c0tgXbfHKq z)qu0~1JTY48j~&*X+v3><pPc^{t+}Ly${m%Ni_44l$B`b#I%=50E@K1hQd-a%|^7d zg2tpWMOs~!W+&R;g61PxN)w<}fU1ojFAMhzXc`T%QJaz{nVc4tO=pz_kg_vEnUCwQ zt9WG#N!dnSS&~UsQQ2#rwTM_7bQYTuCVwNYGy}=X)51z0m&v1n#`u3RDO;~AV=ws* zHL=)bj8Fw4B0RC-$MCvj?Tqy6Uh3Fqo{42xURgrA*6F&~OYW;#k2%O=@xo(1uB$#` zX~~EdCulyBxa4ch`hO|exmLH6z5H4RSo#Rt6uW~+*(ni&m?XnkX9x4jmXWeGx-vGs z%m`LlFey7Jlrc$$QQ1D07DBYY1dU0IhqS6qIIkrq+6h5p(w`x1qD+$$d{Qdk6hu3Y z2hMQI)#nA|6B5lFxl<DDPf^!=q#3&dG-F$5+o$*Bgj)LyYARUTnB)H|T`T%b0hYVo znypMlRvr^pGD)M6R##HyrAJv#^>(#hZ`ovOEm>u$N!d}M%tzXS1uQL;XnzQrk7P63 zc{^8-ovU;^lT2rgKD*8;Q%Knnq0C2`F<UcHH@uX<Po(T;T^XC6AwRH^t{Z7c*<qo~ zM}m^Zyt0*~Y^AP@O{&w<#9~{M_XO11B6KgwN|oaF8=UElNK01!E@BXquoz2ou}PVs z@BEpp{7JWxP4o7MXRRXE3Z2EKba~ENnU1VHB&=l8xucb3nv0rY_L-At2L+8u!H%?H zEG<3JeiJkwsU{Dwv<yT$AZSd2RMeL2Q^`_OpOTSi`$eC^q=!dZv_vyU+e}2;Ct8$` z1d%gXT4ti{6*M2|Q~m;)v4=9$+|^Xumg}{RO*eU#RhEU6?Geg+B)!VsLX?5oYgvi5 zThM%@Bgzdl#?Ccl=Q7<+Hcd=^6N`;QNhV>(y3v8PG8<XBOIYb6spDvqGDB&uB`cTe zR<eo0R!Yjutvx#_+bLQU^YQ?+^8l}G9VuI)D`V3^C9=wLkh1^B-dV>-bv=K7CD|yl z3&BIs5IlJB;7(g86fIVu6eumFxO<@`NU#<wUW&WB6eyY&id2vm2@%}OGc#AtxqCOW z?6=RKzx#S6O`yE@GjnW?&D|-KF)t55Wv<q2%~(gu;QF&VA7&F_mI0PFcA9;bhm`FQ z%9y0vsB92R%S*KFg2ueo0BL(zT0Wv}6Er4KGty$)NS2y<$oxdxDtbufB?(BIAkoZi zy#Ud+h*sbwQSHwxtsv1h3mWsv1=MD5%hr$eR6iE!^@B}&>jIWmKg@PUlCn)gnU_Rn z@A1kukTO^SR%>pWuSq~FTe8Xuk+O|KnU@r<3s_nd(KZO0mn4Hrc{?|foeOk3*@SIB zm{@Gz?KzFN8be-Ztt?Ddt`}B%Nf&m<q|DHFZz3z_>sGR9Z?m*>ud}R`9$qeCiO<qh zSr@8kVi|O8CSCJ%U2KZS2|Q~HvA)w;Y)Z7+?R~P*!%HuOjU7MqiRCd>zvi!D9eiSW zOvkRVPIUB%mF5c}u!Udh<P$5+7keP<MrWT`X};J4Sp&KR_<W&Ey`%vb%6@>hNPCF3 zN?+q84Or0(4hxw3qC@_Vem?Mec(3W7O#Tr+B^5r!82_;?!b2*0TtQM=M7pj%u{^v! zL9l|l`NT@|wI*m|=I%bR(tNE6vflgHCzgj7eh3?T_wb38<||TA*Q8H;VtIH$gwXZ0 zr^J$D7?J*n(g4%HpudNnDa8DsuI9ZYmg&_%=WF2MvHDK@_ecw86BqX4Sv853QD>$3 z3NX|)if7d#RtB9_#tD1h@Wki4hC2jR{-)pH8?uT|mRhR$QsyOOmB0g-Xrq>ns3}~^ z%!-#Xo6t2cxSkrcu{>PLgwr~f;G?s%gie{U>hcduj*U*&aQ6H7DKGX1_<m_CD_q*@ zjF+|sC+ht{9DWiK^Zg-}jp@Y0`#W&wH+L#%)~=^z*Q}-!4=dzd<j+{vsX$~chiFh^ zxt(}`(_rEX-cFYF`a@*(Zzx!9Cmznrx@>=PHokysUT_*fT<lK>FrIigf-LQdXJeLC zXc)2@7ZbYNPCRUsb<JQ|jg})TN?cS=a69o(Ue<MyW&Jq_S@9)>F1Hg8Ib~hpe{uf$ z>;$rGaPm$oN4FCXut=!9gBa^qSC+K~PUl2Aj+_=Ow-XO=8bzFfS<SL?!skXhTH%Q~ zwXWKXCms&T{(8u=Za~62c$YL>gwk2Y6Ay4cOz1jXE>Iso-}=NuG0zD_4$lhoeZ*H< zIE?rci>tb9mEx%{fqrD!(Ht{Ix6PPwP(VnA?}m=7grzcbp7bf^-U?0|KyQWn+;VT# z8G5Ut*jrtluYO9<#;VX;#ba;v<&E5@vs{>&GCoVSu(;L%bMR9v3j%%bt%^c#)t`E+ zZ3bJaA~E~oK=-%$b_`r!yA_>stas#;1>Wkr6IbNI&IIJK`;Er8`X(=be$xslrQfob zj;_GG)fYcxWtJelIL&!eRxib>am-Jz8t3h6<SsD@h6d4HJY-o%`XXy>dBL(YmszQw zsxF|L>SeNWx>{dHR`z3pWveK&k|)Z#2C%FakC7EFGE|+nl`ybo$hx-jtT<%l&LMR9 zcam9&9c5ilSk@Uh{21w2I#jT%ZDdwTcUf2EY@EMplE0#5e?j$89y%cPNFI(xvaEx@ zp|163g)aYDGApsDtm`M1HTGX*CBs&k+V!0GhvQX3S0Z#oqJD*D=WGlkUG2{aR#v!E zFIbn}lXbnrvNFS=XUG_LLa@SOWY(3hWL-6?1o_^LDNP@`v5K2jUA9Vdpc|_SpA(!p z`@_z^*B)B<&l;Kj9q{Fs6|trM-9h>kb2oN{y0Hyz-B^F<#;RjC7ExIJl%S0@p&Ofn zpE53HUC$0DT#d_Q`={8v-(J1JPf6-5eEinkdkN3o`^_;ydL|RMs{jyDCc=<j(D4-> zY(E34vmDNE3A3GRza9O&sAiyL2u$IWs{q!Zz~Jie;NK_#=-#m$dCop0U%^05As3Ly zkP&nUw4AiamnE`xaY4QNK_{iq%h}hXUZh*X4(Gp_v-Aqky<?GU=w}yU5~}2Kf$%ms z=O3tA%f6Cr9H)8XP1Jngq^`N3q`4?)uAH{!$rAakG#9*Cr2b}2^8sijX=y$pk<BGo z68>dDM;**PqWC#d(wq@AL*S5>pUaFF^~|I>3WhegCer4R<Y%1F(}UMUPGJ3|2kY!5 zU^Rr_@XM_7V+e%`Izp0km4$3s^m=9sv<!kCIxUs8CvfEH3y^%>sgt85GT1+;S=!{E zS@Me%BoErJlM74a!a#=JC@swsCi&u7Tb9Fx(2-ahaH7}!75;_~dUlPkEGRkU!BYBZ zruG}M5`onc0u%glFC}aJS$Qm$GR`vtb&GS^vRKQ`KmE@CJ#Xy+^zs8=OAN*Zsq|mS zC02N{s7dZ623NUYf(=)>F6t$w^jJHPfTjNlOf{7{in^>{2U*5L$>Wz>d*5#zNbTL) z3h!o9ziPM7K8Bn+mjA06Z(aP%|JcUEL+yKJknfY0>M&`UM3a^=dgSsQL@qUv_~9i{ zXOx39>hh|#lx9_ahmy{OC5*vNNTX$EgM))xDe*>duodD7Wc9o(vE)OQ8cTj-H~l?Q z%@493zX{Se+&o;_dxjehJGy|DD!>TpG0Fa6+`{hVP~T^^Sj%3RBgi@04nziXwC6;_ zY_JM#vb{sxqD~NXD73@-jkMTSEbRr+FiWsP``X?y?)%ZJG}@BEMw<OgmiCfp9d+6_ z_D*q&9iT|j7SY*AYtcWLnIBF&h;i~Y@&1kkxA`HIu~<4-$+EtHULew8DFw>zLm6a% zT<OO7VQ=V9253uDi7abo1hW44O0eAKhZAI7Wd?9IzJ!Q8(lM~7#4^qgrz1<#HI!v_ zT8J!Huwc2(4?D=Z4za9;+mRIozS8{VHb3kp>k1jj+1TR~WCd3jESqtD_)yl>jAhk@ zs3_7=92Zm6a&(&?7Lj#*$Ff@fgREQ-2kI>2{19}D`gMb4ZH!0Ofy{#CHa~n<)>U{A z=dUBbA#07811Gr64{7}Y=K$FEB#aZRx1Li)d!AF}n8&v6SJb*YfQ?FDF~#0FZt>}Q zTI>D*bj$r%+f~87&s>%MA7-xaQ_Tk}ZIu>d{|}!MT&48g8k?+(iXTjEHZ{JbtpVD< zaG&%k=9%kNnz`bfN?w4Q1T)v>ICHf?W<)CEppA{_li*X{O?>gEBj&>#<EO+G8&RZ8 zY5bJ*2ZDVc%bLSjwt&X6M(U?1wlqRw+e56cUz4vf`=8?LID414C2L?duk@q?KQ{Wh z)m@hMFVXOFutJ+^|0r(h=jc-<yXr+FZHhC58-d;st({JrX73uetn4_Ab{~8y*Mn@X z5Yfw<-h304fY(YZehxGs!e!$PmP&@VoWKlAdC+U6Sk|Ml$m+dMu>5DptZ-=2g4LE~ z?a7L)Ww-&M>azEgSrJe_1?vlz)eu&iVjNj736^z(%*xwXX3b?;<smYTaTIMWSb_Cr zR*o$)YZJ?=2P15ZBgbgLvJ944`5*>U9`yb1ENcXmQ;g&KNWm&tU1q)BBeR~etlu{x zYwR?^3b-z_a>6Ey&{Z%KSHF@Vx{7i1Ybsc_GcqfWKHj2@)mYY+R>)eNC|CiPWLC}s zvaXRaTr0|Jp;m-f#+5cX-QF#3S?Y2mU{qM{Q)4T-Ak)n66oHZJjdd7o<C)(n;{Hi! zXT{nf`l^PyGM{nj%hi=>`M*lrbl7X|Jqp@lfjBB;gXP1pY~A*vHp~Nj#I9&l^8jza zKi5{Gu5@6nwvyFtbgO6ByT>j6>?#t_>Malz%YDbr@uF<sdUPw~d2~AutZMK%_+^gL z^TMY?l#cC6DUW#j$8jsF!#cU5?4RpKW!AMU%}%sdI&G%CN8HMalQr7Ckw)5HpjCmt z#4qzs$wiPH>6rHk(3Gg>yp8G!{m+<T9@>N0@C{tYv9^sz)@~`wxt{|$_~2^&y<O^9 zMbX7nmbGIZvUY|FU3Tc5l!sUskflYhGg;QwCdk@@?LoD%P-mHS+z`DUXIaBwW)SIk zGE=bZU&^c`=x>Ft(DkgpMv}jxBvx(%Yl-ZyW-M#I6ImB#3zlP;%(`1!o`uY2S$%3D z%MUZHs{Zm{BeN1=y-h@~S6NocvdF6arC{0j%d8|=R}ucoy@B)BKp2A~9WM(Amc=Hs zQuoQaI<Txb_<!NL{2hq}Rx1x3niwwYnszS4_jpr@(IDQ8fN_BQWvlc9#G8%aQ-Zhk zyY|)V`+Y|g@3Wy`$7JVg>^VRElWq5Y)b2k3#Y!(S%l=8+4<A6eE4|3+r^a@F=c%OG z9KHTd(d#<5=yd@^uiY_vT~|=m9JH}HM6W-f=B>?UjVrzA+=Lym`Rdqb%zYO%$Gl=S z`;+FDy5`yTo^h+*>7{ADFxRMgME+2&A9WB7GFYh|m}Bo1_v1U&b=n~#t!9BxZX^1% z1vjGc%7n5JJq9<Thh^+J7^@^Qp~ZOLh(1(2)c5ecJB05WDSU_GQ>(^ms2a`DrGpx> zP6!|;ystZ9uDy5MY9~ypm1>Z=zR?K_K4)oxL~E|ozO{cEw|Z@;MjLS7NLx3Dr3DeK znNIu8-Y0HN#bk|k54iFW{A3?X3ntooI&Gf)v$(ZI!!_EA%SPI@e^^=w(caZ*^X;F< zt&5<r3c~}(IU}vYtx#sz`~$k?NXJZnpebEsg4?i}LoHVt>L#<SA`!@HFiEi7hRvPG z(uTT=EbC2WWc9-{+o~?NVe?m6SHx}3#+>t!)k+M(32wvYhqA7ZSk`+VAuC@UNtbch zgicWmDXUo485*9Jc9mGhVRNw@vZS!A(h#7)Yrd8UmfNripCxpazr*<}05*mr9lgE~ zEVp43LI+WfBU#q7p2!*^rTcdqHlYy+T|cv|MX*2==}5qUQLPhh!{%ODSH`=XjmM!s zfY;k?lUU#(<)L8{f)1hU`J+(ZhfSq#gkf{aER|)ev;q4@_>|yA_fE~7a;e~}V&Pv; z&s_f9^w?iE4N50I#XQjcK?5D;eUO)FHo`zR1P8iaqt#Cd+SmpLx()a#Q**rPSE^P_ zx;3p@46M=h+&=u2-NEU6@8^d=KYtYa`9Z%MY-xkUbm`M^gIy@~SMPwQmEnGYy>HyQ z)i7Wx{rsTT#{Md}97}^~7feBLs;bZy+P{cf-|;<-c4UE(wz3;bOHZ^WI&G1?U)+Y> z`f^>5Wk%YSk0qMCAwn4rid;e3I&pK$OWN=jJp|2s2dOC0){0vzUXm{#VQIyPwnosr zB*o42NjfoV&?#!eU6ZY7X}52oE~W$DH40;s98cp}+lVz+XR)bgZ<tu@?E%l}Phsf< z>uuZ^;eQX4-3(MW8tZlAd;6Dh8{1aWYTAi)#=0?R6-&!Vv_?8@vAuuXCg)I%mKpj< zIimRf97}T&4VE(0R<OiAAZ}9%jEPE{Di2$~GOge<QJQbPL{QlC62a-Z=|#;jo#C!p z4*S*e{Xm)0N1wM|LRI)+znXkop1y_E<5<t^G<LuVOO55<Um+>1M8jCyj%C$=ek;;Z z>Su|SAhYg5Y$wLF1uW~UNMzl`B|*)`GcpTbEhxs08!Rgq{L4s3%gYjrCKbp-f2FjL zbrr79`RhV{WX&HZSQhFRHCF0pvaVh%D+|O#k&gCQUo{)M$Tp_H-wS_jW?7G5NjcIn zqMBe?40R#}>V)vubCy-@AhOEd5-ht@)|Iqg)>W|q=dU7u$Z8<fFB|j>%0qP(T9ME- zm}PZXh^)-PLYKo|X5HN_$8y=Hq!%N-a^Ho<dstdb^QF~Il`$CNiQRQnUA9WQAf9Lg zpA$Ucb=-lo!3h=5+$dBuf63bgv46W2Cw+=Jp7@jEi8XHV#8HSR;xL~0w5s|kK^s4U zcmkHZEW!Rij$iu6`x|fU`+I$jZ1#`nb>pY^2_L_8-%`|b-?I2fdf#J{IEYOyQ)~id zK;>ntv<Lk15&Gbrl=LDtF^$;8X;fS-Mr<!x_-3-S5=8q^(7a^2`%R*m$N!Q<TO~$p zFPZMbQ-!5wS~Ssq5Hv5j>AJAAQbb!RXkPNkeGarLP=WAE%kGkA!HMEZzThvmQv@(a zj{w+AcPm+CrAgTeq0CDTxHG)69i$8vBh@&E%}$r^K5OMpV$IT7Y(BaEJZl%RVDVPf z#pZzf&ctG4CXczVBIhVE)2s*XHnJ>_x3)D_{)b$REkh-_T$H4j+;j_p#?-Oh<gs|& zV{A6Lp3gXCWl7mGq0CF3yY&)H@s`#Gpd*hiN3^A)*YJ|F?J>|8JNJ;CGju!I+;lHk zW#viP5~0jX{<n9Z3$Lkp)YX{-+F5~Ui~GO`2~maj{BJ)>G;@CzL$vQj8F<P6b{uF% zuSpr#qt4gHv9Nx6)P?%^TcP(^Wfe);BB9JnX0!?~gxAb=RwCL$LGzLsts2mbb}CG@ zr`=1n19I!C{RW!>ZYs~(N33Z&i_K;B2hZA1tf@MS%|7<Z#A5p(k2wOgKFIo#^L}OW z{sQ5BFWKMfva~8hn=fcyGPVr|8dH`B$Y*i7&)8gMUrWl&eNa_WHczy4FIm=3@yZU8 zvMIVUHZ$6JR#`Pt_MK4XCHq*`SE4-4c2+0aw}R#+`&c`PW^S9YM4Kzh(@Vav#VoA` z(dG!6mwaKDfyUI1LsSOe=w-m>3%kuKt4Ydc3uRvNg{6D#u8eJ;9`kN!?K8^6GW2JM z$;z*FE7@#e#er1~0#N)imu4-pa+a{tOCGa+EUh-tW(t~@d|`ulJCBf^lXW}Ud|}6V z)=^@?E{!?{uo=D{NmiQMQysE0UbH7Kd9<?p>s~VqrFo2$!J%PQ8Jpp&60o$=G%Kr1 z%4P^<-m++!l(BWzLw*;?)bNuMBae`jnd@0SQZ`-G3@<sfj<U4+M4KjPUNTkvYqHZ& z0zXj+Ow>z&&7l?YMwEcr&IY7xs!--7Q&kh7G5y(bQZ_+X#^#o4#wu$_%Ho7FFIlf< zv9v}+n<8jlvP*r(+j)ZQ9IxBSW|z9dvrZBV)&te{#AbwgX=1T0z(Zah(E=)2GH_-2 zGwB+u>teG@Ijrt1R+onyKSGzE%_o+JTsnf~wEM*JkpD(ut$<aktXVAF0S{Osh65g$ z`4A6y`1_5eOaqI3$TWZ-ax+{R`mob9cbJW-8h;}?%=^xqmiQub@qhlzmdEm_qu5eF zS|V)r8=EUzEIFO`kp#qV@s?u^T(phHK^|GpqBvzuNZHpy*#l=T;LJlDDQjy~_Ns_a z%5phjxgMVQBJ)WZ9vRV<)hI1k>f+|eW511_AE@1cvRdeOm^8vdJw8xKun6ovfT5L3 zB$o28lv9j4%clH}1b3>!R=y+at1?2D${Kkr%>Q$VMZX(apz;j<Nyd?uusWX%fFmQw zvct)?hJeN|^<1T5BW`L|S^6(djlZmb7UIA4%WDbSSFH+szH-hL)1Kf~lXA{=#RvH3 zc+M5cwSk=W5Z#o@b+Rbeht6;)1z5yY%eAGkTuYXhY*rFG(SoirwS^{Pcq6Pc-1!hm zKwL!S8h}4*HSW6_oU(UF*(9Otkux`NmLQI592`W@w%5?k<+XfLmfQIVNkCjm%J7Vq zu52`H*`)2WcS+e-LfK<y1aMX$j+8+m%F5!J`=l(w`4~w+T#3qJU*gZ2&%)s7i{9c* z8-HIyTaI-6n-S`XvSF0qw()mMU7Qa_k9B5Q-D8mz+C#A1HvYg$W%CJH%UD)GUS#!x zkVezxpMWOfgPS~elVn|YS=I>H9*T54d?Hv@<HjHKaY9$=uAILL&_-6%TN2B-@%O&0 zYXHkSI|Fqs2@@>0jlVwHrYrhuC(EkP9$8gz+gmHgE{eC*4N3TWWm61Uwr-q_kD($* zI);BDSZ*7CR44F27_u6(tg_pYRSh(0y4*JY*2%i!Syp4%B#d-KJ{K&vjlcAAIsV47 zhW&`F$FBv;ZQ~C%&V;{qz&5|uy3HZ;d(^roics=N*feO1bY>Y_cgjU$>uv@$MsJbk zLmH<j%o+o|b~;ekC~TVZ36*4gk+s;mt4xHTgC6vL`~IA=W~6L_Q1&!zIw%7_D*aB% zd84vFfyO91P0C;cT~#*S31@!ci7&E&l#P*<wHVDQYfj3>3uVv3W&mds;>c&GjLO~s zjZt=nl#SAr&2T<L5)e0&vf;9_R+Bkp?~}4|LfP}Mc;IY794R|)RCWPqjIy(&4DJr8 zK8trgM-mXXlCr_FvcPywSqoA&Rw#QBHWN6|!c=94jmjnijZt=vl#S4p&2+v%5)dh) zMU^jQWu@nH%36}LF+$nPuvx&_i8%7vextI@Kx34hCuPHRWwV?(qM@=~<g?FZWu2CD z%03`vqlL0pVY7j=8*!uzev(JtM4&Os5=hxFUD<5sD<lDN4=L*{E4vImfYxi6BllLM zY?O!zUOV#uXD{MV*`p#xW$V`pWpBM<U);Q5kG)1+=mCsYva^6Z&ey04)a^qnW3S-P zkr44A>(gzVm95Fjk;2M<oq2(C0C8kxL8Fx^KoiQ`Ur}4N4c<~Ka2NW;c2EZJ`c_LN z!;3mULoPn3%nw>d+N^(aB5Nq#eo<NeGi27?tO`kCMX{_hP|Puok`BSL_mo-ps>`g( zEbA(iO^jn4Yz1n%tQ%xj(sP;Bfn`0;gsk4tf)!X_X5H#6v-+~E7MG9}+EcJBgJo7q zw9J~xvKlr;R#uG2RNoh@F0)R+c&j{Ej%!$!16oXsqb)4GXsm$iGV2yB?+Mm#ENjJF zWbIrfShh1V>mJs8dQev)%NqJCvi|;5umUd0tXt<~*0>#VU7h{a=3ur(=5_u{|2n?N zL28i~U<Mm(h1QO`PVeVhWScA4hm8;|@{Kbew8%rqqZSE~x7;HhgoszPBCpEwIp3(t z4wEv7Fod#H7(1b<(3iPKY)i_9>&jdfXMRw2R9BYEsO<hppOocykuV@0BV`a_2xV3% zt+bW3BW1&cGOM!yaHwXH&$1bn*)IB|tbhyWlGwi<CuQIzp=|b_oU-<$Y^YFXa~1>+ zct$Nv=mF%?TzbtXWd&U}BmwbfQU(!*P<A1eQ}!V#8zPk1osqzynHTviol)8O2R<o_ zblFv9XGt0K0z%nNh!@f>%?_k&uu$gbECkA+rm8**G%8yUqn{5gppeT?RhB@?cF4-Q z<+19@%rl9Oq->BLt+@Qd=76%RnzEGXMrB#^THTZxwgrBnXl1A#t;})xtIB>yWmRg) z(Mp-ZoU%@&Y@kr)2%8Ja{?L_8F)G^$G^5W9%6=tfLv&?xT@F>*pQH@NOEJg!yA-Fa zGbtM&lm&!+3(Ee|l}$1#>rt9jc7c=))|Gwh!WAfN0ZKye%CfTSl{jTxNLhcOEHLal z;9S?0jW;UmT$xpNk(3S6m3`-edP>S}kk2Z}%KWMeWsp|v{`y<+{Z(pjT6K%g>q6E# zTzRMhUsZc7wU&w7(!RB#EY`Arj#1f<ha_dDHKcZpaW0(|b8skY59h6qNf~^j1GzuT z^YX_mD*&QiSoeWhiN;bI6Y`LC4<bh~FRyTz(^at?vMNc3+WmLQx)PzziFKa=EUU~+ zWW{C{x@>o4Ruc61Lf2NF1yL-p@M?|fFWZkYD>;jH=om-yCoF4gZe;D5Bv}5`TOg0t z$^MpgRXoD^E215;-ftpURy__wR!U3RU&C3}^he10YqMb4^mqqZNicQ@e;sC7FH?{; zV25B?hRXg*tt0CSILg^ruQ{@c;f-L;_giFEa;U7U0n5V6P>|(0gJ4-{MOX8EN)CDb zuE;5=ManNrpi4*}QD5<8A7IfjJ6BM6MN2#+Fog$4%Ucki$>aDMplSW9IvXUWzLQ{8 z4$47q5u*G(k~K@kf3b$`JS|v;1Ay9YiJUKvd5r_IGM|xH%4)x&3$2VATmyF{7CBKB z>Itvt3L-7>MT4*pE89;~hOBJA2-aKAcuRVo@xHjodA}=pzn}1aaCjx~eh8`|??ZGU zd%yE<LYbPaPqwlqSqW?Es+E;o!DLr_(NMCo5B&z;(8}W}oU(4D><ghRB)l>xb0UG1 zZ8a*Zo+_06*LqR&zF_^=dNEgKnd(KquIRC4NxH`>LlPZ);)}Y-W8LXD_=X<qk;~@3 z^Cf3^Nsp|(N1%Qw8D2I9oXdP#dBp-|c*zHIUMx#B!^<TkYdc?UtJ(BcrS7S9oc;6O zYRX<!=e`z8WydSHu^)n~W|<buuw2Sh!vS+y=xc2mEjx<iPxzq9<t(cZ^vjhU6-o=1 zt%l6nc7#AGE0JXl-i)l9opsi9YtX`{uQDP5b=4Xtvr1OyY|OD3S(GnBv2nURi_EGq zP-gXIS<PVPQrQt2BXrry%dDEMWY#v8)s}p3$4ft|F6$`+3*rLhLEpb%Sqtl<u6?Hk z%m0kbs<uyNRgLBRRdElp3S!nDRhR7@nN<@aS)pqb%PI*SdSyq+D}rV1EVF7AlUYYu zR&-Wk!M?Vp%WjcbH6UIWx`JzPHr9TItQ-*%Yrf2iy)UzxvaCz~$QlnLfTqiGTxQiW z)ca{H>rQWEeffi6`EQh2)vn6AF0ib|(a3V$5-eM+%&JMP9C=v3ve)GNbuk07CI$$W z<+;qN1+k>^AnV7GW>(<j$k)<H-VuKXT6^VRLEmFDKgfC`v*=%?c~$|&bR$*Mg#Sg> z!ihG0rt0CEZ6=&S?5Gc_U<Lu1Uzgbj#%-++trW+lSj+FdjN{U!9V{&~(dy~6<@P~w z+h*L+Xwx1TX|pb{v@oL8)oCm2gX6YWrW%jh?lv^iZafzy@YZogDbI06jel8XSx8wO zUD-<ekhmSeYc)G_Mj4fr$!~Wbj~s=k?*CC4k5Vc2A0uM_1h;wDNja7s&9XlK1!Gz3 zub@ncixb@DUHj!2`#8(m1*=(+j_oT1%Wd8TeSnDlGZf%#T>1!Er^P%X!EN4kLDuyF z%SvgBtg&K#li)V*3X^p$U|Ao+SRd&KgS8dSUvBfRo3gIIfK?3&8NWQVrL0sdYU{P) z2m8>t9jTy3X-nnYqR+osWt*Wlj&$smQe?Qz;#$a7mMF-1e?85-4vLvqg4-+({$9+W zzhqgp;BzA#(eDe7xy|Bg%ewZmtj!0>#(xCMwgtU~56&)=A$nA@#$iupjpS_133EwE zGgDl!+-7mvWnK9ivn830O0t$-lB?{);&%Q;kr?(ob@m(Eci0y!Ej!U_>a-v2!{c`S zSQ4#7+TaC7TFGx&S`MPs&}pmfBjR>{mPey)S!JX(Il$6#5)C43wf|pZ9~rmjqwh7^ zfk-25&TW>Ki)ht#+FJXlxV`yuX*Bx}M%oV<{J8cMPBgr@u8d9V?4#rMrBBjmS$;Lr zW<~k=eyv-%z6{s8TS9xI-pp3%3SM7^PYGV%yNIjFv@0#|4GebV`^A49*23u}rB5+m z>;5YiW-TRFt1}?&<$ssqTK5vX)*S>hAo`S`jbq_j_Z9q<E*WQB9X#UKkZVh_>{_~S z(pLPGuojYMXih3$TI^1<$-eq*(wR3rlO^6oaX8K<t)q>e84k26@KN|>p6B-KhMJe% zQ#CgV&jfqB_{6(f<E*V|Y5EPmp|VYFC6;LoafJ(8;m>f*R$G^`?AHD@w&+wEGqf{D z&sf%mGsrq{NwDl#D)i9W6U0$s{HfHA(^WGWS<$-$%l5B<1?w`R2OP+<sz3x1>8OxX zu>4obtVBakvyEj%(0JWkjMwM=q3o0gZA^rDhm!RjegA}I<)4na-pwj>*<kh{Sjo^c z2!B;>&-v>W_3{HSp_{tCW?3h*QlXrMzecgFL(sp$8?%B1%VzLbvcX@6SyqSs$jV$s zu&jQvt`wNZ30(mnayE{ch^*8+f@OnUHsztw2jV&5uR1L2MF(UJY9LttU&yS)rn0WO zUHyDdw6FvcEhJN-g$k-JTczKjry7ejqgj7HODudKepyEzgzuJ&nSX6q!xCAurX7E? zj#U067Jt!x9tja%W{VB33uw<kODMH+zd;^(HNEg`Y4M5;@yM&?g$L3->uWX4Bd@j> z9@G`jym2Eu^6GfuL2u@nw`G(^UR^Id*vatB^Be1tSKkXSFfHC!mqp8X>$y^t=ebhL zj{ef<;(pdA;BP!X(WV2mjCMG~gzV|baz^TWdga4<+>2$EIfASbutKA;Z2mGU53Fz~ z53;7QtUv!m*65D}%l@&<ikK<0mawcgBaszwSg@ii%B%-4x+o9oS`Vyh@GE}78-d=B z&8o~LU^ckl5*_{l<;gCLzCxbe{`3|8e|2EpJ;2SENIS_Y`)&*>JGx&e^WP^c3s*z{ zA6b8}tgJhc)ez^YYDwCiGArU9>cj_GIXZE*V&%8U+JS36D$BY>X63D~kQ7!KmR0ct zvZ7$GS7TY`%B*~P)PTA=v8>V?kX2Hg+S)L<hs;_zL)P^L%Q^^i+875V4^VCN-z&4i zVQg0()Kznr<S$cP^>ZT}Usi~{*#x(^3VJp%R!wJFQ^Jw;H(Y1c=DcokRXb#9G1{*z z>k)h|B$vXqbalPKEv|y0Na)JGo3ruyd1Ot!AXsj3RW^Ax*nwq@X@;y+u|JsL7FR*N z7rK_PtTnZfbrgFF%|>Hf1+yCAuiGqZ&t7D0xhq(1ag|fnRbmh4ukp~kM>>)g36@)2 z1^yDc`m(HN*N`>%m|(fZRS?Ase{Ew~HG3kflt?(1;1*Y{kz?BDEGvZ8XFeV(bh*V< zO=MlRD^kyDN;mZ}&6+;%4lLZ8&E#YfL}H7aA<@ide0mV=v)(E#os&rriL{JYg*G$o z6QcDIG$uhL(%uDH73e(hOPd)=DV=`9nRB;+U}ZYgmv(|kWUb;^mxwh$XQi1S5?L=y zEcX1PhXj%0^jCvh{uIx~f{EH5D8#g}(uz99xUu_JT3?|XEEf2Q9HRWDe;;cJMQw|o z`&&B0AL5s~51Mi5>s_~L754pk5fD9F_khnr{sdb?0xdgl-N?Vt(!p<Z#eX&iS^|TD zLqgM~&ydmS%9J@QOV(`JbL7kwo;xB>-hBBB6pSnsRk%peV#Q08j4oBWOxbefE8r(S zFnl6@mh!pECw?~q?#x;D!F-MOmmwZG_@6)V9OQg%3FhIKYNPkmcFN2G)<BNjQd^U) z(k+}>03*0d!Hu>(>2rSn`=DEs?i|lTcZIU&cj&e6t)s^xX+)1jCB^3Tlxw&)QQ}9{ zN7{NyGOVX;!}XL2Fk_>BDQM#~SWf}{mf#(AmtWu1pk3>}dCo5{-8_gCJ32XhpK)z_ zw05x#XIujx>wdWlewl`4+heoCQV%{3zbt3B<=&gelJRQa#vQ0^D>@!PZF1g*H3DnI z$RJBkKPy}sF8FBpzSZ!5!>kLRfG<Ao)T>Xwe)dnh_QOB4BKGHp!nNwwwX{{>Oov@- z=Xp>`)oHo?4+W+ynBKdALbahg>m!b}0fvW2$3e*Yqp?7w`r!2U-hS0+x-!_3W#t}< ztQKPN^}PQ>nRWNHtZNp_`mHRozUwD+1zeU{x3x-2x-PJ+xHx3p%r01PxmSJAM!cpV z{1x_?^VbEKT)-<%)(e*Nl+60$k?gP5EGwn~vMP5JEE@zY%0o*JePmtpS=Q!`$l8Zn zcxs*SUna8>bIH2?Vp%UC#D^nV$%18XC$o~e${|?ZC!D{g7eUrFxc;N*vTru9pe~D$ zq6^FV=|^O(!p&3FMq7-`O8!dr*R_}c-@B(`p1Y^dItA#HHS@6DlZNe2#jx$=`r8(k z){AJpb(+h|LDN?(tvAtn=`^R8D^s@4!fPHvipvxR^oI^D9h5?&F!pL*EU<89iC^Xm z0-utyo+1!q@_u5U*p^pDv~FMO%Gd+7t9aH`vJ(0p)k^ka*hALJKBVgtVI`A~6s_F+ zk-Pud(8+V2$c4&;d4E@*Sf2Als;u4J0(=iCl%W$sioq~GQ7gAqO2wfQ>O*i;(4guY zjx}1*)9?1+l&D;j(fS=dxf=5s`Lc)brI$-~|FX2tiT1Iec}Zz;wKu1&FVVW|G?$l4 zCH|lKR5t9Ty?nsZ+L^g``ht{o6FmTv!xqb6fk~Odq>v`+i{Ghje4)3EH1otFt4JSC zSwB+NRVZWf;UcXMOZ$>&9|;<h4;N|Q0IdpCMEp{>!?;uyo>P>-h=i==CYHfxe~{1m z>OM;|gDtWi@vJ|I^|{VUGlMO%zWdB48$DcIf~%pbjq^X}%CbLszl-oblk*pqU1w<n zh}K!qn7p${%hK1~PJ{pdBA<Px`z*~&y~yguvtTL$lWN#>RmX-jbJ!y5(ifc129lMX zgq2JVTckzw<7k73)={T<yKdABXvX?)@Y!{;6D~ZecBYxb7M0ECSvQCU%2XD6b*XlL z&dR}LWe43#r<V);6D68C1{p%M5A|N#$>jY-J9h((@!3tXvzKlsn;zi$0AZ(D*-%o} zUMOSo{-UzN13B6-qO}t=FBi8Lv$WwvYb$78k_P<@G^5wpn8stSSWGpAcHUu?jUZ)h zbY(6t7btfQlDuX*U@?+tt;GS0r0{akAHobzIj*1h)Of(cI#|$@wxmVSux%4PifFAw z&1JGBqorkmrg=?U_!{%P&MSH03x9{&=Jis@Fo~sUk`@a8rh3~`ueWJtBt~7?hX`G7 zF>ZR!EV@!D%_qQ0J8~IK9{WIejLG7R$|?`#Xk&=hQqY(z&Pe+bXqx{$`0O9@*(bWs z(#*V!tidK0+X6gX2p4(k4wzVme)|^b>Y?jOGmA6o>O9QdMpl={bY7To6Itzt`^55a z8Clpk1z2g<i?LLaEksE&8KF_xYnC>SXzvRelMxzeQ6t>#H2D8E`Tt|x|7m7~M%G}S zb%$8co2lbwnmL@2wS6S#v+-nQb77^IbThA6+61CC(`ha*7l_M`Vtsa(?Chr7$tJI< z4Xm{5#za!~p03R4C4JL4URfe3>#8ebuQtz@l$l5LuSnUu`q<=T@_S=>{>m%6N6KJ3 zQmq?oVyS1WvPq=u9ifcL?~Tf;jus_gwsSJknhKhi#C>B}+Sf#DB4}O`Ty!4mUenkf z&0`MX$oWc-mI^GbrkU;hhLklH%9uRn=(Td=INB7VHPUG=F9{X~OEhz=5l6I!q7^V% z(NWt0mNu1W4FrwJijK59Kr@b<Y#DgWVyl(G3lq!G+a^&f=%TlRG&8KDF2{IL0%o60 zBP;6*E13-INUIMtqm>3_$)pUf@u}@I&8+Ci>c}daPRi;DWlUCdq|N4)rI4~ty0SF$ zm?P^R&q^g0>|m%?rkTeaSr1JtwqAHl(WylnnI>>$IfFb_S9pxc{Eo_I0gWlk`(z~? zUQ?}1GbcJ(X=1TfdPuP&;-KV-?z&i3nt7K|m+dRgWAWs%I>KXKlD>@r8so7C<gpKR zkFiPL5=|`DN)O3mgvb7vB&}1MH<Dph12&RZfvynPzfd=l7u#SX`6O;6KkTcnQwMGQ z7B-SoVWJmY;`;Xi2`}D%_NLAH7tXmqy+B_!{hIUTO!8%I-Ip#eNlb<UttNaFewnuG zVILGVXNSzwA=gm%v;@ml)C=3vS!i2&kG{5kAJ*2tMSas*eX~ekEnT0}OCrfLKx4}K zA(b^8N>f`0n`Gspq)aJgZEl5g<k_UGralTfnRgkWoq4}ul|3S5c<e46?N+fVF3SKb z?a_V?DXSrrG4C=!WwoYow7Eo!6*Mm?geS7JZ;4i2r+G`Yb&92ZN3?1>&FLixd8Rnd z(s@Lys?%Iv(lfP^Xy!3`KGCX(n#;Vm0ZU;%OItv+%7Vtcw*hGvfX1|g$5h+e>a{J+ z_ckEwCaY{ADXS!uG4E|aTI5t#*%ML**V@%~kmh?EkW~#>T01b8z#>vsQ7B{H+kmt$ zcx6vXS!-Qcnr~V_)^rn#9Va}#IRI1RA?v7#Wr*IMk*-#{t~B4;fUI9xk9|)bixD1U z-c5nD?9-&Ol-DHxhXgLoWR^KO@pH2B1Kr9r-vNQTJ~y$XV{B0|b#Roro(@<zvNCUP zL)HQ_i`#qi_}&JsB)^?5`AbPg!m&K2SJzmxX86SNkc1FYf~hrZM!Zifk1uD?Sc_)* z#PX1|PUyPn7bp_0{55BA|F&@PV14aYw7*;B$XP7M=6^vsVnVSq{!Yv1=YLDYNXW9t zR&95qDax8RC0q&mtsVZkmT={WBT(uek!c~mvU9v0E(W}DT)T)=q+31*HatMTj~5J2 z41`lf_F${c4{J#OB7q_%a#vaQ$T?DZOH*mHx#lF~+EuvT`qukKI;-to(?yHpKw)6x z1SIw>CK1VENnP3PFq4dRbUdl4bIq~YkOtHuBQp*g*y|mY82C<63)qds51LE%nhxt9 z>4vA3*5ZX<<+M_Q+bO;4Dv?gGEn!&)t0QXztm<kkw^MrikfojYyUnt~<B-)dhhVv# z(u4DC;zU-7_c<Fc6+_my(!p%EQ+of%hrIi;teX{)6^FYms=wS$>1~yDZD(0UU}q-M zQGcUgxt-F3bBV%VmKL0iL%v7WvjD+zJEixjtg9BwIyeJa8?a@mHoBeC%PH%c%(6zV zLDqwpf@P=Hh;0f_4<>yi>q=l*7cwDh{!EFr89De6D^%8%r6uRDso9WqL!2m0a66?p zQP!2Cn_#{5A>tCAPwAZ=EA?zjdz4d2Wxy7`7q4f<LccL8WD}&4nweM*ZNyYk73)hq zTWEVb{<+q(6@%m9T1=$Q(A3csXDy3qgs-6Q6M9ScHiM-tAzFDs^OC-74$zEIsbO5M zi&kF`1&ft&nN89bd`GbU>z-o-u+sL~QnIp~u+mE^wAYd{Lkav3QPKN%g_Y_Krj+n) ztP?#p3sNhn9%B=}_25}9Vqtw#yw9dWn>!&$FUhxV3(=n2Ld69^zMt1q))e5pUWNW@ z8?{w>gKG-V6oMlc&n?~d$hA(ff6tES)$h%G90512kv_$|+5+c3V6_FV_mTD5YD*Sa zz4#MXTN(~kKP716N?2`qgP(GI=G4HM-}dP?<=n(Ao3hv|<EKQd3lgz_5)q5*3~8;8 z{0ZwLFml7O{Xqs>Rw6NZqwuu(eErM6u?HJ)Nbe2LTY6w`fDiVDsjZNxjke`BajaEe zAnSNJ!O8@ul$8frzsIQRC<++Bvhw;PtC_fFciwtmW+k7M&t>moS#QQ5t6xE(%L@Nm z=t>5%hyq@)tP@ZMk&Yjvv-<X?GAjvuApBKzGv}|f%aFCiE_B%=46Mbnu2C#&cw1yW zZX&T@tX3Wx)tbw?eqveQ*G1NOOv|T?+~@rhW!BvbvaWPnI2%vEDSz;nxR!W6b9R|^ zb)_6Ny~DCP!8jf1a6T5g0$$0i+ec(waV)C{)%*H5LaH`eJIbt-PO`r`)eP2qD>V%g zU1L_FeN4d+<LE0T^0y?*3G<V8Yh-MXgIU(v%*fhY5_I8O9=s^R<}b67pw1`{vX-%| z+bxkbC`qvFAIq$JHD%T|mQ`;QvT|TQq3VjRD6{r`F0(GPtV^)x7~`0@T(JE2$*eni zZKM8+Wu4rPtXY!<%kGp}_vXsFoVB=e4Bv>X+VHk=%|`1MnUw^WqLc@96=YeBXCW(W ztzcQ^%B&Qc4<Zd&^;lN(6Ua(0u6u7B+(Tx4SwodYtTrsG`!C3Pfw72Mj{bXP)*YC+ zDi7-FuwMA<tw-t7o=54fiGpPwhjxv}w!J+c=u&43ZsX7ga@*d@vI3?dt5-I`avO&# z$Zh*I%ZiFcRwHRP>NXCYk#*I*$JrPNadxDmC)Rt_Mz?VYRvyII5y!F~!AK9+(6OIT zS#INyw!1@P?XN8B)-hyFh8-83WgLgTmvv=N;%uzd0a?)vC6;j<g7H9%wH;a33DUJv z(&aV|{VK-*kc3zC(WVuOd4Z_w;v%8TZ5&!5>q=x<A3s1=@HWA68;1_d{wk5o>FP5H zS$+|M<u(p=ly!akIE0yJEW3hhoMrWShPNbH)+ZstW2V%`V>3}aUtN#q*(6zT<Jk8Y zT!~vD27k6ewbE8OJ;dM;6Tn{N!A$dCeNc44mJAd7OiFBg9{ZygxkD{e;4kqD5{Xo4 z`?Ws*%V-&S_a?>Qc=jD<AX*Gw1Y+=q7=tf?*p2F5(8lc+{3O_h+&R7RSFgXmP`UfP z2G4&h{==Z)3uhw+=jyhg*1Oh~vo0(zS^Z4FkU7p%nR^dkws2nWJ*{?4t1&p@bIa7~ zyIWj;eQwB<b}@UqEvYqT395UZKUDbBR0C6&Vo8tj(@Xli721OGV1$;^N3Jyu3UI9M z0muqnELiqUGAjve6Rqqkmh~7$NO);t2Ep=&_)q9c93n?(Cs|gO3CL<Mdhzpqpj5E# z!EH;SD_ud(#%VCBMLMqIZkiUMLEI@=$q*%o-m)>v+6D6v7+pjwJCCo;kytS530*T; z)^(W0L^`HHEz@+_78qFhWnEWU*7sq^I*-X$R2wb9GAnhPtSfIM=dWGE$;KjrWyN+x z57n>ivaXL=)-?yRrc3q9A6D1|E3v(-YYodP12YeJX@oQbuwIl|$#-R4z26V@eg69p z=D+=M{yX5Qs>@c{3H``+Y?ZTfq|;mFTgNbkJ;yLz+6k69hN;jEEv-^ZFM$NN7XGR1 zwT&#xS_oNvM+=r)3r{DHeJ@znFCQaoA*{@3<GWi6A1v#t)}FI5V;N+1fm^W}%dLg) zkV|tM%X&n$e}t(0307kZr<xHMY@rzD1k36_6Lr1LBy_p8a6@mA{zJ~jxigS;Sz5Vv zYvK81f3;v)GczIU4{5d8t%Yxud)Ij^E50|f{;Vw7Xl&uxWL?)-*0sIJns!&P+*)`$ zxf~00;QZC%8)W6qC0K4P{En<E&o04w>-JdGb9+pRPp`Lab9*$WnzX|Tf#}8V!Rmn+ zK`PATSXCg-k93s3tlN0rANoMSN`(GVj35J9*5|L0WrdWfTCeX9W3a@El67roS=Ktp z>idykDVb1^hP{4jPg&Pfmi1m?WaS$vSOMo$S;V?+n4grN#rdoJyU3~vryVpK?J(<7 z9$JrrxL5dV7|ZHSJ8zC*5^IEk1?w0hY4Smqb-X(2S|#Rl=L4-W>-K(Gm)~s8#vFmj zYW=;?<;W<r?ow2%t)13oSvy7|YbU<cQ;P%^%dAwGkqLi|V_A(FAu9?_Bx)=htVSpg z`aZcRvNT<_AXsb&e~Dje8<KaDGGa`<7uS7oWq(x2X4pwOHl!2&&$yGca-U%*sW|?* zwv)6A$W`EX{4%eaRR)zY%1g18m52?tT5__uJP<1?502u$u&n9hk#%Mds8m_j=`t%X zv;x7hCUd$5Bq8fA#w#kzzEx&L)RS46SQf_NF^(^BMO<SUlIump%d844>(u+micb+N zi=V73-*cJOm}Lz=hO8Sy1<MvAv-0TuB>KKT%UYI<tlcdn)*1r~dIIG^)+Cl?e+O9~ zJ{BzNS28PaKbf_OW!-@a9pf1ITw*mcur|u9lPqiMhsZkjx5Rp2V1>x6ut%bPz4Zu} z#tV-J+cM}ge)9>n<yUaVUq+m_@{*0^C`(&Gw9-1wTQ-&uJEv_W(MstwZ`oMt08R83 z__|iZDYX}LehXTqdajSn#?nMmW<GiQ11XEv&uKcn<kt9^SN4*WLH$>ivDsM8v&vSH zvXVlXmpmQ0{aBy9B4zO60#zBC+oc4sszEizFSE~nBxNOZW!`drd?C@y^>#JUitBa5 z+x`7*ENu<Zis>|O_vHQjS+Bh&uQk`b#@^ts1gx~Zww9C?)xGBQau>ZNuk2q^)=XE% z-nk#iDqBa&iU?(1?zJCbY3qqrSf_criyq<-UNhH@4Md9)<>}@A=DRFyBhd=!G;jAe zdjiea53wh2J!Y#ZvO?L{S;H#ZM9Ly{W!~;@ZZs(~^pJ0;cD$$84)$j0eMy<QwQnY6 z1@-cDdb!t_F2LPqva)^_QueN{jJ;V}9$0C&s4b+dfKcY;j%0IQnU$2iqbp-?mJVf= zZ6#&-b!FaeH6D;?<~Fd6X!%6l@N!2fAW(SCOxsShygJR>Eu9#k`OpSD<_pr!^TwK3 zhPq*+5@@QI0DF6?32WsJvNDfurMJ62GbEb14eTUZgkGLbFZWjF@OIkC&L+B@{LLX& z*)CF+TUX}o4$R-YGCxw*SXaj09BLgT>Y3SRyGdENuFTtgnuRQF57BbzG;jB5hJ^T3 zYdvOw%6CBNxhIDD#PXcQLS@ZJ=M&3w<_VRxFuhMK&zUDw)}9PLu{_^VRaqx9`o!{l z6I5j#bNa;cd`D7c{o?Y8<?+UZRwu4y@`>f~#)QU7%Ip)%<BbW8^*qccmd6_t$XW^W z^FouA^&0H`%`2*l;LLWUBjFpE2P>;o32rN@FSS)FWc6oR<zdeac1v*0MrFCJsCLm- z#*wv?Wo7sWSzU0IN@LAM1MtBWuSD2QQC828W&N77al}DnJ^V+o+*VXS(N@op)re(1 zTaK(DHo<aRQB9F`O=DT7|3uc(<AUY3q6&MQ%Bmjfy3De^%z&(a=Sr**inkPhCDo91 z<%jisJsL3WYhQ!4H`pr_d%g*QR+)7hRtSZz9xQ7EsD=#9xr8pa71i~!uJtTy-5<z0 zbV9H!#ue4vvaUxgYsD61oqQ-*ZY!!qWL=L=D6?pcV$EaZUK-VMicu}p8D)ttu@?Vl ze3e-$>>q2d?8cIO@w4Q8?{~hUT%kw;;yS!(ROJ`^xd^ldWM%kOC^JWi`$$<1J$`bf z3!4WV@VS};3|7o!Wt)Je*9-NIfXKAf&!6IoMtWQ^&y@~IK-_@JVxWC1yE>?>Gwca# zthZh>^YF@aWPJi9kG{t*vz7bF%Iw0*^kMTs(<YRL{!d(EwDJznG-cZTZOKXpSqbNz z)HRm*E?D!0C%(jHvhqXO%Ko=FWd}%EHlZv-*aF}{-BXqQU{v-5XpFJ|Qr19Mwg84g zeBw)NC1q`7Wyc<J$_|pUtU_7Fu!X>ZvzMweINKuEjK+^xWr3s&@^`B~Tj)~uP2x-J zAZ0CNWmh3lyjGg#)^v!JWf85(=`0M&c5BK~!Dd<6d7JcVc<-&Lu*-=gAnrkBRrcf0 zT5C$5fm3#vl!XapE@u(oKyRq{EH&7uESu9OWkp;rBmr?hDcglVYs&6s<&+&EWtoMt zOwOXffpJe&=5JK?B)d<_in?IW8=m+Qhe#Rha0_Lt3vkMglCn%fS!QQ3;LvUa^^Jg% zOY=^oPs)n9pbSw>iKC<p_UDAM+r>F$$4Hq=C<}8I2hK6Xp|X@$MrBV*`lPJ5D-20M z{E3u7A0(6wtH3GyiIh2ovMkOLz=1JHRR(8bWS@<$=##P%t}I9b;z?45Cl2&_R<91H z>^LdQD3oP&mITfz#F5V)7?riE=aaIMuB=D`;%QR01b^0AK*gq3OLO=G{8C?5A#VQG zIda|tFRR!Ir$Mb@X9Dv0`;CK_Rg}s!?qV+pUDW8sR=Sk6l&y5MtyFYCk57wt`sky+ zex3S$*2w}V9j!RbY=@6XyJI>*#%B=5XLCk_)U&9Ej88HeKk*%jCSQfe_n<|eBwBj? zXeW2=4z)dEX+IM!ouDz-?vR${T~RRV;H+FC(=Mc0m1CITPBuL!vX%l%_nOJhQ=}|Z zC}Xb5A<gohP^MmQ<1WNUyWofnJn<#YQI%PMKWkN{xXhB3X;#{lPk<n>k+3(!^q{VZ zGRt(d_E1;cRBxGt{z6)Knimz3wSs4LBi22gmF5*bWbNiz-HDZ`v(mi6hpd8arIIAC zYvB>r*wa*!A)@|gca{RbC!qVO{@*s%|I+P!D#=o=>_`IQFI19q;lwbO3x&BQKH`*} zA!WfrSq^7u;6N~|D!XY^7Te7yWu;v?kOagFq->_FtY9Bb*;!H+B$VZJmI2Ohh$ElD z6j1KUOMUK>vNA51zQYq=;u0yFDl5x8kW+S!lm!Z9xtwKza~W}@?21uY?!i7OE9=UI zBp_ZPWiSmCrP*hcP-YJ2&y%tM5t@dFEdtK(h(l$GpBt40j&@h3FqNxZ{embotp_b2 z9V!T0<O)X;5dT1BG5O@sbiiazSpq3@2xYm$z6TDJp{lI6QJLdwR#`A9tE(&f-jy3k zK>Ul8!Ea(Z)is_|_6sTV7s?{S76a!R;>c$`jLQB28Z*%dA!T)RWs6-ANCM(@QU>io zC>uVXQ}!z<^ApPQge?IMv`AIiM@D7;0*z4?O3G^M%9gnDAPI<nlQIapgt9uzIb|0} znO!K$8@3cUu<)cR>u6MV7-)>LbfgT93aj;OsVgs%fOw0P!L&mttGtd=c9E3XgtB~L z%YXy@tE#M>QQ01#G0M`DvYNWGWiF`m@Whw6L(0<0%Gw_h%FL6q-$<EN^cwk{kW{<` z92ioRrNCrJ?$3H0b62J?m9_~X8zfa}i&Jep=G(|w&XpfYKukepRX&q@jiIMGWtT{q zMJOxaEDxMi#8H0+(<xcmgtI;=EAJ|RBp_0{mnywvWfv}T$}W?#H{H-ewA5A5Sphf? z5l6~kIwdRn=aNs#D!2+F35bu#XWeCG7ysgvT_I)v3T2Vb7~nic94T{K9{T&bPs(Ck zkw^mK6H?YiR#x~fr|c>zdo7d|a#jQmOng*ju(&4s>^RW$7GPS?%<~5>_BA^RC7>)O zpSMFmqdatUb*OgS6r-Tbi5%+yL=}((B|)$P?#Zm%@b_Y2`U93VqXDx1g4CS4t}QYv zDO6t2oWrvEPe<14EP`c)nxH&rV@exYSLb_@jouecD!K|0DZa!rD#;FVNj81RmE`YK zlCMNbMmZ}%NxncH)iJjvu#S&?QdY?or7C+#%D_tSfEqO}d&MdHgOt4#$_hIxgR)n; zvSr3Pb{J?{9ee8q%~DFAFMr26_TXQ^dW%_3WmjR<%GYFNOZY9m$WbLWw%Tp_{L36o z{Yh57=!IUv5x`X>Y&lr@uV!UpRil+-fu>ohMgP*`Xa*WfFuh1RB!(?_6;YMFL1h(S zBoL$AzHAc9)GBY4#2WkcAW>uOP<qNktrF_5*k;I<onxVUA{`BX5G-3enU&mCuKn#; zR=-=w`uBjuf~9QbAzgRnZLEbXYeWxZJ%THjS_`*8-4v|U{<5y?ENk^ZWF3nZEIX8) zU?q)}{gp2V=dW4Nvqw6vJ`t>d>oV&$#I&Lp>&miDUPji6(-P}10}G;1QH~QQiP~yN zg+r?%e^G6H4lnMZ+8W|28eYW`UosE!u(!AYTT^nse;;VZ+Nxh4g?G&#`j}?Fa3w~a zl~-{UC1vp?^I~m{u0X%RH*AwX&ft_?BW2HovSQ&?K^es>q->N?S^jvT?7yzC6q+em z2A};8>lnjimT4WM(=znf_BFc4s=A7)9xFf|D=m90;Cs$v*U4i~g~y7AR|AhxOh6tR zYV=rdpru`wotBd_xMHK0Wi?lERaqfYru?Rs<?uC}vKyrAiBMJo-eVtMlKNOuHo&Ot zA<#5s|FtYDtP`yNT9)6)EK^yocB02V#lAWO+f#UTR|(Z)MaW~y$f<hl#CFbOH_2m< zg~v*U$AZVGZji_N8a)=hL$cDW%tgv#b!D+G7z^NuFIk+FDYF1o*~UYhvcE~$BcUuh zyasTHN6LB|l|>yE%KmFv7C0hU|FtX!%Ph0U+{?0tD_ZqfG<i%}IZ!=z?iA;-f5>AG zg~v*T*94DI%O;O~Z1h-#(~^~DW$tBJ(^X1UR)&;ir{7d%2QF~RZjrJFLRsnXTA-{f z5=fcbT0w=2LfL;U%Nf53)_*O_Q!-15dpZVAj(n}mdPl?DBieBr(*|JLaof`Z{!<)B zQp%u}@7nw<bJpWe_~58?TV|QOUwIt1q(4sSEvc4E>7nCGmLu<nDI|rJ=aOWjN!R@m zsB0h|uTXVay2`rdUy@m$u&mqlkTn{Q$*8P|=`w5hYMHf(Wu2&xtVLGAvK5e7^K!_n zmn^FrjMC8#J07`Fb=e2YtZxs?tZJ7ze_gJHtf>yc^6x0K=D@5|d9WNuvaEoG$m;x~ z#M)_KL2M^jM_Ja|2xRRpB3Oa-W!B6mGAsBBXXA|L$hrUry>)**ky+nD*$7=tSXO0d zz0r;m{|J^fyUdzjP-gAD#`P4psi(LvdWtgPwV|h=c#e9C4#qyLz;($=b1NE8t>|aH z71ef8YXo8pwW5r&vL!bJ%R2HP{#C}SeH+6kYL8X=6YXdCuO+j^X33!aPt>|k-{q{l zLsq5=E6ax00ZkPVK~}akT3I_$DEqJdVe@-}^<VqLA7qx<`|f>M9T)ZZU}+`tKCFT$ z54NMVk2#OsC6A>DkCh9r3mgpI6pz8oS)M;+dLmhAR_0zW>blC2lK7HUNm+oROX*z) zzu}Z6lCor>tbBMqP*zP>*378vKG6Pu#hlM9cAfQK%d)9eVwpUa(TXi87%wy_F=stj zdDUap$zyieV-14s`pSiQt@$2#EJ>`-RB+;4u!iQbl=qAtYY=Ku#_b$eaVfLE_>whI zSrr?s90glpy#{Mp;Y^&eBvN)yD2s98ToA?srIw{MF)Aw;=999jt{C!Ce979VtTL?C z2xVQ$NXq0rZJIwPld?on%PNM~2W5>lWjA7t%6<ZxR?F0NDCHag(xNijs5IZxOS8VK zqN=P3Dl2)PeuHo5v!hixWhtcWu25Dfya6a{iUjJ*K!)5ht5g%p{%c>>vbtdX*ZTjX z%re#g!qk_gig>Jns}lJrzT`XPu_XEpzM;qRH|9K+N*=o-JXSfpA$Sb>3DslJvSg2a z1+=uwvM}{!sbY+4=&DRw;!8FsWw+=z_=d_}w&0ZACuO&VvMS+?Kv@eUP+7tZKvwoe zOQGz)mSw3A1j~G!{kN&O7WJK!D9~-Ce~7%U^@Yrm+tUBAt};qynbta|{)xJ-OGmxk zb`5@!*T{ZiS^HoOEYh)AI-YGe?iz&1HlCGPrusUO=9SaM8bKo$Rw0~;x1?I3uL@$V z2yMmr{>zo9>t9@dSC8zw?Lf4aZG4AiJ#`^#=q$l<TN~~s+c=wL4S$KON3f=)>2g~e zhPYHoHi9-@Wm)$tB5O3BW>RgmT_k_OH(DFMBkRiFn)6pI)Wt|gnG%BKwl@5w?600I zD=(amh;+OMty|OOwl+LQ*0qsk^`~-tEtO+{UJKC1+c2*Y>$y)^*3iYM>nYBWRDT8h zCHw0({3h0!@6EPbuoIz<<m|TGd-F&y_o#Oy!GcHp=EG>D9Pyg~NBqjHy<Kr0#MT&I z!(%TUUBOn0J>=JXz9<y6Gm7roY}r}q&D8XJaBy%d<?mteEhBH>hz*Xox_%;n=@_`$ z{<Y;@zgMZfX`&yUH#csU?5GOHR{_yMJ=WXD#2tDHTLRck##&0ag?zVV8gY~yD?r<C zi4JcCZy>P_!!y=FNVMCZzCseNCb)kRR^$d<SZxuc4Rop6HrU6;9sZGqC)76Rq_GSC zb+n%tTuj|t>0MaNvB`QdpSR3HZTMi7Nrh#1`vA;OgUa%b;aIy0A#3|6i8V+esVtas ziYn7uW+^2g<#E1#1+#pNfcF_|xp8f^<lMMP-8C}m>MpZPHXf{px;AtYx@<~UsoI!4 zPHq+xWtK_Tz_qCB&P<`pI$hS4oK4oXLS~tCE%!%Vr<Mp^{>QX`jlRG8LiX1!mURb$ z;7G@$<$`7ZLS`jFxF(u@@v&Sv4ta#Er<*0#A_FV0tgAoE>b@0OA>y{q`5Z9FDG%Cs z0sda-+QqV-^+eVXY?Vrvbly%a5^2avf_5hA*DIElt^u;TbrdYCLzP9W6lfPhSL`^> zUtd8N9qG6$<+RTU1E%tzu3tZvb&X+JKSKZpTXF-0E}NkXPl9kn40+||O1eySb!<DV ztH0j@Ry*u_9&fa7mFsFEl(X_+8*0L`2G2&;E!f1-S%$pV_iD(jfh;RaI%GAjAXpYZ zSy#$(nKhkdWnPA?CJP1279+Eg`pT@`EUOO;#W9WtI5|}PWm_Y&?!A^-zp$(&r;xR` zzhGIvl3B^nhLi_=|1ZmG9f7PMtY4}wYa;`zgUrhIEmtRoj78Qz`y|!_nU%C%W|b-8 zua6yXJ>nMeJmP**%wNxK7HFyK=(|yR4_1{X?^rAa9fh!uJ_B_%%i;W%Fx$EIq-Igg zK+BLwsQ2`iE^AO=aCLZu_ijjJjfs33%b};osc`o7NJY9O>~Q{@IZLkq`i@1ep`Ts2 zp^cZA-7?o#$i}Q`ST5G$oaR~3Rtq}*7_MtBAZdo%ZbM*<N=x(662h}4Z$xcRrgxV8 zqLUSG>_D5}^|M$$acX2#xu+z@8hIR5K766G!bzpVvISZ?XO~$`N(+|Bm#}F_zT7YQ zGW=$oy$kqqXGhntf%pDWe5p)DEoBAEgN-R<BOb?6N?g&kQ@1gTtm|SIj+Glise+D{ zBXm}7vQc57jag+@gO3F3t!&JFGb%?C*tiRA{1rw9oFXeW26YoG4>qQfjpyBT0YNRt z%(AYOjT~$CJhbumLOLsgY*biiW0=h9ut~7q%EpMB`F<z>Htt3n>rIqx%)dpjJlJ@j zY&_?tYqxGAObC@$fOWOuF2OP{0xT_oqu&{PyMj9DaEnIa$dVZ0zhzne;Ezbhr|}YN z5Ng5)N99zA3dIQj7t4Y>48Y2;Qn1`2Na$6Cu7bNc8#}H;mJ8dXYNK1!_gvQ1on`fe zzAMrZa8$6|qP`}wuC**{6x7v7$NlXRYY{n1^;c3JC`WxJ@PK6%KZ2|}HwDWr>f0jg zs<emmR}@Sh;egl$!E%fGK9K!2ie)XK`gK;SUv5z!^cbQXkFl&!i0UF8-C+SnD@V7e z4|;!5zk>I2Huiw_25&LQD_Cw(A5GkGe8M)g^tr#KGn5K`sf(f+m%iQw?_+~*@cnsE zPO;WK7(xCC{d7p6W%sQc`4?F_`i-u59md4Kpx}_ubm=o>bh<KS4$G1?TlO3|bA{)Q z$dfl;{sILf3q=(!QnXm{5+$Qcl`d1ZT=@$4iBAllh@Yi=uJVcBjf{o)?LHV?Y3l$Y z)WiSz6Ej&HdgNj5b5?=x3p!4~JCD_|BM<e3N}q#$VJ5lH86&aYsxQoQWB!E0&=>B( zzOV<(Iz)e8&Bp24{($<zvu?WfU_sHiozb8xlS7Y)JY;)y;#j-)Ah2S=v!g<`SW+{0 zxBrDK%=TIc>OJbBH=>5Nhu@&Ssd0;=ictC1aa%FZaa-Z0f@Lm=2QUs6bd1iRTb!3l zLa`W2!Vsy<mRN695_xad%by!cVlS4&sjhNK)O(lHwf!NL1Vk2U4N-LMMK4iFq?b#g z<vflxU?|%7x}MI;M>Z-fv@wIsIxMl?%Eo**wzgOcHts_kzxznGal`^n*LIk{!JBPQ zyXo4e+X&mQV&n~9<*-1vOkZ~VUu?>Xmu0ivW^eX>^XBx2mX)+1SG2XCrA5s;&Fa^v z)u;|EcHz^jNB^z^dh~@tU>;@hi@vvjmj~3bG_%yV)Ueco1ycN3etN-Mh5B2%S_Z&> z`@(;HeXwI{v{^Vvy;@8=`qVKMcR(eGbuR4<%_m}iUcXR3E37+a?=g1YBKRyA(v`;s zKO*aT4(Vmbrp20(C$Nit@CP_sTYQMt2(<VxP44bX<>Xj)_?MB6&!qFyg}TVB;~yeR z>+buptO?NFMmiG3{=|9f4>BtS7No>5w25UUeu}J#m4uDf;RaSMS=W7*wH69H(s87v zU|Aq|QyvPxW<%vHr7bL$&&ByGOG9L}?;u$IdUZioVmn#aP?qJt0a?AD36=$>HIlBG zvcLATti;;nFFD~m3>FfrrL4;q&e^yImY*UWM;8lSw!tzh*$}SQWLcMCp(4^T2hSv_ zb=5Z4z>1P}jb&L2uOll#gqY{8Ib{|u)`+k$cW+_iTMs-QUaL!CPQL(siQarW;=vVM z2EWw{Y-|MWJDrnBw~VwqEbSrD{?Tb%x@Dx5_>$B1h-iQ7G%npT(%u1D6>utkdAPZe zk#25a5ReY74NEiKGP1s4l|3e9H+5w$FUez;^2#7Y8R_U&U00T7x@A;$T2f{{GxCI# z-N3~+EYD0_B50(g^2%JKteUPY&2-Diis~;))2!?%DZ4I|F^Qm&RugDUX=Wm2u!yae zCYx~QQ&!nCQg%&O#wCJAWk0dB=S2HU(7YtWN<V<}+6$unDQI5O$26B{=GOj_Xn%-$ z>m?o5T$c8VXuk`Zf7l$jm30-HAD)6pnXUw3R;!;4{dNXuOo?Wu5`_&pwM5zET7R<2 zUX!w`x-u?(HY&?MkX05&%HSn6s<JfGXCtc<u&RLv@XOo^{v~Bs^z!7=XCv(^URf4W z29buUEY0-U$Xd=Sdqc`D3uR3DY^2>|X_l*~?2=A%c}Xr*Y7pl&E75)vG@G*^)U=c6 zVytP8G8t=HC7>B=no<%J&%&q;6K(m{wdaJ_hm@ts0jx3`DZ40?c}do_TcVlUr=4gQ zM7?Fwgku?09PDnV!c^?+mz8QqMZI>UnLZm?)qqtE{E1&?WqzdWS6vyGavW*nSeif4 ze$i=MnsB7;=k3f!cE;#-rkRWzSwFGL9HcBkSLX7PN-x6@;Wcw>4<Ooky>@U($5C4t z(2VugP@dVzPT25MTYH+Ry^+;|RTfCf&Ix5q(s87<=auCkW#x5cY|6lIS!F?_?5wWL z<t547HI^1kv@?R{C6!pgp<H=}5bd;}*`1Nl51rBbA=r|Y&;8W_nz20De#mpu@t>4_ zsHddN+&)7|*(tr=I+^6^Sf1-yS~{ZrtkbyU>PWk7veQs+b5iXnr`L`&6QU#QDXT0! zDLbhv;}W7Ht<o^}5-=#sMas(R%F;|>j;wcqRV~dPG6N|)p(}HFNp(3}qM3V+j6^%G z*EB9wJ8E0X+Zj%FmeK7@Ga)*%uCU6Sr0geM8JDUZX)kzXxk*`RT^XCwGw*Ow0%o7N zNZB!68JDUZm33!nnTU2&r*Wy;k+zzpWhUAYLGzNJ@;*xoBidm>^OA-z!wC0Q!1hC) z)5ybS6WUpPlus;=$$N8TRag~A`^55?>{4UZ9pe+rV|sgyRcowIERX5!HCEGcKCwKe z&D2;8$NR+cm?~dmeK5f%mdCWQ8tbEpKCwKe-Pc$hzw(LYG3~y_>OILPmd6CN8f(a8 zpI9D~jB2b2U;D)J_&NZM75|M-ERU}P&{+GY_{8$~IslDzD$XaC$JYU9tm9LCVtITW zfX2Eo%_o+})V~_*{B)mK9@D#OtS-$1MXYGrH@TmP>&K(^=xfmlxci|zv~Mz1UW?ww zvXagrYurV_a@#j)FR$IdVOf5qkkx0PV7cv^Ku<6BVCuZj*_hNCS>xZ4Si@x-Q)<e( z#<Q$blaRGMw_v&Lo6M4Ron={V;813yBRd|V){dGO_f6W$y24s;HeP_;n@Gp};ezG1 zZxS!-`jBOPI0ji^krK<eZ_+~6wTxwj_Cr>8h|x70-S$oD%DNI+R<;AkYI9p+&6UeB zxsbePRkkJPug0*380jdKRj}OlO_s^JYPSp2BXsrktnzh)JQ!>4z?V(qDq~QOjrMVI zM{~h?ka8U%=o{ngt;86XmX~O_%csyb*~iBnQ+Cuov&CBSz@Z^|F1T@$u=B0=bfP^U zCTPEkRhEyG!McyCY_okr+_7JZYj(aj+Nf;b6_%EtXt27X(ze(q#vRX9TB8NQ{+ev( z^k*!s0MTF#L#1uCe-(E;Wrjv8562Z{TJD#EW}fwCp*Z-Em~(l_t=UbYndc8#iFQy# z)m}2fu4ZZ3h;~5GykyJ14>aRifnlZ^fqv^&N}ngOc|V`B%CeKP{X&_StcO!yi83(U z9;K@{If%AT+=cX#vFa(%jCM+gprR(ij#I2-I_}ab_ovy6Ro5Y-h#QN$@$4ZdFRb1` z--Pp;<bQo)v3a-ezVV6WAy1^xb;lMY`ZW2DCV4+6d4I3)zL&g2CG3J`Zcn+0wnwxl zFBxGw0!{P3+NUYEr?vZ|K4ekv$0`daWxItkFFBE~NXk6y1=C2-4Km58E2(U*+Dv}J zXXaibH!0gCT9cQo-~)lC`OJed8dbWL)RnQ>n&-31B1qXzq0CDT(enPBoq341L(sfr zz8xadO!YP|(YA|v>m_T|0hX4JXxjuWC>*k-77bKJl{}VPu$Lo`Dh`KasYzRYqHPs4 zFPZKdOEhzvDnPU?qUL(ZnLUlA6(rhbLGzLsIRR))ZOccaN(sHTu^G58Ny^OaAd-}A z67|DN4*HuWW$c=ihwS*Gk1P_vT1gR1x8k~$Z2sq-f$l6;mxs)-pzEkIrgRJPiRB^t zvtT^{RyC;5_+=i23z7FXiaP5h*I>n9juu6<4T9z+Lt0;;8EYBqGY{_*5Oxlcm6_hb zP?(gh7q!ewmh0bGS`nhH6ErWmdE10=UMotpwZdy&-a)cRqM7@RVnkabTDq6KwYfsw z%fJvnQrz9GnBE51ytVm&RZXpHW@W`m*=nK8ORoJM63yIilpxxVq71yeAz~$OXF=-G zit2W<nfuqs%1q-xNm8~-l&6<Bw>*$(rkWc~v>$|>Ub3KvrgJY(woQ4+&kk*Bh0+f- z0ai7w?=UGVMaotRWnS_?&yZ;*uazd+3gI;`xkWF?cFHs@hV<bbHO11Kd`3j&Jj9_o zIJfu!PXDQM3pVR!ZJt$^SfM(L%}3dWXVoJX%y(2>?7MS%^Q`*B3f5U{{@T$zs{yef z*@CKz%{Y6)%;M%^9`crp`ub}IQ#o=h4{w1Htm_$lVtII*fMBIMePVgeTCTRq6%kUK zG^fs>eryMvs8H8Qw%I4eok-Y(gFmh=z4y=<(O#>|(jsZq1y}c!wW{s*$#Ey=-O^|i zcN=M)>&bRfS`R6y#18mpF^(VLO&{t->J9cy->*OW1ZkMRGXl<;D-X`Ahq9~>zDHIt zCU0m5^(^S|hJZh1R?gfqYdOn$zdN$h{VrIxM46SxC9}2wOYalOIzzG%Sc`^aBXCWW zl8v;pi)15F?)IaVdst<qze8mue~^?tH7Ik)%53#H?{|e2^%%!%7|At{SvSh8yp3d5 zILm6?8(D$46QFuOFji*epbJRILmTU{tZ86FjN=@pl~7r>?lLP6thg%=vf8q&zR!@A z0w<U?mi3&>%B$ZsK-O@URc!>a@*fc_`)QdKQBu}5gJrFPn;kKZZNEyaECv>}DCD88 zo4utPW^Unys7=Dz6SYn5uzwx*bG={jUt<gZ{iLx?CQX)Vg=v52w~Dw<{#_rSX?GQ_ zA_*VbANpI~3#j}x$Lf6zS^hr>mbIxuQdlWp$ZPI{SXPd3WVQZUV&yfk7RkDHu&kA< zk#*vg#KNXX589Xl^L??`^nzuTU4yJ@63aGLW+hjZ?_*T`hVxgMbjXUGCv@52c8v0n z?=#A}#<Q$Ov~Lv^A+avXtb2E5e;sF87y6*C`M3|D)d^@<k}gPTAp8|Fg|l(=31p@I zAy`(N@X<rQA1CW-%(Cp&k@eXpf|aqL%=&AdtZNF(dcOj)BKiuJwS&w`=`8DV%w$_+ z6tze=C8f5=o%V0yPC4r$4_jpBR>l_ja+C1bTkq(U_PnDLwwqN}n3TaODOK4n`;@p- zKVH(54LWF4_TCMaR)lD<m!Q&i+vDO+mw#8IrPMdl+6D)Uk<#3c6(t(1rK+?&_Nj5F zFSpldji6_e*WUV+Vrj*Q2J4?HZLfV=+?gTNp0EslxNfASc4leCiB>|V?XyphJA0_B zrmb^PBkh|JEUg65U>!--w%<M@?%bEHHQM^JM%u|y5>1}j(8_%onkOw6^CT}BoSma3 znrRMKmT1ew9L`Iw*a|?y2273Elojz%LyG(Z^~j&i2i;OuX0o#!DO)P+^pcTvgG@8o zS)OQ1gq>b8&z_U){I5F{!DFNnFxgpwlr0u^ddXG&E=!9c+V_IyC0pz&mR6Byiv-O} zR_IigR*7f}1<gxd*79RHzf~sM0zvcg&VwN=tqRfR3!0ZK(+5~uRie!kG%tBxPXW!X zRdMrH4;h%1H-lmHcxRkXEDt%81*_k9i6z(E|6z^gq|7q)92xwv=Ll)4_Z)1-<ZC?3 zL98Y^i_MGvgl7d1tFg{v^Ad+lko;w~F_2g=J5kp~*sSQec~%gy8tN=ID{=C2sU?|5 z;*vBz;moiK@Pc|Au*b)pZv&B;62F}EH;zv|4@*{>W)ve1V`TMEN<L$|iX?m}s=X;k zX}eigSD0r;I?{tG?R1gbjH0g`rCE<~y1F(dR(pwMoKY;4b=75A*FHnmbUfRlM92wN z<BTFeKB+XBWle>-A7nT_AXsiQ3g{R_w4K1RHg-hTf%<~wHlxTO`zy;)&R_rhjI6J( zN-X1y;*PAVBg-0n23e_>1j}ZeQT!z9TEVhb!b!JC$H~ls<u;>$`Izw6eU^1O23d1I z6D+qG1+2e_+w~QXasKMG99b^AV7bjGI?1}Oo?=^MG_^?BjZj<ULHo?OgiO1!4Pi9v zgtC!iW7}hvR*Go&UK6E#AF|JiOIUb7qm6?WE7L0H3gP1R(nKq)(+=Bb$Ndte$HuQ= z<}TBw$~1Fw-Zr#eRu}snBueXL(RtlI2}ifywODOsNL!Sy?TCF&+%NaP(JU?Fw)#1( zd5AvlzV%G3tmm0n>rYr^Wl0&Pk5kIvsC{nSugRq}Wfh=zlD#%;8cQojv`C$H%>HfM zg?`XmD)nPSIwLJ+xd%HdUXC}UZie512Oh!)erl-vB!9;e=pwN!(OuzRSw_~$*d@2l zvMIk4f&N}l-C6UuvsRWTD>3n=;<KOZ-^E?bn2Z!`1(_!qt;~IwrBxtW0iAZ-J}>S! z*LIEO+GC_e2ZVC1Acko9b=nF0{J7svEY@gk&KhZ<1w!?jW=_0Us{r;L(c^%ouDDn> zBMBcIGgF~FMHZP4Sym9SK9N}dNeW3}-Tg)GhZeJ}=j~9}V2FM+UABEPE7>ON`iEte zpO37np@QZATxQ*+F+j_@Q?wxGuMx0H0Ga7=omcgj{ff-G_m8ZrAIqx!6j>!U3YKMs z%u3B6`)fPP`kcmcD<%!o%5j8&Ra4gWie;Ugjk;Dk1<QU+X5D)s>#7#X`D-q$S4284 z4-+igX_=J-tzKjU8qKom7eiK2nf1NQO3oweI>NFpl|$CIUkF`(M`c#xOW9w~hlE<N zQ=*PZi90hceYv_a?b23h>%xe5FUC<y!nUoJ)Ubl979bB3wvAY)v`95!+bH~VEn!=y zt-^b6Jq{H0JPwq67;1SR*!ZR9#IlSJoY|IC)}64#0y(h?fl6!W$e`F9n_fXqtkM(T zWP{Swa$?ykl=YH|f6SP4Om9*dSdoqj>vXRsxb-HXatZyyvZCHWR--n8<<^@d$R(6( zET`*sZe&fKBv@{}iB;Csg=PJdh^(*o2$oxK0&PV^ZYx>Vw#&%cby~38dXv9pT@P5+ z)t$(il`L3py-9Z2Uoqo2fAxi!Aktx#W-JzCZ&E|nHJW7||9|YAcVJZ2v&Zl5CL0oJ z7D5k%7J7#SkP>?DReCSdtDvA1QLqre05*z<fJhTWK&py@6zQNy2c?rJ(xknaxn<7o z-ORE-|9$uO;tPa)_B(U>oO9<qLDm;vvM!(A1o~ngVfKowPZN-Jq(8HKdXv9ZU7j~3 z8;4CsmJ8=adXIV3>D`;;Rdsa`S?7L4*87*3<<px$yWo{UlYi3Ndy}1mPV2qNX7E>K z_cEB5rp5e99xY*2Xt$mlUcyGb2$Bw-g)DEWC6}Hjl25}dt+M-#6BfCqLe2!_k5VTe z0x~QI>C1ReMcH332qQ)%cePbO?u_$kNI1V<O)h=|Mmqh$dE9TJ$`i2bTG{<JvUK}v zDJqMC%899~d?KoR`VOk>wTV@Rol{j_*{7;3eOI!0UnXSD!<`qyV&@H&b<>)ypv5&s zR@QaMYCKzE-S=XxS9OgPS?=@5>V%o;3|)?OD(jZD`bAyuimX8}+*NYleaNgd2`cLf z)k)Nbtc@b84D{BO++~L|%h^w5-KwqHxL;(=C)O@pJDWBh_G0~}vhInj+OSVk$(`qY zX1RV*SvO9rtW5W$I<dJOvX<XcSXoup%_Nnz1X%50+`%s^39QizI2y#jC{sSNZY^Nx zt)SwnP)CL87aRWn^V}Z5T3O{0m)LX9uS)u#UroG_!RiAI7DY6z^`}Gc8L<b{OByaD zdTRe4>S}h8S@u=gxK22p{0nhpb2jguX4V~Cm0ho_j!pAKR>_&js+WUVuA3_BCY;~k zvFUG-6_yrRgBCC=+j*7s>jmhWt=yjRmn0j{yn?K`rI^L3U}@zED?rvYPGrr1$Xl%Y z4_sjztDn$Ws;(PlRDW#~Sr@w^YZk<}O;)(q+~*3dq|DV~=w->qZGDmT4Yp!Kmqx1s z)J8TIP<1sFS>wkc>pt!?o2=}rjVUlMV1K<UvT_eZR{QGAa!yiNw-cZot(5QkL{@RA z>#^<zixk#1m38Y^Rad${B!3<L6j_VI6jlqBb$ht#ueYNzT5%HlneXbSF;4RFAYkFX zNBTe+FHa~m&9;kMgJ>V|E^dGviMg_}HajhWXdf~yK#s&>K;zlhyy;&@c%77wMN9ia zl+}1QOw26VM^R??T1`^+0edY#zQyaZvcjYcBDRJyF+*aqqRj5ITBK|q`z%0yzQx&n zeWo+@lhv>m_Rgs1H|t9&n73nZy(ULcEWcS_Ox6)#RfkHAUv?{Nla+JX$^hB<+T>)K zy)^3(Z4Q@afZTB30nNLfi9Yk2`Ng#JxQ*piXNyqHfOxr4GsOIBt#YxIcAwQHE0fq~ z0rIaM6KVB`_CC`B<X_8`o3+_Xpgz%Na|r~<vDHnX*)45Av{|ezKu)G{KntQg{btN5 zm7=$S4{a>3@+?Z_iKma#V~-mpX2n`2TG^1SoXJ)O$Q6~8CnziZ=FBnQJDHU?D3;%x zIVS6~n4nmG^R}3*6$<OQ=dq>z&to&^4@#Hc95ATs3+Ng5Z_|6S>e!pv_xCGft=OC& zYD8728Q}x=xfUdziiKWP-$!{miuWpz_T^=fR)uJIS&B~E?^>96YWotC))(UV=1vyU z`aoFIs{OXp0@;S(T%$AQ*3jouM}6klmCShyvNnpWCT)>bxDB&>=Ge!~c?+_hh^*bk zkhN0Dx8gI$KCkMk<B)88qdl^cTe2>nIX0{_^w=BfnkKSN!d?!X*WSV`pE-7ERo5Yr z)%68rMGaw=&m6m^sw=ZovT-S##DL2*@x2qH9DU~4`BhyVMb?6Q$U4S5GDkJ<IregM zeS`k`RAhxWMb=9Yp)hs%%&}{zy8aYdZ$N}7)_wb)!t$PDpH%%-+$H(zABZf(x?fY` z*G}&__Aph~eueei{Z3hXzk~kzC#{2LKK8!i1!~<fV58o;54aX3{yq^Ri+W$N<cN3c zu2D^-RV5mpO4n(>xIRrhJsZ}#I&C(r57oXRLr0NTjc9o++CkUi#4~R~Z>7@~zzR{N z4H(Qc`<$Q=jc<uOClGSLpx?e#X!bclW1`LA(Nf3(gEVajYqQgu5bZst2{~YpRsd*L zA4})Xyk-T(&~JTXtyw{;Ibe`gS5(%Nl)cN!gd8wPyR6dG6NGe@xf#*k!5#=#hiN@R z4j800AL?tTngb?d1f7X%h$JLNr<wx>S>=b>SkjqGzd2w^?a;^HvcrR7`ON`ivPz8z zisd&4jLG_Clv2xV-fvFcf1AB8<bXksWgg8mdwXg@wCUWQgd8wPYXCH}&Ki9hDOBQk z^k*zh{pVPw*w(!tWOWpkwIpTJSecLm25BEE%KT(nDNd~kPNf)g>{N5WAnS~x%-+sh zk+QeAH3>OjkmeY}KJ%lD-ht=~@i#+RsySeg6$h;9;7a_mD{D>4-ehG$4j80u7HMsW zHkD~Y4j808RcW?*+m>i=aJ?0Bz#y&8%ZjBoT05dmVVaP&1!=n#n!OdYC)#ALYeLo* zq}3ZMmS{<;YjDcQDA82&tRSl~u&Ns+YFE~Qlucq~LIxP5y{FLZ_2WgNP2>_4vbG@Y zxJt8?K}Vv!&SfBEAwk;jHm~UlQ;911$pNGHCCEB&V|k68rKkj8?PQcdsySegm17*2 zfZb=E$jaB)XF?7Vq;(T%oryMqX+jPXq%Bcs_S(^fXydtd2w6jrc3q@(CEBY@6Eb}u zE&nTGD=1B604q+T3{uTOf~+#Ys-9}U){T_C!d?@yh9GT}tgH+vgW0m7EY++b$Qmaq z>rTqXu`(gg2hzS3X+4NGmT5w64x}}B)wcx17Ud^<5w|G!grHb{vlo?Gt<S7HuLZ^O zn<2<##i=Z{4+`>a7WCH)m1TR=<LNA%iRQvnUiwTl)r=v?S}wC@6Kki%N;P8$vbM>r z_ldQ`Vx^kp16hY<RuZwcTdY*Gd>||1>p_*H->fudIp&%e6w7bM5R;W{Qcx_v8AD7~ zZeUqGk9}ob9s7#S(a=uxweTU=XNhOS-p1+IFlT}m4bcO2^_qWjP|Ez~A2F5XnGzJs zZ~hUJRq##4O4|-yPwIDG=6<JIWOXg69G&XK8<%eE^0qQ=T2RWWd#a(ofVjIw7C7fI z8ow`fNAD|!z0b<*BU~?1HipNf>QT#p^E2X5*_AHd${qpDT%Y)vYnP>-A0it@&%exr zMUTq%qOuAZG)<4cVC~PkP*T>Ll#OO(HKLXSXFuXdSqE=rbAcu(D@V#8N@6Hm?tvH= zJW1sakg{-9S&ika%unRF2G!ZzR-HZUT9SD7;!?z6ovpRWTUmz<OtY6jAF^{4+nEsc z1*n3El3`~HZ`$ub6YMNcc0zkH?EJ!$fFvLuB|9Ceoqcw&GW*P|FDV<zwYFwt4d57Y zDyX$<y_F6B&R3Z@TGsGDB$bq%pjz7lzc*`b|2>kjexz&!E2|Zm0Lq}R(0z7erMI%z z_6DUa!2{<g;7Ka?D=C9Ez{;i^RFv8KvjnOexvaWz#PxaNxt&I>P0)HLdMlfDLZR9E zjs9fkaJI8{WKB?Y3dK>s0XrRP@A%fQLD^Z;qn~U`D)&3t2`!54?0!yCHh`23V`X(B zYk{&ema@g(%0^xYN?9#W9V7wqEGcV^-<x%#+f_-~OQdWlE2|q>8#w0>M?PENt*rO; zpp@12)I|~y&yzAZ3C_wY+>w+GBxOTbS-r?Qz`2MxQud*@vWj<uQdY-P4@p40M9LcB z_omO1?kURbwYDbJ+MHIcJ?dJTcz!dqZ&a3`4TQY~wVthds?cn;b`aS)nC+||Sr=5n zd2z$eByZYM&FRyliTy@hPkkf-@lUc7%fqts^)M&THf+iUld?gqtO4XBNh)^*aZ~~` zy_L-h4@y}*PXi<Y@hU09{>@U>BuY{?gp>_rWep?i0|)j)3}rAQQcIwIwxE>N_cTNj z5O0z)*yCbli=q`}_PSAv>IR<C(`RVMT+0$Kd}Fky1Z~I|Z)L?xDl}UO3?(~XVmli} zHUL$Bp*Sjm$=<XQrGv7wfd^|n+W9xxSsuSP+kjS?mD$JPVWeyTkHd|lRsiQ8#G$e) z`Ms6R2bwSrSD<ki<_N|(yuzbLX_Ly`MP=oWs^joCH6>-kNm+kZ)+FjnPzL*fhO#`~ z%Bs{7l~p8VFhUv1zVtLf5)ki`vV*F!&2?CrpP5i?svFs@x^djKJn`aZV-bh_#v~Z2 z)LMI~5!37?FoNvt$96W2S_!Hi=rkySoZhr<jYT`-$WG|f3_DkPVAm6#q;e0*&V8z# z{aQ=PMv}6=tgKnoD&QDr1wdI=Z)M3q6Y54hDT5YeC|l)eW+;0^%66;D>UNftjUr`z zSXuL^)u8MN@~GBEdMn!nG(lM<QU>K|C|m8p@eO_Ul$3q1Dm&ZFslj#;eL1vr`}gnH z*7lw_^bJSP6)RktmM%tfem!v}94N@tx^B&qt=l(jQ@cUQve4OsCfM3{?AJneF4tV} zzs&V|j2u;WRR2CBhV&U#rgQ}@1TIa5*KM^>?M&?fBYO>vX*gsQ{qW_XBL>DaAJ%6? zk5L1L^owadZse#wgJW6`?K|q_9wYk1L^N#PI;O~|!9`<gm#bW+Oot}?qaw!Nl&oF8 zLAll?n-(n*)2`2mkpqSfi78vIRGA_bi*{&RBBoW{CUtAJt{c<3dA&C6YqqKzQ>1UN zvPC0m4;?mc#DISNN5vHBRWzn-<w|iS%atipCZ^}Om|mn$7c#O02<=r0{`ufx0|xc! z9n%!(Wy+VVIc!8p_}69Qs+5n%-x>Kb$k*Ijl>W=@TbBfJ<tmiy&;;x*2(E)yYv92R z9)}~}GyEPNbne7w;LmU^1lLcl?n+tO&X8;@gL~;)$3ojQ&g4RhaO0tK+OSID^A$}+ zR&P2lkg+qfLaFW}j#yA*_4B=`Ylg_$3I8_Mz3u|DoGVmax3ih&dy#cmWZj1~T&#Qi z0A^{QsjL*}8Ch569+JP-LYs+ofBz-3Tu>7FgEropullRK$m%=?S=l%n!x3$f%1X(n z>RKSOKC6waLw#766J{y;gSzl-c`nCGA}c4A<BLi;x?WLPx9Y393ig!z^(BmAvF<(i zcDzx)Tz{&po4>2N`iQK*av^K-d(6^kEr&d`G5NZx>vNHnzcjL1zM`<&sJc=HtGcfC zmU`FG)VucP-nB*48t4nDK~nFU-n)10+eh)3{lr0K>RsXXC8Kv;<7q+4lFDn;yKYx| z*H$k%wFc0;;+I$NTE*;L9bdQn{{MT|V0u^VQSJ}q68AHsse@&-8E?qaXS*j{UnE{? z4Ru|g(Hw!9vpS<WHJEAk8O<1~KfSpAw2WG-C6$K~HAZLXkyToUA!7ZhLiH!BRe#oc zS|SOEPO3lOs`aPG7)ja7q^u_^YZdhsaA4Rrl!baL`vYjgyn)U~^^LNWedTF|Bp`;6 zvTsynzf53d_NdcXQr3f42(2R<0tfWy%5L=bR(9ZZUuELzv7x6ml7Q$&WtF1vdvk@5 z{w+z_I8xS~m9>d%1RR{H=xdj5-pbNX4@y}hkKRuul@BLnnN($-nUb<sNLe>l);6*+ zD2uR^b@Eo0V|Gx=8hhFz35aP)SvvgQ^w|?&RfoU8FF)<6F1079vqpP5=~|I^>1YxB z$HSZnTB}0d$|6^=GUNP9nLe#PKct+0p+CdhYaNX9FA<LN{?GJ{+$AcjN6Mhi8p?ik zeVKUq43wd+tUj#0)wUUTL8R3u8jkpSzww)EW#S*dJvM2LVfCldZiczoYwE5WodA24 z%Cjr){0rGEu}_OjqtI+??(szH!nH%lW{I@cK=W?v>UpxKa}sbD56);ByLhQ)vqV-; zRhd1u(15&_+49;c*Q&%n$4oW7wt9!R*T$<fo7X0got@chLT*gd_LpL(QP+s6)HV7u zT58m_RL@$?j<ETR$|04r7yfe<{;KcTOi3%1=4)hSCoWAPXD3>@N2S?(_Bzozvd@G( zn@G!$PSIwgO(fcjOcU~KBCU-`n?$q@OcU~KBJD$wHkoMcnI`1fMA~VfS*<{|^nchF zFPC0n+4jW`)x;LnDAH<Csb+aZUG-&FEn;P|SgB@tL{?{+Rhw8DEmo>o9+5RvX2HA) zY|LP>QqA&+tSK@J#uQ+|yF5k@lxmhoWX-j+q?YL?^C$F9(0e0mLusY<+k3Ny)SG#% z-t2eR>clH~>zKV+=u_|BEO#51J=X?j?#YZ+Zif>NM&_Q4T1uAruh47*Gxw}rqSK7b zJzwCbVCEjw`CdCwXCu-H_01ToPP^75Ub%JF)EVEyTj#eEL|S8_L5(wLXIyI&udXCL zIKq#8-<vl61Enq4q83Fe<La%kl6%l6YOzsW3GNqJnIJ+M>+ZQ8l<6zfqdrlKpVT)d zGJL4$(#uxKB2u_J=1-_{8CbA-#+x-<6}|2%*n{4~2mPN}W!Y@(IS+M3Vm&c*`9we< zn#fU$YAVa7tKuxwRRV1^bY-5c>dH7!SEcJ}ud-~q8q7pp#rbXgqdw7;Xw>!c%c0}Y z#*r$^rt24+Tf39+jc`L(=rvVWG_9yie@zuxm!aKMa!;tstneRIR*p)ljUTBjn~g8@ zMjI<3%kaHVl;;!G_d8UU&Bl=sx2oj6{UPge)Kqol+p6k1ud-~qF5E(0vy?ZOv_<A` zV+156M)m!Dm1WcQs1)kzhcjEl_u4I0SAJYs(1Yce@gu3;R~?3|LdTdDx=Ce4*Hu|X zRF=)ge1*}*R+HKHK9Q_4s_)}emd(cdWaB`^Mz^Nw%1se))P^=T7g<HFp^cS0v5l^Y zDl6{<)yBap%VuLpPPB1oBHQQ_VXLP`H%F^1n~gK7psr(>0n{kRuqUc62$~rW+PGe2 z*>t%-MqPtp{I%-+pXP64{knNd_5CxEHQ+I_!dEfNCt3&o<bI;g$4dRO>8h3%S#b*# zmc9xGaa8XIsk)9Y5l5mXG!nsl#Tbdsy1q)hw%FKTPtYc}_a2G1?`CDsz1FPgf35k! zeo<LdQik5IilfJXbFOuX*Nets2@G>4Xy8z<)nVuzk=Bf8_%5?fJMUVbc>O@6N$XI+ zn--fhgx8vSEmQAtZ%(vy7VU!T>%<$IFPOA}Exc(Xn~Ag*M8or)y0(k14T(1|Q7?g( z)`YsDu7d~l7ilet7GcpYxxPuf_32_$+mz|vw51b6v;_DeemN$75C7FNWjWrcrWRYP z7KOGP6ZOAIz#p04PlR|}7R{+;#J{9xtd@@YjZRbi@@fU(IaA|Jo$8lYI{*))``5Sb zEx)`v0eB&)@h(jF%c~oJ7n&N+^R8cBy#PFSYP>Ep{PG$E;K7{PzyFpeinXs5)jsTh z^}2l7wK4H_LPe}1SeGx~@veQnHiT#xD5GH6p^bUA$7tG{6;`*T7(o4cJ)vGko-GOO zKhL34uS7s0RMg5>J6Nw9R6qDXd|YKKOGz%Vn~!`D!pl-ycX|_s#aQ=S%I1dyLa+Km z8!6D;a@X8NWbL?*to2`k`TA7ph$G31RZ{Jm7l^ErFm;S|fAS8qTw_$$t;VXZ3nHr~ zOdVt0<>oNU@uJE~?yu^~_fYazon&N{`j%O_x~i<>y;NPjMONoek(DhCvogV?PJht% z=Z>km)`+aJWs&vhWoBt#sH~Li>eA&Ok@f0BWZhrGtgwGo*45pruDE|Cf6bhUtV?*{ z!>AJ>dT1DcG>xF)+FT-x6<KF?A!`mUsSH-=AF8hFr&V2>Mb^(T$XYRtSsF~l^oOPq z%hYl#S0mJFL(e_%m+(LEFL@ZMLCdBu<09!yOP*}GN{znFC;6b!JGPAhUFR@dkw*LR z%B2FIYCS?GS3bEejg}@nB5k_#88T*y^kmKwl{H)T96594j?R-eCSU#n1q;O%E>g5u z@e(CVl`d1ZT=@zW<KnRgxaakW_*qJLw#~<rAbF5u2TY79IC4(Y4*cg&oZH@Q`OBUV zuJRQ0eU(_t_eXvD9N327<?Ka~)ulYLvZBBAI&sve&ncl!pNn>obj@gotUp>Y%csw2 zr0N<hvc|)t6xvW5X8H6v{nYyPmB_l)3|Vh>WR_2#1J#NB^+05;hoy0>d&df9`SdwQ zRb5qIl>GH99$BM?Gs~yX$)@U>DzeIgZ)4rHx-rYA&w<bjk3)M!*0>*#_3#g7`Sdvu z;$VM8c9d*v2!nU5yVxjZ`SdxztGe2VtZ$DaYtvC?`SdwURbBC;Sl4s+Ii>vfIp^OC zv)bcxvqEuX<Gd)powhBk&Qwro5SIz#POZ$Nw1lPY4*^tZ^0-ixfZ&<~pZy=%70 zx&;R}xEw1cO1ipziLA^|nWbG-S;@bt<@mD58lMAM_j$>F#GRnBu1`{R9T8d6MkDJ+ zdDi86NoC!FB`DYXsF{+D8)1xx16(ti<%F4!{@|E)dzGrIi^$rt4_O<}FiYF4vQl7* ztS42(a$F*^qM%;Ky1Vj~E=OE{sjQoaR9#m^)<N(`tb0jI*5!f)qW;i)0=C51Uqxm~ z{tAcw36k2(W>)BYm35<_s%xOgy0ivai4PUl94{7(L#!+6<1lN1Z9fDu<uooM+VN3~ zOi>GA`+O7f=*aUD?`1@Hg=Rk<@dnY_^7fyQ>=DaysYshjv^Go=l071AJ<zIxZv67| z`d3x7v@dLe8wZ?HP4<Ya8;UZ!*WM&$t=VfrvPYzi{zOz(jg)1!l%<;N5m~PSt2!8n zU-lAsi<Grup9#qxk(O<NuQKs~N~*~okyT+~P^?swJtAu?uu`{j8d=$rtrU_yA}#A8 zrrAq#I?-BiX$r|6k=6ld-t|oMS*pn%ku}H0()H<E^P{R$&4A4qqt2$9>=9Y>J`GA& zs!0oxHGVOB%wEghCXY2|{|kvDk@lTPdxvPvm?k8SL|WKqtj%7U?-H#km!^<75@}5o zn%&a(h}ML)35g?-_6E?r>xNf()}Zo?w8}HpWRJ*tUsN`Olr?5$Lb6As&HCI|nOJN6 zCVRw`mdKjFG$@weWRE86i)BHv{3d%eS>G%Visd&!qsjVUS{m+w?1AalSdyDDo}!1} z{%~zdOkM^fvmSn%01+fLl$>^Y8l_&OS?PKg!f$O7vgz%7j0-nYZYBV&Gt>>d2BM-@ z0(_Xc=?{9pkjSbs5m|+IF)Q<Im310sZp>;SvOa;RQ6=|}IKwt{g<exx*S=F({Y6%2 zBC<MfU{?5#D(ep`zJfMR6<OPcA!`Y)ZVX+Hnkwt|09DsVBC8+Fa4Na~UC1o$mKSTA z%KAZMjeZ?jHx=K9Zc<s-{#IGXMAoL2$ogU)>vC&etQ9KjzQ}6O09iR6Gs`tmW!)^M zveLXQ)zv{8k#+Z7W`#XbSyy1@uRmChYu1RZs13CuOj}+R>-~T~U7HhA;4OZ5hB*_o z+4;O%k!K4ld+xQRpKI7r*=2=gUt3P6HOVzzlN|L~Tb5Jj>t(jGE<5Yp7C2wO(gCbA z;zmAeONfi}e0{9Q$`AXh@B+aMX8EiwX-$Gj_R+>|B5U{tWI6s}me1O9qN>ZaO|r2R z#m4F?u`!>uCB(aU{ajyU#TQ0hRn@I{@3keg3|`mI5Lrv-A?pB)xTf!Y)|L=MU|lCf zR?8d6$_MFFOqS2u@}TOkJliFI6~B$F`pS_CpS9&lRaYO8H6O;3SoewCtjlL@SwPjb zTx9(_4O!zLJ(6i-sQ22kxT>q>1+jIvrPl2RmfpIrxV}yNYfpQ#b$8z5-MVi*5ozs+ z7HZM1y0#?#J+rh)OM?9jb;LdWG>z62eu!VjrEU{<hy1vJM%)@_z-I}OM;-y~Y4*@h zGKOS_4X@%?3oeO)&WHLRJ?0SJcSN6&{Rj8yG0FvR|KX1u*swm!7j8`s>{HN0nwmA@ zDQJK^rPoE;OrkYpT7WDlrSePKW)ZCc(*nG&+YM;Kgf;;Sr7xc7#2x>}QDUCbQKGWh zq^v$G3-CVEd0AOaQU>QO3}s@rm-~t``y$|dQdW<r+5s}fmMtLqtQIN5)26!5#CM!q z0INFGVEnQxOCn`;Sy_Orvy)_HwMiMMGL(t$fXx+^%^_uVSXqFqv%jk}^+Yqhb1;`^ zwTECG19btj&ekgETLQ{9RFOmV67Y;}IwT=c&N|x_Sm=HHvX{U-QdW!Y43IZtiAuBC z`2o>tvYi3)yWUi3_C-p2EYHm$V58mvUvq6uyi=+<8iLcSdl2+iyUeF5&Gx3ohomim zEe(*@CU+q&17osA_Wmz#Fw_AS`X9gSW$+OxtHH_w<ZYO)(CoeU$3&~n{ZN3cxCcer zCq%2pv;diGv&6Ecc5U;CR+VW1vJm71n$UaKq4tjLK<|mfytti2WeZ5z3#=?aMy&2O zWqP^l3t||Yy>FQjb2*Q)vAlvVb;(L->4ueJj@^Z#l?%zrDr{wdcP77;l|erQqbHmo zGn9#0ATBG)>}_BXDXYwFAV6N?G=;^QQJ<8-=^{g!n31eFu&SrpIzJ_4l~`GTyu=-4 zWerFf1YQhf;(MmUL}iOfSv)HXkilxNNc)UvaZC%4F*#Ea#cQ^aU<uJG@<<RMV{#PG zyj!~1p8V%Czpsb)+KS3PCuJ2_S%B=zAFDLmsIru3<=JZi@-dwkY0HRKj%fkj&n;Ax z%fQ~-E+<-9ZtVdwLk|>bUl6Sf(*k63UI;Yr67}lU8d5ue(23Cw#5~h$MP(~US!q@l zAj{t!Sy>}e=C+iH`IjGx%DyCJrC3>jH^HkHlge`?(MmEcK&G79Kod%!G1&<VQlkXE z@Fd{$1adI=$!0iNQD*PGSCO(3TyF#9=AJ1lYeLFk-e)Ki-+2E?Rc7mlR+F;g+}Z== z`QC3+CiX-A??TwE_e1AxEUy;Ol&plUe#1&JQ_(KCZm~KP4u0AFzlN+V#{LhGF)*Tp zL|aR=qD%{rHN3e<`-*5qm=+*w_#Bb8j%bCM79iW}DUr6GXt7KSkaZxYq~y1+iB^bd z0W#o?0h)LF6ziJb9E8Od>UHf^MVWmh*g(n(a?cSU*ZNM8_6^YrFfBl?b$2QDnqAvQ zqUC2=fZTBDfadKruU6HJT9wmkRbuA$#-g%Kq%0pR3y}Y-jjXIWDRWrL#LVrp6lM1I zzL}K8a7_!4Q+}hYjNU8ht69p#e0nEDW#5vrysRuhPWd~svX<zxKF=&=V$QVOrMaHj zeYS;^<zZz3GVb;eX<LaF&9nfSP?w3cZA8n>v;evDzXqCj8xVUAKRI_XZlw1dH$`RJ zNm(vd79jgc*)mcY>>yfBrUl5vS-5;qcKXdwSq#GT81t@BAt;ug8$596)mbeo2F3Do zcLB4S#s$Ulmsi-*^-_FLEPwYPSgd}Pf@1m09BZ*gRt}2gFOQJL8d@bNmcRQMEY|oJ zf@1m0oNTeatr`@|-+coX>zispvHaaPV6lFv9u&)8zI%(cqef6He_59-*4~7mSpM?= zTC9^bgJSu+Q^8{WSt}@(zgrM2*2UUEvHWFiw^+$_f@1m0rEReu)eVZ}?{)@@^`Kr* zEPwf~ELLcPpjiGgFI%j9O_Y(yzPHc;XBM0BptZiYaNV^n@y@Z4`0Kd0&;pLtsCx^i zdn(G*Rp$SYv8H@4g=NcFvmJK+65O5fke$A}Bi`iFP-fL47VdBAEb%6nE;0*t*FYEU zNa`%{CYKR13nKTx%3!g?n_SwB6if0&DoL2}8zp(ewLS5lS*^{IeE&P|lI-@8Nb5*6 zn57%Eo30&+cMCN$Y0rM}rhU9MT*@<(1?}9v188tK&M_(Nrm%-uKFxXrX_#jw-Df(@ z$TM>k|K7|qGw3@}XD8ALb9O`LE!WP(yX(s%0qgJZ)80BaToq}Zk+uou*#_;l>$}8z z6K0vTWv_bE@;f4U{%Lzr_P1_$2;-xMK+_Kl9Wjq27<mVFsxL$g6j|r5B5U?eW`%x? zs_?;=7;eO>2Rhb>to*Q6hQmkr#=D`*nO7(2tlNu`WximUEVBATS;e{|PB6<+Ph};8 z$M|4Q8K>m033-rp?`>v9c2-&E`lz}_iL5*6kTvlWW@+E5tQ4;ULt91G_fL?u_Dg1k z?^0QR!q3@X&qUT!@JFnBbV+7qf#X~HgXMS{bhE!|yCi?L+JdZ@+X~Ce_ovDCW;sq3 zS%=<3)@Qkxr8QA?rHoc}{VcNHfH4DZ-NyZDqke_nR9V-Ls|UaKXN=&8o_&1kLM;+s z!qUg5WY_nJ_X}G6khaykMfUE&9((Sig%$k2w$@{Dgoc~!w9&4=Yk$6ILP}oR+pM`1 z{F4y*;4@J6>Q6<rkPv*=zGU{T^HbngjH5?sMh+d+W5j^bgWbKy4e32(q-*Gie)vN= zeAIKfVz@e#(ou<>v_#Co0owrS8JDRv+xE<NM9a<#&H(8d_W;djVNDA4ZQbp#6$`@_ z9x%~|KrubzEmfJ#&hJTCHnuZBLdD)+u(JPp9N`(TszYhvmpxGO11ZbOJ`0cpvCayG zX0vk_(df$e#^^UsfFy`-i?kn!mW90*APM4Sk@geOGBYhe62xL(N|x>>nulotk|4eg zG@rUACC~Gp*7C6)khrljD3+LrugV&QrIzRaFx8!{vTRe`UbC=0eZ!X)ipd$5$*kGL zf{B9BHpS$OTV&Sz#DZy?!4i`*9+X*0#DY_|21`uNcu8i>Ar_~H6_YbAsGOGTmu-@k z8wR6Tce`WOV0F~&yp2iP4t3y57Fk;sA!`$7=Q!#!Nh^dbb3m?8Mbgy;23*KeP=R&% zOwvA8b&VBS%hDoi|9ocoOwwLab!`(_4ca2BcpGN<OwxL*x?C?vHl~e6R{wXI<ugfh zs}tmgBJ1&o$a)!;W#)-zpGg|@5InI;6j@(9Mb^(s#si;88u*jT@mG<RXAZL3W?@}f zyeDbo`!vQ$|3XzIf1Tcmthra2<uggclg(EB8YHq#O+wa(g_-3uNjs+ctI2Du>$#^@ zasH=OwLVNIw8!$)h7vF#k~w)C52G_Zw9u)m+Bj2W6&iy!HdEe|*D|ZDl+~(@$3@oE zb;!DPk99e}R#~^xtGaT2B-uE0BeGn7GfRWnqyC_cDe$fm*VV2f>sA!9-h7`~jv*>5 zxwSgk{#;~rr8X1=VG`5#PIy0tb=^)>bzK)(M|PpEMVFbSbyZm@y;Ogd`dISU$b-mw z_8YStzo@L+cT`=&MOHW127#;&%GEGo@HhH{zQ6iV)wMxnou)<8JY~`3?4q)6d-a76 zL{_%DsH@Z0Y@^e9n+tW_o~QPOZJp_@HuT)>v84a@_^?WPtqsV=FXIgh?aefEI?-Ie z-p|`LSmylkIgH!sCWa^EELs?rIpx;3ANMl+Yh#(?j1QDiZ0HND*GS;6yf@kZeS8<~ z;aaf0GkgvtzIFVjCZWt%5T)UR8(7msR_PCrRc<A-G?&WC|F2HcSsO&w*^$Vaa)?=u zDk>`<1i|zNb?p{e&t6AX&t1%#=%s5h)H`Nf6IoX-BkPrJ%yLavb>$tUvYb^V-_OgB ztbO^I6?REw<;tnDN{B31QDk+)_F$A_=v|c+oknHV5LsnbBCG5N%*t3*Wo7<OW%UwS ze~duZ_`}R{4pCV#(68wamgB1;Yb@jrspP(fnUxG1T}@P0-mg^Fvcrn+ZFA4Rt6-a- zgexU|tUDU&J=WDx`?b3w>tzTm#JV5XWR}lZw@U5TsvnVb<yelajt*w|jCJW$UDHI? zx?0Hk4p-5JjXq=DR#n$wk#%|ovgYMvmd{w%O4Sv0RI;&A0b~_@lUY7v9eftgr8<eM zomr5zK8aaAV_i>G*QX-uSPZfjPGgqOSogQ8>zc^&^hH*W+RXA9>mI1O${v&aRp2(V znr~s2&sYcJIls+0Mr3UqjI6CMC@k->Zmz29e1QzXk9DQ}k9EV&+gKEGR9<GGKjSE* zw_~^j=BfRE*iXbqWVCeI-xf|zKpWraZ`pXn={4`a?G>DzB(e@KL)Kz$k4Icb%w7iP z1~-#cf9(-jouK|e2FZ=AOM{ZtA7mvTRqI!HTFJ(D8X@aySA_*V1G7>#sJa@9te<8h zYgJZ-1+xN$RZ5-z%n(_P+ajw7uThV<)~c*qk*cnfB5PxAWNqa&>Jeu<m34cd>aX1C zB!9iU5Lu6vwT(MWWnKSP)zwR6wQPv2{M{9Q(KZ$GupCp$sJcEESvbFfr0G+c<*26W zN`6Dtbwy<DUW2SJm8@3ThN`UJTA8|5KpP4L`>Vo_@$0$gv1RRT8(Hz`H4Q2xeHra> z;_hE3&!>58)g{j`W;8kuY-|gyJ0c{X7PX^#)$*tfw;&yd)h)>7Q}FL`3lhn-4zNmX z=Ia@YMrkeDtxWrf$R$cYMDq1mAWr~t8jmBiZru8FHIdNWnV?0~(8<oS$SQqMWc^F5 zLKe&Ect38#($OZX9@G%rj(3J2>)9cZ^@vynEtbo1Anu#x(EfE@bzt_+tnZG9tjEME zV6j598F3qL?KWB30M*9VkBO`&#L926LbZ%>o4<kjtm~=-BMIpuf5n{;Sx<?Dvsc~s zZs*CkEzKc5qq9DN-)7eDCq)+3kn1rPE6kNIZd<;JCTnjul~v}f#44kauDlj2jcaw> z_A8l8mg}y{@|+i04r1l8Sm7C$$L;J+y>@qJg7zBB(AmbXFNiGo_fS`(Emnj(Q{4BN z&S>y-ho7C?X|Sk%y>n4v>9f~NOYrg-GXf6R?&6<;mY~rC^?wq6<9&Gy*3}Cti+)RQ zqZZ4l|CtCrRGqE=7g^VU<<ru2UAS{rwNn(@xE&(R#$kiaVGpB1&-`fWsvD!*XdE_p zf`4ze^hK8yi)}5vjElUN+wxx8u&Z%D3@DC-?#={l0<1l`MGg2<WQ7n5*GhWLO&3)u zZr2*<wRKjpnrf+rToqZN#KL*8&PuN}j{9i}jB+|_AUKO_$dYR!%T25t7Au3cG;a4% zXwf<=XEBx4<A%rzBNk?I)^%kJ-50m#*cFqNIYnh<xFxdE5DPEO)LEIr{)pS#<7<;O z)vdBVfYxD-EA}3{OgOP{uA#Fcot5MESB4pgZsR&*EYN%G-k?%oMGy;eAsZ}@^GMu* zmuOt+?u6^f=NP)EMTJA}E3lv$LF>d=v92p~x=L}s+?Z_Yx(Dr)>(|mdA}bxSARD2< z$`bNI+@XehP1d5Bs=t~;e<bKiPb|n^XRxAN72=LKXnuw^UfZX#UMuWimTk>jU<l3+ zTBvh>?|Jbn=3E0?`hJmhXg;z&!#!wYZRs;FhFYMn;gIDiBI#-Xr4RcWSij75D*U$o z(7YJNM?EHsthOSn0F3dlRyw7yyywMGYxT7fvOX4B8Q(@$ZyZTXUF3IEM)SOqs;+Y) zYw06o?O(+#pLua6)n5gRO8z<mWe)M(GtBat7r&(HdP!tGK8>s~`<dl4FW#)`S}U>& zLCb@f{}^Uzvy5WY{Z(4kbzfxN`~z8U{=h7sc`?iq^^CSyj@61u{;Kx{vPx>q@|hR6 zRCQIX?BJ6LEkgcUdqq>PQ|X!j$JAE;46Lf~Rc*i$NBP7JU0y^xhdC3poyIuiaD+Hf z*-I0dmPU(Nu(za{R~5#~GJ8%VEpiZ$@MJ=IkC2!KX&Xe^&qT|_G$An!(jJMly+q5% zG$EM`(uz$|%D{d(b}O{B&r`G#t&K`GnGCXO0INE96u<1JL-vuf41797NEm{&H)Lh4 zN!b%iS*pookoCQ&Y(FVW&&q@ZA4oebD{Di_9$U&%O(uh^gOeqn9Ux`tSecOE18G~Q z_?D*ldXJwM1F@8$@PJipYEUdcuL?mv<;OZJ+nYhL{JxH3vXb9okJ;PiFXXYbT>phc zA!uc}X%g)q(IS{8B=<ntFrZnp0()y}OEu$>RWnjedx5O6qOwDzES!}I2|19qLsr&~ zl>KWdOEv8UvK}eQ?Ctz8DNDn3R!A;^wCvMGpS34t5FIgkpj6XdAZr4!s;Alm9U*05 ztV~F`fHduGiFTA|ki|qF1u}btlnY3!tI*Qe#*|}33+3_@QV}5S9g%jNXdz4!(gz^z z2+)Lj+kwj9fmH^nzVMH%^zX3O>~@|YWiD1Gq#{6CVW0`hUL<ArEoG^`@Q<u%GOHu8 z?pdr<U#mw}qGF}J4V)w^om@AB*Xoh>yG@zcZ~J?d&+2PE@3Q~x%6=tf4pt_-29L_x zi?rW}rZG);4IXLpMcOH%J?mq&DB(4Dq+L>I_L}xP(Vh-8Xz4w|>)}W%{2u$wPCHGs zCrlGw=|);Npb7Q16V<i5R$WW=#c5;>R+QOG^b9F`%w7{-Pe$5WSy^XN_K&43)fcCc zwLw&NmXtkWWx}h@NP8&K&JpcjrU@?;Bdz)jE>FAH&J*n+(}Wj_kybj<w>-rb>hGmi ztA!4l85GOkORY(mts8ZXn-vtx-;1agYt-zZSpHu4v{;iMnXz~M7yae$g-?t1PEt@T ze=mGmtm$)tV)=Wq(qc`U8x+gmi<K7Z&3Qqw{JjimvEKL~D3-sMAuU#p&CGi4{igE% z_nQusa0;`t3)CVXaEn|K*-}f2`wbV9cq7Y|vU<$ST%+GA<qW2Vwe+k&5)e<d$f9ZG zAtJ6Nm5<O{(foKx*+o)zpOt+X*$OznBaW0oL<ysern32!gHqPY^Cgmic$$=*#qUjJ z^=nDWE|Ic(tZZduYv3S3S60MZS+zPrDQoS4Gez(u#hoK%SQeJD<mRl*K3-lXWp{bJ zTorX6IOug!c5$k=vSBTJmFZ0V{h3i+XjHmmjY{`DtB?f5OQ@`L99-~85B7;mI!ns_ zAZ7osvei)!fCG^$L)k=cWrezk%DR#=IGJj!Pab$yBMFFqk}{~ZtZdFeN!g#I><%ki z6ZH@{u=`*rgGjGh&!Ps2%DRy<jDhO0n}?n?NCM(@QdV45wtlpv><TISo0YAN`WHAi z5Qi<`;uvpbHO7d_x|6aLOWD7kwMYWuO;T1^RTlM@!m>rj*X6}1;dj$vmZwL1kGQ;| z&^M2&k<gwZtK)uTW#<U(5!Y$b1^>awF-A8zqW!tZn*S!UPT-!cq06yHW!-+L>iR=u zeF*zJvF_itFe@a#%DTBw)m3Pk<gbO#kahG6W)-TTvi40@b@dfl-C;L7*6q2-tkCW% z>qZY%*IJP^Z8)-S#52nYF<JdV-`_5(>bfJcj+R5#B93Su(ZW?$$|hA;h3S&NhTTJ! zbG@Pq>bjx}qGh}@F;ZlGlN(vv-ep!8>`yW4D(t0l{YnB>b@(BE+2^lUsYU+9J^#AM zHqd@xR;ahgD;d38<OWe$wL+*Y?hRJvxQ--z$op^(fcJ%Fy`y+ce>Y2d|E!H?9f6YK z{=(K>ekc6N8by}Pm8`r*R;I9(>m%EOmH!}*MqVgawMX3WK~T!tde$Qeh<8cZxA?s| z@~&MXDZ5U}l3Cf;k?nwUA918C#9P^lr9mlc=lL2*Kzu;THsJTBvR_w8%5IRd+pKIu zWP9NJi#SyFC-eZS&l;{)mHFP#<Az<lO72c0pl0Z&ch@<7Q*S-Fbr`w$;K<ukWbKD} zQYH6X+(kB6noDIRFVjgn>m!lXy92VG++dcYipsh@Ol7SWSzk>+*4m$#HPK7gP%mAF zMOM-bWF1g$`*BTIb=}OT>bfklPQi##$^F)=tSju2%DMvmul}I#!`DdV7(NeK9dIYp z@O|iAm30kk7(K|!EwbuE-%!b&vm>)IR#jQ&hp4O?BI{5BvSz!O<s722Zs8)59@N!R zWIcwNS0#6!Im~i3QCT;;s;nzsta;PFju2O<?LE4OlHwjwi^Lg=)gnVTN-gpxwa8oC zBEO0304?${s-YGMyUc2f4Bf1jWI$ydJl~LANpVj|8P3@)Wixh4%5IUeo2+bO<cpvT zdI&=qjDD)Jx!(t+>_yK;U0J+F%CH?-%98go>$z8!74^Ba`d_RU757V4-X<$=u$7x4 zJ8DVs4$I2Fy{*jo3oFz2eZ`v5(F5}dv@G69R(^)xn|<~66OyuIQg)q{ZI0{&92h$c z|HI5r_5ZiO2BoZ%XETz37)r_(;P<Aoe&?N9Tlfq7vfg5<u(~C!xa!yIrNLWFXDh%Q zJ<p+2uQ)^E;4P-|hqJA_3T`9M;k>7^^coWu%=;H5^Ha$DYi$0v@M>&Qd>AUChH=%~ z{9%{ae8<G^@t<WnJ)%iB{6>F3ne{j3_oz0D=G0(DWIU*B+GS=vM<I9i;N$>ZnTA~X zA%1VVvhgj+%D>3Ut8C?#$S%Nv(1T&+C2uPmCI_Xgi)RaxfS8t)CE@p`vL7N`)+Ext zNdKFZUEyWjS5c3E<3Swy|6)^bWsTFid_pc>i}W6}tV_0*b&ot>Aqj|?QCX>{>auQ3 z7D?G1QuZe++Zy#4I6yI!!J<WN7_KN$Sx-`S+fw$}vlU4|j3Q+)ZPvRKtQj9iOUnKs zWq+`;ZBb8vlNE8~vlqOT<;){0>qW|LS<0Sxwjl|K*+|(<Raui*N!eXecA1rJk9rE6 z9Ec-jao)=I0u4u38e#35)xAmCO-tER&vqmMF()azqAF`%T2gk8lwD$FJEEQeCl}&K zSvhZI`++7X>qE+JSjwJxb|49exk(wcCoavDcuCoPQg)G*?Sz6%ijPJdDJ$izY-S}< zSzl6i-BgxU^Xx<t5c80-bE>kh5+r30NZAEe_FYy7aPlIKloj(<7FSbL){m53vy?eJ z-ysQzF{JEwRoUA+6qYUIk~|+5i*KZbX_j%o&L`w@L|w-ICbBNT&>QQX^^L+hO}gMe z6mp>@F(!b(mYHX#q-zcITe0q4bD8B6a(STY>M63u|A?%6mzd=fa#^4rWLqk-D$(Nl z1zubq^$EF5Qgz)BS*_Ngt{B+xHhu3Ca_NpN(_dx2ll=A8Ok~}}!^TEA`h;8{c+BC5 zmqk{#caYT?kK7w9pO6bo1X<TMk(J{MWOY;y{yE2}b>em-RhR2~$;M02v%{6~n^>1m z$OZZe)>U6*4H$>4h%(Ib36h*pbrn6uty{l?OFcsPkXrZo!N6(^Z8ELr`)CLs#MehV zv2~w<rHnehy$>|+9#Os5tJmBFI0pUARwN-Yx}Aq6M?h?Vt-EkH(|_2CM%<E={Y%Qu zv9cecA$$<u#8S4*TiFeunaYf5yq@?<dF5fs!@7@AoBnfDXzJnrkIHV}W|o)FOqNsk zAra_PkZOOBRVP_t=|L)87rydPq;({EY<Eq|W9>aZkd~zQrsOdQFX#`l4*bom=U%GB ztBVvKkNQ54y#I*2f0n(!D;k!H@y$>R)r-%(y}uu5ruU6mtZJo)tW2=1?BLl&RwczZ zCo9|NHtGSF%B~P=uIS}`O0V{ql$~K^KSsk+F}|gxY=O73H9#|!{nvW26LQ6wEH7pM zL%qlrs;~mrix)jG62Oxb--<leoc;v=!Fn+^z2vbc<gwH2v7e%G*-1X9vV=8++Q!cT z&9c(2%(pB%dVV4;N%3t-8T5+!gUS-KO3I#+vfo+R?r2<gw!_~iWplihxwEmd|5}z= zvNP+ymgNAIW%Jm>P^|s=np(BLlV>-1C@H=@d90r9FTE^(i;+C`j68OVJ+>zrSE?^s z9)qz|Ez27D6f5n@+@!3DrL40@-yBMc??}pOs><#cm6T~`aAx-#EBiSbSC^eEW$$_` z8&Zsw{nxUbT%1||wJcAlEW5{i%d(5-XYx@}d}s1lHPvH3SCl;FAdmgZ9@`t;6+G6} z^4MG69xENESZP=0Tb5ltdktmXNLeLSS-KjMGAAiJ$;$RccLQbJEoD=@l}!Pf*<<|I zvYeQ}tp8e;$5ociW0xIR`{P<#wZEHZpW(3{<gp5>$6^{v9&?e$PO!)JM|TI0^|Czn znzzT^1e)nF`*?ZTNy=JS%DQ{@8_If<veK%uKCL8WA*Ad$D?1R~1C;f#l=*Dt?+2Qx z?7x=fkFA;YU&}IA8-*3PEPHqk7#{0O9xJYT?48b%$3n?t$Jk@PME3-b^|w4W+Pf_O z0-EWu=P1jbo?i@Q14vn{s_afbNtv6J9c5()qkDm}ftIpi-pU5_XJ!AjEQbtW)_*O_ zA61sEEVED_>uzS%{$8GghQ|hx$MUHj%Q!;vSQvTi2z%^MbZ_w35X)oWJ9WGq1GLo3 zG7I&w?xvQq-kw8-vZ16bx2kOTtCF%br0g&&I~?5yltBp^bDw_R%B}#-RQ6xX^7eRU z{nxUrH9=toF3Ub1eWNxhemHq7yXvtqQzegulgAFR$Bsnz1&@ueJO;h3T9&^9&GeYP zUE0dBujdG9Ns1py%Ce}+MkPwhB1qXmR(3SHA1H%<!YE4^(^X|RfMzQDuVtA$lUe_@ zEbGitShlj9PHWX!yjJb!fkRF3B*l**k69ZVIP;(Kq2#f&<gs7aW5=TV17|GaXyy+y zTGeCMfo6KlUY656I9|@;^<{t0F(d(T94U*SKf!-cS=%L&vUH^E04qBlJpec`N*c;w zpGsA>A84ks|5}!ZKWEl|Ez8176_%|mYZpR~oh)hfWCJ|M$wx`?uad{y^e6ZadaPdF zP|HSp!ld}uF&<U57(_$#nA;JjwK}CkJJ3Qowl!B|VU3D)cR#@_*Hcpo#bJL?V_T<1 zR$Yjm$GS@?$DAAx0o5O5C4ZtGnaUR<*;wfcvZ{Q~y0r2tD`keNtFOo^_6S)GRx`_` z`yPN~BkZ-XzrGMz2jMs2Mf#)6asXX_$oH@|=h*3AA}i@lWSvuv3Wma(jafG;s=DIx zN&dRL7FjdkRV}klXk}DZ$}CmaD<W$Q%zYvG(rIS7r>Ly!)zujIc9He(Vq}eTGb^;Q z%DMp&UiO!kU$Sw_8DwqT$1F#Em6Z&A2A5-{SD9t>6J`3e`uvcUM#Z7gpCN5o2mR*} z5sp&+V|Vi(hH5?Gqwve<Co(O0vgImmnYZ~QzosQPwv7f|=dgXJ(GFa>RA8~zGh}k* z1MAXgX~HAYrc0k8W2Q(?<}6WJvt`ebGgt2DJb7dC<u6dMP;B8MMT-?LQL<F&GG)t^ zuTU{A9(#bBUZ04crGKvei62jf+u|KNApHf!ea~sy@&EjZi`%<}J|_fbN3rgqwJhHs z_33kltL2z1vM!uP)~x-^^67KFSIe<-2T9jQUnA>Rcx}nte{gvBIUlRKCX1}*FdvC^ z7dXi*pFZb3Ro7mTbrg2c;V5b+X8H6vH&k62UzBXDzYST%VMo@o(Yw!qNF~?%HX^Is zB4pJJXO>T&18Z<@j~|Jw<9U&_fRA7w_33kFs{Q>1ku~QMvd;X-x_tT^i1V<n!W|`l zee({owna0`r_UL!`fHHLnotE<_msq=K79`C4Y4lgEY|hheNGwweNLUsVOHv<G+I6P zh;`ce4_+CgCmXIB0TGEp?w2NkjR&C@$hxb57FF%&O9QZjT2w2IR(>S--WB0+hB(60 zMAU!>f1=MWepJXN6ZzD)z|;z7Dmm6773o^kt^$|a?pp}-mlk=(54#JygZg|7Q?W;P zMYfp~>byd>Yt9al>O$_$_|mAZxuBw11I^HuQ`7uf7Reh|t|R$ftUWrpkU}mF<Y}ps z?<nNw@<yS{y)S%kdgJUrse5C2RG8JH+PqO@(_Kj9=e}^j(yW)@OIS)RLNqNutYLI- z;COH>tH`=XEbLKL`<c~QWv$94`SMmV^yOPqEmo}J%S_<Q#U{&Mvub3Q$Zy0TIVI5| z7j|Z~>Z~)3R(5sj<P##fL@p#ZzyqMV{Y4ZqXfC@jb@GrLlIF88pDW~^1Lr3Ua#4j` z6v$IkC+`6=G$;D9)huX5FowH3LdqPgoyB6=<AdeD_XGWVz0KYZisj6@t1$jH)>2$u z#57b{Q8|Or1uW32Kd5WZ9P>|DFRKL0DvG~t>9Xc;$Qm9UrnPfu^yS-L91Z5iz$*li z2gh0^k=vQoQDOcs&Hw*-ZV#ZB=f#9+kd=kLd}`%R2gCz#X4wJGP3X1K<(jt}ORTQ; z|0VF;ZWjJwM?Vji%IgKWP5Rb-t;l(Znig^=b+GDwH1)}P{|-H8&c1N>8a>ELTZmac zC9G*BjPZS^S;8>BM_*p^%42Ag1G{@Bj4e4zAJO!FXI(6_?7BAHr*Q{YWO~1=>jJgL z7zPnS)>Wr5_q0Y-Lrq4R73Uq>w*d>|N|Vxl3&|+U9{d+sm?X1RlCDcnM%k76H*?-` z$RBy<pws${rso%$R@wdZBOuoRvPVl;722)m2J+q_@ZMSYd1~_xPZK|yE%HCFA$bta zJ9KhQg$(1)*^g2uw-m{>U=CZ^ooBN}uBDJ++&Mcjb@DzSoBgQeXG622LCg*8N9*EB zPS;#<Rj8vv^@|Pv|9Nf?U@QBro76HEMq-OSz7D*sw~Rd0V)d4REw;DXGG6J<tmkU6 zc`i5jcptRbLD*u`N2o1!n#$5|iBv8SY0(c~m5IbxUG>+2zS6ud5XoN<+Z#S;<GUhj zDa<M=xwk;_D3g_|gL=V3*ylP)XB`I?1djCA8cC6Uy$Q6@omv^#iHC7#0>r``xHj$V za@~K7zg-v3Z24+NWfgj|$Ncn552#<->*M`FNTj)S57qmFdo#;^<;r|$FO}T8u<tcI z=J;K;GGBhA;)A*-i>%gPA}hm(3ah;rYpG7sS)=+(y4E_8wGMU%OkM8RR95cSRaT!t z66-QVD=N7s++&vOnaaxZRAs#)vOZjetUY)d*YwvJm6b0>WxXS^GQu3VlDpMPX1R)~ zti1Yu2msOdpNOn<WMf-AL2K$Nt+MjzyTk@-mB@<y6?MHZNMU{M#p<BicyAT^-d<OK zyp27@>f^xDdy2f&Q|NUSdy1ZFUG27-S<lr|<h@+Gr~`V6!Pry0ep2lz3a@3BUDu|E z)P{cc(KQ$?qc+q{)m3>Tv+O$-9brEiUa&s}EMv#Q5oUUbb_TvxBQkG@tclP@V%>L~ z%yPpTOn;Dd9hO`ik=Z4(I>Vd-u6T%IR{OFl>qCrSy=<PUc5RYuyiTm?5R)}+)L=h^ zb)_s(b=4MG&bLw5@Vv}&!5oEIx3a7Lnkupmj78Q`KD~TI^YVQP`5t3A*oJ-)S*Jsh zHSaUl<@Bh!Zm&^wW!^0L>o$xuvF@pSI{rvRah3JwT-9IgMApU%$l5xJb-8fiO%K+I zTTnwdLONGu?W=;U<s9)l5=t{ggdyujdsWv7ku|h3vO<O_x*+PKKghZXJ1wlM{C4)& zb4L%$`Hvo^dCV+(+b#~HZ6S9<j>N@KpQE>J>~p%SZF|rYW<6J*6LV>M_;l!VhG3tw z5TfcBFVy?!!q1px*R|<i>T~vhzx2LP*EIw^Mtx2fRaf3dX{`8)omGhX)n>S}sk7i3 z3)Dm`v=My3Ym-EU^;|aQyWH=yJHQ)?Hikfio^7n#MAEehV)qdD+wG%ksAXd(RadJI zB-YYGSdPCeuvq!YMxBK=c2-&6DXizRG5@6#C*A@ZhoOx}HmWwh`jMn-6U^PfMtree z_r0!bm}TROs;;qz(r9=D8NZC(HSNu+o!*6+VJ5ACv0i--SQlV+n0D4t?ev4Un%((l z_2MxTv%mJ<kj6%PbXF~-g|FKLj0op|pa0%^;fpO%mw#SRdiqa;uxFcjP5Bh!TRUp- zDcAqN)n}<?_zCz)+UZ$G@e>}r)jVus_K8~7(#EHRuRo~aC&8zbx}EF#keibWU41sF zMOW95b@(ZfH_~Xe;D`8Svjuu7{FEG@dfU=G3_j`YiJ4w|Z}exDEwLJW5)xM@v#0GN zYxxY=!z6qRMC1J%pOJO5L8RXOsmO{+kF3_8Fw19TeE~+pvgT-5J4Mo!={;oi%FQgF zku_1(^`^+$)gM`FASz(m=rgjC*GydpL{_2s$ZD33Sw16cHdR;TUy_aPUywEEcV_vF ztmJ!BR~wP_Geods-7Bz`8|COTvaVKj%@<j#s2qP%>V(h83K3kM)%+o{CZ<7McNVcO zpON(qRaf!9C4Y_n23b!aWtM59&&UcL0FQ=4Mb^&{lLmiHWENf&qdzpV?o)N`$`Edi z6voJ^@1>dVkvR1J5NHQ=2J{0l_#KTpUcFV3jLg!1OK+9dxdOhPCB~PEMDxM6-M|m) z)WMEjR2Kf3)R1CSX#XFw8b^j(`-Mh7q3joKc3{ubeF^?P(jpE!j@3Uk32Lw&U7P%) z-n&zDElmp;XTg8QrA`NAGWBWQKexz-LLb)OR=$o&J^(#9j*b4vtv!<FP0vX4Qj2_0 z%iUnZTYXIOYf#TqBZp^}$eW!+#(AvnjU%ou4Ms%1W|C9xq)y%<lU+n!Y>|(;rZ;HX zbe>86+L#Ub^TvQIqUI1H<Jh5VKIZCM|Hl`8Fv+`Hq^>zflt>OGGPZG@eBAA9Ft7bU zlf1lg>g3%r*-hky7Wss0WrN5j)lBj?FifUaf+s43Tk#@$27~lx@a>oV1A*Ka>T|%W z7@{jmv<yVs$Fu-fG4vE^8Hu)+X#uWcm<KdmuHct`*3v7xLVvWh4_sybJXbL+7nNlq zWk0jB04Wf2#EHrVkg_Y5GVv;gdcdj<2I7}Jtyv@~+tbG=&&-|xmqhfJmAypD{<M^d zS21joSp$jnhs6>TJ=Un?>oGBfjGv1bIETm1>XOGi<gwlCu>hA>xNAtX%tZT%X#p;r z@YD>-PQRB#lsl)d2{Y6Risko`2$NL^SgF^tEM(=6Y-NDtdD}!<6w!7uEkG8VtF<L< zS&8-o(*h)mDpiMR_Wm&&(Z1)F9^g8RjX?A6gT#94H??26<9c}>v9Y}Rvq99JE?ezM zybNPUUCGMqWaW2kWq@lsLhA)(rQh5?<*w*frUjN+)9n7wLCSWrvH;g~)Uhe^^4VbW z8Dym}#sKk}jyW=G2(d0&Eb(FuNBy8Y<~Jpo>9MbXmAc1rlE-$i#{wk5y{FLZ<4G=} zZRge$;4+f34SenN^8Zls8O9&d;|LWcrqrzhEYnWAvfQL>8!HQt?s~3BizeDurUkg# zBu7I@TOOiqVOoHzO+FTBd5QKd(*h*%tkOu*7DKenObd{*Zi-0DN3=~$3y_=ZXN6{O z?fHqek?U@NOI$KEW=rj~0z~_UX#p;AX$my&zT2zr4x_qz-m1IeB`$46Wd%vu238i} z5|@u<Wy49?IZK&%iOUI5Ss_yPH7g5{s9I|x`fLO#J8LNuuY_^iSmM~}_Y#-#5NE+v z{ENU!z3+%6E7x<a4RF0o51TTtnlX~BgtGufuO_DB{#{g7n3Sz!WdW|2iD@d?S%hd` zF)hILGJQo_QKGG7T7WeES4CPeqOD<CfXix1HIpnYPPElb3y`96lt?Q<v{g(Ckeqmv zLbLZnC5g6@+f;yybe@T{QbhZbX#p<Md7-)3LPt^EJ#E!p@gki`z%pBv-OkdaYy~R| zaAm=pva->n45GqDs}e8L*{vwE&lSp$vM;zi16=X5-=<9LiTq!UVe~}LY%H(7V+>gd zJNkx|;>8T<Td@D_R+c3zm$Q`tt_x}@(#jES8Pft>7c@_#l_%O#rUkfY<FrVtK(x=9 z7U1%s{4FKFRV3OHrUghM+h3%`5$!Xk1xO#h0BGK`4zaHJy%?!{s6Oh2wF!#l_hO`S zCv{fFwn4G{rh+$F(d~j_`AvIlvMRR^isd)EtI4Y0At+WY4@Kj(q;hBRZGcLxAp)0V zvTDB=6wB}BPbRBd$Dmk#FMl#w13Lx9@_U(%$r{@^D3;%gq)gV-E<v&UCW$s#v%3bx z@_RXe$(r9SD3;#~u1wa7?m@BqUT|fycJ~O1<@bUslNHh{D3;%Aj7(N!@1R(IFUvAn zdHMv!@|&L9WL4=K6sx_z^z<fc*dS&-_lcqk{!bM3sv2R<p^Q_q>P6e#a6Yi<F+@kI z!ki#{K#J>!#7F<Y4mf6UNYKhO(sz2ytFpGKG~#%j2JQyuM;sGsA_<AgY2Y&Xd_D<R zO<C(j1bu?UICTLhNWy0rd&SPGrSa4SNRH^2kg4v<g3fpEX3H~tcH+W$_$lccDxYFM zLGmZ=b(MnMO0N?nZ^H?aTzG=S-PZV&@b$mK36j$IDFbT1c`2cGfr8P~&vtIw{Lnu9 zlyQwBf<Hl$3r>(Mpc5nmylnXuiM^Uf@JMaT>ib;<+(}=joSkz(S?Le%q$j_OMDrBG zYLS(@HnQ6Hg)%eFc|!7dg_ZKIp^i?Y{4KJscSqLr2Fwb(pt7!>S9MivA=y|3_C{mf zm0x65C>_v29-ZlXUDY*OWbL_!tQB~&->}i0R@HSKPC2l@Hj1qIaDF+~eH_pJ8Z4)Y zB3-w?Q*}KRS#z=?>+EcWRo8@}jkm|Er*~?#l>D`{1hNi{XO@QNs^~#hO1P?Pipa`% z6<NK$W0ng}xH0P%yt~By`blIpr?adD%Q8zVs<Ki(P<4g1l5AZ0JL>ug-@i3|KS5>P zhB*`K+B;b6{kl`{_Xt>e@AsE$SK^aA<TLF3+zq^YzjBjV*>m^HasK<|A3tT5ah=2Y zq6sN^turKWwgvwT+FsS|gC5E;KLx&b=zmT#a_FEQBe18quCnO2bfU#_>VHN8Q~k3# zY+;Yt*WB^6+E~nM?f`lIKUHYPxjM?RLvMJMsYJ9-2ZN1`vH$f1$e#PBNUKb=MNA8j z^E2&Mr3CDme`0Z5I9b9N7aB*4xp;HiSYE5{muc1g8?f|!2=P9H62LN}9(JEqAuAWM zl>suf^;VP_b@qSG_uPEDr0fM!wt$rd$n9A6d#2fIT2-RW=b9Ga-iH1nts2ojVOoHD z13m+q_bS<|JjYUb{%Vz{cnicDMVY-ktCO;i*=qsv!9J3ejU#1{3q`MK@{I;{e&7<Y zE2}}uK4N77GVd)EX$eI8kZA$(YyK(HY7*@OrUl4uU2GRyYOiaxh&GRFM}V6+z5tp~ zJ6@qOfD`OSYZq_gSS>26P0Hr7vH-VA{H@UJC0d7QbJ%MEve=jYQMB__vJ+-OMqLx{ zsE7wv>b+WBQkKNZ0_5JFAkyj)?R};N$bk60NUKk@*-Q(Ne>lxglBErZHj8NivZgju zX!e@hkZ3cxegwD?=&(p@M6^Vv1-SR+H=qgaU_8~2V`lw`67Ltvwp;RAV^TJQy%yk> zgBCy&luaOIkPXggq2i4+oke9$NZEU=EI>}nWg@L9(cWcRfQ-^tL|QYVy~DHsdE-m$ zk;<Ss(cWfSfULShfo7Ef%{h!ylIH2{AZ~})qq1yswUk*nS1Sr@6<WhLju!K?pOaa$ ziM7*WiMeb4ky-B(Ylp=W^HYcatoX}rV-m5pTP!i7dTyCDhggua!SI)uZFcutX}KJ2 zafn$E5s7tQ9A~Y^j{3wQ#;9w%Y||uGcZfQ~x-)Z3<ET#@;vMx3h|VHw*d%1Rim)!9 zIK(+s*QX+@Jgr|7c>Q|RCl2wNy5{^-WIdwyV8`-%ut$C35F1oo#imRCN)HjASa;uU zY@<&cVyCKWn8@0=3|U(p3d=hV0jp4cKX;?Zx<GFc&CbOvpEv~URq`7BsmQ9m7j>0} z(<a7x|ENzK0^TcNUG?6U{52P1JhAT6%9|`cafo@UuJ=UN{0GQ74*AwhT~6;f1jN)> zSGpCf>$xKbmHbBzHeN{^eAHBrG(yz0Z=9jaS+xp8O@D=0LPU@DCo*Lk`Pzv&6F)6o z=;n>}7*kkxPx%yk)btAWAf-MxdJyxyy9E$6EsasrSD|K-_2KI;LDUr9&DA2hoEhR8 z^+J5(rB7c-s`5dvpYc-;7fh!$gdgIU5e0D<ow@T%iVwVS4PuxHk?ZKKuRVDk5g|jN zKPY^u+3+C{0x_Z>`WsO_`VSrI>NRvQ{<Q<a_ll<rJ{(&b!m;Zp91GzolJBfq6`XVl ziG^#W6DF`NXmFg)gJXb1%`<^!4UYECelB&;TdfXSOw>F_RMwJ|O=D#N5;d>&Qs#TV z^q(~_g~Ip{sP>&fUHIK~n%Di(w+~}U;)6a*Uz@G`ufc~*b(rO~wD}*V6a7?{&HEK< zqWAxdw7f4Seg34LqRW=JrC~nwSB?VguUs9}JC2XF(!Hho>)l2Y>+sLWn)wQ|9KWlq zTet;65BmPqW)jQuIkK8BR9Nj*)@|HuwpasONvw*SkX7PcX1QNeS=S&e&8!#ONvv#p zkktr7*hc+wJyTgXzEoKaJ4&qbZIM+fnOTlAD(lt(mDNpT!8{LGA5~_StC-5VIZ<Wx z6IuW4K-OSPp<vkPD6O(?8v$RvPD~J4n=&J71*VBGS)Y5cLRDS;cPjp}P37{W!y&Eh zd|(-&_0TWO-=^)B>_)Fh+d$hzR;fA2s+)yb&ipFt_CjQt+f!-2lXNv~gREk0nH73n zWnDk1>S`gfI=YaR17A)wY;@#NS;?QNx>ky;AE184y4SX5mUhC6bwkzlRAjxj1zG>x zVwPj37Yh=c@XNn-zL)&<4B{-Y?olr>%N3@wZhfojdPii{xQwjwKPs%|UaS$SzYdD5 zzKf8R9=C=K-)lWoR!VnOSC$_n8}p|}R?ANm);^V$d{5QYUSt)DL{_s86xMu|l~PdE zwWnBmYvg|Jsa$FQQ@QQy(`ztOqA%m+Up2K}HXMhxZv|ZmFcwWpyCqY>EXPMbL2Z~? zZwX9St=BNqb!~}%Z@&C{JK087Un>qna(6QUMNGs=XVwObR>RhrPHqdMmPJm}f+n^m z`O6fMoQBBQhv+Y*{+e-CgSk&WHOUV^WoqPZe~IL9B4df`<lo@6;u)P6o8;xto2N$3 z__s)oATqvquai%OK5WqVU24nd=Mhg+CvTR?X^H%iMgHA!tifk_zcMvnN=}{J=Z>g3 z9g#n@$fw~|=sLHc7tu>F3$*dnypic2k({2$*cx<ioPk%Nx3;u2ug#k}d9zH;K;(HA z`K+sN16LtS^J&=JOigpoyQ1cdM8@Q0y5@86Ds;&YVTq=DqtDIM$(inn<V-}KW0B9p ztI!jNTbgGUPo4bZ1MVs8DM0qYS{)J=@kn&kXSB_x_F&NuCDx^vkTtV9sMLGbqdueU z0<{MlF0vj*BI^|_C4=QN+CsbFk$Z>8S`>n;qnN(HVEK%;(0X~1?D|)-v0+YR6-#86 z&u9yC0v;h7imW3vLVn64<WZl|wv4K4hRDhbBMqcqS<kwBMq4;c#r`@Wvc84UG}gU2 zPGNbEw!>9j(T^m5y#r%dtov$OX8DY^-Bew@Mb?)7$l3&>kXeqJ_h@@p)wNt?9VgZT zmE}F!7EsHvRg(<CkG5s~kG8dDWYE5c9s$2#8VHgh(MMR5FSV~zQd}jpXOLw_e`>a> zRkvZA*7aMpZPB7`OiZ3Sb(=IPS-Db-@o3LlH?393__zN4AGDy-e*V5Rgl$|HpwOIJ zg4Vfd&4x`{H)-CcbFEg*+qbT(WenR{I9xM6%lh>Y%@tEuiwbGGqE4SdgFr>eCOw9Y z8aj;D*IUlnyhAHc>)?k&Kc0sxb)5*;raZO(?@L%O7R;)rGQg;Wy|*fU7;8X%*zz`N zz!8U6sU=%;BxDU2S?M+)tM5O|a(S_C5ewG_$XYM5x~)Z4=7-GE?wG#AHA^z2O3`~5 zWZf58Sz!E$b$8v&EGNt|^@omPeQmZFWL1X#*^1!U)>7SI`~_Xf%nF5746|+wR&|XR zS#D4r>mK|*vmCFgtmJyCu3aMQ-%iLH*OXbI?N!zd7)jV)5wPM*-Nvy?ko5>-LB@RE zQBh?jzpLtMDzYwLL)Hw~DzR8Fvg!|&<6KqOdm=08KC;e!#Vpq`m38x$*~4Ht9uisU zp*MoM`X;j+g;iGaN2;#bFgI!kKgKU3Minq6T5~<>2%*`N-x(}t)s`4_1V+S$A2xpa zSD9k(udJB0<l)v6n~>r-<x}jT*{e8XDFtJ$*MZh`5Sp!xq1mc2#;1g@{})2DE%8%6 z>-G56b$?y>s>+s~-;`;8;u3y}dyt+Etrq+Pn=KVI=)wG?M5_%E)SobdI_jupOKY&@ zUnCyf&9&*dS5D>aeL1pf9AuU@^Yx5HqqG+7R;GPKf#VWoXr_5R5=w0X_#uraYiQlL z<R(whl<v+1?UQo)tj$>#S${*{X4P^#i{_TsGg+)`j`!nI_VzMa`NylQ+hDiAqS@s2 zj20`q<3QZslfE)pFa4#mjvp6UkyrxPGgzz~+Kjk6mt##<ILte6Hm%!u@}$V}5G%dK z%Bf|HySstL`0maGt<p?`6+-3so5;#cEDYM~zR%@68F#<(8>X&x=~PzU(;_Piv2YHf zvvRxg#XZbd(`4;+sy1dlE3%@96=AWWU902%E%Bzw+FnX!oj5PDvJwj;8M>}K8JEXB znJ~s=^+-@ze_Rw<*@%_KV&!#bihDW-#x1?Bwt7uv{c~AlWhYjc#fk~L8ux6^ev=gq zn~z*4QvMWKIf&)9SoxwV#XH)SFj<pfoMqOLt0F5Wu|h3Yeywr5^OtCol^1$sVp09t z0W*1_4do&hjyk&U3usH@L()c=tc#0P)?YV8R&HXsELOqLeet1};PZ9ghkUHsI2Kx` zpeveKxUsA2Dirodd|2g&CTrzTm30}sC$RDm3pZnRR;;sfe3}REo2)xtb)xJ&k(HNN zn#C&YJQ5$#XTHgr3ay#TvH1g$6@#p6&n#Avbd}=Mg^o5^r$10x?f(^7`H1z@VigT} zAwGS~0h9If3o5J8W094gSWhfgF;|873^gs^f04ytQT>|T%)!35&D^Fy%Zqg<bJFXh zJ~Q0{II@|u)5{|3yGF=b*A;Xb>tCOlF0s-;5@+mJi#L~ag+cv+w3Stu<ulU-&#|r{ zB5U7mWG(xaSw1t}^~UH;x;BWc*9Ic%ZZ&54%yb8-v#kdr>lwryA#(i|vwUW{byZ!} zT1fuN{4=t;ooANMOm~3lugM~-H}o#C?u@uwW|X7PO!pmC*Itp;bq%tz{Hw6MXS#D# zU6Cy%8z=pZtiQftmd{KVdOx1cw-s5FyAZ1}vwUW{AF8^>Pjv)8)758(Fw;#KZ|HJX z?TE8OX!8+aA5?vLMC;be-tY8r->E612V;wv@V>*^bGILUY;^{Y@x8^z6@|2TNZYH> zv=v&NHh-CE`=DBtX-%{@`9*3W$r#cyC$Tm=tqswpGEGP_hO{a`v&IA3k=E^{`D~F< zuhD_UBQTf6Ia=eWRFl~u>qSvnTT=E0D-#lyA?=hxvzI|TqD|p45Yj&(t@9koYwd|P znY9T?mXOvHXoA;XC$Am0yq0SECuA)am31IxlUSLM6bWgC=1O+HNVJJe6Otm4*MQaz z8VP>E6=0BLTVIhu?Z711*KqVJ1!+;eR(wCfimyGc_$K5qT3h(nE?Dt(1VqGFTTARK zmH5etb_HW2(}wOkhM)4fsJSC)ew{T7sh5!UlR~rCn@&V~jq8n&_y=kGfaYD&dYjYR zho&V!;_^<7zyq1FeMI_AbQcHf17t<algg$uDVxA{3TbDMRv&2I%Dh_cM5=>_tU8!# zvL0kL7nOA(W#d_ykaPxVb3|HKqP@yAA?Xa#PAN2dd3Gb(D_ovJG8Uxe`#>s#?nE2M z+Jy8SNb3MJp$sNb8Q{*4-g~B+^aNS`L}fil*;rO4B=11lHIdenXfHEONZx_88z1@F zDYgRti4f1|t>D4OL9zU&2sBv#d=eDPZvvZg21{EI6w7}i5QCL&VNfjpi9ifi_@ba# z{u6;1tgN2~#qysd!(e4u92CocVhe+n@3Wv-{u5gmtUODCV);+{V6bw39u&)eq6ULi zWNA>W_I?vJ7_4{pIf6fB+8$!0rzl2BGiq4<IjeToU~I+~e)9mUd+r!%MgK9<nITT4 zSM)u}Ik+gE9J`wn#!LO=*jJ9sUYB7}6a?oRsB4+XiYtk%64?~iDK8eRbM*&V$3)gT zh-OrBufZJ(Lzh-UW#vDtvTlm37>M&$a@X=GtgBwED3z5pRPxt@TF80{V=|_{zE)ZJ z8mg?)BC8JgqmnyMK4!UAsI0uLRo06l>q}T)S8{&?uY8)iT+O^#u-?=k^!*5tb@C~) z-mc56&?_n{I;+ZBB(k<agsYN!NegB<PN=MW);<dA`dVZ)*@UbpK4JQmwo_&0ucqoM zwOT1hTYM+)G+gJlLEr0Z`6E#j14aVwH2n^7CtfqZDze`0jjU^RnB^>ODxn?2+3K44 zdy!T7AhIf-VwN^RWu??nb!lrP8;7n#mg_#V^cbCK<BcY2Os1B|`YHrj-@|^A=`Yt5 zRoAWRs;(&_t4wBO)y8u=hVM0sbDO%7q0Vp&Yrn`Eb^=+>qY4X@=nwin1ypi5W`cVc ztr?=NPV9ilZmfI#MrJv!+DYa3k*cee$m;z%vN9G^SXWeCw@#_LW{a$H>yedkk6D^k z)5*p+)N(v7vQGC!*1TE@YlW&SC7Y`2(Q&60d9g<~deOXf49{CnM|Rbcsz9^}(+0(8 z7tiVOR!kd&t^3(Y#ryhsdy2oLvU=<4IZeuvs@%fFXQg5HNlS`{dWfv77bIo9N!e&t zb|$hLC`-1Kf%h@mZ7R!qDJW&#JTUU3nkp%z4B~#QY|9NvSszk1ij|#>><*m25l22d z?yc;eO4HvfP!l)xz%|V#j3QQrbxrtyzg<5jK70EIotB_|RLPsx^roWCp17$yC2oQ< zIerp1`Fs+V!OmMjd9Aw#R^IR=Rk=f6!~WJP&m#8~WwxkXU-H^W_S(6~9>BSaIP%&d zZ#!!O&1~n-J%5V#KYtqikXd@9P+V>G@IbAHC#lLkvT_oBZ^j&YI$c70>PJ?NU@Ol@ z_5==`V=%1T?`>t@5SL};b13WSIgcbDJ|JZ<u0%vQz-lbZ;u%?)eO=$5lnv)~{e`Sf z;5<Sc`u{A<{M7dJHPB4|o6*&n1$#>xam>lI692_qiDz|sE+7erk5O4Ms3&?^pt8pv zR^}&lSx;&Kc=AVY0e4(K&D18sJ|rqj(3WKKR_4skG`pPx$j)JG=f$ipQ1wKoft@g0 zR_$C0G{Md(Wak0PPM7B*l7RS>?1Wy3?JSi~QuY!l8_LQqWeow&GfNqqL{pWm6=?&B zHiT(H0v{}c4L}p@e1q)VZ`m2*xuo0qf<|`27|nK;%`dX15^JByib^#}4(h4~EFA7> z$X8!3$E&By3?eHB4~DwY7<gi0A*6k7Q)b0i;Uen_wJ^T=C!7E=UYAZa6%exW#Y)Ns zld?gqOh{6Mw0<IO2+;;IO-KfWw2y&imZs4={!ht(khM}&Hk6dT#L9$ZKuG(tFni73 zI)@Q$0M}X}84%KvMcV(d_ulb6pWpxgYa}m`#7IJHV!f<{*s)`$_TD2#>{X+sR4Iz8 zdQpm^)T-J=?Nu#Ric0LgN64twUcYm$=eW-E`Fg!hcz?cs{+_pYyeo<O>v5fHo$FlJ zb)FvzS|3Sck^v#DNKt7u4`bRFqTL?R+pX7RK**{9Ebr}hs8H5hT8&8tgtRfdvdKaj zyb4-P&|(SRuk_A}d9invyh?lL$Hh2h!-TS4QW=vB2$k(7H23-(E@*MG2AG69NV67~ z+T3X)1g)o}F-dZeRtacYFYr*GQ-swHYgWtZHGL1VVpwG#31vN`GA2C>(kAoDrV3?$ zXv#vpCfq^RIiB^UU>(v}-jlN+Yh^fR|Bpo}yUS8CX=9L<2sGXPbnJf5o4m*hiy$ob zebZ^8ln3=vdQJ3#tXgg?It$z{jI%)L2w(-^yy88{2(mixET>?F>nyKHMvyg#XB82w z5<1Ikk`ZK$=UGJs3)Ze`8NDVMLDn3eRZOso=`62FMv(PwS+0eR6fLZqY+<)TeJ!)A zz=}}yLh~AZpx|<BtN2Q^ir+z52CT_Y-{4!yxLCzkcr6f#Azn*msmy~H+5=hJpXpxc zfA&9I*38)zWzm)_SB%O=R+TjOk!+MGXRIve?NA4l)1j9$r;+v=XnId_Z~fCnIe*j3 z=?K29mNT6w=TTbDG1cvIk6G!JX`fwIV%cz_WBZS4^uSg%4rAHyIsUm*s%H8iyz^Hx zSBCy;eGoJm>v>i!yZOc=y_Xn-Z6<a$SQB^a!u+qpy~JU!YoltsiRUPylwW-fC!EfM zPleZ=BDr2|mK-d|c!pjf-^etx{>5Bi0fl^Fmv{10o*W{`n7~yb--LUK)BKzo`E?=h z<hMX>1HXu09`^MUkz8`A+Jm$t8y8?-zd!El_l0$|h;XIfk`eY0;sD{l=*XzZZ(VVX zef$Fd?a|=#vS^t_by&+}5&CE9`ftJQ#~fJ~q9U|;BE-FMec{RGF?Ct8IB^^6(#f~s z<+X2Xe4>$mU+SIwk|&1>%`<fJ9k~5i^%YoJZ6~F@lb6+FHD?p#uXXZWxcyjS%2|y( zs=Ie`)%vn;yT{Bv5q-O>T;tyf>H&Q_J(5Kv17dx29oHCW4d7?^<>AG^*@e#Oy3TuW zmoj(QM*L;0wd*^*>wM0Wa|klV+LiWvAMR4-t93vl@A30a-W0=X&MC;#baEoxr7UiP zb-JS2;_IDU@dNWn$HroM1m8g_*w-INx>7x9#3Q5yS5KowJ#~@wbT_CcZ~_r0>S?{P zp0c%iFJ(Q0?;;6^8HBQ~R9U-@oU$=OS!b#2UQirxG9peWTWwU<rt^C#iwhR96Ch?1 z$~sbI&AJg~?$OAeViv^x1|=5r*nZe$T@AZ7s4Uv@Nfo2A?|TxOTg>lMQO-`XocDuz zfvO;d2GQjeM%uDo?^VuT!S|5_#9&cQ7<^?k%r=NqHdZL>D3v7!^#)FeuIvY+vNA*7 zOIh#WL{(W9p{xZ}R(h2E{r8&t!(MZ;*lUK`6mx~GYHygIGvd6^c?v13d!5FKI>o&Q zrB0vN|8&_(cTmb2ZTa_GV_E-ONanJ4^&b>{;6Dt5y#uNbKE;1hmOr=t&~ehVUAYI& zT3Kk<0n|KiHPP(Way}FF(?QlxYS2KapMrY*OfqVov-Z8}XJBxuT0ezE{Zyd!(|-d| z=5Ebi!kUkDYd*CfaoPPZY1YgcY*hC5W<ql-=QvT$_OhJ+1Py|67S_u--blOg%X^h` zP%!L=!85yxQ<Sp|EoaFcq@LZ+B0j(|zT^)kpCuW5me0^<c?c}kX9)tIr8j(vf7Y!T z4&7>bU`e#^p^Ek94i-L3-#uLU$BXi}ljVODG#J!^cc_kp5aFhCX}5jvRsO-jkB|h! zqN4mIY56CeA<EqAxwoiiyxXeunrHT-F8i#{5r-q;tiDENU6TKYUj5mB>zCO?uZHNm z+H3kjuMWZ<a_}{)uaD68udeU8{V$hKm_AbbsGgIyKejW2k6dB6?VCP<6D&^0r<s7J z?B^z!_R=e(KJBhV#*7@x?*g*=fzP3_Ond1w)v}5^32j)`N3e6^biDdmvP^sFu%eK< zzGqoWpf5oVgCde;+DmUpb=_cD6I&xIrKM!qCt%CK2lsQ6s!?6VGI91=unSpdlO)Tu zmkw=Mv<+dep)6}p0c35Jw_FpHz`CX@722<~*H)Ib)Pby%uxiokQS?iVm8_k561twV ztZF|Zs{-DsQrnm9E^_b@_Bv1ZziVaY>@{#4vK$bP&{(Fubf^hwuPH3+z*b~!q=_WK z_fj6QFCR+n)ikfv_0D^em6Qks{S$ll_Ch`~e(XN_^cB4ubt$9I3;QvbPwF#NhNDl} zWaH=))rO_@6Ev{AN_%NP?s7P~X|%l1D(EPCZzxOaFKDSc?Unt6%duMZUcpC<H`1(M zNSb@3<a03twACXeA?ZWY!FUZ`jxqyWUSg!p2U=D58Gd<)`F@Ss;tuGMl5`>I@fU&E z31@)f&1t0M&6hrwX!s$1S;rlKKP{QFoNiFl;;aSH4e?FoJJI-;aq54Mvsx@!EH+Cf z{HAzDS^`DnV*PZFyjp4SY~FbPea%^Jg0Ng0X*vH;KPYEsl!U8@%L|Q`8!>~m+zes4 zUv<m*h4_oY&92f#SgtX(+!<g+!;kTcSgv*&B?Y5;ww!gAM_!#Ycs|~E;j=yR>ZZZ- z^~US+tw&zHG<YzAdM@wUc^-K&Y4Bjh?wJ?*oop!{Vw(d*k4@2g>}&hqu5`^~pz_3M zk}${EQaWrQG#b|zd$JQnyK6lVXbsUj3}!N<;z)M@XvQ9Eh{hL3KeIHXcUB|SUNfX3 z>ny8ml2F!4Dq}LFBCW|UQrZ7?7j?u|$x_Ovj!yr>UdU0(QchWkT2RhjY&wV*>kSbj z)nZ<=nqnE-{7UN5eV!R8T1K+oGTzuvy8N0!%t>h(r^1Xa<MnwTb1aMIxyz2q_U-~2 zo<JHOup9E+U0eeUB`!3$wn7sT$iOb6@%viTx9vSv=OCdIeI#W*d~1()`JECY6wZgu zjvI9zdnIc_t=ZVQf9<VK^XcH<f%h4zfOSEZ0IU0h7W^oaFE>*U7RnxK%KBOC39j_Z z!CzJ^IBtPa+58GDZHS;f&}mltDVKk<n;I=4#Yn4F&sX*>H?MwDQS@$-#{o_8y5g-L zBMBe$Zc-Yccca}}{)%Ot&w#A&Ft?t{%GFLGDXi159+IBr36@nJrcS4$`gf9LPoS)a z;N3`FLG`&ZUf+$ZnP`7imwgOnCDo;#WowqzavZY4q-Pm#$x2zNYpJezEUVcbWECK~ ze8I<69<+VpJ!-G(Eb9??98SmhA7vS>!zn8T=4NTHVlkY(4xB>P##4m#fU=U$P+bF9 z)|FexnhpDJn(ckpQ`Q5Br%7GwS=L3dI-4g~XYp28`zw!Vt97WZe_2*lv7)Mgqng?# ze8CrztOpQZk-C2G%=X9+MUPAbmKb^Z+3crX0VO*i4M(0QBaA)rw}~umsG!}~X?FV= zSHRVY8m;aJMq1w4vM%3w#Sux@8gl>h-WpcfFrn<8uFS`N))m+nB4bK9cg;2`yMCFa z4HvY#I?dO9&Xu79tmYNkpMM)^%b)vNy2H=#OPxJ4FMqx3o|y4kEi4G0rghJ7pk2jT z&(Cu5?#+VBEIoWauk^<zKZ{>_|A4>@88c-L3J%GVH8flH96594&XYG^SpEV93l(-2 zDO#*}iSUS$r6Nn0DO;|5g^D<;KQ??KeirdcS}m9W_fW0-Lex3-s>O2t|NMy?U$Pb( zAuM)Bx0u6z-jyNsFEj|Yv$D^P7VDGW!Ocn^3EFL)md<{`mGO3OjaCEJS9HbKJBFow zENHiMnxFlmE7R)S8ts#1M%sn}gy!Zyej&WHmb#Y~QYFs_Sht*2XknJqUl?iG20G*% z=k5(165bH(a;e_Xh>$8s0^&Jbw-l%-{sw<wt&bW^l(~CDBSkrH>g7ytzvRmNQx7Cy z9gJ>oR5oTbp}CcFvM6T@S<b3?J_1!26&jRtoRRhfXjS2d`1ODFMlX+%EcYCM>ssTu zeTYP_Onw23LUJyDL0Pnv|AS{+@>5RNnUkn%A>M#e#_a@?kI{#Y+f6CUtzD#Ff$bvm zdc9qI6oQ7uc5z9xi_+q6@Q3j6D9g={3MhiQ`g|^Rnf#R`>SOF=S$75NtMP<2MpJ_G zT#}gQG@r~mmb2ICNvP}lf|6zOSJu#a?8dTkg(0imRLL^=D|e~we_~k?Es<5Pjbxep zl}1!oD$BYu2w8I~6PD3mIZbs{{EV~L@@dFAkw>yj{z@>d$8jvn2YghgV-T)&)V6B! zS87vThgen~81bBrHl!X+{z@TguNqUhQD=%6b(+gjr&^wmq0PhTB^<+G)ER9YbyfmR z8+DWwE13t2re7&~(K@{seH;RjZFpu^xhi^5xcD3VfxT$?Y);u!p{$uyRz1&1;M_oh zP-gO^a?g><{;%U<&Tl2_|GGLKOj&7<J0nBzm@r!Grm&b({0;s<i^a?(7IUAEMv3|8 z2DCB7_w=`4b_I2<hXkCD4h}QcWt)AZlnTxAMXTs+O5C6o%!^TujOl^a3F;Hx_+kw) zykTN4a`8cB{aDsdIgzykS4tY|0%awEf2Tain$EKJ6-3suFv+rnQ&!4Y%392_mTyAV zo|%MokFt^vP}WLdVdW?lgqBibXJD`WmdHHa#9gX<Xe;E|?N49fzlH^6QL`<vl!sVl zOZuU*U(ZWr)-6<7(i5ue0?TR&G2SRgFnZUj_3f)E>!F4cHJNTd*D4N!Um4|?-+-{1 z7+9S&7?!aL%c}4cStS}vmhWB4y8jzxHD+0l;CG`OgE4lYwXidkl?3Zp<w0FTSXLLX zZIr{_M6xXVDJwaVvicpA_Il?vR~gT1uFu{&<hek_cS`##rm`yxXDPDJQ0EX^)v>rM z3@ZKq9B{Ydr2HplU0-lGuvo4M^|AEFv!t_p4L`&$x6_B?5+C9iUb2rmhO4I!m)T$^ z{~O%NkI1inO8PBDU?(4YTg|z3&s<EuzIk-(f8(udUrk#TGP+@St=Mb@*VWuG@>Y#0 ztzMLzc_N{I>Ek~RtI+j_Q<W{hjmTQ&`I8J+#(Y|$u79i4>I=gI{<yZNb{AAP5jJ#c z0TjQ~u~*uloW+9ba=<x*fa|DmW`gAsDubQzCb%;`Y?;9ZMUeP!({y^jb>C6?Qp__= z<-SPs(0rEJRbg&d=9x=Vjicu5X6Z~bpu$u}&EYN_gX8vtwhW-LVQ9XP=12l!2#)8) zD${+DW>*Ny&5zvoEza{>FpGg2m&o>!V8I{g`<-v7mR0PiE@oNd;NLhM|E`iOYg@`n zf$>KA@V8l3&^lywdnH-6L6n8>kdpC|!dJO6UXMW5tkII?+l8_o^q{)>v8*V;sxn5h zLS|9c<x*7F29}lM9O`O+QnK1wDQo_Is_PlcYA_yI#bD1ut4F)onMEGf<HJ9xt{T@k zd*!HstPcGo%PM9Wjg@?m`lO$;tRXPNL$-iHl4XxY4nAUS0W+Gc$3IwBZ|E;hN8nt- zx+Xv>>)~~3FaPUY8SfrK)-?2E)OK%!UZXsyD|s^2WxtcoyvIOKmgmCpBKAvQDW_T= zSl`BcwlV~1cwV+MkTJ5Mo^sxS-`DmSw)5oNf{ZI5h5XQdIwsGZA2o6=STTAd_r1$% z&LhZEbaIkqT}-D4h|VjT&(8Bs4!OsY^9u50ot$iMU;oCYtQxu5NblrbJUO2r<4F?5 z8Y$KvV%qtOnG)^%?3Q<Ozx%A_FhQQAlT+<c^{>x{zN}bd5X?Z{>>QrRlJg7lM4kMP z-6!UcoT9Cv=DYj7lh5(w0)jk2CqJ_6jImbQs%bt7BcwOY6CSXd3kovE78E=GYo8yJ zyJG>3yb_!_Z{*SsS#lvk#z=!g{?Af2X4RxGH1cOK8h9hO9POviiSO(KmGkTag)f#Y z_0^!UejDqwqkD1qcbH*CyT!dY_nkPa6=(j&lqDz%QD@ndzas&Bd6nu;L)JHk{4A}( z82Dw-g&uzWgWz9A2kl&ls!pT}^YxhmuPiN_{QdJ=Rv1w5pTM|WCbFWfbZJ|eNL%U1 zbbSX!bnDr3s86?{L%_0u79sdhXnNg{?t!?iU*f>HCofcyGB75X9D)XPkj<KnV~uHo ztfw6$%j6LBrGsoImQ@ahI;W$?NXare1TE;Kw3KB{zmKfj`y|Wc5Ok-y9<VIOaAXZE zFIgsspd__dWOmM8>xUrgV3cH;9D;pR*C>{iZ#lAB`AU|_AvjER9bj2ax+1GEF38k2 zVR8t5r@H)eaAmZ8hO7^ZOO`zr8!kS=A&8~A+Ow?R9wTeRX2QCL9DIb+bB*d+#<C*) zkX0L<ezlAyhX4jC>Ab$GpPq5|r(H$|y@~Gb2d9xdxONOj`%2InOIjM~Bc>3V`&FUo zg4ReLZ%!i>@gbm91$*L`hr?|%#Zm-%lA8XKO&<IgtL$r`tf5qvMiQGQAF#@131xdV zWua`Ej0?c34h6(7cbm-+${I*zX(U|k)X=Pqy->s^l<m{#y;vU8;b@6s;u^mf%VUa9 zja8;8XEB$s*ay;LX(WRFh|t`Z&oc!rM)rU-5<%}KH22z^C1~}fwloq!+nRAD{YKF0 zNm?4oo5O&{^rvq`tKFlu+N^9^>H4g)*+N-esVt53MlV^~96_riX=$XDp4gnT+P8vM zThh`<_<V%W+}p=oL8~R(M;ZyAGq&Kg%@eemQd=5Hnp?B9`GOWLX=x-@?g%udeasf^ zW4GQu*p$!nS!Le|Wi_O-G!m^<YROq`fuL2Fv^3I8xqxOYCp$)ZOc7iWoL+RBH?qnW z3T4%#vNV!WXKp3S>E6~B30hUz*3w8u-G-%oFKAUHEsYddvw&u_njtVaN3;&u090pV zHW~FsqRf4iTr8ATmR3t6P4+Eb*|$R3PE8q~oa-^GY>7}-Nh(Vt4PTYkvOe9*`GcTE zNm?37x5u-zrGi#b($Yw}UA~REKG|O2F}ZccbV@JS-1fa#9+O*Fc&o5Bw0kd>=k#<c zYj^wiVtGuIt?Am);k{TM6J=|xtsUQs<uOsV#@f{By;vR-WoxW`o!^V)F`=c#+STQ~ zSRRu3L7G9e9=COUFP6sy-WqF5?0d01Ch*o+o4UOh%VU~Njg`{<y;vTTforT+J>HAe z)>ATYjn#INWW96ntAgj?SG%VEat?9Z5Ng^C*TIF_>+9fnOI}<Q;e%`HRBiK1YzVDj zS#5J6EBDuuWgVrE6jn+MjoI8`S*e4OHKCGZ`RfNgP}iL~bgf^c8CS-y*CXrJ3(4|@ zNR;v*>p?rZ)*r~SX5<qr4AH9_3D$Cyl`@^`+Q_o5i+ILN8PABfHKwd&h&9O=#B-K4 z=p^d$IVW|cJ40Fb;K-8Pc&Xl;v)5V(_`=~l@H(|JIz-48d1$Xh*yK@OkB#2gIF?m# zG_snNl&o}D4Z3bnT?bg!trEzZ@u_6l;TVGQpsu8z)Lyn0Tp1UOxaTPu_l&pRq^#sC zRM*)V{xV+Ren{pM^mewx=COK6Ccu8h6;kml<PEV!Tat<?VQ%drbdjb076@O8FE#9Y ztypwwKC#_fXC<_O=%6=00d4fS^wBweED-jMT(|YjIrt}P*w<R#%Eo+`@Sgy2TKELq zxFw&^E3zJ1Q~QL9{3onlFRlB|BUF^<5$f1h*1DsGb+75x4YXf%WvKug)rxhKdmF9$ z_;-JEP+cTF5Z0{^C5N&X{s25vyj@t)HzNkslQLgC3<X!qZZA`=Y#KrJfybp}_eI09 z%P6^mbo0~5jJlbnEf=)%IxVgHsm}<_aMDcNom(Mj<@7Uf!N2Ee2N{&1NhoI%F2I0~ zdoo&M4L%_&+CxBau5k2sXpTOgX|+1AyocRZ3T0)bGo41Zoc_GBc|zHCO<5>=4|j+g zi#>zLW^Fx9OG!^F3;X{lN?AtQKaH%dk$)4LxzSb$T4_m3BWr69plJ(Awc84&zI$a= z$_-WvP<{^GPINVFAM(M0e*~-SC!s7-DoZ14>n=ib?@_A-t(4veg44*_TIHlHr-xQM zU$hO#(XTF?**vS!z|vZ+yRtPxSxKoZjSR3cZpzptpobh!GT-^<tg^L2S%j`EB#qnI z2i=q@rBzQMeJ5<TRkK;BC3wGR53@aGfIY%0TPKu->&k-D$U~hio~_LVLfJ36GWOnh zLttsO={`EH7s^V=R+~oF+}^yhg+kdDT^XCx+Qll{Ae0rC%F@W1dxp~7vi@uov|@6s zO(XwT&IDpLH`>pFR#ei`$dwdJXzo2~lb{umts{+$zAIVUW<hgGS{fOBF91y&Aw7&7 zi$slr%dU<bY)0P)tg<aaSz)OxjZCBwaM_qq_PtQHNmIsW^eqD{y%)IE=PyE8Az7bk zWKH{+rEL|of|8a-hN&@pITwp^{;Zdi&A7UoD06RV+k~<LvIf$~sa*LqTLVjkvW=QD zJ`Zv<u(TR*SGHX!%P*Cskq3DqOWPr6VUm_cF4$dsIe!r4+@P0}&4he}D02_T?i9-M z$+nS3CQHj1a}BVwr-wX*@V<i-CFq&njb)hcmWooY*Gd`6X1omomR6hYrQ9V-nOBxF zja+}NSlVtu%Oh!NWGs7i_PuQ8Au}C#9I!M(pYPeZ_hNa-k0@Eb7v78IA(NbB*)F~p z%R^32$$ImCEDxC$CF|v-_tNDdTbyJiUM6kKJqR%d+v|3?ova2SGT5)VvX<<MJ{krg zo<N|FuIpahB+BTz;(xeP+5Q$`x!p$^Hwl*9j`_!+Ck5bYg3oq7if4TxSbym(Hrx5v zJZrLG9o1QEw)3StYl>hU(OGP^^Q}B<s$l)8v)F9sLB0WU<Z*8mpNdv-MQ;@u?blsd zuRYRQMeSY2R#7jUrHvJ|%Q`KS{e~;_SRswp7Q%$IjV+=y_cuksvAeg{Ppd;Y(<9L? zZ#PBeH+>S0J)>&{m``QX%r806YI|YJQO*3a2Qt50zoDPJt@upQre=Owfts~b*^OGV zrT$Em`jTGi%=VkEYy;uEt<tl$wKA4E_7j#iPS7suv>^K}SN2TxG+I{ZvDAj+eqd?i z1?_@P3%1{OWq&Eobz`qD_KA^}b!h<cA<ggcjOc~8l*(ai>4dfN_-9K$!@Ci`L6!Jm zeMGRV*b&IG!nt3KW$jH_`M*_23abOlx_Jm$V=?fn>FQ2d1r|_Nf0kAB8nP<&lq{dt zl$CcCWqr-Ej;%q~?0J%v?FwZD<fE(~Sk|4>$Qq3|C)6_99#U3V5M}+&vV6-Rt25s6 zQCYsPC@YT|=u~WfmSwfxkE}pE(XQEk2W1tgLv_7mS+@Mhip5*T8tbWn<)Ez0%ec0B za3Zo6;-OxZW#3I%`D#+uh4qBxwh5O00d6ex-3u)BFsNx0Y$=QtdhXHU8#vZk_*lpw zAa6w_m^Q&61T8mWK4e)RPD7S0uheDQ1e;BDZDUz$jv(s~?AvM?O`BkFcT4Je&9e5x z_8Gk6vW8@tHo;))L)xq6M$TS`=Ob%PCdo2wf(@g(rn0Oy<B^p|-ik^vZGt7zjjO*| z)?dQ*Kjx9TOq*aZvq*bo|CuYJWhCkvR$8)5n_$<ey<%BbkL}3H1a+v@qiGYY2i3Kj zWkta309g`BNtS67>@wB0>M%PKeJ*Aqyj@%s=Z=0M_B*Z|`_^GE#F?lk_#AXzt8hwM z?437|Dtq2Q3VXpSn;?|o)~KQ^i~X)E=Vq9n6lEV4F)F(j8pwH669o-3gebJE_Is{e z%d=~=anJ^7IRmP*H1LhVYd@pYLhbimxj)>d(KcN*($2>Onm4zUn=HzW5tu{Z#>fJ& zzj9+_DsFCl>ev4hD^w&hq5Y?QW29hfBAG4?#0JKm%P2Xw3`C}pd~pm*+bd|fBrT1E ziSvMF41&>(nsHwW*ZD9QKv`<AsT|X{k*xpgX2^@Sl4S@h{}0Ql7VQYjZ8??aAeQmf zbiIsh^2NMyq%Pf;2e6!i=670ee%b7at~_<yU_-%9d$pRe`L+9srNM#<Xqebd=^EMX z4_tZf3r7!W_^MCZHF|7jX|SXMT7pi?VSnh#J07MyMcdLBM%tKdf#&4_y|h^vtrm-y z`N1W%hWS5+OPeuo4<ijP=GkW{H1*QvdHlY%JgB;zB|8QAGoAbdE^TJXw@@SB$mN}! z%9D!-@>rex6fSKx*wJ4jH&koKlja3GSj|NR869fH8qe(QW4>KiOCz@$=v{NYoh-SS zAdk_>&*9Q$_tU*Ka>=sZ$^Y==;)0CVx)seY;L>K&OtFx|8XOYuoxErltGR?Af1;CL z!lliTdE054Z~oz(9J8AxhYRv3o%{+eZ3euUs*(L0c_%;O$q|A)QYXKLOPgJXiRl)t zG5tU9<W+lE%_Rl-W1aj4E^SV>iqkBjr?m7=o_c}p(Njf_jt8<bKIF6~x$;##h1S6F z;Vw*jbbRQ4myCmMPW#5K=)4?w1T@8=jrXmMBz(lFuCde++R3td!=ewanp-6+-Cqhx zVcmO79mf|et852kMK_f!-`$k;z?bT(c8@D#q0Y!^+DNi2uPH0#cVuZVMHtJnmfu0v z@dJ`&zfM^XuTfpUv8;Zu%5ggUuqIX8TcRl|6`UZcEB$@0jP>DnosMwnw8v-JLRptG zP+g5!*6Fp#TJ%clvgW3&6c{a}u9+;W%wA+gKaecnyOfo9f$BQNveuMG*5P52Wh+Wq z%8LxNdd!l@+3N>8vf@`rmi4HC^@Qqr`ykNL3Vw`V>RB_(7k+a(icS4`@O}?)7>oP} zGh*Q17e28y@CS#n%(GHcY~U@z|M0O@ESJV%sBf$pIEVR5(d$owUZvOPvM0O3io&d@ z^!iuoT%#R0+EkRKO%t@gby{wFiYx5bx*DxVP2(8SuW1I|Uwr3fMrqH>j4I7oWnT$p zFgK~?%wtb=<=;C)Qx^B1QCY|FEN!}=9oK1j?f<w6{Pt9%#ljpy$I9H_v$U@T4MOm$ zwtV(Su7W+qY=I;1zQ2vM@PjOEhM++ZUZsWE|8*7o7sg1XMkBv4(w1G6H21B}ePRWW zvp>)pLOaY5l18$e2ZUzuw8iRVzo6yN*ApRWq<D*h;YHuLb6e~DDrngyEsaE>t$^lz zb&}^0&aAIwqEI$5TYEQ_VS92J)<N7lv=~~BPYSewu>P+ro%>ffiyaUa%O)+BM#|BW zS2@~mf)*-iX`~Vy3N+pRv^M{TRoG$5a$ALM66=XR5nz91rO76Jy~?x13ZhTA&SDdV z{>!t9U>oaGLT9n*5*t1w)^}eWx<o%es`vB!_WxXk_O{jfd9VD&e%?PMqwGuWw3&hi zTV(2}QNaG#Rk&eejdmVpL^`5f%$HHtrJMIx)=$jN<o>?N`}>r7Y$d}uRu=eVr=#n5 zP^Ne@2`29kMs6AE8_Kf2o{Oy8L6T+i{(O+7&Gg$?)=coUosJu=CClXf{YG`YWLftz zB5T@rl4bJ#u2Nk!^K<sHLl<*8hG4H$?Pc=*#!+2USXS`A$clwyg&ND`{RPr`JkGMR z&O}z1?2=_QdVkBQuFwKp8J{ge)@bb8Y8g%5A4CXbJ;t)E&(|X>^@U`ayuW!=*D98^ zB@eRpO_MB>_Xo4E)U~oQ+aqU*9tj)GYL6^vf8r|qWVqHNBi<T&<f!f}P26SQ4zV|t zR>=O;<vgFN(HcOjp#A%=+?n+L{m!0QS$EHDEo?=Gg(?{<aO`)_adZC%wAq*GbeqLz zfHj!%;7al4Zq5G48o;uCpM<OpGEr{4C55t5APS+_A6Xk&R#IVPeSs;Rlr|Qh?h<9) zyG?cd$Fe$u3a2CMPRX*hr>x{YR9E?IoV{x8L005L$#M*(ti+~N*GQIic^0z14V5f= z56VjFqV;dI*KaH<uW0+N!GF^1Wi3WoDSAIbmIFfa*d9E$iQciOD-iC1=&UadtcuiL zF)Zsp@Wq{u&+<u@9oB}*gYD}ftQ(d219g4HvZh&)bq`i#nl9fzDJ$_A)pd+zefd4I z?)wwgV9I*Xg6i5+SxH3I8h_>QZF%>GDe0?}dou^m;7YMfAovwov!`}h<MSnME%eIx z9?7V%@FT0qO3@tA<@*O*qW2H*?;yE`A{9O`1pjMEF+a<danM-o{#Kh0vMv#pB{Tjj zrR(b~oAP%-5I>hxg{}OFtOBqGFf|tOFO;+I=b%z5Ii})7411oSr@W=vkjhzK;J<HX z15acl>iPg4WZebjI!n=|TtJdesQ9~47qA=RcY^h^fylZIAz7#;Z&$^dVWqrT3ICQ{ z<Z5xe{jcy(Kr=qvRWba8%y4l~Q~S=taCy(e@OMqDI?H_+{$v0)$LA0PP@8swX&Bx` zhk|=7>yHnSwYH*UnTBB~mF#k*ni5@#V@k48Z-&Vr%CVt3usT5vKvrr?Kbo62C0ZB~ z{y=+Gq%1eL^c75ZPRB>vrLJ_Bw1165!M$6k3*A3t)u${sUB_mkuGyQUE^BY9E4j8t zM%G7^<)-VKuBhvp9PScK(?f4+ud$TnrmIgo)b;#<)Me>Tb>TH%<w0HZSXPJ0$V#_I zvV2-o)&nsbAq`o3Da);ln`&Yif9)-8Z<@B6P}?7&EVnXF_ycua86$ONyFzuH{Yx#P z&~=?<{ka=i^CnA{?IC47+)G*cnsIG4M`vWk+?6cfSCn-hTutRcdlhC`OJM4SeBiew z%d&&AlK-KsaLRJC{oC)*_QNv*OLdn`(>&;w{jnQmx!L}E81JJTzef^XPYt>@Q(e6% z%T3p`d8q4NW~s~MGR&oI;#10U)3p+&(<sL-47{r2gnc*F^&pw*noC)3x*E?$UCyjT zm(l&GK<#yvWu4xHtVK^G%jAAQ;9rh8g`1Q1<)&-kB4jyWn%C;l<bFJ*x(2YUJYmRc zGnKH6?niSv-n&*>_27Yfkns1*xKzp7A6Pg`W(a1I;$h3bMQHBl@ec}G7I}i6Nj-<O zl0Qmq?zBUK79wd(;w_{#0Gc-AdbnY<97`Iv7E6hx^`6KMS!Y;fe+Xs4QW=x-32DoJ zGAm<mS9nZ5hi{HY*5cLg#qyX^Mq>?F!`c6^C}of=C6kH@l`RCC(f({HJtkbyl>JPU zxwqOsg|f`D)iUXxP+7UPTse;jS|(XeCJ_?SDg(_}PD22Bg=lAM^mb+ozAnbE*_B^m zR{7#rw5;;TI=jxyVr}Lzu}qa9rDdF2|6VMQ30yQ*!#9%k&faT9&)#d%^fvAQNhu7h z#(o5SQaOI`*7~-7awS++D+fr96jH()>R}8RCt;+t+eKff*N!De3i1ez9AJS1B!veh zXyjQx8OYBm`87{2Ey(!RI-xnh3I|BiXD_3XA5Qm9Ue})0Tt<*_LsKE!-~frg@9!G< z6@+y$*rQs*pt(Z_mRwelhw5ZI93c69<~fc0A<T^4$eB8_<Z^=ip-%R(N5!l;zgi;~ zfpCjA@-CiSUXX|AWM4Qy;&bY(Mvj=}o!qMvtGR+857x;JI6yLJSxJrDEvI*K=FTj+ zq9EgWbEO8;!2y!V+guv?gMHq~yLfVxAY*t~A^X7r66--&87V!bMg#BU?S0%d(>oqH zk-QhOO{jM~_GTNLwZKvR*i!vUgdEuA1b(8{2c45`ax`@Fdorv=UnTA}kkwF}y&V2) zd~n^C1U*IiuOG6kGLgutiHCkvmSwa;Qdp_=kfp5wH?geh3y@V_`qlBiHz+IdD%JIb zW!-^Z=yZIwLF%%Pq^zV5sIKx;ID2(~UgLCRe=AuQgS}D>_8Q5uRzr#4aKs_WvVKN& zr9k~E>4tD7+Q+gMz#Qguoc%+xd?6sNJXnv3ux^v}XrIcJ@oGzC&6e9Q@fNU<WTk@j zWIfhpS>-b$tNMJROJ6MrT`<~9T~k<A;(y4R0$ByL_T~Ev)deR$h^{|b*6%6ET8}+S zZL2mzTTK>i72gFYynxL%E*jOsg3+kuz#`G8ESKkQ1a(?8ib*SkpAeVbuCD?-yhVPt z*s#Fbg(wo7F)wU?<|_KkiKQQ6i?)P=T5XE~X&VdL^*;a3-a#eL-od~ctg<;m8Ma|X znbZE<RqSySO<Ad2MrCWFCC%M$JSsfBjJn^*W&FW%J|i^u^~qm?mO=WBOkN$NMc3rC z9TT)bsg21hg0zV&?YN)?=rk@92-1!cntMr42%5hvDU;O#X_;!tlDgCW7PRz|#$>fX zT5CdcuhWx)<|j+aWP3o`3PN+&7B6V&q&6l)1JV*%T7sZCB#p_?fV8T$rQO_1dP>lI zWl5QA14x@mXznFFEoeSc8<QabX=hp589}p4njUS(5hToV;|F6u&0R;9)Lq+IL9<C3 za}yu6jqF8eN_<J&iWR#Ik@>$BW5_{$3@KuN;VQm<j5dahNHl5-okVDEIXun@ZB|`d zNQ<B~mf1DLIE*EQ*Krxf$~MzE+Ic~<NLtIFwLr5g+JFZCMMvImDb2m4b45vi*GpQ| z{?b+AtD;&-=T$M%W`8fWxwp3qLfhMZKx>Gr*^pMDVW17RWt2KSKf_3yv6iD<6tp*z z);csl&;oSYmquE`7D@9kW6cvK{Y@`vG5af5ct2PxDl^tjSfEq8E!Zb#EcYFhO%rgo z{<SdBl-WAL<fVQ^Xa0vQs|&1loQ^D52P(_trPie$N$LHZu90<+^|GgAnY>hpB}h+c zD9buM8(H6Hkt~y!3cCx^Q`*L|7WP2a*}9Tt@>0QG(zATYvdY1Z0C;fn4Ppr<FSRDs zRr6QQUSkF#>uD9K%jBiPfnI5^$t<hDP-HcyJ7GpI^<%2*1j`ERfUK5Hi7um;8c%g) zIlz^12iVr>*qNKKj9x1AC|Qr~S=Oog$XeV@vP@nov{hM;n-0ky={{Oq68-zN?B8ud z3qb!4*8BH(V~_megrvF80G9>r6}EgFdqP6m!kY|d*T|yLE+-jj$1f6^`?xq?j23uA zU-2S~+h4mPN)6XWi~sH$X^$@vn%fL;MQ9VfQqk5fXgz4lu4}t%r1iYb(XI;G3t7_k zK^uSu@dss;y?oP1`z?v1T@$qDlGY(;BhYf|w5vv1(Ptd(x}ZIiw2nbP11+CUyI`cX zwE4(YhMV1P2-;Ig>lCyJX!&*886z!)(%kFxJ5i^<>UCPe{>Bw?FONctwp6Wdr1=JL z+HMMMPo%caL7PEaL0ud4P&%LN$j;Gj3EE>x>k_mDXhn3|Uq)I$aYA!1=>kzwcu%R? zdc*B+T_rDc(MtNk3nMKkg3#P*;kMBBpVZbh=oioyu4_AJq_r*2(e4P^zmgUkv=wL~ zj)vaQ<zJ1ot<^Z%T|s*!Y2AXh0S)3lYG2r6q*bfO(e4S_Ka$oxXgko#>a^`f+K?EZ z_g~dk@w}>C)l@2TA1m(*WvOzk>=9ZJl$F<%oo{ATHnSZ^OBA#eN$VL}2xt{`S|cNE zX-7%(;8`sct!<y)+MqSLBExJ7E!yG((Hq(mCdNvddr2P%ZOKwwTxem?2JuAIhXk*K z(oXi_Xb%M~Nz!_SI)MgWtx5xb$v_*z(UJu1p``T=EdsP^IxX5r8!}STJlJiKu-jhU zZY6!JuE?`6^P{$COQUB-THq*2bGKWv(Dp!T>l0cOw1FbEq$W?k%y^ELB4~+{);F{m z&>;S&(x9zSyLFz*(NYENzNGaFEe<rWy-I@~Mrp3alIFo~-wV6pNfl*oF6Co$mG0YC zp+#GEn(Wr{m0K^3o%`3`>iX$4EA0Kk-+}iTGVq;~0q(DfwBow4_-n~>UlmM+ayT7{ zxPPR^@O=9#L?zz*pbho3hOw-T<B;_mxs2zRnX>NvOg+F~Sk@)s$<LLZe7vnAWhM8b zx}LGDRN=`_ke+<J{Zq<Hf?AaxbEP+&z53d*jQ)6PPP5k_%6b4JhxAN8VOg%i$ht|6 z@Y)+vR?<gQ*KaIqMn+`al1KF8Z7V1%8N4H@%kM2$#-KUK>P~EL&rVrMKT%x`S=PuO zko7X1w3pRzjw7W7)%6w2$|&p=H&L=8#Tbj)Fb=+d3iafVv#fi9HI3Nb(wmks6~;7a zuM0VSEzl9fmwIhXz5^accidUZF&%VW2S48U4*2Y2r*Df;S+=UDE%=st=&oHq8rE#h z$VH#oR^(We`pGwAu%~{Q%U7S9)t*YukuDp9=ScTlfKO4*kyfxYTi0NPSQp_r(y}+9 z^!oYM{(ni<J4dg}c%J7MKlinC2hsSYmOk_H*SqeC$WyC@g`oV_J-C~D6-)1DIe+(N z!R3~oKA%_Gv&qlmm)<`hFhj;nnS+8uvSba-mOV$#T)Fe)%@>xxK*2(VokfZkD_$Zz zqGYMa(q+n)D_@}^S|YTdLs~-d70H>)pniCksu^0M6MQ0M8ne!!*_-nBL815{D}rTR znSiVb=y$3t+d|3;>!y$tR!5e#VJ5OR$upNf+drbLe3L0_ILqn?Wr%V(E=gUM1j;H< zoU(pkS$nD?YX$Z}wTzZy2A1$Wk%#u$!Lslrvr&$K+JrUR!0JnN-DX+4VJwYutc)hC z$p#jTf69ZpUb3u6*u9Bzlzt;we%mQ4XI;uFT8L|3%R-U0FG8}chD>Am9h6m>WwinS z12Ul5B+Jr>>M8(pqVixFeVaJ+wWYhi^pEgK?n$47x$KIx=7i>c+4Yg2-5mhRaD^Yh zU3Nv<R+jd!pxu!)=CUi&qMFK*x@-GS&~8f_a}gA22Uyx;LAxbs%tcV7t!+zMhudy{ zjV(B%m3<6$Q)8bdkEu1C9bdDolrzYhAX6bEm^`M9bQY@Fj??vKA+kmUN?j(8DURy; zf@M91sJGKGHiu-HJf_-I*HM=B1V$>S<I}N{<!khqzypx+w~Xz%GVX_!w$ricu4I`! zrV&(EOO};q9kN=#k}Q+Ql#ANydzN*oDY6!~mn@UVw2JDw%d&DDLsokn`PKGi@|c=a zU8Os4_6o{^tnPCp%j7Y^j3m9Bk6G5De8@UOPUM<AruI}<spXFM_n3bCZ~d|+<G^FG zbX9fPs$SJRrl_+u?aO~zw(--{jLr$=f5?qJwOHkJ+^M@t=$FM}zgNx@rMFFs35%J9 z<1Hqm*$Jx?T*E2n%$n!G?`tQ1uJPo`g4|yx``gdPjJg!4kqf1IC%dY!nyUyhj`51- z084oNhx;LRt7xv%z&p8mRhC>;ko)T7K-<We?Xx#%<bkm6^Ja~=Jh_@6_tD82Y-eIJ z4gOps&${8Ayrvqfxw;_t*2x*Iu`$R07Arxl!7}^2lUrA3$q;6Mw$V!`XL3x8X&3=5 zLb3Bn@V~rS!%~AKM+-9Ub}BWP+4ph%x8uuc<gt0ZlUMWPnu3h6K7|})-4wGt{S}S; zJjgq_Wi+d~mLT`g$-%xeV+toYHF7v(jZ9ys(|z@KUTKu`ywb4FkSzCD#n{R?0zJl4 zhw9qfj%z9Lh;w$|(b23G%PRK}S=BKjqq3B1atK2fzCuvO1m?1=%yW^|BUrN1T~t&l ztb2E;uHCM57C6KzzSOIdj$*F;Yj8DXYjl4k*2IW#WSyMxXlVMCmS)QWA_x6;yIQ7Z z**_h55#lxV>$VCj6&BN~RkKp1OGak!j~P5{c;&Dm-Fozo8$N9K;GqLc4vXtCVrbu9 zqe}J|JTQZQ%^p4ChQMzOj~h9>RG;Ak2ZSsCIb=Y$zJtQUx{c`BcW|kJgL{UD^&Qx) zcU-CB;b9;3?HM;%{>Q)}alPRehYT6ew@0_(eFqOJHKg~Dw7$`^S9sXKxM9N(Ii%ar z;eETo2W#H|DRDywbsG@TeQ?iFCK429SdXE7hYSx78yV3(u8i@=-3Ij>8uxKT-$BFT z;1@)hhW72z2meF;Yuq6GMqE!>@{tk4MhuGRHhg%u9(@MJ4T4`3g^uXecR*Zt*bw~# z)o=8S>(y<<0Qjwe-TDqtzlVUHal`t<r$(rSFzOl!-yYsg{EH#ohWF^BiW$}$?OnW7 z@hTryi!2#gS`!sfcTkVPJ^K#oT{*1xCw;+~P*p>Qg1PixXw+>`?-5|U%3*PXGWfS1 z7B@7aW^WK*IjqsBK_g3*DH&C=Y|prlN|ufa8_>7=#~*(jQLiz4w{*D-{u#uHyF<{@ zVCg5m+<VhiSTVr~#qP4z+H28PoAeoNwMSXjx56*GB>l4ZTF`%#2Yb_c5#_;Fi?jAU zmh}uGXplUCo}BDXS*e<DAj(*5CRfJxFh4jQITB?Vtq>=Zx>7b{88uz~SXMFU#ZJcu zze$!&>^>k3%b5Hnwby!<b$=PMzVwwWpYy6L!Fq5HePT^lGRtZXmUcP{RF*9JaLP(* zOm&r<#o24uO=N95NLb$(SS6{wehc)o^n)Mcms?b<lf{A~S&mV_@)#AXqecE~Rqty) zo;fN8Tz^k~-?%A$ddq(2Img2*Zm~6PJ}g=8y`*z#v`8qXN>sgZ)0{J(TG#O>$La_3 zlhcttlVq9Z99S30*4U6`h0R7*%dC=RnsaVbU9(u$0x^G`3z96;NHCV_I>)jeKSo`j zZk8<5NFY`(+L_>dM>u<JglIVICv=u9B?O7hP0Z0<sIHzYYhP|;ZTU*FOe4W2YOhr+ z>rd!WPRHtwl4TkRrfPFEwy$KCbpaylPRD$gWSK^SyHr>Cqny3c_dr&^dXi-t31E*@ zwy)7F>*nXkaybdhI1)rqT?J42nb%?T=0z?X3HIW>c8K*^#|P|#n-^opF2Q<4FaDcW z#BUAk@*Kaft;0&gi`T2e-|@>mBKG7m?yKF@BVuXY?EIY2+|T1Y6|@`rUV3mEH#^U= zv}b~LUDDFH+1U_Y3$K;bUE6a(yC!LA+{SdVv=@SQRnpS9^?0Aq+-u>bpk0x*kj72L zYVgu}?<IXDXqTn7G;S(x{pEjn-MNRC31eUF`BJjncVLP_Ji3x23T88P2d1K>*|tk1 zf5!HTJ1|S29b+C3C6h-5D|xSxTNH8AFzjEyme>1Ne7Z--!3W2-dnagLoyf9o6+qUE zFC@#SjY3jb4`F35qdW&$)^}nIIZyXWPa0Sd*^r)z!^V~I6vQeZD%M5n%3|<LE*U(N z4_MX~VXu9}URJReuh}aFc68;~Hl1bFevP_Ht(Ceg*Jv42u2XxRWLbmGA<O3^Va=ed z)G}08Ry${}Uf^9h9T_l5wYnztokUp=z?qlz*oI~G`v+NmGM7la9a@y~VEcLqtxei% z9?RMTdyG!UFaJti4%h{fti=6P*EyEewK%e}d?r~In0X~DH51j9i@Z(ko&7uy?|Hz! zJ)W@C6B=YsvDGcyr^yftx|BV#P1ZRyKSOd>O(nACvaEBkUWsx{#c@Jq*%ne(lD-B( z)()2S{ZM56hV4sb**~JJhvlfQ6D;dj=x<SuC7A0$Wmys^EBP#CJ!M%hp$|nldZDkO zv5py7mnqBN@FqL+o1<I{kacnuVa=wj6xfeb9<)~k%bK(YS(k7u)O1ZYunJOEZI-oR zKe9IA83C2$x1F-?Kp#>b)YXq=4JwVS|1d_RvaE)@BuSeoYYfXOk{4N3&^Ob{*of*% z=|WliV&%J1+}AgM!b;QW_zCyFl`$v5G!Gr8eLGV(j<v2fvJPS7Q)QXvAy_CXu`9G! zTb5;8j;s&m3OT`UoQG1VuEi{?`OnD8|4iyK%|iyi_zugeos6tfyClmr4~?O^!n<?! zih}ro(@|xpWSQonYji9e&azH5L)PMUgk_wEp#90YV+YGhT7;}G0wl{c4^^Q)z-yMZ z@)KkoD=Ar~dFUUit9}p8Ug?h^tM4VrGR;H#sJ&*gtlvVAwQ-JQndTuFqouv>y^*@! zc^<0jImX>07yAN*+PGGV#i*PT;}3y7tKvUFltEc5wL4ALN`B2N;rF$*l22}yTt|?* z>EtZ1XLYDNoZeB$N4t3^Z{f*x1sUf~MRQizv${8;iAJ6Q^<tCzYzEDp^RSxh336AR z9BLa`KXoJcBZ}r0cJE|IUY1;6kkL0)G-rc7s|#bnJ5k6J>Ut+{<H<3Cj8O}PoE`S8 zX52oak@LiPCwI%oYW_fwVa!*_IbhE!+g{-#;yStp%*o#D92mxu8wfH+G!)G_eILgh zI<D7XB=i<<<n27Up&)nA$+@hX>R-B7R<lN~4&KS#^Rt>82{P`vE1Gk|p4Gve!!+`( z=HAJT=W{Pf=(7aJhJf@yR{e0tM5N+_zH?$VI?gO$S-JBetL>MPWjU;n6jlmEJLEWX zon<A)B5P`lWI4cFRvw`XJZb6E7yOPZV`@iaO=v7x_8XM-@G8~Shh>HLL{@#WX0(bv zjy%+rGKK0|&9d4&Lssser7mkQ)s?b=>Plr<6`%z;9o6KV7;lBun)0Bo<onbgDYt;L z*V-M(I+P-HS$?Oi6zF@h9!IdOL1IqyEhSl*R#DdV9MoQ0Syqh?QCGPr$+FL+tfWY) z>lw>x2(d<|qsRfm>SJKFr@FSEB<b?q;v1M3)9Kj1OlKvS`jBBQ>le?lV!)GeI!fe} zEK?tXHX~yaO<7iACuB`+Bw40D^fR^B9G2B`2(rQ|NtUS(U7_~6#Ih>D8VK5|%+-=$ z>O+&Mt^x_1y_|WF)tJV*jeTf6)zzP6Jvxu9aWKMaKE0_A-J`mGW?2`4kTrj<WSRQV zE2`@W%PI+d*XgK3)-9$!l%49Tc8arC^ry%w8!mO3`cNsVYa+|q5A!^nP`g4{#y-@J z>dIauqop5oG5q=;cF>BeEL*jp_uWDJxr9t$|IQw*mjvo9w@Q|K)N~89wn~n*xVl%) ztw)*iAFqSntDjr1=PwhxyRTL&CZTn!?AEOtZ`0S{IHD(=pd-4AW%U*#XCN6ltxz}0 zBWA6>w5Cq8toaZXbvn*(C%RybBw5K{&=!<6fGgu#Slz?Bc8SMe`;W4cU=<{1nhq@M zN)}|znJsl$4^UR}TdHdT%eveYS>MVtj`239fdwO&)OC|(wV98sJTkLtynPO3C56)w zy>K9BuLPLyoQ@^gWEt%+_b88O6T7LdUMy>d&~+=5WZBA7R`OTWUaMGE-J+<g<ao*Q z@uRGVJE*Qimh~(@vPMsqEc;r@O3F%g%@3CLdgs1f-t%hp+e(=%4dA2jOYhq+*H#gC zKdN@jjXwC^ZJ;Y!?CkA_oxSMDX#8bdkzD_S_~3zEMeGe%tLq^C^COI^-~=eAQ{3)& z%!$Al*D*}}uf({1w#LzO^ZDoDXW)aZJuItd4rIM4E?Kq$lofVSAt|hfEbFUH$T~e! zvaACrD?hYG<w0Fm@V>m4aTE9lkUJdXWoj8MV<@Y@c*-ikvgRZp>o3eAsIq(?QC6M+ z%Bsw=y22<M<*>CSEW?}W^T3)$d9aK<S=QEp$XatovaG&TSN>;|HIij*eu%8~M3=2B zWrZD~tOYEq0h}#}a%6ihbp_U?tkCV0wS{H<y%Je77fF_NGiBu$od<bnuiif^yV=$8 z8?MhX70U{z0Bu!PD|vjvR*0LT&w%w3dX%5<@X%GW&*p>AS8mugKdJO6eBm9^^1UE5 z_gnRg1r6uRsz6KMFVe^EDi<%>!Vp`ur9}-RZ9Jq})7z_?PoJ6-N1+K{15J(Znr7eQ z+K7hAPOz-yFh4pSCos>W$}-Kq;58|0S!89ma=OkwMb-kjW=yadXJ3erC^HkXVp-Nm z7<b^lqTGW^FwMSyQC%xp)}rgkI{gPJqjC0qLv`I_Sxzgm8lxAb+1@z&ey4dpSjJND z3P$hs_z$#wr{i;SuEsR`mY}+ZvaC!Gkkw<a)Mc7|cTsz7V_7XmBP&0N6`N+?X;jx+ zmbG92vd%%P*X(7QeW8EL_Ep!;+3V0AWUYN5S*F<+ye!$idihG$JI}rzvI=88R?kmz zI=lDoC8BrZUWC%SOZ)h^$}gIsjTK)&88K?7jTP2`R`Xm=Uvk}8#M9aV4OV;Buz)-e zc@8-)B40R{mpxDBa=+$n@l&+9eBBPBlfF7nyjJn`Wz>0T0FcE^vrLO~ud{sf0%Ety zUHV-6j5<Sha<n&sc2Uyi<z8v|=J`K5?W&R1j-|a7v<s3pJNHtcK_o=g23%^xMJ&y7 z1xtEf(p<T}2ij$gmRpTiYc+C%rC9~-oTM$xy&7mQHCnD?Ms0<6vGv<T)GyASO8w@A z`2Wb%LrBB=&2&?tskdR;<M*}tjQ}#vS7Od`t6!VYc~<INl6yVWuLB8~A0^jLqs~Dr z%`RwXByD-_O+XV73_*k0me$B-mgXa9rzLHE?jOO1Vnror7mT#iybYTQ8@ADHn9mX( z)9H0%EGgPBT><Yle8KAU6*^BzopW+81D%Pw4Z-)JrLMl4s}YBwB}m%L+>3#BO{c-k zLur#(S~@|Cm$d1*7Xa<FM#~*!q)h`Fx;(<|QM?E`&NLG?Y^~cc4EJ<g%aMjQ{1D2F z+B~(xKUtlALgz`T^M~9Upyj03bmscSs58?Z&W7m)?Qcn2lzR=78Z4)_>cd7_8K5zx zZZ1mQN-uSO*l+SFr?;GA;5&IM^>v=yLXcbP<N~nYRAB5v)QR?-2zN}qk*DuvHMbPx z7CN~g>^IeQfd{0J2X^sJuDp*Ww-V&$I=K+sk$Tx(CoinvoqUHUw-)4PI=L|1ks5Pg zfu=bcR^{HTF>^nwxs4z<)yYoZnf2fFYNV0p!y4QhxpWbkEBc*%0uQ-_g)bZ{S?&?C zcFoaO$%V7H;wQ#u(N{7U4Y>rpL5Y<ks|U*phaC>5quy=F$}|&8ix0A{!>UC3Ju6sN z_qxam!c(29u5`~8lES(Ny-E6G_gGf^6=W?rB3ag7DJup3B6Wp#<LtHYEwax1Bv}?% zO(>6u0v@5d2C}S-i;)%QPgof#D|Iu~wTWd-gU@w3?#eiFy!~6sN)kRg-Vnihe8RFi zPDNJsFsaK5N|Z;G5mZWhMRn)w6)_H3^@>TB4N5Ip$uI-Tdi;oGHHEm0(@{vCeUG<5 z6hpF7lBup=Sk^d*G&voQ@XVdszAT}XmAZzmkK#7Dl~KvBg#Kz#T-8=_bSexiIHzb0 z`TiSg`mmagCdg}M%WT>HS|g+FH?yoGwU9OYlw{dMDQjygWj$e8IhP@;&Tz@HRiLbG ze^XXv$hTe<zJXurI6=xd<3nVfSRq-~W0bYM5@n5LS!-dOsN&d!^Mq<I-xHLzr6Oe= zU|Ao2g{&lueyc27Q_9-5jj|kDxH3LEiL3#2CCl2KvbGDK19@1FAF!-L-H|nKi)7g? zl(kKGyBcdc%W44Y$tsR4cqT$EqkR!&ZS70T7|*gw%tcn&agt^Eld^VHqpYmIu=av= z3fK$xGqrl$L|I!}QC54FH6H4zisN!u$+AUL);6*3(CoE{WliXZtcz<U%krGEc4VNs zuCuIWpCT*ccRFj9<@?1?Uu8xD_U+n+{#bY`XRp&RXH{`bZ6aCrYm^nep6VLYOlG`& zXCJ^r=0$9)Gv`T`yASXWjC>H^nFYF(u`t2p1NhN#^%~3C3qCX4o04b06HGn;M9bxP zUu-_7t9(;rRmXO(>N5ENFow%{Xb8)iQ4CqPpq*+gqYof=w$NT%S=P?p$l6g;vP?d} zpH$ZimQ^`7vMOONFtv;pm|c|z=h{@*Kal=co$ok%xn3jd#u~{o`2fYKu1PGb-a%xA z-;yko4*-2g*5fgjH4vs0c+Ve+-I{!W{8U%A1zZ`cuSHh5*HV|s2S}p2Vp&$dddNzT zSqwDW8-0M)R9D7QZaMHWi?<02AD|M9b(I`N?ZB#mK7gf?DcjmL+_lELKG?oqMv?4~ zZrN!4uV7T@gnpwbq<_#3%k0|OuvK6T;yn0zxN^{<LYZoFv;aXnE@=aTb^<M@PJ^1J zwB$w{El|*oN!q}mT|mpN)4;Q)v^Q-zS_VP;OVS1f?FL#townOZyVaeeWfZidk~TPK z575BFRP6?H4AnMhsHC~yQp+T0NBTjHViYn%$dJ$yKyzxe(+!NYvXBY2D*O<?-g&&P z=Dv%H?c>w2QknbRzRW_|pR$}E2JHo9Fv6+jTxV1kJ%ytM3EE*v8yd6^XyH0-m60}l z7Do#fv_B+mSkQi;mDFkAL(w|ebkxTZ4L`&$>$n5(rzLZi(+z4`oVDOBBI29MccSqx z<JA8i2fG_tEH+Cf{HAzDS^|YvcJr7=Uad5EHg7!tzdiD5r@;g1p7phf_sFZ02G7SE z?=bMN#o?FxEhT>#Eu$Q5=Rq6p1Z^1JHf@cgH$ReL`Jz17>dvvOy91E*$yv#=6`-u7 zDU|h^W&H)-Z<OQPYLaCgKv~JvDJydVSH^jxko707?$t6{#!yy@XnV-RGL~go!NZW% z^rU3@KBBDqdTaz)by?QrEy%hsgRl&5b-w=>En{DnRRMO*q8uggER9x=zEoH83d$P8 zvc|wFC(3afZ;_}hTUp9V`k1nQWLe!s8Q+pJ2G*sln{kx2i)F3-26g?iQR=d8rmUo= zl=b;3kNv1_8vV%ETR+-z#v`v@8a!ynp8NUk3m$nfY4E_)_RNcTM*4u;PJ27(#}LKC zQCIO~;<Js=tc70W`9{<$8p*O&h$zc(tW%ZctG85SB|fHJ(H@o+Bcf%+S4);1){M%7 ztcSO#t~V^J(IPBkkwC(FVqhJmx@tY=>@^AIG^ZokB3YIul$8qOfO7K;`}stcbq02; zoQ{Rbl4bpuvXYNeU58m#?}^9?#7L5Ad&^47O3g*>74U*9<8-llx<k(2S#}v%(01kO zsS(R6R2p?P9VvDB&ZVpeVr8L47pJqVAn1dTV{o}-S!+;M%I8$qF_u+$Dzci8NM$-` zQObku>mIZ=xq8a;|0qj3wuvA49LI&hqp|M6G4?9Vy8(WdOOWGug(VJh9B=<0avY0K zjN~#m{sx7H`)TC7hiL?8NUa)Nnq%#3fvg?4YpJxt1k(ucA8m#0Sk^PqqDL2!EYk>Z zlj>T+vXX0~u1Rr(WgG!uT_o3}cUhME*(B2lFqG;lQHHbER4~5NasRf|Wf}pFQC-7W z*4=i<`U>}>RNI?I09d!lUb};3b@&lkIc$Vw908ywN_)L!S=~+}D+uG#TAMJA0I>Ry zy6TnX?3MIAvcB+_EYk=uo{qjVSXRCH$co4;S*8)-64iCAtHZqKO7qU-iN@2ZTY(h~ zy>@)Sul9ek{8(o>jwiS?dL2eoT)T*!=D@Cv@%!3|hun)~iQjqk=OL>h_Vfe5g2kn` z{qVM^G8UtVCqQLbKoRTGm@TPJRD&vmTN0Ii&A~gCD#I4D<aUCLcf1sGQM+IL=f@%P zuaL`j@=iX=liLe&Bb{8#`d!SY_gZV@oZY;WM=fDBcMxP)p{tsUM^=iNHUa!7MRRlb zf4$C3)+qb~OYSJh4Rmq|-;OcWy6n-&OFr^WKFO0i3GxRzIox(6W=&17fueaIjIZ7_ zk6FrU?kvc7<4>u<QkFF_j$3myaz5x;-pECkvE(j-Twf<g+P{ivGGMw!p54_u`65s5 zD#(}_LeX5>GAQPHb}^4*drq9?oje(`1~WY+R*-Q&M<JK7=89QxdxoYt&u8Arh5K@O z?=HmRs52k!tomuTo=C+9{f^|$IO=Hr&<K{bGCQ)4kzGyO7Ya#bRiPu;7M7I`dX&>K zpq12R|B|wjDpFmKS=RknWPM4>=qoITJS^jbGE`Tkew@7;9YK~8d?C$VRzsvU1$JAd zpEjChjqQ)D#~3?MZSQ-SmND@;)%82eDhBp&IvSv#rn2lsDJy9{wU@m=SH}LZo9c9= zJ1<$jq77^IN(5h&%#bYWpAckyF0&29+lw1?!Q3m`*Cdv868wCpW9d?<D=><(Zh;Ri zbsc6|XImj_A!%Pe1u5$x%<NKE@?>eRcb*eHWL?BLarqBiCc9Ix3kUD<+^&}~!PFmN z=8|Rnmt`gYimZt;H)(>YKUSt?th$ub6~72sKLki!rv6xg>iV2zwHMx8PU6j(`Xj8- z<eK#e%Su-Rbq(kzb(#9(YN{*4GOmoPh9m1}Imt5h$7j@DtyosoO311>M6yi%aURt* zpJkPY5gB$5arD<bR%3q@o}o5IUt(Fq#rX9`o~}tS^~Z0iF6VO2Uc;fzosPG1%t<iy z$0>9y9LTcfPe#^-{IZOu{s`?)w)-qQq^@`Fj~+7LVSkKy;wMk|x}P-v0e7&r?*v^{ zG49;2jE}D?>h^0KD~8yjE!81jg?@;(gLNHfRpDp&rS4CYy|uCtxVKiaIM9^6waTVE zdf?<KH$qWamJpIH&|TS5p=^h)tgMg2Rp}$KE<$DNCK{C$s?5@s2^x+&N;%8<q;pjc zf|)=mXYfEHt!6itwp`G*>9q1bey+-^g!hKpMz1i^22WvWD+CQ!Gm5qfKIvUmO2%s1 z9-lSR7HnW?D+TQromSDu-&HjjR=!F}gJ8W(Yc$_Rk{MB{1(H4OEBI}=6?YP7N(}mE z>ovm-s65EU2WvEnWtA9<tO|!D%eNk7<=Li?6jo1`^?M;?eV<RVERmE|;233%Wm$J& zw1NGSu99UfM_Kv*q^wmeYaGm9QI6|4C#m+bM^RS3gOs(CW!df^t7{j+3Nf$}DeEfB zIu5>hl;fM939FicwV$&7VOd99$eN3pfVDEl8dxxvDG#=ZtUq(@Yl_fyp6VKIV1dsg zS@X}ZE&oT+^0$C4r5{E41h}g1FN^;kdu5Ne#+Dy`fhco})HmpkBX%)dM=7&XynTV9 zMDePVoOHGv!?M1G7UpzZ`dzYYvneYX#!Wf;?`K){Pa><tImz;!Mp+Mpr=rc4){9&j zOYJ~b?NrIKMN(GsOscCc%bEqdj!wsQu)Jn3-xHLT_=wtTGRyi}*#0)IG&S4*PFW9O zev<Y&%CauQY8`I3lX~=RMp+L&q`ES|F>2HNroY3%QnXziWaW}^&G<l=AC(7JTDQhf zT}@e53XBAB=klg3qh&E=r52!G;tZCx21Yx`EO3#qd=0GKRM+1u>uFYGjrm5hY)>dF z=_s|=XIG@X-q};}kjE28ik+|7-n~lnZX9)#-d)Kj&{b{rbkv5ud&W{@?>=A1pYwZu z60}V^t+G!BSM{<`CkidKw~>~<5ldSwXgG=~+N$_ubk%@^4l1osUL&pgIF`0X&^GF{ zsy>-q(N%_Nw0oP4wDRAvw6%h^L8n#o$?U3G9(uM?(qtHcsXx%_SC+O;(AMj;>OMiP znmbo%w7#Q^w4wJ{+Im4-r_*Zq1iNZ2tf$c?pEJ@frTc%Atq)t<YCp+xKWVwvNAxJU z_myB8{R`6`^^#@1%#N&)GH#S$8vVm*kE))Y(>2{6S$Dn%izy>xf@$<GPj#(iS>N?R z)_I7aYb?{~@1pCQe^}PkamY$6Dp{t{{~xNWoIh8_Y#Wi)@wsH#jidi7YOm2O>*;o6 zjg~W9f@$<0LUrwDSs%c};B*uxrz1_H|7fbqH-IZ+)f8k^z;%~ekEYQ-Kh@QQWtDIs zD~4p`vKU8ySTo63&s>(Zy9KhgksU?T=nv~_IrDDJ6u^zK8$|EM)7{Fb80{0{s@*C; z>)n56HummOIRgF<Ig@H%P?g!Lb$g$jNjMf9tH73HqbLWS)>X<;(<h6oPKk+HIi7(p zM@P`(omtw?g0@<x)$+;es_XkkqveIsg3``^7QjW$yNSqo9iS<Z^Rm{Z^<VFWma6Pf z)H$rs)H|0DB?T*~d0JfKSaNqkuC0^H+5KY5WcdaO80~*}+B-RVJWK8&$hCBGdDvsR zSGuf5{`;YK@&lgSQ;_kzw_=S7u*cLnORPrTx7s`T+s|3eae|Cvr9!Ug+p+$W5+7*f zQ_$nE);!s{<^-19OOPR6qLQOvk12FIjN^)(hr<fU8~Hv@?k&jGb#f)xW2*bAibhU1 z)H`|3L{@VjLB`0wVvWkM$5gU!K8-vVq7B|O-vDxT_(l9u&p|fxd6ha)$&!+Pljt3I zYftHGwS7Web+>`Xqj)O=VimF$kE%I|)!A3*1d^(=3hY>YFyIu@uno^uM<7qN_K+v{ z6XYs7xhm{f`6o=$$fZ)fTfnlGwZLX!fmON%>iA@H)$1`5$wO?>mi_aL7ATUy(zXcN zk2<ZcPj*-R$`DafX!l{YNJpC$K7m~A{32*8by_{29IlwJV17|(bDJ7zy&%skQ`cJs zZG}#&?~~K@K}OMvu%ub<8)@fD$~>O$yw<4h`P}xD7*^Rfp$xr0r4`2b<Z?AgZ`aD1 z%Vtz|dN51dE@(JEE3^-Ma=RL=iqmMLAzni3p#D%<PIu2V0#;*AM_pV8scU0j@Z*$6 z?Dn;%v;8cV)jk`ta?X-0p9z%p5Gqg3_NQ4^Xd7g8ZYf!IF*+g-btORymb)I=hH+&K z=!>jA(ld?s3!=L2ZKS$7v8+*#ko6p+tE#=Sb)c;Cu+o#>(PEZW`3kb4j!Ks0CS|3- z&!xTYu&lA7jE`~LS9RIfQ&v(4)m3abXRm&Om7dtk4y$zKLEArsHY0WQXIXs)V;KV~ zOI`JvQP%1Y>8fBo%bJk`S+{0LmK|nbsVfQEpVXDYvd)0N0Xv!rl4V^&St-I}*5Y2a zxonTzA$lb4v?@KaflnS+!zkUOdobG6BM-aftEQ)s^5R^u7bEUa18^GYfc>AWeXl~a zQJH1xrc-F@X{3+w`<f57ZZ(&`bngl*^DlP2%n7Ex-j3SuCCj?g4_VXE8&FpqroLVc zS(^Rotl@N>dXB8`H%OMLuR|GSy?)8EX4Xg6jc$@<>gyY*uD@B<m1JbiCaWq_U++bA zWm(IWab9C&UF;}znfm%=s;eW*$_sNEypjA%$ujlzV5(~g%c?pHSrxMpma(rtrsM1# zmgSQLS%c;2g#=SyA3}ANTF2Qdp%t>0$P)(%roJ9Z?e#Is`g8!Yo}k~RwpCMK52L#B z{gT1FLXvxuRnwirJ<0a{fdykN-1mzf_woIr-y~u$Tw?RHEKSw+B(3TF{A<92KT-Ce zu59DTZ{W8oIeOqaMj_WE<jg?6?wve$J4Y_`6OyZbr;}?DaxozP;ho$CE={+wTEv%m zht?Vs_P}B(8&nrpNQ&n2<36^Q>pvLpJO2OAyIBAu21SBpX5@GFMLlF<Mb`4qB}>g4 z*{sdlfR|!L6dqX+XP5i0pvFFh_UjiM>RY!$N+Z|-f#s7e+On{WGP~G(kd<WuVY%(* zK1h!{cOT>2-U)a6;g;Do!_A!|NW}+P;VkP7#1f($Jur@;vV7}NR$@<uq_8@(tU)k$ z!#k7;NR}m%vQj>wtRXCGbZcbY!CM|$8Ou>t@<)`lfMpH1hOEauB+DK}Sr3O&))tmk z@(i-d4kD}&18Xj2U13@4Gb3wDS;DGjU=5_KM=Wb?Mr3U*Pgt=ARs+h)GLdUvonYTC z%Hey1u!b906(}o$WqksEW|ZS@ykw<2L0NY%Qr6tbM3<6#mG+@Rq7S_UmePl^S-+`} zdZY&uVr|iu0%O!ZR2tj;(5Wn|uwcE=S=p_}Dm)thv&O>r^WkdFCRoL%u`H)xVWeBp zmBaFNg@123HCFl^ly&7RmQ_Tsp6RTdmP{2M{~~+?EMt_5vJQUDvWg1UQ=OH|cDBOP zO2R)z)}}zpYUN^C#RTh#&dP1iU*UQFnihDFbwpiDEB3lGlVuebtj9Vlk9~cG7vW!M zti2^wU1BV(f0SjF5Ul@nR^CjjD!l$wj1H))TQp^@I>xfX1?yj(mCup6!kanAHC-*n zQhPNy!LlL*>yge1OLwor+rxiptUN0zEAelZRZ_6Phf>>D{;W|It!=_J*606H*7$gq zRZ6gMCq-$i1uP9K+K%VZSoxADtM)0D6)9LLI;)^%WksI=e~ooR-OE+l#D&u=tF&O@ zc(3Rx<a@ND@6AMw<+Fh5T6~sel@Y8YomDv9?TYCt!D>fot7~CxEc&)+U)9dDtg?dj zP-i)9l`8r@`$l8^tF;Nix^jVKl@qK7I;)5+zM_BJB8@faJT2q!ODwCrU?u9TqJdEr z1ARwmtV?QqQL%l7D=e#mVBObQ#eAw%%n)`=WBpl$>RNJ@WmOccdpfJQy<EkNHFewn z1Zx#Ju2#88SZ-%`p7`MU;ZwPL8*kA)2#klM!kSaAbtkf{YLUpQFbZ_3aT?#rSU!A2 zysa`_i~PZ|?)-+VuWn109h4}Kh>?LxdAi>37FWigT*&JFwPg81G(fT*Kuk!k!5gux zE+XcW75zfBjJYaN*6AtKUSG4U?Z2R|oj4Y%ENd;wO8JcHN?=+2p)JC@Zi6Jt1~scZ zXs_fwR9Cj!oV`kkGS(qw^pBvdJF}^-b}Xwc%ro#VtI<T)ca)V}gzB2dvhcW((=kl$ zD#!btqO3$1S7kk3U|Bu4A}b@cz3x?_y;6#6y4HiAa~EcD+$hAacV5GI$Y+hLr6-kJ za1BtpduG`F*tcWR_R4-yHMj}aA*UF>a3ALG4W)0Z`!L%Of)O$#e*|NjrqVqc{%v<G z@nv~ZEWy;%>uJ_Q)<KrlY$vh`;H;#y+yqlkhd!Z1u#pvTfzuUI7+J9sCCk*)M^Rl( zS=J&yWSv<eS*D&2@qcABLtS%N)>yE#)A1jk!Bxv>>gh1HDXk4zXIa)y?U8k)sbraY zI?QlVS6=Yfz1QQVC}hnYB3Y)MzMJam#<K3jB5S(550zl*=`aT?qb!zjCCgd>J}+dO zFGO^GhpiJIF#>_FF71`dvOWNR5Kfd{lq^$Ee@N|B=@MtJQ5li-;ycN*8hd&%sw*HL zoBwuz=$(~-rS#6~u+x8Ht61A&?`%-Y&^vcv*|pxek0%cl<S3n719tk)L<*k~$tS@} z!#Q2;_XhHiFjn&*L9VEiqhY82NX5OV4ao~&7V<_e0J-;ZobobO4Ho1II=Lp?CLP`h zB5DeGDa7Qxk&p4@A%cu6ZN<*DV5i@AU7SX4744lovH+|3LqW!yJqo!t?DQWvC;WW0 zMseuJ-ZU31$dZQ&GDaE{avj*|54=@D)0}&`ck(fwJWP<w=;XSvH=polX^mV7_D{TN z9#M$ZJY0}V>*RW{H~&ewpEUCEGTzBw6#pOI@!%n!Gmb3V+mbBg?)O`Eian?wKxI{o z#r13Glh@VQuQ{q5VvDxqTBE4MlMYDRGMuID5;UA66j~#ne6Ge~@h@oYo*QW^7O=G4 zg0@(vHTDT}HJN`-)AnUvBkhj^ENzdV;h9B6TN9uBuBJ1iHQKDrMq1K+mbO>W7U{I6 zJ_TIO27|Y&*li2UVAyUnyJZiuac2<r3ED!P*374%t9d&ymSQa&ZDXWag5C0llJnss zR^zDr`VG*O*)`sN2zB9uv&F-gbcAohvO0A@R<@>+<$FzlR9513I>NhHR__mx6&Nd7 z*~NH<Jk)h=Kh>4Mvbr2ZR+d|mWhsape2|s;J=K*xgtJ$v&d92R*#=a5+5S>U3M=U` z)zy(@-586knZ+f`(vGrHp@qnqdNIoy4XZMz<C)x(jQ4#?S&2ueCwPlxjr<x}FLO#= zzP%~y0o1e9<;=p_>rw_}&0Qc_c0(DHL>X}p7e|b~ENjdHWIfFwSr+g!l}FSg%*ImJ zI+oSDBC-O95>`BArKHe$Y!t=z$o-;6Vi}duqPb5YSMw(ek%v7pqN%Y*o^L5F_Rgyq z57~FoVuiZ0%6=8f(C1Q=weTtIYB4ERQ}#WqlIh6P?F*K6K+xvvw3a?jSIgdKG}`V= zM%sjREbTWzo2S!S`4n-re3+=wDwxLq(5o!%cR`!0(^~r!b+yh8KBrO#0Z_ZNq$mH8 zb)c@%V*RE$UyB{Aq8T?>ERl|mSfia`rn5aQ?ECet1?R;+Ycp{3|JM6F)<J<s9IJL$ zWH~Vsrm`$?lyw?L4CO)AAePk%`eCFa>rKhZH;b~i9;U3HS=M!^`$)%>UnR>{h_X%z zj|q9G>nY2c(FIu-NEz*)P*(gks;kPsoW1VBS|`#m9#21MwvVN(zh6++M3xl=V_>AC zbW6h8X<#j(tivp82-H)g<2jxdP<8pmP}cEa%F6H`SH^!t8Ap;b+MiHXd{4@1&axs~ zpsq@|i=yhX=Af+8H7RTVOSTss6uszMU@7B88=qpX){CJ9E4^qU%viJ+T`yqgJe5O& zhG#VtT3esut~P^eX|!MF8EKXVEbR|Lo2}E@`IK<A?F4hXqU{f`Kh+lYAxk?fXy53x z_CDdRwol4ww1^*!w5dR=3O~dz_n6LGF*6O9GgE@ei-I;QXQuNkYcyzpnS3}XQ{x>b zFX|eN1r!*{>6-pGvTmP~ERz?tkLv2nvf`7GwPdGcnY<{7jmg-_Mwaz;OQEZ^WSP9E z|ER8KEUV^FWR<~nwQ4Vu7uARAs`>x1ch~V%9N)wE_i7+OAvlFVpm6bGr43RDgg^om zcXx;2E<uXRMT-`9cXxM4kV3KIBt$5sEmnT#%--EOyU9J}>G${NXP;NTPd@?PIWs$Q zW_ItS4_9AxH=>o}gS1Rp)L9zWSl0ThDq2HZ5X+cFHKuW0WUY&f(OQ*UTBa;YlrfpF z;)`Q-roLPm&qA+rIoG9;mMM$cL*r`ATJ<3(cR91;o8Ma9M`8!T3o|nLTT?Ku;=^QI zpPlz4af&rst>8BWl!KpwUrD@^e^&JF84#B`@-(p*b~jpE8vin8WP?p3PlLm(c1~#1 zb*-uWYj@)=cQkF!YvWiE{*=|u3(c)-&Fn?oO}^Jh#itXE+ORmAdGCk5$(aLp4i4=A zO?{K|IK0VO)V~eJhWjW!+f~i;CMS$)aCbfX)UQF-$FxLm-c-nkZ!_e~268j;=FL`1 zIr=&GoG^B%7v7H)@toCZBwBBeNz3}2S^*iT^&M+XxQUkdO@yAflwH)yRfSr$Sj#yI zt)?`t&D090L9M~8b^0P&^ZS!Bo-|m2)SAg!#ipQDbhorD`KXoiI<*e6)}-&zy6GfV zsKMGvtt+hcVI5lSaRuP1d)skp<q$m#J!})NS<5mBtyX)brNmGx7tH7Cg_bjcYhR^c z-!RabKeMzPSE=PM_7zb>YicTT%6#Hot_z}nP6Ml~*yU<&FY0cZdq4hb96LV2nu6vT z$G%~;i$cR^o~qWuUd-Ke6ZCOa>j!s-YDGG*+9jb)(Y2QL;_haDKxV3HUtczAuST)j zWuZ;hwN~~L?&jyiG_BD<qn3Idt6dS=BwcH5|Hj?o%nVIy3ip7PG(Bkg=#%JqcoV2) zIA4_P8(5&Ps+X8q%G3Rf=B$<BAzIB(LuBeK6=}(2u%K1T>}&~ZWrVtRIh)~lt67B& z)+{=EK4PugQE1J*PAsvrj-DuEGa6Tc^;~_mNQYJi%-lV3C4+ffz0i7|oW>Q-T3gqk zbxe_#1;%e_#Rt*2cCwZ|4y_*hrDd&1t+)|1oBf-$@bpoavvmV$`5dFx^G`IcK=?qs z_x5!LR#-0Q`byHW9HJHsT_l?w%vuHKpcR^qSQn@j2W>{SuY;^LSG;d=o4jwK{6?+# z2Q)6%RklZ76+IH);aA6=HujS4mfJ*ZIFj{@H}=S0a7H?lQ$-4Gg08i-f9r1bO+Snd zwfJD8)+~!dum8`^_R1&z>>G~QJ#sj>$f87K<Mqhe*}rqQI$uDGtkGm+WaA&o$P%yR z8a>9l`Q=IdZbq3#9;hODH-BZVy;;!OhjWSAE2B&!&susnzk0;QHF^+Q2}Ouy9C>Ea zxVp2}yNhTI{FPY7k*6t*Ya452XoXgbFlm`ao@6wxH>@=PMgy1gLw;$QMjpecU*<7a zUvmzlb?1e&Oe4>58rN{vN=Sv)XgM22nMR&}Xnh@Jt+P>Rt(BvGlxgI#(ztw|aAn*L zIi<^afV_iXF^)W99j)!I*JiDi{%Bpo`P<W0O(V~J8rN3-jCy#-0M4lI1=fAYq2P@A z8*oPbDy0LQQGeh+oKcTsz!nR89&f)Od|#(1{KU)f69ZCINtPz`>)cau48V2J&C%)@ z;CXI;3%{?egW6eHxxbLH->Gt_B_TBTm3f+64AxYb*CZw9u(9$0A%CsQVYZT?{tIeq za{CS5<uklIP{@UKxvHgO=!m&6+NibB`Ji{XkDZNqkdO=May9FZp{r+{)8roYz027h ztUOrA1$DW)rA6rew1YJ{ez$k|3@;B6GCpTh@8AzUF`++n->%71TX>iII@y?q3K_>M zRjz3b54}|b+L~I=+lG3V^Z2mxFd^sD<ysbJXzj?;np_lC=iXY~6<!`L<h;6E+xJpv zquQ_zQDa^W*|Ime_qhLX5`7Y<?qYvVpH-gVn|Ky3eh){Zpz{!=C!e*7K8sOeJ{$X- z=8Y{`t5FWLvSJ?Ou^h0nQ7^P&V8tV6^kuA-@h`NRZ6g+}9*6}i3%LvWgtey6M(ZKT z8?CT@lUD5SG_FF~xcWK>y#qdX3+2<wXstx8xM4J|UaWNmW^9*pIlh_UsV`+5wGv>J zFY9X`YwdcC)`6YUa_pm4j1P_LAJ(cl7p>fW(z4{HR{SCwSFk@<Uq{=bwJk(ij^Wgb zfoxXZ$1$w6xFA~Bh7qf!!D>U}I?q}+Va#_q7krSGr8TwUThVpzsi8jNSBuoZzj9@F z_Co=RGPcaEY2qnn(EeSD66Ciq2UxMku2;2WNv)Jr3f0S#?Mn*;g#ScQ9G$|uw=b2f zNBh2g+P3c5-qtp}JN}skduWp*vIajpgHPg2U$iFGO>_z`c?;!H87#HCyI$%jQ*VDp zYw%ar>hlJzPurzs>g}OuX*p4zdR$x?W6)}Lh*-wno{`4YowfF6M{A!Pg`!No{S}RC z7i-Obiq<c<Z>jdsC{u5Tc}MopPptLM53ND?<lJMKdV484(uUUO>T6#SwDt~?mZ`Tp zX<SoS>p1jB_^m@YYkT4{_4b9dzM@!bF*IuEp=G3H>g^S2Tsa$XWsHHI<8qG2^JzSB zIgGs>`m1bTy;!R%jM4CZZF^~%dOOJSJ|2A{<NECWn8eAI*dH@JlUCy2?bzTt?x&^* zhq#)Fz5i{Na`cmoaoyC>L)}mPnzjCf_X7i+U4NIB^*Oa(9-~%E)_U;`T7yzcOW8%O zI9Ttf7nX4#YyEr(t>ZsR%et9b_~x6mR<qV(SUm?ikKH5INrUx-TDw^*LRh~M%aV^; zaigeppS60W!?<4Isz|$!p#}?PCiTMldc#`JVNC~TPWwyCcAQ!<Fh)x&;5pa6vK>b& zWTdo|7;42GrdA2oS`>-aiC)rjT&30vJ#WM^4$I7**m^Ap&z2ttmbzos-X7>~^Yk7@ zgL_<Muc^7Q_NL~~<yq~z(8lUo2YV@Z+ocmVZB!nkwzdh;(u{r^@<D0!(}W$q>N#WS z?xA+78)(&VO`W!we??_hk>aWrpgihi)IytbT6&?Kl-k$+<w47@YXgkhybeT5{LJKr zC@J<Owca|~OS{{Rhg?{#w*`>t(!KwKQ&{b$(D0Kes@BO~#@)VoJ54(kV$_OkmnZrr zUP;_fiDT@ng`lb9b)@YQN_b)R{}M7(IbIK8t&XeFN@<mr&kI#jt>?ec@%k`p-4%OE zbL5^<q>_(X3G--N)*W0KZ{NVU=0?i69FY5|mssJXpm9}Ut+!Rs8cg0KwX~pCJY>%D zGewhGYY${gkn{W_<FY~x%DCdbq;W;E){i2~jw4yNa|E@b#T>5XbuYjw2Y-xTNxUEM zi)dk^AuhFrb+(svw|{yL|FY=kca1G9(@w7TS5LrFUcfxt)55HWP{IpqA0D%lS-df8 zy@qVd<&40Y*JCN!R7tfGR?=3nkhPLMLaU4X<W!^&v~~5uxSm5lklDq3*0RB~0yuX^ zzWo!K2}THM-Kt8n#5ZuhIaB+$MD35#Yrl*Adv}M3T&Q8~FNYb9juzkA*b|v=3k~NI z^<H+hmveVa*GkjUK)aw?hSa|Q@6RR5CjDHZQUNxyUqxgQdSu<~<=q{h>*Xv1YjPS{ zU~N{rBeW5^*4-ZD?zF0zR?cBTM(wW#zTA5w0k{iv2v<q!dm|?-2hty2+yXV+FCAY@ z)jaQwoX78L`=x)6V&l9k;vBBW*~4DJ-TA~`6!7l0cwme(axtrkd1?>#diCyx+bg=e zguT?XTQI`VI_&rx(Gty}8H9F1&U(fDgJIT#tP*2`ITYp?s%>Yrj6ypuwQv2afQAiU z)#@0vx2%>)Xvd^h*1sBP^>xj2N3`7I>cd3$_rcu3{hNwxq3qrfVwcYa^``Dj)`9)- zZs`(G!~6Sej~bh2*ZM7fU%S6>!oRuYP&q=#d33oh?1x`T`%#nQI(U~$JZ9yQLdH)n zsxjAt{qTF&VK+*RxuB1C`57;d67pBNTp#ws$Ch(z^6?ekW%m;{=FvjVrOORqKfKkk zewtkFly|x8Q&t`$<ea+P5cb1ko^;maY_O)qwwlx(e9Fr|3OPWR8^L~f@w^)~`C2{i z@~mfU%wvU&GogA18^eBhla(1XxmkJda(Os+A0`p;<;mh`s~ace?7G|p_QQ|#wQBNI zCgylv9xr5E*QhZ!h5hh{x0`8l_SD{E-j<d-G5sR+1bAz+BFO4o9%afr4g0(Hbewg$ zAzCYHOUsmb-lTa!HP#w41g&^{I^>DVlzGBFtIP{#v)23ov~J<EcaLStJbh_g_gU-Y zQM5Kbla?v-Y(wM9lb)-u#ZS?SIwmbs=9z`Y70y~tQTN^JNXwLYR-ke1WUVpZin{MD zEmN)tEn2Qd-mzBQ^=Rdg*>#jDSA<bb-p7g=xccfXvVKb&8J8(nylBY!S*t4SoVc9% zHc88rD~8dyMtvjW`s`h;B+f|2)qPks?#$UGkcUH?SgFSqX@efBUYHNZHl=kxkF~ys zbvK-`GC*3^Wz>qxLCbiDwXzLGtD)?Vkyb-)9S6grY!m*~xiTht>mkx2o`GX*SjPAg zG_E$RH4)}?m-G30Sw;m`AL@lxLN=Q7uVSrkcC>s*-7Av}7W50*R-;+#H1rXdbHgeb zm*XI{V&G@V`YQ4RS6?k)-hlV!<R=j#txu>Gdxyr=o3&DmK&zA7v5s_%rdAAOhBB_5 ztQA`et+9<{8Lc7{L=Wp8cVK0G{moh*zelToS7|w}(72*s(YWScmi6`7{V^!%_0c}| zeBV)GyiXwGy{SJop=C_Lo}-(mG?uYOxL(F6Q-91(%b0^&iQatAehhaMgGYhYOzeJd zwe6*E6X&R;)gF#H-?G+{6lfg_l$OKr#<V}gtzKx=qgJAKVh2IK3MXjbTh5-j)-+BS z#?{u;N>s*)3o)*n_!PraM$2Ma#++g$h>>Aj3#gSSuCa$Ou9wj=F4LF;W2M|NddOOr zuA{XgN?N8dCo63edD*jq^Oi!ZI(a+FH0G3~ZK5Y@ErLg^aH35U8JB6yfw@KY$6c&- zq8(bB<-4a*rZMMN8rKKbI(QeYo$@`2DASk&eP6~^nLWe!Ky|csLwnHMmvPMLO2_-D ztmO|YbT~iyptMY5P6Caq=4NtEbE39t$&YQdbyl!EZPhV_wpIV0o-QQXYPs#4bzv)7 zvu6-%sKFXZt-^4ca#{EWekFcNR!xi(8Ob<djiOdS0cvI6&sl4~#JKk2n?#;6TJIRF zoYYEnn6t8MMk{o-v@C|-oSE|owLTo<tbeAX)pnb-Y=%#@<OrnJ%Tt^cKMt+l2c)Is zp=HeV3$+H<k!PcQ_B`a}tgkBU8F$&vVq0zS0OC@|)ksT-7KzB2hSL5xgS8T%jPRx? zuG&48HI7=bQMBFPVy!o~(HeG1TJ}cNdfA!Am6bi0?%F7{7UO=9Cobg_wc;UXm*Yfh z*6KA8Ei2jYRx(j5VI7TY6>AN3q4gK`Ax~VXVWpv7SoaV9pmDuqt<fT`1l%L=SPnxO zqeU6DCj>>F$o7@^sZr)1F|MY#7p2t~yxSn-N|-_8>cd*AME-S=<X<*e`Ah5NWja6Z zVy(kaBA0XfLm8Jf8@1vfLznmQJ!}0e=Ev(YXNq*hQ!6@ByN{b82Z$^zPxt!l{+Pr$ zLuf^O!=Al2LF~w6gEFc+GR<J`vQ@?A7#r?g?u9!ccfRU~wugI{DEESPUKRcxekHMs zG*QSnlc;iY*t>kwK&(ViUN^xY!yW<DfJe>_xjZ9J67rY2+yeG4+tfRP0?O-`dY3Qo z@?;@r(dCw~cNso;jwbhm=t*rDVjew)jd_ZYF`raxqZRC34(;AnlV?I3_a+yD{=wA7 zR3T^5<<_uw*|YdIO}^aEyL^L}rwKWuF1LZb%LjM#n6pFw@D}sPv24t4A!pF#wy<}Z zuKRi|=9!F~A4YwqHl_<Xy)L(dy~}Ozk}h1>Hr_*T@D_6<FV7G%zCo(q!S=9sS*`wL zO<oQeoi}+hyymCpHi>fjXVY+;nT)MY9si<CbK($foWWjqm$f2pqV@Y#X<3bPVk8}B za#^^zntVbl^Ezpn=0tc4LLL7wuFkCW>k72y+NEWh6W?k1E?S#es}i(mm$S$>#4^r_ zYiV3>SZlu6BfLfS2u*V$JjGS_5iqXuR<6FT{e*EX_LFg$=0qr?tgjzg>&G5w#g&$p z0wb|{iTxnR6=huKSgRGR$6d~JlcZ&u6ED%YGTFE?#=r;&Z{*<)zNf94=0v#9GOl*4 zHP0Wd+axa2oOqSSmA0vj>$B&?Bu;X|`&eRFq7wq?=lpYGPd|itxca>Iq~$<{HLqX> zSI3Z&6-iG|+42p3Uz@pHr4pS*L*Bg|{T-G#p_g8Jk=B{`ukjK)O<&X68^~H$yP>tL zth6l2RmrpaxQEu>e%5Lz;>sp_L8L`r=ZUPmww5(v?R{dcs3jQJl4K;VXEd%j$h2iI zs9c(>ua+<)K+Bc8?va*YYQ+zy^)-#P{(u44<s5;}eASj4X)8pn*x59$DAuY5Ez{-9 z`wOuk67|CRiiId;FUVYmD`RPxH(btA&532`>9LR*$ogu*T7|`msB$i8St`)D;v?uN zyM(p6K>LBywV|%G`m)S5SovvO4_WJMO|;fEmX@_Uwc=oBSk_mYF|xisyQe2{b_urC z`sK;_AnTM$^<L5U{4(Fe_a~0FgSe{s!f$^{*W7QrGOPSo7#qH$a2IAvoYV0=0MzEQ zS{9)lky;(U^`Kca?VgWOd%$X63hl7e8vAVq?MqF&`^c!dg1C}q71|-Gwf5T$T2Wm) zXw(XVRu=vczY_1p%z-u;=sdp_>P_82*=E~I-vf<#h5rmMthIWq)eK4$=yc*vzQ=MH z-gSMUj~-}sW~~-5ng%*;BreNh8dqEjH7Yf(aInh3H}ET&67ci6!nAE<6E$|Qi>Ga* zO4l)CUZ^oxU#e~6R*<pAeqtlL5RQ?}zD7zpg+>+)bD?@+DL1fIk*R1E-$ksU1`B2p zX>DUm=`TuoK$fy?#;>51CGp>554cs!SjzisWXpUpvLmHrWY#De*~^=rz(l)v&02ln zuLe5fgNb#=U_sWRURYy)lTs>)`gwLy%KftSxA5BmrOb=}Ui9+|#!?onz_tD@A2G76 zm1SfW!|zv$)5kW9tTb3!D@z<%4iVWt8ChMw4G@`4i|ii!7af6Gu#r`2h>`in%E)Yn zcjIH8s5Pdx|Ng91H4|Ey@kyztUn+TM{l~-FQN6H~!`M;=h*IvArEKE21xlF>|GlXH z`^Hk9Vzrz?+at9$etSSGp=&U6(K<_6QQm>X{XCb@cFP{nE@N)cAS3eh0GOYtR-4tn z651}Qb;_6zv>;t8W7OubT5h53lv=%v0icPuv_$WmX4LKyEpc1RBeWf|-WvLC1TDQ5 z+uc~BmNQt^TVl;6wCz%B>bDg%coy%ur;z8-dh5t)d4;x3YAyYCf+jLF(LzodwGBi| zd{6TUZL6%e`WbVACPsfzZxfB$@2r+zXj`P#K4Tux#Ckwzp++sRlB~DHu@w;7W~p_~ zm>)D)Q+V1Nv^-jG!-$snE)*2nCRuNd{5FA>S<~*q>`ArbtX4>98>QCFZyRXhd5E|R zH;kH3h%9O1*a{16gVb92?E+2APC`3s)M^kdalL&lwDq#y8f44`T3W57w?-PZ8LU=B zXzQfbC1U~5D(M=GCbZsev071~t(97bj4sfiuY2w(xKwkqr&9j?0kh@78(`#BS1M7a zRbpY9c|T&U@5-W8w!5@UtHj+j^Df4o{<x(MTF2#?KvAYuBIF8kr80!IMh!yiRS^=G zp67{`@GTnGG1mGKMhVy}8A_~Rta-e|>U9{6D>-}mV|5s{TuvA4@M(2#S|!e+an)w6 z*nDV>jUbkBl?Z)a*4JFtx&Ui0mveO*Vi{M7)9DKR5o@i1wY|%E9^aGjv@g>t5#Ftl zaTR1wrTnQ8T6by@3nEo7QTI>>a%I<_waUXd>T-S~KMfOQS|!${ah-L^Gp9a#m6*ht zN0_~Q#hx9uqAA98`3Jp>k&26!F<}8MV=vbFa~oPi|CE;XCADI&(=zU6tu#?+wYecJ zA3eXrx_^F$uJ+%tR)Oqjg~`3RNb4~}T(B1`+eCTx?65MB8M>T-xn*4HG7>$ED*^so zwuy19)dl{I%b9$wv@*h8fqJ2J8**(K*9F$f`Wmf<xNcJ0eWU_CL0Sp0%O&GV%bp$f zw-_e|ljp@Lzo6FR?KG}NtQAoM<9aRMcZsyZ^A8zU?0Xv50@k`@M{DH@Sw<T^ED;yh zSL^^9*FDx6e;2Lj^U`u`pjJ!<8rPEtb|nb@7{4qLqVc3jf4yo2#Z?iqQt?ei!SCQ- zP$E449Ra%|=@qMz8ow#7fl5lTI?V7WNw4C+cvf#-xhF|_!T;hx=t;-d;aQSirGN3@ z{v_?qevzaX@-Lpln|Bso%?yGX#V>L{D*uZIPs);x@4>4iz0iO0l6mv0{bN_KcjK3$ zetJk5Tej(B_)JY2r5VN@<jgV%+TL%z@Cn@MQOcda$JLzq$EM{qA~Fx35?tETj;-Y^ zO7b1JlJ{-dzfZ080~d|3uFSG1VerhM_`SfJ6>KYZF5faN;S1O3l1sDUXdfLc&-wc7 znWIADw=U5d-oe2=jhu<4Xq6U9p*}P0V67V3JNP*k8J|WTgv<r=LiKYcb;OE7dy-J3 zBP-7mvY#$@w2lvrf4owYv%>h}O}@*^vxSVAh8lAxWmM>!KXf@2%wXQ+37y!O=Lk8q zE_YV0hptIgP>cCZ9`ACo&aC{CkiXF7E;j$rH2ZPeMbvXhYwz*{UY;xDRJz<X-T2Tv zmA=>H^}l(Sr*vUso+sp#y4-DW=g`}$A8PW072f5NU0Hd)kW=V#ck9W}8zo@IQfuP^ z%%I-x;6q+sAY@-%?qN+8X8Uf6CZC0S=}n&6jg5Jskdy0jxb;nFj*q%*gN)0Y-29zG zX#*kPmuDnNv*P1^ILRPHQR*#(u>sD<!#7j!<4BTB*$C(3tyVh1`FM~1!})mF>rW?_ zXLBWfpDAlToHrYdgrDfiuTA;le9zeBi&jow&T_)Nayh%pcjlu^`QkO2_jhKk8RO9U zO};M|<?{rq3@?!{{z~K8###kdp%rG6WwahsCDn@k2Q7U63(NSPwTf&(EBLLnO!?v% z8ds$hTzyrKMay+STBdxl8;xrUYx(-1)p?n;O!=Z=y?cYTCPH@Ta=w@^EmOV-qpJE_ zC$YW)QgUUq1)|lnm$Xdz;yYSj-C3){QM6J%mzF7C>`&|KAZx{zM{8_nX_@lH^fa#R z$7LBmdlpXO#4D_?+7;#LS&94O0m!-FU2BpPE3;`^O@LWgw$)Xvbqm&dF6Vrl4?JrK zpFgSf{5&n=OV%0=?b_vhL)J;wBh-q6+*ro-O)y)=4x)?|Wn9*K)QWvX;~L0Xo5X!Q zDeq&X!%)U(QAVwAA7ZU$@Go7?jPiuA$V?w;T)&*4arso@%J?=FT7$_c9@gX3!ZAnv z>;txmA6RP-WQQ*2{z9_8EPJRG5ARaQb>&>v+W8c%gU6(0gH@J#i8U9jz~p^=z*-Yl zpcQSGmPI7UsG$|#kj7OggsZPp(P(WrBrON5=+q0X=*Kj!m0&@j;>**A(yTbr?T-2x zclTyRDdoH}6Rh&S@T6P`iWu-B-%R)km{TNEmL<UWW%IRI?Uv-pe9Ob7{v5m$Gpca% z{!1vY?5oQah@1vw$gsT0g+n=c&lr@~VENUUD-t<B$fv!_e}UWp`X7FoYr_&65Tht1 z{6Z?|a><ARmT$U-hyCyR>>9w9vGz$4_wW6NGHRP^nhSHnLtCMi)%UPY!FyOeq6T8i z!qrpVv?M1?*(wKqUt2w8d?9<rXU{H4oZp5~&gsUTuhq;CpOZREK$Plp(yfk9^ph6Z zU{q2sv^KI<*Bfa4iM#ch)tFlTFgi%<SJtXF7_E%wq~()9t*kJbO6xUiWp9L5@Jneq zj#A6NEVT-B=jv-q0kpPdk(TWrYGwaKt%|ILZ-T<}ZrrW+)K|8g)N<aTRyWp~24x6z zM)^ofSxBv1t*I5kS~u&XH8D<F))~|a=t`{>to1GY+(2i+N5mRvuzsZ00oM8pRttg7 zF5%KrQc)`xjN<BrZFT!#avu}DwVVR_A$$V27+7j16lKb)3euS>)ez1){R*x1_&az! zmMN<`N3-Lmto3V6wB|OJmi35MDxCG=;D5-OeI0A<ia_fio(%1Y%am2YYF*CkuUTvH zD73E0PX$GpvMMN}jH}#GuD-@^L@WBejLVc&L0%-|n!s8WcA{164{4dQD#+JlTsK&2 ze{;0<z`Jx>eVMW<*bS6%<sHVAvG54ADi@HJDXR*jaSdQCWieWPaNojnA5B?R0~*&k z)~XHt&E?D`v-T)cR%OVvYiE?FnSJ&=l*9>G*dI%>XWT6lZQ_b-6OoRqwB1KT-<H|& z2-aFP2g`U7_bt`>id42xD*@&_*(Q#%R`UsHWekv3rXJL~RhQPi1J07e$wW*jiN>7m zu*cwX9)2n<hnre4#b{hrSu6V?wCcr3OM%v_UN}x9w4-rNWvxQh(5lixTDA++dijRN z#h<<Ra|N`nca)ZrlUfN&=vbJMJxQ+KUub2=H`zV+(Q$%W(T2X=gthFj0|%$ljV6|1 z^%V_yj_lhDSnCDMe=g_5@1<qUP2-ANMC<D|Ykk^*Rv$TjMP}+nEqsGf#+5AaKb%OH z#0e<aAJ122Pf=PVb~N!lcy%AWC+z+23eJkLiM{_xBzsL(r!jtC%U*|9VdbBNjG2lm z_kz9uod+suawVusvR7)5ON6rWVj(+qxi{?n-#OJ?lgr%lF5lthB|>)Sav#|HKehTd zO>P3awBBMK8^*@GRLHnuR%@d#?EQCHm_n1=rSUF*Q<asM2^se|Rk<JR{a?-gL6fgk z_b%V(<>f-Q>T-YB`}a%#R+IY{_AXDV#>Tut$QE550DJ#`HLs}2%a(eVOIBy)l|oi@ zd7w2_=<kF6(B!e}y~_`Hc@@enKk4!y*!%ad-d~e<WbiImx<Jk#Ong@EeSE)v&rp!d z`lh!e@6yvA?Cx<FdLF))6{J*lsIvBc|DG5*IwamleA5<3n&Ba!d9n!83>!~JE#H@% zH4tKOIp34dQJH2~Xti?Gs>51&vY=JNE#orHuytr$3t1}~o=v!%6YxozRz^407G5|j z#uTM-{l;2nU|$uodaQkqWtw53K4li+iskC-@>giB_)%J>85Y{1%x-$H*5f5;O_QHc ziZacxkS)r%cCc2@i)dNz$hb^1EQ}WNKE7wIXBE(zENA{G$8k~dp1L>A)**3ReXU)M z);SypJauoHVHeW4rm)r(@!rg`ozgPRu(0Bi^_A^4+an){9ytUowMX`{S8|818-?Y> z9yticZJY<R9(kl=3I!5G@#Xog8xQgaCFBr0L?NqSUn0owpGBYziAWywrCovFx>0OK z-~Q-X;0rEm$x@bL*5XC2#ftiL?oqgPyLP?pt$X)ut-yOG7M#Xg-1`rQq9t(%6Ivy5 z%LAPf4<MOq<4tMWNUz99tG^ng+PUIZ(9~`eYb_8r_!oJDBdyg877U;ArW|Lj=!qED zgzPdd%Uy%@m^PN=dAKsZ6ODL~Y{Zf2##8HVDH>N*)^bk8xVmSRarwd>Rxccko*txe z&0wv1>(R>okF+fHs1*-Mj;ya6taSyZ4fv%!%ZZiVU~QyvWpi=$wE&jH@asjE5DOOM z>V;*DPf6oy#ac@<qZKJ9f=F9NYQ;hw$iZkeYYl)$7%u0BVlplVY$(dOVye)%p0n0Z z1<|@Qj95P#EEwG7;61MyIoKxA63{Llz=e|u%G8IJ)3~0p)*LZ$-kqk$6=mu}{b+sV zXinlvba2u(m<R%$oBM;+3{#Ca+Z><h$7NnX-K!Ul6Gf<%sEjE~V10E&%QJYJ`r{*7 z#t>>HimTf@jO$GpiK{V<D;mZm8CMI|`g;>vo#kOi+k6tJ^=u!t`co@W8LLdjG8Q5U zkZGI<q;)@;T8YY-783D5XU)G!8IRJqUc8`jtzfOS+0ojYM_RUjs1>t;T6?LLsEjLq z!7^UDBJZPV{5nAI<6UYcD&uZQBm$l5s>ryq<)m>%!8VI}Vf(VR;M(d|*xm_rZrLa; zWg)fVzo1rj*6Otkt%Rl0vd*AZER0Dqt}3imx*b}19}sJx!75IzR;=X?Me8bVhk5#= zl8RdR3(RC(>n4)=N^~E)J;VFxln;2LOmjy!I&Xhut(!N{S`Z0wX?@!`cR>4+^HAkU zTwE6}p|$EZv5a#^3fhO<tn~%-5tp;w5owv`j&(Gy+pJaT8?=h_la^`js7&L^J((+G z`u1qGtVAs1+>wjM<*M;T;)mGsf#O%V&^)vStRNVpN2WOKOrBxjV|b*lZpnPVl`J$< zwhF`VYg;n4`^Y1#K6@kA%aKgw4oE9;mUwp;mU#B>dWj<yc+ja{Vq+2>#miZIGHX>6 z89~13(z1$82Gr1sJwt2n5^J@pigBfDDJ=zZIrS28L7pe$N^_7aqgAxrp1(@Vag$on z(KN1FtW^QBQ+R-JQd-s()QW=~TV@xtS!;?|>O7H4ok%OppXw#*>okq)SJt|54dYsf zANf{$dZaDDU@fKfmE#asU*mnyiosFVWBI(I*7GYgt~RVSqa<3t^^ukhawhc>WrP_} z-p5s}m0=uOEpibHHXDc)PUDJZt))BAx=J>3)4{q#T6e#rqwJO2iF!Ic!hW^bQo?Ls z-MSkLo3Dimy+jQ+U$12&Jv~_+$aNu3n|iF-y?m+7V+fVk2>GKf53!C9v(`?~<V_ZX zJc!D3^0V?<A%D>2p|JT{qvtVAp8njs98!Rl*9jTtLbW!A!RG7Bnc}WvZS=_CT~6TT z^+JB9%fn&wb=1c+TFln7-sJ@a*_by78D9!jV;%vUugmj&ugRxVdzUL0V&#oO#%xiQ zBVhCO?*h=X)wa>RhIcuhmp2LdFI^r9o3BMiY}4e3%iiUsh1r-l3;9o79tE4PBOX80 z<ZMpwa`mrSd5e(W=<;aTeEpQQza~FUp0vCLvdq|&iH>56IQ`40Me6H2D;1Rcl?1sy z%(lMvoJxkn<;ud^My=;h1Bsk+9lU(3_Cb{I!HN;48}X&ovd_se7!Dzs<oc+}g}b5r z5)WW#4)TxIj!JlyGY@Z}fbDr$D<UWRN6ZG;yHU>9;y)a%n8YzsXpM%SSQdUJekGpA zhd?F=$8BPN_GEgdd3=*LHllTlwf0s*OB@s7u}t&0n3wRCOtf;}=Hkk760OFMNnE9{ z0C<Uc9L97t14XMVYh8fW0Ut|UEG^SK{sJv6uI;SV<0x8o@+z`v9)~eo#`T`Ho)t!G z@(>x9X&ygC<EjX4&-;CxByy<da#tnFG><Q#aZO;YhLE4bug8{iT$E`ZhY>>7*HzZ~ z?l4+qqGcIP^El)^vc59k;mUXv#t--v&C7^ooX2};ITW^uR;<;s9a`zhV-nLm{w<Bm z*4QGCN2z6hwdEP~_YVp18dHd(6wUb?ZWnLDo?aHdzVE!kQexW9=8dtf;&$<oxoS_x z?P83q`ndmaNL&&}N1^paT6qjr;@<rr7)v>`y<TIH4v|G*WY~*hVEB@EvI%SD6>FU8 za*Y#dos14%XvIOsChz1D)~eDH<0@2D#$~gsl4`{sq;WlDtwnFqy1rRjnMBQNaoy@f z<8r0r>Z|Wmv_5?)EerHu^%7-#re$|n_uW{l#d);S-;-9V5!8BAk;b)^wXVUc1rBWt zke1a!t+)fUzTUA`&M|1!!M!6-mhPBBtr%Dr%llY5Jy&02o1hh2Lt3^7YQ<KdaSdaw z$0yL5Do6ZC2lN~D5^Xg<jq3<&eaeYe-*GZ7M>m62pT<?Km^?`7vscYYd`KVL!~tR@ zK9X#N8~1x2;s*`X{hqD19Q4)39QU*+(Ync6J=3H0dl6|l8c@rBHMK0oWf>F4wI4># zK<BFK#Oh+OW>PByYrTRsa-g$kH)3@(SaYaVinYqX3>fHi4VRX+Cba?}J5evJuWGC{ z8CDX3&g)C0WqU%c9591Qs|Ra+_d8kz>PX9Bcx~A~6}3jPR*8Sm`Wj~sPn$>{LF39Y zj9SZCs{r(&K<9T6(sI<Lmj60x?PRS&zo1o;+(+vMY6a+f@>ur?<+ww3irvE*a!osk z3tqc~BMf`{9ad%q7s6=7;Y4eUGh|8j(81zDTP?Nje)~borfZO+X^&?ywqZm|d}L1v zp{?rTi7i#So*4^*=F+t5Fh^4D9MKXVC-jZbR?67=_#FZ5YfZbg!l<QYkAy2Jv=vh8 z;dcPE9J+SEsP$yEZ-us8YF+*If|g0w&Kb4ctoEJImPsw#?;vQobZxg$%gr8_7AUl( zQtRfo5410J4b}tnE_7zKQbJoIwO)RQK!X{?)7~~3wOQ=(M3o2QY*H9UTF<)1ltqQn zndu2@eKiZMS{bBe%A&;VtF1)}_a>uuq8<M>^U?B4EiF?Pb%4gzhqZ3O%mg19%q%Ta z7S)mF)_Yj%w^+2M@0XS-i+W1q`p8=Av!Qinvb0QDlp(_iW{(s)4mp#{xkWw^k1}OZ z`)OPgSnC@LTIJWsxJ+3T>>$X@`YLPHhx_DG4@C5|FH;s3MB~cF9#8cCXS4>Am&i?7 zR6d%)wqvbN*U{<|MapQ*qUzDOei=e$0QJcrT_Zgduha|z3)V>Rl3Q<kh`aaT>S~V+ zQr4C=_Q*5KSnZL}2I^WLdu4Z@R$>On71#0ZM$P9Ot34JP{^~w8w!Zc%?!ICRNUYxy zMj187D^`0VG<+_uYW?h??!GT~XeIsjf>Fzn*)G?XiR<mD(E90Ge|wm_-@K-pHW9{K zIxdEkXSHWS>#J)6>{Z?U`@nrvSE^fJ)}z|5mH)%>RY@E|g0t{}o@`{#MP#_&uh!Z? zdo}j}_a9nhGe#RDTQP;zUI?wXt_`wRcMr@Er)jCi8MUQ5SS?y;y>xA`{Rj7;<c&1# zOPHl-t<^efC;Ni+J{?W3(7pMsVlNYSS1v<O2uLx;mLjz7s`aShzF=dRO;Gb3w=xgE zuk8ye=U920kYDTakCq=pPX&Z)@`Ine%bR$4yO8l|pBnR6p9i5W+h)+@pFVh(8=Yrk z-XUZd_dN1AYl_e}Jy&Y-G{{)J)rRc?EAJF?f-aADd<sh*2RkBaJ%3^IE^p%HT|$o6 z<q5VKp*!v)Ebd@{k9WECMK<Q$LdK8esr5WDQ`69~z4f*+@Q8QW7f#iJRMoQ^ov79A z5pt|9PjajZtrpf$i+KlA8@qUUuaNO$muk$D9lwX}AC;iVgFLxbQti3*Wj5x0LdFlj zsPdFd{X^q^5@R3sl)4kW*G8eMa^y<9FE-#5&TQ`=f~?NCkq+2lQ7^IAP>RmpLs)Cl zcW6Dw(LuA?8mty{mORQ@i(jG@bwFB{&eV#BF-K+<wn(mwmolQYa)z|h@21urUm8~k zYvsy{R_&?M%BZjYu)c2hq;XASt({xZI*8AoJoRNuPveS(_9FM6uCZ1gSUbC%KddKK zWrH<@#+5OOtFJTn&{}tnSU(yp$WUZlO;{^A><_@9Eb^nGkq*P&UkvR1sZaZHW?aBp zf2~Dp2!8OuQ(wwJ8drj0^>L52?u$LPnUAFfzx%{<;eCufLhI|$uk5TCBWA^(V5u|q z5PJ>xAp8||YA#WDw%R+jUGIC4Y?p&S!!OSc6wMD`3N2jMhT3bo2XESpe;G5nzOW-q z=h#vOSS?m)J#=lDy_S1Oy&0Nz>84RDP@C1_goYn@S4%qFUfVsi<|Ivv`qikl?3?Hi zDf)|Ba^t9WXftT)`#ooz$<se72`yQjJzn-zH8EbMY}E(9ug(8u2C{L+i#Tz|MvZfX zy^ecWj&~?v9oo7W<NRhZt0f4ntFA@Z>$-=n{6f=)*EMQ`PqEr7q2Vrz8rw*FJ@@dT zsWokNO`|sZZ&v$VXn6RGs*SSOcaIo5RMQs1WK3I27=QQ{tcl?8Eo^)DAtQssx30qB zTWgd~aQN22|8V#g_UWJ5!?)}(+rY;ZbHYzl`*f6P{t2XGO)P7@xQNyS`Ib_Y!#Mvm zr+xZc_K>SNH_*BhDdRHDKaelTF>n}boq%x(eyOc|6D!Iz|0Jg?(Zj42{w-Q|Tpf7o z%QXLl)3|)tL$0#IC;$haWs;U@{@Fn5>j&0)?nG-6eIjX`e+JXI=CD?WZD^&G^J0|E zIRBKPaXn(K_iNA^sK_#!<{z<ZlFV1}#kN|AJus{MXtcg@Ny{|<gwnYBvsNa^6I{+_ zrKDw=e-6|73d!i?W{lTj4Cn-wItGlkH*iOchW%A_v|GHxI0oD;!)kvB4L=d0YGdpT z-6L~1)3kr!DI*<GUbkVjH$v;6Yd_i>xks*<rfGv=9;VuN6Ity~q2W_pHMX(##_mz= z#i{_u^@FflqFVW_toE1CaBo!A#@U;=NBxyTi>*+wQM>yKtNksswz@Xn-qbz%{31<j zxXGv`kN*z`swHvc4Yu1OiVxR5-ipZD=#fpZH*=3!E!NXmYeP00BfIWmwRb{mt!oqQ z&D}o+J=V(ku(eUE-B}*(lX(5HB{%ki<6}V6ayrNe)eG~m1jrU;p1+*6a`Zr}UKwdQ zPEsox*5-1|e!^OHA*XRU1F}m?F{~L9V9g-&*8E+#GS-epE9YTp*`RmJGR9hIT-{l# z6=Z)dXIfliYV{?u8q~19;!o51+R0kIV6K1<Lzb47ZKNkGVZ{c~xZbl?Mab3Qt=^K- za*F&&iz|9NjjMcDuD(X3LF<pX(y~CQ)k~DoPU9NGTE}5*fVmgn|Mb+CO{3H@9;I{d zDb}k01TFs)((-}YmT^6YJ0aUw@@`xicgLc&Up^U#%=C#`zZ|3Wl{}j~dgZg9%O`Ox z362%>h?V&H_rojrtaAkB7tL^Y`pq_54*EHam(VZN3$3lJb?+8hqcPL<SdIqNimpek z`>d5JJ6iQ|?$xX=1}lhKZ&@o1j4*-DI#yzJG*~e1s~48>D}Pz{iR)|qKD2gCke0P3 zwPKr6s|;(+ft3&Znl^kBORM`Q)QZtZGmNV}Yi;g|*0x`y<uH8q>jlIu%Q&31dKN?L z_q5VV9zo-JT7X)sS!*BU&4JF<IDTpOu`acu;m>7UM_6n3EVS0)`q5)qH&E-PSV^LW z^|fayxsQpSAdXpu{V^WfgeR|7jPuZN+P70I<E(Wh&^n7xDm<2H9(qsvc74{$-WIL; z_)dftmvJ6~wSydUerByE<<QE4>sXIvnujbju7|8u6UyLnezi$jig6w~MdQl1oU5-h zkR!pt11Y3snup5MxWZYhB;+A3=l3V2WtxXzZ6WJxH*2L6_0@{hmuVh?sYK=gA6aWb z7L4ncX)-R;JamM{Re1$hUwhZ0wO8(gMVaOy$k1iZG@Z3tz>44H%rH{MWtxXzew6jq zp_DxC>9gmdB#z_3{utr@4_3v*$NHl+dR=mE$A7=rJ&%SmUKY=prs8uZhyKjw-A*-Q z_3X><#Suf>X9`-+$_Iq}LYJq(bEdghuA+eZ@<mH|mt%SPppfzHYBgpzJZE}RYo;cz zz2se9uz`*FkdUA0@^pC46nnh5CYObtjccf+YNN_VRz57`r@B1D@hP-!ThY+5Hs)RS zF2CaCBSL<n%QN9QQ~na)YcXFa=v`j0iH-TFkZ~Vat>;<roT=-!!I~WS(7Rk^Gb<kx z@*`cI?N}A&?2%cMr#AO4|IW+Dh5S&L=fHEOteK(LtF7+wm)_<1TiBRS2>CZ%{t2El zZD<3}=~a0=WCGsWM&;YGKPO)2y@eHz%Q*;piaPg1DkD+FORV#P=$JK=wUUc{t1fci zD$)vZsTW#tZaQXNXRSu7F|Mp~-jB4xj7qFMbbXNRSFViPAvbn8kI2u+M>^(HD<&_E zt0iky5^)uwaY0r=;+jh9YYl6y%7bxT94+fUIb<`^dKOIMddXUgyP<WhthDSMsr9l6 zjjO~RuD<qvh1Q-QrDYX88a;6z$I!U?v6g!mS`YELyr+FRB4}JO6=+=hSS$WITBD<+ zrNAz=dWp6Qqq>|EKd@FH?3=--K7NpvwJo*cTF|&Y-Y19gsJ~>V)lU<4_^O|-D18ri zUKZn1jcT|%pZ21EYh~7V?a{+`M{mQZMR&idJm9o4Li<^2C;c0PR$JG8Hfo1it*p=% zN$r?_1JJ7I+9soB|BZ|7d!a3q+A04gpo#UODCs<-7RGAjgtkCxk^UV(>#fHIcZAm4 zG*&AwwE0py=idS}xR0K@FwUr5XSE=q&6C<C|2Cj?(zSj@?fZvZy;Ts}T&W%RZwOj- zU4v1DmUJYmRTSD!Qj7BM2pUA>DJhhhYG+t2SZH&kcHX}wXsvW@v{6g-h%0F&q0N@s zY5%66HPE%$My)QZg$Qky)GqtC1r65Fo|5)7YOCVqVP2n|2Pbg`73QuBa-`t)Zr_XD z)>hExVa$cM1t-~CxW~R0GjdOBkW!?-F|zZe<mp(6XW@K*;%HQLyFMC4nPy?J($b!W zWG&5EAD~WL&H;haGR?x%=<28)Yo&#~LYK4k0%93wVOaCZ5qAS?<%houzv@QL1W~40 z*hNR&SFBZa4qExsk+_Vr@Dv(XU>UByraVLI$x&&UW?|TGkgK-gthFK+T9?O4%QOo& zrg5EMtwu0wKn7GqTBcbT`lb4-Zm_lbmgUMg8Zvy?MY$y{(<~fB<EqD69Xg|x3f>IR zb}LM?uy``8y&t}iwR-=GmU2m2rdb$ranimjvpw>I=#ls|SM8CL?JeEoA~UFCMUYY( zcEjkXxV1a0eH2;?U7KQW<sRRAsitjNVAOt@n!>!&rEgT^!TkLY?#ifdRGftqQ!bRK zff}yB;?k;`=Zy-mq1>KNTHl<-#`%wk6F$G~DfLu)Yxjf<(57*O3{q0nHOBdTKdXHb z8tmG6v}yJ>?g_WnYg*W3qvrRB({d?7YpQE*dt3L!Zc&=HtF=)Zkv=6e;^wjlt%<Hp zx3_ao+WCj3b%z|4-rw5ASPkk1jx=qoYcuTa-ILp8(X_+RZm2e^5v$pR)=1Z8+B>+X z*k)>44pUy#pf`7xU8`5vE7I-(&66`blc9tc=DE>(u~%q4Y!z#L0lAsW*}lHCvO=w^ z7h2a_(H{1cwKC^LtLZ3dIfhXyrV@>-Kp(D*VPcjlAfK~GD&f>hs6*olXRRgcFs{gd zWL#E}3!x|0E0AZ&`r6J~jqjtCg}h_u_?yNReU`@cmbIqCU5B+#Y8jWspIY%N=uBL; zFIQjv9BBO`KN%8fiKJFsJdJBOYYk3;*4srgF2@hlis?)1>nLl5w?xZcRa!PDwPN?v zxUBuSGUnchR*etRN|T#f4;In5rjKBIq+RsLhG40)!7O`6_mtybqle>S%lF3qeP9)< zIfT|g*Jj&0xu>qw$HieojM~MEtmYIN_DMCiIrh%(X%n+)vCZ=_Y9W_MttC3qE<+J~ z+VVpN&|ut#Cxcrfob*$W%OJN@FU%8Ku-2K6XwAc?8Xn6sf?7F;Q)?n?{aFgFZoblT zTB(%{?tqMIF>9rQr%!>-diZX*CoWq*YUR-P0kDi`SZjGxv<~48uE%mrqL#l{e_~{4 z-DR!QyU?0HMOw*EP%8`6fqJ3!iM6I*MC%HED#sI-H7m6OV8>HhX)kkaq6Fk%fzBc+ zrDchwR?alkD#=<lScL~VTj1WKR$m{fr4MPMzCu|`5mswrW$H<-6p**eGNyRL_97qA zi|RpKWyK2YCwmvSyXRZ{_t?X?!E8lm@ZaG#HI;)u!>`0|_vT6_w7R-B*WT4Vz1C0o zmr;uxYt%9Yvs!YY)zP(i_HOPOsZVNJx&}tAR2NqB6<Tdwn{V&#o-y;KrcEnk)b=i5 zwG=|DrE3f9J=`;&AJw$dkTKADJGPEHS1<?6`S5N}d(hNeCCZemz&@?a;QiKf)-UPM zS}<E$rd$Q)8oA<W%v!a@iYMo7X_<1BU>esF*6K10<4RsgTBckD_U2@M@rbpq!@Y7j ze;z6=Q?62t#+7daS6|zXpmhXCGEd!`a+NbQu5i{`3F~?|V|B5#Ou5Q(8rM$N8aM&1 z_c@4V%vIuOT<=(`Sy{9);hXJR8I8G09~xKCMy|e~Q-ak6-^un^rd(wojcYt>4Tq5( ze(7kqv`o3mLK@eyJ#3FmDSBj0u+))kp*`F^>mX#U>e$o%l(9!ny3cB<gjPe>7TJ5c zXSahktZIj57`65AAf6c)zYrSkldG})Z13fs9sRqe1!gsBHwv>_YN1uvwZ-<{?m18O zJgO}8a60xBuFq;|ga&)=p4gVy`?!C)a7T-+K|!N7ekiN?2@Nw@wWLe!ecf{pI5n-q zKSnL>RQBY=lj4cp1JEwR>=ck<t}-R`w|vmc)D{1&ajNEdntKbsudVn`^71Jm-`C}N zj-{c+(_Yi$XwTe|l-zF`8}n%)-_zy!mY~oL(bF_J<4Er@=Ww&~86n@*<pq{!p)oha zox=T({LrWIz9$uP6fd6@@*Q1XXxkI|YBcm@wVnsV4DL-HKAnyEoRELj<wdqlp}ot; zYVx6%-sSu=Soyq=ac)xE#?O|Sq0?fbG&zIKyL^S0F9;d;`BZtabw_B9zba^QvPa(K z!86&IFA5poTT|sF%7)N^uVAEC>p4xBcRBAYR=y<Uo4UNzc0TlM-DR4*?yz@x`U<v3 zrxiUq3}m%OFSGY^&s!;Sa?I(5!Td-^n;r1cA((E&*JnRH@N%Z%kaKKg=|p6qdSuJ( z{oV8Pi2H<*eLQH4to9=rS>mS$u!9P7(GO&AzzTcq>LvC+eCa;J&#ZO!99nB}3{dCD zNToEj5@6ht`P^OBs<{fS+%{?1;;Ho#vI3bm<$TPQ@d>PcT+S({i1oo>L2fPM>cCoS z;pf78fH$P&^ORc8f2DD4WUa+h(7KjYT8{J7iiXv<jO%yS!kUKDEW)K_T|})o*bR~S z@3&95`hp|?tPV2QiL@P~*2_;ct^uqyz8YFFxX0{i6UpXL>v=v}U;9{VgUF>%7nGJ| zBemkw)41NVmNHS)m&`LGt<a;@3)_9{TN+o3S8R_=FM1^YUI2BhSYaRFUXUGnj+!;u zA>+};imkAgU-}I_SvApT*)NMR4O^HxS}wCz39Yn3<X|}8HHG#@W~KZ1Q*ic2`Osu} z!sKU<LP?yxh}LAtE3^?U@wkC+I>D1K%%42@uxZ?YY(;ImXx(M4n4i%akGnk{%QS9` z)$Rpad2VxYy>+8CIJ2}&<Hl7QR}a=YHW00?MTun`H%`#Fwz5`-0cfQvE-llz0smUo z*Wau){smgmhoxm2H{NJtHrChoFd})sk5m3Y>&XsjnZ}K;Xk4RNt3Qm;@cU}^O3O5E zKo+cy*%;SZ*6IsuMmVd|AuZFm0XsCZzWnZRW$e}iEuS*dGL0LscOc_x!diA17hKLB zTcl+gH(<wK#+8yi+jB}5w4P4Wt;lpUu{Yy|W6<5NwJ{s(t1fHpi$QD8L1|eJsFLS7 zhJ(g6o3-wiL2Hg&H%BUvuc{Zuh3`_y`nt(lWxJsDU3nRo<v6wCM4Q036R?cg*t0#` zPebdAFQt_ldb^D4w_-G|)~xjea&gEB_DjprhFUSOnw0l(HEX?xx`of9k{rq=a$EGo zTmn0)vc6uh)?ba$8d_7vrCg+O#Y2CUaTQ|E30)xO-e1Vv>o`QM7#oeNJ8PYui*ap8 zBjd7Gp;p{r8rKHaDs}{|3go>}%QkAor>5gqnN0GG*3X{Pf)l?}j_qrI#s6R>aTY3C z&Oy>j{28LmlW^xd49CJ|;>pUk2q*m<OZW<{#Asz_t&T9}1Uld0?t;g%jG$IrL26ZF zt)(T=I{JmQoK|YRSVOHAtmO+iNuaagX=&N|QR^lAEcL=NMzB`F@6r0sM_P_a)QZkQ zty!!USqd$;e0sDk`3Y)0(KB|8YZq(P_!h17q`s_KsTB)jk}Tr|*0SzFtL0=_MoX;0 zI!LWQSZgMfA<%gV`?jY|I6hMAg`OE>8B-1B+G-V;w*#GD;xk2$m8mDSeko1kvhTEV zZ>zX4dp)!fEcI=bbC%>8rubz;0khW(Fuv*8Ysyxz@`7>0lf7oYE2H%E^fW6z)+(RO zsaTRJPCNWMN%6nI?tuSJQQ*HU>VMJyizU7tD$kbu>`^0$v)#~I!k&3~b~=t`>*Sm3 zQKnhEFdZ5HV69v|(W))qY=|<=;&wV>muAnF{6l2bBWPA_oW-xvxJI$oZ=*4;8F`?- zJsG-b7XL`&I>TD~zCvrSd_z3SG>aFdaiw9;mTa1URwj~hnr879G=pl$T01VGb%;Fm zG0o!N(YO|}*6QkLU4Y)C)t6}&e@*M_DQnqa*Tm)QnM+!xS=>tFD#o69xy%Qxt4pP2 zn#BjvxCXJ-X;^u}C;ZMz%QTCBLF1~thC5X<R|c_y#&-wGis!K_?E~ElPd~$6-P0PR zH1#vCpetWywTwaw(Y00fLGDFeU>8W$_CUT**W)99vzbRUdZOVKu^zt;nz|le4!iNQ z<K3v?h?W-Gvp%9FtMeCrUmMZNK4j&qLcXTUD_}Q%`D`(^q1>^6cR8MyBZZ8gc2Hwp z3A^#n%cRm`J_%!kx0vTXVq=aHa-=S=vOEh@n(fr&<uG4*lS3Y}@--n})#cT&8~^*( z?V4P@uXj0tm#+)?iY~8#-S`q2L@tc=`~ubu-eR8rgpK)zkfDw}^}H5#<6A}a*J6%< zd+ANC^OTiu3i*;QuY=wA%4tG1IUaU;yvgr)`4=Hy)aCWC8(*-WOOq#G@h-1=#>RY0 z$QN{Z1MJ41OTSu^UqGMn7ITw7*&dxq^yo?;tK-9J`(XE?e_-ZSdvtDCyP=GyvEhup z%%3~kEmvlt1?$=x`w;if3&eW4r!`0!_l;4TU5VAQ2(6;7t+fwzFP;jcwi??kPaDu; z%i5pSz7$#oU0Y`#=3a7IWMCLu(=Eo>Zp~n|tU`lK%u{dc?Ze$mLyu{(-Ogjwa;@Xe z5d5?bNBlnIT}ev>N_dHV0eA)>*SS4d>%2c&YbHTtYDN)hd#g&S^%8bt<vMo<Yq=+) z^(ecv6zCo5g>faoIz-0x7i(2pfL1=t_qDjhlNHp&T0VltRdzjBU+IgY)pC%ud<<*( z=YP<3?kLu(_5rQDm{)t^vV5tQ&{Ox&%Vd3>VXaWHUr}&{v>Z*S71NQ{SMm*984rp* znO#|=rSzs&LQNW1b=LZGJ(h9kM`_s>QY#i(tGtg>S!-Sjv~DjV)_8+eipF)7wR*x{ zkjrVq^|z<)t(&M72l<5hYz4=jfA+FHGMng;xF4pDWE<=w+{-H6Ll67+J*TlpE<eMb zA$wblxaUDr=lPBBtl)IHTBza7b`<U;8F3*?hf;f1TP1#D<MbDCmeb?hXpe9&dp8gT zj58nX>(LSS_xE-s2>uMeED>UWNt6D1)e4HMVnx_y!fz@HekTb3hxXqQuzE|cSe4ZH zO>xzlTWc=X;_`oz^eX;~XZ7Y?Q5;Fd7yK_Cgl>#)ppsHNY54%>eFj0q_(jTF>0dlp zza{Ot97%d1|KdSUPTFhglcZPqUp#1iNqg6maVJ*h$}U>V_j+sDWFP5X9uG60+FDA$ zx`MWr70Hu~F7#ibOXe-QNk!P`a){`lzj^xHX8S1jiqV_3=oZ5YoklnHp@Vs1GJO$_ z1`kt!rj7<t*tFG4%z{DCA}rdD_C3~WcnYnokECUq1y7@epVq)Wk@pc7*U-*r{UvwW zqfE0PWHmCbo~+enI9kaIlDLes;0PMmPS!eE7p+aWyX2`a(=7O!#`Tu9GCoGD*-2@c zX2Df7uAs+UebsJ=RxW(c))SX$7KGL->uU^a?R<sS!QIj_&4M*(T<2NqC}ckH)DhqQ z^2BAD1#{E5(mvtJIMD~K7i7I}GtPp6Gy`eMT8B@fwVkw8(=3>l#x>wAiA(*|JM7)< ze{S5%+mG*`!af3Cu<lQ>@`|soZzFZT&ezuh`*GOrr}O9A=7&+(a<B(VXe3jX!TGjp zmCkU!ZS;RQ-xhyjuB_ZSZ<FR>O*~Jn-=Rp$uWA|8TrBP>z1wYAYjYvAP7IZn^$N9O zp=HTdxRSMUi<VOZ-;h^ZPNedLTJd*iTu)hRN(9FBG@rC=bEy>zwJzf-l#Q#eEXUAl zjHlCh;<9d_R$K;}KZUc_@i%B~mY;TxRE|(90Wu01*ACWd3acuYGjlkJt30*hM$!6u z%UW|Gmxp{)K1YwVE-_d+X<Xm?bM;ki4O;muB(6>dt1*phBx^l{JtX*TMZ=|)@(8sa z8|v!_YpoxO)*1OOd!(fdwc^LpxRU3RW&G?N_$1CZ#QykljkFR!YikL!RiM*~?{_s5 z&)T+HyV6gF1kBK)M9aRGvo`icYX|P=cr4{lYC)kq7g|MFt0~k+pwoFsT9%2_%Grln z!K{@R{%WAJ4DNtvWz0yefM?X|&RTxM(5fY$+ii7pqn5weS3wWUIEuAWKw$6;&|k)7 ziK13cXn*R3)_T_Z2+uJCo$c}69Zwk@eW~R?fm%mc%XLK5*BEJ8UDOJ=Nv#*GRmO@| zUfki)>i&Vj@~75E)+z$`JkVMEs<iwrQp>L>wRV<~XU2VYA4=kEHmv(CgQb=DeXa*- zuy4<t3vqd}4%3_lGl?8m?L#=L3e*?;{@c~kGR<iTbesrdt%UAqjVABznC3K?d1YKP zSnJ;3Xw4$;?wIDZd^8)n!CLvYqE+>8QbyyPmY&9ybtqR~mCuR#g6u`Bd()f-O+u~$ z+Ok%U9cbC#NXu%R(?-&`*0R>t3TPecNUSAV>%^5#TmX$Lfwk(bLo53yVj1VOMl`O{ z!?^moegv&W<g-hrISqo8`!S<fYZqkGkh$YHp|yMCoc1G)tJzo?*Jt;~B+fU){+RY? zGVZC<uR-t}z2!NGOWoPoWa}IHs&hrGf85!b4LcKZXQyr^{JyrcbBdSm2pON-sq$vW z^3V=nf6(NME4<77j<GS{74jKf-eRd2W;u6TlS_Jb0n|@w7-RN7&dT?Mj5C%R^VWvN zLhF4c<|(X=aqwT>YU2zq-xo6G4ywG(@g#J~`vY3cN_+2euM=#{4}^?sRaM^Zm>8C4 zasy2cU*cWPdXklY6Y>dN-eFr4`uNEwP0pOfyL_CN9}4-nF7H&fhpv2aM3Xa3@-BBj z#m4+d$j5Yfmt#t3)h}RFP}_4{PVaJW|3v2-((_UBqI_rr$nc!QGBU+^c;h6?v2vQ+ zZUm82wu;B^YdvLZvqUm|^7~lCd{mElx8+i3=wGchIk}6-$?9gM^7qYI`H7H^=<*(? z5<1}6Ax$pT(YsuFJ9qxx-}`Vp8yp9+XRT#9iz;4X%!WBo&Lv}6t17f3I4Q|ZtbVHG zdFD`^j*aJ8>)KPae#ZOniOcUYweI~+<4V1QE8~-wXiYgFEk(3_t&H)<Xk4{fYm0d6 z<CuKwBhm&LhkA+UJ@sf@b6IQ69E|IHS`t?+Y9;idaouIDg~GZ?ENe?@#kHYv<=n~D z*FqS9UCtYqNL+?C5ii<=wqx0zwd($iR)F07jI_Xfp<ZJ56LMko{A8TtR<qWQc4!^O zHI1iDC@>pKD`63>uNSOk--1?;x6;aBi0fB~OSbzx7iE2Y_B>uG>32%Ay!#JU66eNY zeRW*wtJH)Fz%S*>?(ByGln42P5^{*MA}g$FtSCW#^>ANcNaU8eY3+(qQYqZmwFvTQ zcsEX5$@+wMYu&qZzwXX<gL<^<(Z?3v8^#igVnO~$TJE5)hcJM_R>2g#3ZqOz$6xez zq)o?Jd%s0%UvFX=hmLCWb~I-#_a3w!CP>RPbiAT*t!Ax}5orA`x3!{7L&s5?I=*DB z8_CgHv{=Sv8anFIxJsnw>g(xTw5FtymSP+_deZtD#9DcM(W*}3G7TLtfypJ)5!PA< zgARP$EsVrv96Cgs&>m3uWZ=pel^U%j^Q2`OI<nEYYO~gj-DoX@VM9yXO+&{*T3_>6 zYrSZzXGmK$4IPHK>Qy6$rzHB713z`ZxbEOqfj0d{sU6cZ{l?L_7PD6JDrj|SBQ5JW zYQ-A*<73u3^%1QN>!oFZQmdC3wjr^T!}eFzxiWrwfmWZx(sI<NR!lc~A3L#DGY49k zR!Ga|6t$ker}edowJdAV>J1MP^t!)FtvDDaWxIdPS`&An_562YL9(Y_qP`Z;xW4;= zt1ru5w0g<$E7CIFV3neA4Pvbg#n3uEK*nV&Nv+t)bo|=STAQIY!LMn$CoO9-YQ;g^ zvc5jDR>2sws^C_qr`;!mQmGf#*K;VboPOU;B=wc(P^zu7aEolqX0X)lwr$p~^mX*u z@|uiuTAE3mwXh6Yr;<ra`IB04uw9~FXq9KJyvxxly;NG3i3TfxS`Ari&qlP?&XJZi zBei0o4%7?d8p&E;!y+osSz^Al9NnlDEtW#4p*5ei`p-uzX05a=QPhgP=?P0%Cs=FQ zEwm1Ik(Q$`wW9SA2;;iTT7REMtMfo<SzXkM9Yf>tnas6`kB!l47fq}O)Ox9pvKUtY zYhAmD))aa0);7P3)Vh0@#<goScf?H2EZB$Y$mLd)#W;7w(*Ec(hO^T7q1B3P=bGk@ zKWTrg#ac&2Ubv0sh5DTnW8p*^*BsVzL481Og0G0G<3yBc?&wP6y2DzVJEL`?ytGVn z$2%HV&L6q@g7-(jswC&3D2s9Kh^KLNVy$62(R%Y*#$_?i9ni<*xVoOTGBii4MRj5s z=Z-)+Zzr(U)bwaQnI$dL+yOa&j4N;~S6?}^qg7{;v`ljc<m__1AIVzdzd$Pn$1hKt zFwGs~Xk3+-rQ)_tpNfqY%uUoyx4pK$VPC!4g1rzo3R6OTk&VLd@cY_k&|6-9CS;u9 zRC%9cdDxd{PHS>;Xl>r)HOtwUp9}e*F7LP03*DFX8%=%!bC@@|?h00ZA!OVrQDZ*P zuvl2iK`>^iwNVsa)$}I+!^_b^#*fdc@<G@(T|MrNCih`#W7A4D<`^OG)8#{siJ@Ws zS2Xz^%s}2^ZoG<>UkZ7zE+2+%(`LEKYVsY(SiH&h)vO#V<UP841h!4vU59*At>=Qh zyvv(;IZnv<Vv$<UM`7EvT#8hh{A#gxIWF%P&<C;aD2iv3<H1~?>g&a3!t1v{MEK>Z z4=>zI_x1hs2@b@VsN8pS^|LCK@O$vT&MHbkNJvQKkRL*R2(D47YNfE?3da9ep#uDk zij{*yg5hsftsGLhQb=g!;L4RNSEyVeq%!{9iZzu_b$_Us2LtwU!BkZwi9af$G*E1~ zbD>z3Af?$46~e05tzNTUvx;?UHmn<>r1m+IH@Q+Nq<ZzjrJz%LF1un22vIWF>#wWS zzFRl=lfu<o_v{<qQ=}_R%duw(#fz%mrC0Sa*zJ9nQ*R#kdKju2I;9*soaI?LLC8CG z`8e$Mj+>MV1ss%mp7AbMIl!INVjYb`XD=7Xp0wLK9aX$=YK|+4w_jVH&tR=_>Ck#P zTUr?n%evc!WnCm|wd#acx(d?Tds2-`jqBSFbeWRzAXml-ZPALxPjh+7=+Kj6EMrVz zETgu2*^ITGu0m^yRay!pLh2<_8Avl_eJx`xH~dT3mf9vQD{LM~3s(9hu1Bo31qNbR zihV1s^n0mwCmD?^&mpe9@Y6>w=j-Cc+GVg((73v>Rw|MDb(ktGC6-$8*JxZDS!?oT zjO*zwVu{HUJyG|DbS;jxj?F`BYiemZ*3-CRGSaw8UzPRs*}J_-oQkszmILR56P?{d zpGD=vo_+|oS=47y7vNb`zvvMd8}{@vyGc(^**Xh;AJY$%M{VQIFnQP&OFSLlu=XTL zrk)N%sM-tAy3AV5#2$VoxrZNR>gn*a)XgBYGH>VNS^@nU&i*8Cg_?T$dm2{@)~et@ zt2jx*O+CGkc2_a3Wvn$D>el7FH%-=;si(stPuACS)@u9$tt|MoPOE!EPmldX<0`y^ ztFIPf#Lgf`>?l)D_n~q1X05#$Fs^+wWnAfvJ>6FuWwE|?v)1elXx;rFEmKdAqH%p< zt-|ngUCzp616ncm^tZIWLSeatldPC%6K$x%8V@XA+>r3py{V@|9mxB5Ag4vQKD(zU zaaIV{*ZE@q!Ajz+5VQ(Rv~cI728hom;5$xb@%_avTkNCVYl=_7(V?d`NJ$7&M-BW0 zA!=E+vRY1|mDaVb_A&0Yc1QwMEj!#vOmj6YJ9~al@~v3^o#lH@k&ag=;f14iG$iKg zjERwTX03zJ3S7>ezv=ffQh_``y~GRvV~M<%8(3@bQncRs5UU`y66VmjUa{7g_GrZi zOUnisnT+eDXs?)IU>QrY=l9fxDBx2C!=?3QN^0GJ)-LO7Fl*I>#t&y8!c3xNKDIp6 zid{(S>mX}Qf~TRdp>3B|#yZrx9Ztu5g+0Hg!CADjJ&=|I@+$Sh`xpaRgS?LwSPPB? z0PFlpX<7SFE3O8uuhFb^7oLg3xmA^=WrNW{#uW==oQ&%vYqb#@9DZ_xBQp6&YCQ|0 zadoPY=;V^3?dz<(LO$&v{<q=N4Izo2Cu941M6AT`I$NOq1Ug&cyryoBZ?z_)?~ew& z(V|4_J!>`k2d(5-Uz%0GV8KYCUTEbbXD20&tHuPh(&2`HX1z05aG#}Bj<wzmN2?>g zIi*>%4Hm2}q}7qNGR2@(wXw8p%c+&43AIMB*1T3|oxxnk6PINJwQ|;`);iYO2z?vg zGruh@B{j8j;qpOTSoeomYheIdr@oSwH667AqCJ$zGk;^P1-FDHH|@73Q>gXjM{2!e ztwT<<R$$KRsW0akYGoTltyR_jLmx`w#2&1#q41g0s(|B{=Ur#|Ue_zJ9>>pWsGBM$ zl-i-OT}3TnmOdNuOtKNw5D_g)FBr_qzY7^ZoubMol`NqzYo<a0<!u$b%XfMCwUBYO zsmiA;_d~;8iyn${N{G^1%;PGtG5;att-5^LS}ZialSs!<o&zI_H@Rd8E58x)7F|A* zv0muWXV5Ct+OU`OE<fVsKZU$mm(Mz8g%w`kSd(ip^3=*~%zp`alP;gL{1UqJ@_bD$ zn%8^GOWCuXZe_#SY5ru8wM^ESNx}M9&Q8Cx)^^zQa5;|*k(McwIzco4GVFOw3$~zj zQ)YNkiZPR#P2(EDTGwH=hPV8h$hb_I)ZcX0Ji%J)LeV<gN?N8&3f3U9zEZGfC@tBC zR-}9@GRl-mEueALVXb(7w8qHHAj*_U^`LRhWvyR>(VE*{meG_+eM#fG&svW=qBTwK zxkZ^WsUK)u`Pj3aRz5}RqI_F3%9Kg1r*Va|R&Q97!YSkAahNHSg2(ytKK8rM_RhaW z@5ECu)KT!fBQ|t>H5jke5oODdhTho}zpstlxgW6dTOs3H#HxJ3vOn~~>lB)t5=ucv zL4$mSm){8)_k>jWqP1OUrypS^P-7lk+Pgf0Kbh*ikk{$*CF|+XKEL{D@>lP@%e8{+ zN+XLRzAQ@03l}bk(-|sQs;*lHsanba#j?Za8f?C2=`*0j*KNal_x!p;c<;VF!rS(N z|J7ZwD)?h87Rv?2eq@d118mi&tK7Oz-;lnY+V}3!zHiYY#T2^&+m`U<P#y<&?$b6r zAgo7U@rMJ#dv^_}*|UA`)_pto=onCUP@lf-y9d+_@6dNZ>)!1He8Xzi4anEGd;Wmn z;-!ifZB$+UQ9jRi3WpZ{A%CHO2JL(I=^Wl8pjff5i{}gcx<vlE6-pEefJX&2>V?#( zP$M`b0RO8_*bf19YgVq;utJ>>-{A0`gL-%F*r{(ozP9-Tij@ldws5ghrAh^~85Gb~ z1gS>Trw~Nj_G|d--FtTK*1lapy?*Tjik2)~wRMle@VAQ>D_yK8{+r&N+PCf--a~OJ z8PtE?ux??DF|cr>>X?aK2u`w|E7E#){-5f(`2Xq|>bYZ;B<net*0baPRL>>;SI<z- z&#NX`&y{FB+y77X{LTOB8R|KvZj$vJLhIS~f2!w_|Ep)H=dKNttmn$Ko~{3<dj9r* z^$hj=RnsKvIh5A3@_(x5!2i`V)N@|;bi2Mmn2Uev1R0~c2931p`*OH*8+VBA0*ABK zUU>Bco<1d)mL&``PrSr#{y>`7Z)2@h$I!a)R9X#17OPqFV2vtw&HrRA#}{bzSRgG$ ze>oK6O8B0}RgOI=4}K97SZn7?%K}g8)k~DICXFkCwZ`s2>m_*&+#2Me)OR&te_5`B zj<VJOc<KVbCGi&$S1oGA_oC~6ANF*+0P$3&&O>S0V5dU8u#B-QX<SuVYw044D^fmL zj)YUYi4}d2*4ISVTIN9O>T(j-U(~|abY*>AWUb5)1^o7L@|3{_D{J)<Wn4|;n)i^L zU6kmFWPK4=cJh?k)Q3bFwWmeTS*z6xj4Lg9vTW)@187{u*|V{}-Go-z_j-LrnflOX zT3-WLYfT2U&XXt0ralC_gR(#FW360Yp;ddVjLX!AYS6eovQ~i*w8Gj+%NpdljcOl? zpyO9X_MENP@WjI9jL0D^i?I*&q;XAPt>|uOO(-iZQy*GE>noDADv5F8YZ#xkeL_<o zIzZ#f#Gcu;XbHx313&)Y*>kiR`_Ne$S98|-N{l%*<@-BPrarWa#x?T)r}MvX4Lz4X z|Eqw4=YMsFGTv9u|5^^`f2~ux!1-U#{=@lS_!En6aGIYV(6@Z@2jN>jxbFhbX5ka( z7nR}}$}L)sEfIIjC-f)#E-70F<M*{)sH*p!%1QX&_$8)Zt5VDU0ZuvDVYAxm)T>)p zd{bEiJ1>fouDM;QUooUkXocWvA)d#z-8%PgKcI8(_VCBvFO?Mkx4u$Q2~p}Op-KfM zSg9udoBqRYN@u0N(q0(=|9@}z|NmbvtgiD=C>RmcS2z-Vp65GwEF0)7fD?@R7-*X{ z8U2hz>@w|VqV<@y8g)l2`AuRKFjx`P@_)d^6$r^rpff)XOj=y;sP%FSwTiIT@*Zd% zx=yUw)QW`xRlTr`by%zVd9*SNl9p{bwO;yAs|#!Wv=XgzKTFH9fm*Tf2w287hqcPP z(aMF7%{=v`q^4H<0%~n$t(ci;^~Xm;THU9kR_ssIy3Ja_4bjRTE3IS-wVth`Rvc>$ zfo2@&e1@-;c;a%7q1Fo*weqq@=*@EC;Cp`=SX#0T8?x#pl8#d}N$bU0ffvv!eOFpa z0JRd9(!qBNYkkOx)_`%+vcbPrFA-M&ofO`%Rvvf&3BNw{hP13HsTH@A##NR*LT}_W zw0_SbEd|n8^}@IkYSFkxvevzHXw4=sGh1>|D;^dvGI>1CTH8f^9U=AQggYzair!D- zva?6%oq>li@JlnA$}(C8Q!Bm-jjIZ4O@#+@@Ohqe#5!WIEHtihtd*-BTD3!nrN3l> zbsrCpR%LyiX00O6&<d6hk0NcUX<V`Ja;kj2^oP>&IKIz*WiN>%&Tw4KKkPqPNgU6F zRvzDEN*4$lzZCTVQ)O(~rjy~*6KRxYka9o@kOjwRc%99XVtSNv=kIYfXa2Eid5wt7 z!>3eu=czAi`3g$%9eKg<ZP~w1t@Q&Jjj*oFvM6Ej%%S+bz?&6pD|Rm5GA!W>*XWW< zv*AzvE;oCS&IkO-E%Aj&^>NZ=rFK}RZOt)EOg?JBog@#cU;zP<*wj~yqj~wGkk{z) z6?l1JbN0!a{P3E0dBOk3-hIbcQGAW#zde-_dMC6??<Jv!CJDVsk&cK|=|zw#9fcc2 zP^wgs-h~JVDo8I0y%&KHNP;N6{mz-WyK{Dvdp`VpJ%4`p_3(TY<ef9KQ_jrpom+^F z`K^$D)aBFg^1|k0Z#22weBW|iH!Hsr@+w`9g_jrV)DV3NYh!=7Z#j{bW5gZqj7vsY z&vEeb!hv5-Xfc<r;amQ`Fc))-Rm6-7NGYFj&WY^T7nXwZ4$i9LTdrM%m2E=CC9{;z z!pjSjJkK@xGl<?-+gQ<39c`BKc);|~THUUXOM>iONZ5>X8RWBSeE6HSHi~iU4>fMZ zSwb;Fyu>*F16uf@73>X_TXAuXZ;x?3Zmi-m&1HFMTw_^l13c_?yACW;mT4{%FC1ub z9bm0M7{}qY*>1`*&1GWaNZTX`_>e2(<eO+c{8L$0<6O3w<`GR;>%*yN<;kZk(_9uq z>uU~c{hl7JP2VZYG?#rq@8c!bDhG2rd?jQ%V(r8BfR~tm;D1&7D$ts%uay(gI#G~V z#<{F5jjJzfy%lvogw(xhF567wnzxVbop#YXF&~t@^Blaq5Z3%QmJ!FQHCYY4a}@r* zHgY#$kMxUi2zjY4pNE$hCVo6#lNZA5K>EEwe#Og9A^)Ju7vSZE%A29Z$(S2M{rHks z{>IjZOUU>k0a+Ut;pK(1Nj6PRKiaq4_N==9@0~NGa(okxFKzGt2P>81o6rjVB7l3% zKYxT}oNH%gC~-CMn*SEZB+uGio3O+KY!Q}TFjiq*YA@!$T*hhzgch!ATOE@<>o$n_ z9<?DK8nx=|@ofLD$38PgZ63xtf5y1*!v6OlkoK9Wtd%<xTCGX$?H?&6X~n~9pQ<k( zVXb7bCYVUp1UA?%lo!U8G?>Q49~;*Y@=o{)oo7&E-t|~6(T-6=>r4R}S4;MIwtuss zHCCO~5bJ~$t-M5im7+QB0@gYhjn?|CDlW?<Y9&KHt?KIvYi)*E+3niDo>;JBqT+hg ziq=;sd!*X)M`(@QsVu*X)QXR%aq-8-{q_K@O?#AO{fk;jS7}_U__#c1jmoAh8~kl~ zVcjQ!tm^9_YXyq=u$P(-V>8dE)@8`t<x#TOzw;eodt^b;Bf}sr*}u0rrg+vbgsegK z@5z~sJ+j!}tX4>9_>oYlZFfxdY{)ZL(;Q`u+RJDE;TXCPQvV1-w`_sjIOZ0SRn#Nf z;h5&xu%y2h*_Wn~r*}<OD=f4My7seUx@TjD%bIrJuCbgGd$3v&p_SLQosJovO~u7n zhNI#$KcnXQj@4kJ7e;LSD6PB)yBuG6Hh;BRi)}9KGSCtG_ie0JOlW0wEynS+XUoX; znzq_IOKao*)yu3_Txex<?H9*P&(;RxH0?q~V{FfDLEJqpA+*xEw%akwv-SLLO>6MX zsQtm7B$(+p?4h0Rf#zK;m}Zjz+Cww3r|g}C+IG8ESd?X&O-9g>qZ4b5+KSe*C(1I- zCh%}qjU4<*f+r@TwUT6+rr88?bhU~}X5%_sAFVZARa~aoq$G_ij6Jb0BRtZ9FP*!g zEYoZP{Yk|&mbD_qY*GwghWFk_i*Yt-N#i=mT8|20Twi{vEYoaqkH!_up4fK^vTnC) znVQMtOtZ-q8dodUN&^{_+tovTTt3b;n?Qc9cB>Y$*2%MIEss-WG|eV%8dsiTY>zA{ zdSofE<k+*v;qh$i=hS-S_O-?y*}6Hal@c1R-=((K5$)ODey64#d}7oFk6^XZLMx$b zzdB}nb`%oX0gke-PaCx%OIWRp(2DEYKF2qn9r9x$s8wBN)S?fvT3MkL)3yDMIi8>A zWY$VL6S4<7X6O8qoLQOT*;S6e@p(Y~mY{XOoc+mWSCHW&OpnpU3-g1rtkw8Kv@#_t z%Vwok=xZrSt2b+<gONGh)nY2Kt{SXRYK>#9$^W2rxtX%8cc_&Qa$R|08P~AZh)>YE ze@$7o>(mO(L#;imb?yjSGjNa9Tle;{)XF=CS~pm$!&tPO2bASJMy=eCP00((_%CZ+ zfd4SuHN6h8)*7r9)XI8@YhSZJK<nfiW!c71D-`0E7sgeLwLXLqA>0-Gy|SDasg=7R zwRR-3y{Me%MMc4q<Hc`|Z#_GQ!niAQ*>%t_XfL|{EQmZXcg)Q@(qft1Dk7^mYp7ad z$SxvW$EJ8Ao0Pt^WybLa*&CvUJ0Am<N=<w*Kya;T`1{(<N3p!YT;5V%#92g-^LNKw z&#rI8EQMpota8RUvs7cX3PLNaYkxTAd1BgU$9Pct^Gl=FrXe|JFvW{PMc{9_T@BUI z1+h-OWr#H*WXx(NUddWrVBCiTb#TwvyLR<EfKlOvRy>RyDs#ERTKAzmZrAi#%Chy4 zlC+W_BUN#gWY0-m_Y+zN-zm%b3$>D6G_L-vHL*2X$t{$Xbr7{KHl=H^ZLC#$0$OG9 zPI~LhzLHvrxoBKZSnG3`*WjoD*rn2}oSmt4wi~T4{w&xwFb}~;=hYc}u}+cyqbJ$~ z+zE9bN3mzF&J^`^ht!w#42>%(k;b)~wQ^j?xY{03Wwbn?R`NL-*E`mV&yCg$^#Qrq z^ssu67nboljO(g><^GuMkrhRcbVFQn96I3m&J*);IcnG=3!By@RpDgW8t`ZM%ljd9 z@fM62hsxxyB(y@hcF^&?=a<EW@jpgw;s9g+?!KAT!i0t^02$k#j`^P5Q$)W+ZT?B4 z_QeHO3l~}eT|4Ah;Mp^AsutT~SToTPclJA0t1Ptqx^~#H(6hIWuE9$-25pZYcfMVW zpV+I#w@9EDSVMy@IX6dESqCc(Ies^7AT{q7yUfGi*T(Mw{;cdTWPIi#<;#AzqS7@? ztI6x%`j(3YuyTNq7wYmA`^u;sXTH<qA}}6ceWn)kFPT!v^!2Y|DDTB_UB3Qx0$%?r zWdA{v3-ly%a91%GX|-|EorY_lRm5Gx-6+|jjyM*1ehp5KGPbBJUr1ToA=u5HC)+p{ z`(dH;plPdc<NWg(?bCtmS*!7H(3*}PV)R<3`R5hw)6H4S5892})rYK5P4mx3G_HB9 zbqeYlR$Oo&w75+3kCU$6F0t179cUeRtSr;~(}czq%AU2lX9ik3ax2R;|Kz0g)q}N~ z3aelqWtrxmt~9Q7thG*z^9K(r%QXLdLgRYOS{a*R8N0MomTCTZNaL!)o&g*9F<QMo zP?l-_IZNk${yf>I`Oq4T*`~Lxn&uy9e`=0B&7S%i6DURz{4jwWpRQUnMSeHrpw`!C zOd@^VzvTk_eXXxgWKVsK2@*1Xv_Q(&{Nkgs4~W*}soj0c6;`AepUCkRF~LH{b%2zw zXR05S<=eZO+<J>|`8qGB5i&mUmGTYiov3WN#dwc-{LL=D<>@Qgn9~Y*o-W_CkB_px zgAq#3FmG+X<#6`Y*O+udo~z5ZT!SL}yo0s4lwbYoTfW81>4l8XxnynJ_B$Q<OY0C# zUf#;L{1toZYfOlcF-w&4U#{TDGx4Q0Im1og^6eGsutV=x$c+2babU5?fQnrG8s)xi zKz@7rbb!C}mZe$Sw`&J&?mO{zvyjmvETch&AM;5oTyNH45BXgGFZQzo_&%sN$9A^E z2=NlRER4-6&zr?sO<)Xzxhhgw_M%dfRwB&Xs?VNat>zWc%0EO|R@keR7si!boyHZy z9?bc65L!dY!JO751}i^}t2Jv?2}Y|j<~rW`vTin5Fwd*{TEJR2V0{f=*NMA>Udsmi zl=8wdCSId)U16;ptI=v_RhDxUwH|yx<I2q*%$W??4jhhARav&F)Jm#M<Lbg%xnOtM z?P}9nS(f|MN`{RXwKMwzYi0Wet@c@n1tYh-u)ZEuqjCMkT3euY;2EoW7b?~QEuC1< z3*>#=3Vo=pKRqy1?2L5rpW%KZcScI~!~XaX-@EJxne`;wr<VTp58Z+lryQNWs6c!A zyHoi4IKQBLzqmR$@x9-INae6YwBG&~E0x0z(Q?2&h6RE6<$aSZ{fd2k;SAe)5OC$r z7E5JU;lH57HKD{AEfLG+pPo12B$n(4I7I%Z&tayw2U=|oYk+@XO}Ow+ETY88RX91W z6UtvJxfYSrgWTJ<99@-@6X54ob`AH}W3El)q98*i<SXVj(6U-v<u7w>SR+FpSS;m3 z>ebTaip%C(D?~Ml`hVAZ*8sM;sgTn^Maxg1q}Yj@0&_CFL5JCeHzPF7RG(_SAFcDO z)u|6!nQJJ^G*dw~q<VkoRxYk)%g`#|r!3P<rH@J&R}a=o{}Qck8;NC{sURzsZ!)0u z6KfSdk5<E2Vi{+ubhN&bSgUn^v~pKbmT9KCO6x0Z8&_X3Y0=uHK8_n_nyFxbky!$k zaSUrM%7fOq=_D@WOchS!I>1`HzeVe3`bMj9rh@uZai!hPmGN0ww7wXw;<6ZLDj2C$ z`)bEpOaDac^i5(JXR5X|uC@{Cz}u7uJZ^wK1P2zD1FM6061K$^WcXx^-rBJ42e8%- zn8(6hYX>XKW~El*Ph!aTj`~Yk>t}eX0ajjOU8UB;<J8*8T63U}gu71Qu9>%t);rWn zJV346td#*Wp>S8z^UAVar`E%x)OyWYT}0j6$}7u0)?mTxEibHlcP;KdRu}bEC{$U_ zW7N72nWM65vR0Z^SjJYkFX*i==URjHj#@ogYa*-w!d+KyDa$s7T8Sm7HJ-J86>%-Y zOk0cVBDL<Hrq+sjs=nSkk4ok6R;>G-|HVq>5KFYiUuBPZt}6Bl@jh0={@DAdW3gvn zd`T?X09%BmN_&|(;$9(Y%N;gu=dqg5uop?~m}7}&|CqX(wxX6%E5IJ8Ty8LqJGIEF z$q93+yu`{-%pdqBJx11-wQh(pY_=N1V*MazQdYeFWCAVz(C7noFs==sKq<9V(=KWy zL9Q-W6lf)}adjGiR_4mevfrcD!%K8*<qwT6RUWN+!<6ORNv#I~bj%;c9`t;o7g{SJ zx7N#OsINprees7ze<R|$F;rQ0SntY9tTJKDS98%jHm(a_V_XYzD$DXKwI0E?gPJ4j zu!l2$4*9m*^|Gz9@PG#u*M&Va*O|atr=Xv}4zl_LNvsVr7G)*1pm7~!t+g<px?P9x zO$u-Ovb3SrBUpi``dVF_?UB_*kHlSH*&~lTe(?O(dJ1~jzmL8$_Q-85SgnT8a6ejV zCmc&Xza@*iiCTGBJ84gsu<e)Y`yUSDt)KF3QnZeI&PG;KM3zgB?4)Cv=lA2uS~*+I zG)5M*l+_}HhOJDN^OR$`=a2q3HEqlHM$K=P&Ae8nJE<AOKHN8;$$hvx@Z4*B89QpY z-+6Sg)V$A-e#YO|R_8IioKeWLb@{H}t;l<u@@R4-^jY$B${_drk&QW%kfU|^9z6HT zbnuiWSBms4XE?;xZ7or^IrO?c?O5SCkaHi(*oIs%X3;j(@-?f~7Fu>)i*>B@9K`P} zlv=v(My=mF)gry?=q~e)?X4mAH9u->u~c<A@cH#v+*Mfojb(9YEmsrNn%UA@cIkO9 zw#Z$qH3&xTs;-C7el*K|gIYV>sN#jzOV+xY8LbJpw<hD7ou>MdXRp)a-^RGYn&Us= zg;q^C62i2KC1pGZJ0n$HQ!%UYTJ~GiidZKlX?@9BD;uG;OV!tGzq{0`wwhW8Su2C6 z`$ojFCQz&P3Tg#fxiV&jwPaOS{qCxa)=bo@Gm=_OSnCq3o2t4dVo&hamu0)bx=5{W zSSua$$EvQT_{O8xayFz^O~@?dh4=9sYZZTuR(TwwwEMV_S`m+_l^sqO^4%s*7Dj7U zva&24s8zQdwK}p^8dzCYbv3_2tRV&~2ep>5)^NzytGezbD9gEzS~X5k>kez#AY-ZO z>VSJ>-ukj$q*iTM1Ir8Rz8LI|`mV1tup+7Inx0iz&T-U&?{Onm(=2u_XRaegF#H^f zoNMA7t2_sHLhd0)uwD=s9S{3eXSKRQ!^os|#_^-)&o%mdKRn*3)vC=MXB?AR%mVoN zBsp`%!*k2nhp;~)XReG(rRJTve!<_@X0FG)oJGj9bostteB`PpcQx4#84sDc4Dt_k z*qE~ld8RHWWU3!|wNnR8o(Y@EzT^h%5%)3Kg#5KGKd|13JX5f&CSSVlTYk;U*@cXU zy32ZgXdfTBzO-nOm?0d$<6B<K9&sO&L&*3Rm6Q|Vxn;zoy;{tHOg*<^kGPM?Ddg$8 zoaA>p%5nRwCTGs&JLb2%oJ+{lbUE1-92Hz*nkJtp=v!XUAVt4*74__s-&R?qDXi$> zt8nZf%gj2?w4#K5t5y$5to1Glt-&$MGOZ|~CRCPQsUa8F`2@5U>{XU+7nT+;Tp=a- z(YU@~t=UV^x*4D>(~1)2D;3v%)@mJuR&Lyx(dx^%qV%V6`8DFo=sb#6ziY~}!E7im zu?jTQS7X+?4)c}UHD|oCOe;#rsMUS^hP5vLhSt2h$}+7et#mbik+mv#(5i{qsJFgM zE6Uw8uKbO;`s(@vS{cZFG_5Eh=TrBwA8X~ff>zt(DlXHC5?1@Fz7BL}XPA0ohQVi` za)vqUSnWAf0x~W+Up;}AOXsU)Gg$2dp=H*!bB>=phx3SB4_5>BgGTN67FMe-v`o5o z-m%7Wcm?zx8QYjHM(xT)R*MuG?#IiLUU01S9GMGsDYY3>jarD+!OingLd&3Q7ai+7 zM{7*bwA<d<L)&S~UWC;e2rWd{E;-hFjunJ)M8@`Jh%vT{RUGCODt#BRIF7h`SAz!c zz`;>;C*fVhJddBChVxH(80+*oGq~$K{C#bn4{yrG*-*rpUXSy#V}s||tB+B@`|EyT zjC1EWR%;}*bh>uMvC(rPSYMZC9%0mSeCaS}abz~g(;0ikhYdiJy*1XV=eal{;itw` z59`5N^<h+XyNaJ8RyHgnUc&l`_OPE=>%myGrWRF}Wr38W^~g>4r2;2%Wz1LstuAEm z%`(nl)uM5=V69v*+QXX^OI2Ks8`OFL_d(UyeAe3W6<T|8Da#r`t>p1EuA8jY?<rc& zt;%wW3>7`B`v+gpxC&3=>dV>=twD6}?O#J&$7x)BS<BCkR$n|-$lJcMl%dw8Xd2fB z*20~0x9jAm%7S+uyq9QS8)#gAv(_eI{Z1@6wvkwmAVXI7al|6FM>ZBcGA+a<$H=RW zO`a3a<B`MuUGy_!kNo)$R%;@(G`e=pvDtHSf2^i;fmT81mW>Zst*Ow0b?v%ii|5qV zLYmgUxKV53a#|wb5Am0E9Ha$sVppcK4Qg53wP7tIepCKV1pdo7?>~>TS}d6?HcLAE zO>vE|1dDwbOF*h#?f>D~e0fEKQuXTm4-Z05J-!xcQuXTo56|Jt8<#FsuipRgoW8v6 zA*p&F{14CN%WIO+$<5ErL~9AsTgwf{R?q1^Vy6gO@{TxTYq4ZXHM+?E5gm-7#=Ft% zyJp|vjzeG-HoE2_x<Ea;n~rUs*iT<$gTv@zni!+2)Rom*2n};f*=uh(wtM324K*## z8>5zGDyy{=8ot*gwcCyzp12uxHEkaB5ZY@SZe+DqLc_ONr1qENXU`dTH%)tW!>G;v zg*#?D3|0bgoHgE6Z$@sK<7d)w^9E}@h(T*g60wYP{A#*VD6*T2>p&^AHjGr3X^w|c zN@e7IS!>ZJXr04Pl6uQ%n&Ttrc)p3X#{7WR6TFvR%K`N*FEN+Gzp1#MvsP&_$JfQD zMOxiQcqy3^jiYhZ*~8UWVo{81GVI)GmT8V3MdO;qT0_Nsd_(S|#W=?wqxn@VYxO*Z zaRpvfahc|L4~;9wUapL1yQ8(ZuCh#X{CZknU0LhJZL~hePbzC|!Z^oA(YR*(UmUXy z&+Tv=Tgo4^4RbCWv)vcsx(+LiAoyBPIA(jTrO$snW*dLvXHnew%u`$A8zC1H;U{*$ zHyoa9&a|6;o;fXKL-ImvENiW)hSp9To4l4ilv;VOQfnP+J%KDg+|~CFVr4Q|_o?+O zYmJ(M*4^F8a(+dv+ykj~o3)<JMXUFEV)Zjv(4ysq_4SIiO7%mlyn1_Sv)x6lyw9lR zZou8gL!Hq2{*H>v8bhsob*NRDwOS2AD-FJx=)I4&{nQGD`z$XkV@KA?QwgoQm;rk& z=Nf9|Zb_~Fto7j)w1Rso%jQR|(5KW&nx^XOz27)W<(yh9V|n&`=C1H#VK3?@h)a$p zvGzt<BseQ14y7a0c-H#!6<TYteR-{{?WuLK2OXLIV6B7jl*H{?_dr?piPTE0PUG@p z&u4ym4y`Y+O?cz7EudBsth&|A*O0ZosE^jOuFA@KjanCAbXF@Y4{L4x5v_ezW!e9s z*25Dtt~l131?|i2x_wMpez5B*FT9WO4`~LInLVHR4rC~9*UT@K<y=aw2ca~swyZVr z7FtOMm1PrqPw0vE1v9d$ukTsw-z8{`Rr{u~upsbWXeI2Yab01p-JhZLa}^brAI$gi z67}^rjjP19|8Q<}D(6XJe~kDqRx0O7qIHQquQ?_+?)`P13T2c}h#qBq6M3rer&vnd z``bT2=G)$9e3$X}wY|Tu+4GuX@(6i~F8^&C8#(j>^nWQA+U8rX#-FO3SICof`EkJb z$ZegsYw|pJN}=yp`nNR19M8+4LY}0{|Jb@kZtPZ2lNa{&El2a`HRluZL|y*Z?|D>) z!{2LisW-mmYW#W4`Gt%<QQpBPmd=qc{b4+l_56&vgLiqkfRHEX^3wtnBL5A59wg;B zXeGYtc@})41vZlC=XdBkQ3ZvJPjF<+&urNvXBC89QYl}8`Nfx9r5Gz067o1*eqOtO z<ftInpOx|!_$OcTJzjPT8P^~(<`>R?BYReb`zGaIYx|a?i?cBo7V;Qferbt|DptCP zCZB@&)mO}ab@SJEHT*51i;tAFbeT78TcCKOsmur0a5eo+Z;%^8_M67hIZI{Boc5yC z4X}k;j$V?o_SB(kUrwtpwAo7QlBEi0VxANlv^k7Z(~1n^v`C>vE3Ipms-VG&9rrXK zw$ny!=SX$NZpyR8Kh23_b?{6msdvR=%29^Ualh~=&Pu9+)}+srWy(=t#jQRCGl;cv ztU#-sQ(2}Qr5cTE2W#Pz4mf4*kg`lU3e3rBo_x(($2z0+W0bN?ISS0lD&ML71y^4? zAR}?Rc5hdfDMt~z=GvRu(^#uTO|<f1tMJ}OQ;zb0#&wdlGC0xdx<Xl|93?NUuPmdv zGEQ!aR$@D4nR1k)G_H=URSb68;0wq)Da(|j?4xn5WUWtN40gNH)>f7&M|ni!di_e3 z@x9j!shsbMc}2s*0hY$lSMgVh&xqH&3Oj2NA+gUOuD98o3qu^)EEO%q<MXcwwL(Dn zSFjHaA0E(S&?kd?_Ji-gw!;^G;~!ZOAF!G|*7ifON$3K+8ZPR4-*N2poP8LG=m1-U zrBX%X(6Q(wtF;yyc2TL_b?ow-yIMfg>SZ@-O)sfKa#IdO!w%vNd5s@I@h&8sby30# zlg0<5X_CE&waR8htM*)F*~6veO^m0}n|qbDoQKfrcT-umHq=V$jh5C)3tr~R*ljsl zAz1(3GP<Tv3qR_r29I96B?ib4H9*FSFNGHz*4Lv=G_FmowFstQ*b42T;<C-7aU~U_ zasA6$eP5&HA`4Y~DNSA&S0dDxngl9c;p*#y+h~<IsN%BrpjL8w8rKNc`WF%oIAndT zvMgdcM^Drjqz&pm#<13uv}iq?udJNAX<TPv09E(#4Qu6qB`&;Va#UIH{d3++#09-b z#Wmq6+aueE9_au}_Q-pV7|;1}Z;`|Py|k*aM=s6H9&+4PX!zQf)Z!h#crJ8{)U;od zjM}OEf%<C$?>$IHrv9;o19jQR+KI?)dSv$<yFC|6w9+Dba@`o&(>|>Bk<f6fK$bJX zvBz`qIkX2^YsCVL+Q*Ant-a7Jy7s`a*K_IVWlbv%8(TElYqmVlobc0EOiEyiyZ1-X z<SQnptOYY?TOl?kahZu<!J?<Q!Cl1?LtAEMiDBdHfN}o(PLK1U<5$n+IkUAmzlPpH z<E(I#)jA68t*#|H_Ia*+36rd>!^IF8)i#0#8Jzf)^5d?boWTvf*Zo23AU2=3WZF$X zLU;*Up1g3*+s|6hW}?*_lPs@g52e<_>D0Q%T9Gh@guAlWCsrndHJ4hiSnFGu&%#~D zaBTC&<@}0T33;fM`xaMUBViVSFV5RdtbPWoI<-o(R<?a;Md5;5t1lO|9>TmMFRXj` z=3?ePMr=eY-?z%L#!xE}k}PHQV69Sn(JDV#S+@PudT7}ApUPUpPNMYy52?}Wehsw} zw6Mer2@6<j`C_#8u2h!Ik6MW^=c_VK@MjNx?Ie298?dU0{4B|_-*dIaSp54qexF=r z>_x}fgWy-gtPS5IjLT#1lE9QveL-ibQ1*~?dk|U!7Awn?QB9?@R4>-5UJ0#AgOz2< zsCv=3HnG<1!D!vAs4P=PRhh>1gtfXu#so`(7s@haRM48$tX`Epa6K$5TGj9)X5P9t zWmH9JHam{Bj=w}}<pyP$GAcuT9bm0e>Cvk9y|PRh)kn0xg4hGsBhI2#?u@cb8C79g zUoBZ{-v+d{yi}GcqjJ!==Cc-l+zuXZTu_!Nqk`8D)P3Ann(dLDMUQ+9mh6$qj^8}j zGQdWL?2+kURHF0RmD%LLY0ubnMKfEPwO$tl%g1^aONlb!IGf+U2ij=p-~Ji0IO|nP zZUnOmoR?~guq-SmHCtI6TmPKHT9t)$SGTfSzp3=-$j6$MA9^=NCawN+S*wb$?&wxF z>+wpD$8XlG-mqaWEC<FF@f~Yb71m$6mEAJ4(m#K>H7j5jwOY()t!l!$ty?)P=_)<h z4qFDYzQR4Uj8O|&tGcjoeJSfcr|o>DXO$;v)|Oyu-CD$2HH3w0LTTl)=d1K0UoFi# zVx!h*IDo$z{1N`Lq-+y4g>^%>a@#jldRbz!X6-FStxtBbR)nzN6#;KtdD5+}^k(!h z&FUIKE!QusRZCdcbStkbeWkbGp3tloW2iNKH*3`v)>YjK^^33c?hrhllJ_yUcV4rJ z_El^zYt<3f72V30IXukTx`bv;fK4^kR&V^uT6KkWS-0|A8iv_U<kqabiL{KX_On(! zVO`R#0+v-_j-Wuzy0wg2^?qlq4}^uU$H?|o(0Me>d0V6<U2G8+#{z04|G`@Ig@vP` zv<ms%3G=J`LW^r%e`<|@uXkYDYNW96#RO@&ZI#3PpMRrS{}|fDGkTDJ%61<mtaG|m z*cKZW_{k#8nskxIHTN(ZR|8?4)vY4I;bFl}*#4L8>&katOSG?tM_H?(uy9tBWi0Bb z8kQy$wqm7qxGJ^g9cQgZ!iv+aV)hDQX=~|q|5GMf#&+z%@%8rMtXA?qSla&B0E`JQ z+$VU@obIcvVy(CqX#LQdSg)ict%QSghU5>l?-Ytw=4r~Zm84eE96ECsV-I^D1A7bb z8eJD<*^f}`;WHZ70M@Dwdzp}BVvg^vub@5Dx?{*FcCuEM$7pr<Sy{GtY9&HjRT;%A z)=F59*3?(ZvO}rmCHBWYr}b5ZJ?wo7bXC}g!q>vQWwifGEj)fn#Wj|-R^LGDh<Zp8 z>#R?$2P0`*`&sKa%wBHSs{ACbuc(y>_eRBKZ^C_%!>4Yvg2@XLwyxAl>OwQ=5-#?j z+alN>J43(rK8kz=5ABC+Y=R!{rc{oR{n7i-Ui1lVH{}K|7Zvgsy8PNUHmY<+(bG}J zLyvG)N==@{AOBuV$fI=m4Lr1Ok*S>)^X-Pd<r@6)@5O~YQkUP_x<%DIw_B47XZI~9 z@Nx+uf3C~#{GLaS-4C;ttmiPuQhn9NxBS8KC51dflObvA9C>uvEKTnCi*LDlAlo)d z33<3KTj8Pox&k#dImYE%zQ@a@g*;4`ZSc^3?VM;$?hW~duiA(XVq-2N<e|E3hlln* zxnXpd_57WmZ@G3bE0+~Aj-KM7eXs)_+V?1D*W|+)eajDcxtx%3^)F?oB`$JlOBi8g z%<BSt%lp_P_q%<7BSpx^AbZ!`PU8&OjE*{K*yHG}t<W0uA+d}z<N-PwwqdQe(1zd` z<6g=#&5)2ksnKvgYc0Bu*4bZ`Wtt(M(ztH0Rxju)ZdX8(vP?51+-((CA@(@>;djw` z^_#LxGvo!Do%Cg`DTmN{fGZ;JeKgIGBWPS(Sj&GiTD_kW%Q!<GqxJQIwcgxDYv=)G znPx~abK}>F<0`q<<TNUiPH`w|p-gBs`BqtW;|y7W#x<3-I>9^*8CW-EnP$k&w7wd! z$9G%5M{5v%@Knnv44KZui!`p;td)HUS|0@}E3gjsa=b9pxeKcW)xKg`s~7A`!3PGK zD$8b-lC+Zc(YUg)M{cj&fYx!f*A(j<Ppt<LG_DS;)#4ypp}0fgt*`VqsdfDZ%}$oG zR^V*3dSz9Xy&Sa?VU|<%b%V9KLW$tj<08tkLEb4ZtotNrf9k1Xe)h=is_)PWTca#% zvcZa_aecyC`BtIT!cHt$7pu6E^U}C}WUU4_&?<6RS+=dzN=i%Pdcay~OQH1%W?A0* zXf=!zNyq8<_17VF%>R2o=}hJD?`<$njDT57TXDa)mCB)&XifhwRw{>SqLmv)6)mom zPw1Y)x-8t)2Q$15;tAbm_Z<4l{p+6Eoj|K1YkdfFKfJ!*LRr>A)XE2QhrH10!dg`$ z&?<~iz`b#~3}0KA3&tE}4P>qHE6}>JL|K``X<TU_2T;}m);gR6t?!E}%bJy1`R-C{ z18XhXj@BRe%AU83ma^2!4|AG|>nv;SfoCz{u9az&Wj9!P4OTpB-K>n(cpUG&aoNVx zxI(|6aRo(k?W;)xv@+rt?X|Krr&jPfY87Oy{*dQ{yB_1K+Fr|^n_78qP-{NSaC*B> zF>iO@h2uopM__5WNxb&Aaa?@}ZB>rZ*j5u*YaX<Fx9jo_Wtry3(b`yuR{2X@T$!K@ z@TJdcEQ~YFkH6BmMzYr6y=c8lP;r^&$C@;*y{z@+7POL|D$6uKUZ-){FLPyl8->=; z&dM^)k27gpjaaM86SOjHQ<iCdg!PTOkF!~;AgtuvuBO?PWttyh?JwtAypI=HtI0^T z3Y8|7aemB0<H~o1tFK>jqP6pDWtry3G+J(garI%XQXSE%*GO5W`4PqmRbRgj{tt&b zr*eQP#x?D*)dGWo_@#e^!>e^w<riAC7yAKwS3z9z{g~76eoX5@Ut*uceU~lJFZ8u_ zaMuU;`?#Zn^0n|3hg!;GPFxnNzs2Q%cPhodW0~>qSu8NqrNjRf8I+;+!YdO?{4E)) zzh>FwzYD>nqNrUM*D`9Q7=eb@!aMQ$Q~gfFTC;0^8{<k|P4C1*)@t-QT7}Cf%c75~ zXg$h|7QWkvah0k<%9tXqG%e8T(MDN*hLJHI#zNIXhOpL&7_?TXm1(TqpO!IkmzIrT zTsv87(GO^y^H*_M#PcxpL>XcKOvUw@wWdRE?{>xiNv!TPu1C;IRDIQ~%GK8e(K{EY z-WhAr^Bi#>VWqF)n!s8cHey_Vyijr30%=@HKhwAluvX9ZXazM<R%Q>iE|;Zo1y<wA zII%oh$+$n|&8lsEsg?90jjIW3^@1|MZpC9|SrVv~e4fVDa-NFoy|e15l<y*9`?}2^ zCR|?ZXAOe5<bIaRHZ!v0hy@rMjzE(RkrBwh72I`*(>nrv!yhJGLC6Dj+0VKy^7P`b zHMvVw-*TPR>@md^g*-r){heJSn^b73$$vKSEhq7EB_a3M<pA4~sKV<@XmYc5zUA+K zVq*>y@@Kjn=o%mSsI6${SkFsO`j+djVdZck_tWJd+w92Zhm*9JD~#|hC-ZV;A>;EI z**1bLp^;<0>!8U!nR;HZmW{cJko)Lz8cYAk!_A-%$X2&8+;_~8>sYy}kbCQLTFd#U z3^)@=IbEc0`EOpXCS=?Pm9>%1o+&EdzUG=-4RTa{t~T|Qh3navs|&fOE~odq6d5-G z@<kc*Fs7bMew^YsLG=}3MYb-tSjxC|V1CgN=5E`w0)fSP)w?_$<z_aArCtsEC%kZ^ z7{^+5LeMH)Sy`4-)N1mbl%#c#wW`)et2EAP-neX~sMWX%wF2R2LerXtl+g}*8)aNQ z@Tr*Ba_**9l%5k{8Jn=yrU<lR0+eMxO09;AXk2qx>%b|rR^T3kR>r#2YFv<7=UHn% z>^zon{p3=Xr4qH8mZMgVPq_M;4;fe)*C|r>*1gnfyoOqxSgYPQXcfdK%ic0ttki1y zDYcff)=v>=?I(5b3ZPb0XKHO3n4*j_`^7iaiu@Xlv+Xvu7a3>DGJm8qw`CA#wRnqG zsQTnZoGHr`dy%+rj_s=sYkk!lt$Q_~zP#&iQ<iywu4%qvtpJ$s;Mu@O$}(k{J84F7 znzhn>hF15g$}(k{4QPF38qC$#wp(cJJxDBLmI?ER$_(4ER^0+<m7Yv2s3CcYEE95c zm9Z{ltq|A`gD*K#pE!y$Wtlr@T-RCa*JEgHy`thWWtnAYhF@?9S6@dqptV}<=f|0{ z%vLn6-mGO4S>^zhWyYDZ%yYE9Dz4!UMeHi}D>9I`SsakDsk(nSnZ`ASwHi3Fj73-I z^%ZORh+2<eoKW}i0BfZatC)`uDa${CTJhs)T)}I(GOmR&+U@!i-!AiJ_*Tg2<t5q| z<ohbFHmtRN4q68@Da-E-wc`JvaV=)8mq}=ih*6eZA4xH;M5sL#*B#c1jX~=NvKqC* zh^ESz^gE5K@H(!(P8~#R8NP+;t*>19sCDKCI)3$HtsIc;!6(OJm1S>6t;B&et~IRn zdK_BAizv%7om!8=Xnj3ot-vB^^}<66yk)dZFjzHdTr<MR;a*+**Wq)}$*m%?%C8nV zb_4frzr|<za_@GFdk+0{#o;WPjC02l)_Msmr*PM&xZmovtc9qRG>KZjv)1zMXziV; zESKR+;qdEW<%My@vDS@bw8pnmR_1UT*QG(!dcj(;@B}E_HS3MCtXZj*1o?)FD@{08 z_jw^_3U}4P&&7G`%TktF$)8iJDr+r*F&Lg%BrD5qupSz$Cag6L@|bYf1$@KY8<%Z7 zjSCOGQ)L{;S|7GYEBL;$vNWgGMOd#YYa(lnfK^7g>;4mE*>h9tp;)=2hHYZ{VO96< zy+e`8F;r;HAqUZUt@JD2{1UJ4K3Xl}-yyQ=vNW)k30iq7Ffg#K{O<z;tze_|53%Im z^0|{4WLBju|36yY;7~i$x`X7Hp9bPM5sc5*yt$ldeuVz0#^^Qt0eK}Xct9Smhp%JV z{4EpVfV_2<zHmUEZL7b<KOitDI8EAg=|eJP%#=Ax)@<2x<jj>jPu|dc`3n>*<StyK zXtClYN|q{Jrfj+L6)IK=!{|4&(U%Os=s);DMQ@ssd(cttEo&{wh1Qv`lx3Qc$I)yk z@)cLBIo_ewRz0ncGtJ0-Xk6d2R&|&`;2qj<6_;s77Bio=KYW9=+T}+p#}s9mW@PAT zDyuF2nk(aJJ6g-|Gk4yWW15kFqb+AJYZVoB-$3od#+hd1B{Z&`to04dzi!u!wkj^u zj68tG^^Ub#eu-A7TUn+Vxe|@5{u{2o8n!{JNDE>aXJpvLP(7{d?f-B<UMdH2VIS(y zOC9dzeR@Mi04MYjx9hVydR(!V!P*#tS=u8QQB|8*#agExp|xzMvTX1>@)8-}X_{F* zV6D7=q195o=@skTPpt>=FDkCGy}2@e2qTl*m1ney%dYRuh`6TEx*x_``(XxwPs!y} zmeV_)%V!x0w`g3uSZmT3XeE_UmR+BNMO?7Yr`p6@)*3nut+#oJwT0GKVmcaEL?5oc z8bRg+&!p6+R%5MV?-4zWD|sCq3n#GF#6LwD@pD?<Ow<uh<9Y~jtNZvTYxQ4@7JQ&b zw=Bn~mHdR(S8!jhjQE9lZdZ25UbMKZr480>8dtTcej^hmH8V($~52g+U55P1I3 z`NcBya9`X3t17aqDpsJ{^M}8Axu%eN=yC?@wy0V^i1i)H9bqTIm%MTs8*_w^Khfok z@ciN5kZfAa_qX|$n@(rtT0-uw%b9FTA_oubsmWih@-4sO<=R5Vm58k8%&zfKH5)iI zc_U<!K5JtJ8*?2Y<NKRZ&SIM#RWrB9`mvs`U-m6G`-+w83c0H;XSIYzHHy*iV7(5$ z<(Ir%Psq5pA!E*F=^s_I^Lni|mcV%Ft2VZL&BpwJknt@KDQCBwkDS!&l_q}+y8yoA zjx$-gzK}cVat?U@P<8TZO&(Ujx9mTQl_P}=JGkDMbNXG1%5n$x7iAyJaLKoP-SK~O zv=q*^0p(I0mq*VMDTPsrlL{grM;;#(3-3z&^0KuSWwFsD%HVEd)YV3c<4aYPDd+KW z*Kj<GI11(W=3}OL9L75}m*ic>S!<u7_2(94ndb3RbZqRwTG@X^s~vrl$uN&6K(4If z+Q?fl(}HzG#buhuC)2oIuvVqt(W-V=S*CgXCXK7wa<0D8z}yP&UCdXOX&$dn;~K+S zCB;rxy<}n;=kc^OhdRhw!$eN-M&$%?rg?lVjVoXUSH`<AV!2&kw^VVN=JBbtzWTA& zrccoNUFDo{rg{8d8rOE#YE=uZyggN1rg=P?#`Q5ABvcJL8~%Fl6@Mz{BVkYPX(i{b zq<9zS!9|Q~3XGpxeqou3y&Nyhp&r3|87lAD#9I0OL94lXOEK13N=n{*40e>{d0rS- zAUqP#%9wJTm=9x(+jUW`Lt^b>^wr`@%ueIVN39e)gMZe>-IfJvcWQISY4okmbVIZ# zF|NX_g>TG;yK0Vr`jR_JoBbY8D`y63Ri;*oy2r1(cDw9kcijeAyS%XOlPb_Q5k;*O zWjy@^<MQCUINrFd<!D^_j%qTNu@h?*gnJ(Dsu7~B-~?)A$w;j+)Jjpt=TIWIYZP6F zzzioZEMvkwdLL&~D@7Tf7Q?vuW>;}Jd(pUZ&(UNo<4>&hSrl6T;FBP4ec3WoD>R;3 z2dI^zj8ArA8Aq!(ePeBqAIMAGM_3Q2x#JSGQj~GWA&hG+e!4)rkAKm)@<F?o7nboK z*6IoUG2Hc{nX<BePOYGc)C#b3{js16%h+@|Sl;!KCBOE!#W=Bq-pAb3N?AteZ%{@Y zbG&7A1=6^3LEQ4fGFD=(ZHZ{DZ>=orP-^9a@m^Vtsg>eB`a|D!yZX#iWy}tDPF`5X z^Ke(yeVoZ!-|j-|s+u2T?RBV?IEL2ODc0&K+E*adyH@wMPpOsk5sfR8gS(HHPGVf& zT~t=)4b-{}eOrz9eVwVCIJd9w75PT3{eZ<%+0_x(-!&mi%xH;NHvjaz3Gfpzm-V;& z^f`?8_CTx6VGZyPtO=L=NqASA`f+j}C(2K&>vAn3rw6&WZ}}lBcZQW?WtXkEF4rb9 z9H{+MGvD%Nc=4dM)gpd*XRP!qytQGC427+p@*(wV>2k$o^Q{%48b$rT>%D6LTgH~g zs{Ouq?$aRk_c3c!WY64ajH{gc_*4}3+~AC*;`Vo8rTklAEA3*7u-rT@S2?z_7+2kJ z)@mZG)4El{S|hCVhp-Zmmi850(u%CYT1|y@O1DZnH-?ohEanu9Yd_3gxUQ8}&1$UG zOjtP9$}*O+uM8`9r-v4o6Y_Lr4XnXh&4qPBw@TYygq43Du33-oP^(65)@mWF<GNMG z*(t2z^hui4sjSy>VBK%6%UUgkbxgO)+S-PNbxosL)7MdJLL_Uo5*DscWqp;iR|~5$ zudimc{DhWqM+4USP*}JQlva6r$FOQmw`<n?=hQmXh_zY^>#%NB2rM2}!!lB{Zg->B z$tJATMp&44%D5_8`iIr51G^=%t^O2Ct%wfnsb^ipsb{aiss?>1p!Xxk@19$OAybp5 zo^5z6Ej+Lu@8shyB(fAU@Zz>OJDtUhMP?asrqxI}x~h!m%30yCqH?>cW>c1FH8Pvd zbdy-CKeQ#-(Osx4(`p1}6_pvBVy&`}-MC$~)G8^?l=YXVab@eqmGS!ov@Y&daXF3I z^<5fQ7uH%1cg*cNwOU!GEEe9!RGGml);d2Nt%YTkWy%&IuTm?)hpdHPCkUT2AFeD@ zRt9;fimU9$Tz#eMf>!q^Wtp-v*w<3`@pIN{{sUV1@f}KUTQy~6?Py&4S?e6^R6%`R zP?jkx%Ru8Q^d;LPyNVu(D;wD(|91T0xm_z5Zm&2Q^d_`r9PzatIebQtr6v3s{_-9& zf1_x`qr4)=tG5dFeIr7);d*yepv6+p?*}+!zHE;it#U#l1pkMZtzu<sSzEa>wz6gX zdVN;1YxnMh99;(u=xTwlX|-afKg}OS*H#Qi_)!@-997D^A}r!KJlv7PQBVas9Np%R zqH8CtgSr)FYZ_L2iA}Q_ZKT#edq`tRdF<Fn!oo*;GOlpz{;)dFV8WDfJ%P;)F?EV5 zs>43kYA>umbgQy6A*^1D(wg<{Eou$?jkP)m>v!F%VjUV*zmT3D{Mm(;aTtH(TSsBx zVH~oIRW0MgBDejk#T7oDT7&o_-#Q6vziw5tUk_{0C5vWFdrPfehuAW97S=x9s&2g) z)^J)b&Fc1=T3e2>Ru^IYs#`TIxxyN)jnJ&x-%xAG3D$zn1t}vAxU#-#+S-IQzMV(2 z{6|pBQ$N_!0R9Mnd5?3nq&@p%0l9oCQWUMnfnc@6^wZhi(k%JH*U&=cqX2&xaIt-f zgP^kI5kEuQWd98gZG$XO{PK2M^{~9^eOP!!gls|i??ZX5fsX#rX$#+OGVn9iY4MvO zoS%2?*}uR2<Np1yFN>}k(1(O9=V$r^F$zQO46AnU(~DfTM=+SC(?X6<CL#N`g6CWS z+vR5{f8*r_LT<0ixorod%IAmCM^?tAWxnNsec6~B3i%^l&SQHJRbz%jlLsF5E$8aT z%8i5!H_uxed2I_LFKmNhLB<>fL#loQO|@}|mm3SYtuBY!=0&z04SS+e9tVxYmpt$@ zHs&TmZllZjEXSiP--?cfPY`><An!{q+@F=33K@4|V6|Zl4bC6XHF8sRw-)oRUwq54 zyxdI4c*2sD3pi&+)!YApCWl|}Eq^h9jk&py@qJ1u7qsS$D!yKqn|JXo7aqvUVtvyY zpF>Ewklhm%R9JLktmm_pe9NbJS*&(C<IcF0-PSZwIamFp)kfRgzU7JEbLZ!czkylE z-()}93B#<s#9r+InuVNYEq7+L8qa|!Wp)&6Ek>>6d1&Dfgb70S`CMExU?7Cg($e=S z3Q_CPLK;_R*81ZaS{pX2xGeCu<t6qpK~`}sW37j)(3)aXmh%y{5>C_A%1zeVFaWIs z;mY#YDDfO7em{*X{{pVQ#&1RIZ+yGdTlfCeGz`laKZ(}Y*Q_;UI$H1YD9e7ES`V+$ zxMErBmmO&R{8(Ap?9{rjm&TQ8Ay>vB8_;@-S+3T;7EmkMP2+0AT8m)1gwK7KCe}2A z6;4+xcTRJsbxk^oR^nCNiZk^gSY@mBRUwwMdLKv2|BA9qeP}MNuTiY^;V`uFlvkF; z*oUC@R9pvHtHC(5iWVi7u@4obaixvp%GjtWT7_|TmiIBv)Q4bYBvTa}Ct9%9H_)!( zoyr2rGWDT-G_LPi>(jDm1>?HM8<(jMO{Dd8owd3`Rs^RF#wg3whpy7N3ZCKWYpob_ z4yiFG&eVtY(71ZD*2l2Ka=X&w{=K)1R%0K67E-^S_Rj7m)*20?0-VRI-h+&@8v9Tf zjcZw^|GQJMrj7XzmXDLH#?4Qw5_XyW(zjwtW45ptKUpQ;iivYx%KYF4^mv(-)quH0 z&z*w1iKiV}_WRix6=ljZvYx@6fHShPfeg7de1-a!jMM1n0j}i3pMe+lg2}8kA{|-@ z6_n-ofLix{m6Eh}uvR7bx#6x7*rU90S<6u?36?wZ!nh8zR{QQ~xo#*cIDuNX_EGBr zYvH#Vg}e6P&b>D-XD@0c)S}iq*2?z+t%!!ovSp@L;<wbwf0nzC<6t2b?z(wSS=PS{ z)<J4jWUUWjO8`D^g75ly%b4|ZYF&U4N?us^ZCNWBo)Ct+2HjVdE09|Ef1p-h*81Tj zTKk76%Q}==NfoIzDli@MmdB~tIBG1<0+x3cxA|#*8#9%p7&<ck&RT0kc5#Sg7q)lQ zO8kwEKz>17Tz|pX<#x?dZzRP!W2uz@Bf8orY|L7LPtfYQjg)Z$wUS_*P&4m0taUs) zTB~LeE4{(mOf!`@*2?e{tu9-Y<r+h+ggP{?Y{6W8#fq%w2bJ~2`oWq^ULxbXPwT5Q zYke!Sv1>FN(<u2?w;>Z=&RX+-#4=vQH-EhC%Vnth1X1_e40n&Uw!pf|?b<&>SpkOZ z^&VueDpM&2FWX_#EfVh(&pAejHt~|wy){HDB-U5*Cau1<L*G8;qGxwG=H?v<Gsq10 z8}gYg@$V2>N2$OZGAZSSRvoBaEw1-|x|+&)TWD>AO(V@p`3Bd{9#~($)Yj`O&eXSe zY3&Owhn2Jb-iX%t7sN95ZP6z1KB5)LTF+0QHS&_OOnp0v#x;wz%8E8on|vC}W@ukY zHM9&0<2u7yyVqk}JMc-GHyg7V`?hEkxMD^t8ywo_yY3q=M$4^M%yFi^U7NPA4y@I0 zG+Hk8>5n*5-;SsCwT!jeRzWLge^o}S*6d~9-bdrQ&sw*;q2>8NS*E@XbuY(Ntgi}o zuD&XkL#qaP#$@W-d$e&Ct&yztF)TVDt6r+&GWBg}%POu(i&b3j-5*mqeG21x7Qmi- z(@N}hHHWxPiv795wnvfQC5a^x?ntGpPO?}3R-^F7VD^ggx<FR`P{{byR?0<e2P4N< zS%(73zg_e#cM4+V)<SNo%SCMuBD=;wPmywMn3eU6+Z3~3Fe|qaGQKY<V=iV}7?o>j zlqR=7>|5T-%i?iX=f=8R+%_*Nw4ta^tc}g{e9N8Furaq2F*nlX5|-nU3wLMJVy;u) zw;Y(3l|K?P=D@NxO2Xdlj&Rrumi4?BR-L};c{?w+7jgq#E(LqHX(lh%<iS&Y%bn7( zF?SF$Jbv)TTpIRnvlS?!$(LdN@fCA$dRFcz<VamE1ADhM@56nQwUMEdZ~13l?j+>; zx?C3aZcCNVs>w%TUE?d}8tnOu8(!k5^T!5|y_t@EGOBoCMv+*Rj;vp?)+NZn-LCJ| z2o`HM%xZ~x#)@OZY1TSA2d&kaR9se=U*#n-{5Tp{cJ@rg;xG!kUG*O-%RYlziIubr z4CCs|T8(m}Ranj3vDRnQN;*R0TEbe(6VN)T-ol9WgHp*$WWR=t;udQ)Tr1*wtIC*l z2(>OYrg6F1^BK?PLTfQ8qkTTL5(}fHWfY&X)+rdjV5L@4#pQ%NN?usTgnwwJv!1n@ z<w2_e$)wYar`GKV8dm~qwfF$7d>^a0f?%y7FO2IiSck}!8n%hvjcpc43&bz)1KCqQ z+p4Y+4`j=PuEIAbc0L0OvM_icJM2uEZ|l9xh}r;Kgk|TyvUlQ}6R1^hW>?x8OWjs~ zTe{4fwk=R<QP)uO;O7frT(xG**fC_QWlqfkQVX?Q_0C<IHjUL92yK?qT7;|xO{7l) zY@wEG&}VVv(6ke*)=+3OmDVm~BWOAF*lruOOwGBHHWJ#`O6wZ(GiYUW4f-vOtsT+) zEuo8#l%)06SZH7M_SRdPjGtyH3>su7co#w~7bA??5>{&>v>8hKI7<Q0#2$svni;jf zh-OJ~Pn!yDx+-a>kZqtrKa#OsJ!aI3w&3cmnb4*wt!2nM(CnIa4gQJN+W=N;F0`pi z`zT}+Xt^})>UE>Goz+?hZHm&mh3o{aysqsuYA=bF@}9O7+GKSXx@Rc}T9~F?Y-H3T zTB>?WskIW?B&GGtQUtUJU4yxf*4rdj`%q{TmDVatC}<)t7A<6!Q9DYslr5yS(7sgl z)+S^<XqmLwt|l6_^sQ7$Q)+F5HbH6aLpFn!SJy5XwbrcGR%qju);VN5XeD&*fKgjW zw3K(DozTXqdiyX-KG1?R?IJumq<7&at9>N2u}b?SOCiuI>sq8ybAPDnEoE%&g*HZM zy|NSq4OYG0F$7v3jcp*&Qr?9QLL05>t!>B#&_v#iE#&Gwqqc+9ItuLzrF96|0$M&T zwyWoi+G|$pB(zaV>k_g9v{JgZ->B7Y&DC3Hp^a4a);ddm&@yP+#qmaM3afPy+UH8^ zouwFPb#)C!6M7epv07K5!3!#KK24LcM;13|(AT~96kMvU9>|>p7!;0qL(hSrd3Re( z`EnJSgFIuco`0hixRY4Md>K*>m4j3p#Knc5YjnFN&r+5tUxutf<!qB#>z74n?IgQE zrhFM@LHQOgW-~`vE2Jx0-Ed9htuIr)4C`eTS6cQ&$86A--LCdsm1WA8VT@Gu)q=Ig z!GG&^J^n>mrhFM@78TcA)>^$4tt0Bai8xcf?51&DVy!sH`Q5H1<e9H2Uw%y2Dg}mc zZQ@^;Yu&Cfk5m~=`LbA#X}h2OSgVuRNzL?9S*CpXJgu+2K@OGS%FppNbG&}kPiDCJ zyNNfAaaXn)WVivnA3F|s?i^_<dt`*A%|T<2+*yv*J{H<@UHivz&~tafT}@j8^Azph z$?aIJyU;L~m$Cip_|tQ*6s)drw1}|$)7_{I`iPvxnBo(Q?b_ipFaHOi$!Bq!oek)x z40A)vkr(!)sjT(O?`W+Wr!1G1TDe|RYX@t60@-W0>-9g%a?Yey?*7y|%vx}W2UzEz zwzM+Z4WB&C3nP=fu#AbUWrHjr+|{Kru~yQ!^0uXxr9D^ocjuxtYQ3_Ym#CGy0JRFR zR<nm_g|t<c-(70u%u20lto0Afis7#QWtHW8My=c~YV~BTr4F?A!>1^<y0<;1R;b9T z(8IbP$y#&7eLO+#qa}h``C&CCFSHuKi?I5NIAst2MD(Jk5SQ#lPaKCl@p(Go-^X5L zhtY)g$&l5o)<bAGzDn(><FMy`4#+yC=2y?CRb|hntvwP)#j>SAlQUARZ5&E?iJhfd zbhIAFTG>XU)xLzX>}jRs-93Z;t!9xwSnJ>hwAQH+HZ~K?ck;rxu6#~+N&?rCwx8lT zVd?Q`)h(jpviwG^<aac#rmVFPZnN8U9`h$}eOX=^tb??^JgnspD^vKS^eSap<EfQ& zk;WCrTDA|+8c23<{9r##URYo8Vn)(tx2)`Wvai;lHJt38+51o{u{DkBBi5=7vnsSN zQeS?Ls1<*jW=~65>n!|5*oj+B>T46VlHuvEYG1clYupvI9v@Sd#n8SULHknKQ-+gl zkNi~h$bZ3-J@T33h$kVNs59)}0Sk>ivdUA{THpI=RVpWu;>dFzEN0~CDI&v}O-A<I zanzG=bph5IMpn0%F|r}Kot)N7X!vf3)LuA_c^>T8t7(1e7_}C8oR$dqL;PhOC%Rnv zOlKR^vbby4hNh3dX|dq%MBu+@|2)oWv1GE?Ea~t!#Weyx0fl897n-V9`+s;gU*6ID zsd{z(hX<jj9^dnVsd{z)hX=D(>Ry4use1MPhv)R=wJDma_rd@0U<OV-zRo36^&<a= z=kLq=wl3THdW+Tvqpr90y>uM+JRA~%O$6KWdT57q7TpTRA22<mkI-;6AlvdQ#|ckj z=3JT<e8Z^yKAYA03N2aJUOP^D5|>=lv<W$l+RI(6)=y|jy7tC#%9Av-tfs9yVAQtm zb8_!nmcgfGdzXVI-?uyi?^_PoGY&O;lG<&y)Wip*g1f<p03Fl&#M*X~jq@`RXQCeG zTgPcna=F|n;2lXe?ZF)TOP!he-s4^>=bYkLF!PSGQoc3QyFHHX0r*^6&eCzFtR@0S zckP+Yb=E2qhgNNT8_{c-vYIVuX)|l#yIfpv2ck7JOj)L^W&~Z&4q&ZwE6`fxP?jmH zc}wHk&RUnCqrkIDHA}~tvKnY{s=l7H*6?R&z1pneGG#RvXk69rarO0XJ6eNr{_@tn zDXW1NrsA5wT5)3izl5y+O<B!{G^0GgS{va$!E@p=B(6u;>hTiU)+riSKs;B*?7yJZ z4tu+|jMhz3l2&qhT3^jrs~OY>e408=S*EN8;#T#wkeod3?T`QePceu7iT%+=&)XJ? z?3Mc4b?W;V*;CBX+Qy$eUJ^12>mF>Y*I~Z|P9C2CCy%eU^!tw|kK<1~mf6M475&9H z_Yi)foGacrVm*&?#p7KXV2iLg1B~PGZ{=8RfY5LkL}-01jyTWX!Rs_Fb8VwGt~IL- z6k39=SsiCQe}CIn)4uw~sC_<~)dmR--*A?(*&Js*kK0Vtv?JY(+R_!QHdtu!x@LEr z^E|%ZTGMKKjM~PdtTsew_jJwSIPdu<S}&<*hEZGd&}E(#>1S{|<E+>j-+Pnq>Xftf zjGP+}s{%PIW;!G_F)RAF5*f2LD|Sp|<t{?5r_1FF)r^dL^GK7gEcPu2C$Vx@A=lOA z3id0Jmv3&?<Q(C?<sH1-O~`e0xuQKFD(F6}*JW*FxZqpvoXo}y`;k!3`2MP_=St4{ zkr)2RuE~{p_?BIdSh>59Yw2>By?j*m3$WIgF&8-HTi(gbuwMf)L$>6NIox?KGA3u3 zCSUu*x7_V-Hs&5e#vLkI8<nj)BY%&H(d0TzZ3I7N<xhoNLzk;K|B0NN+)|SR_xg_c zXI_RiB-BQAU9M_78@agsHBDX`>09pf4;wSACqagh##<ZJ?2{u$j{IJe$HTr1X7s7` z!3`io(jtC&KM6$l)Q5_(;x5Q?9CJD@c>evUH_8KS5tcuPNm+Z(BUhk0J^Z~h(+^Uf zmW6Z4xSW1mWWz*ccl5|yj*Ffr>7cF3$TGl=8C}Ixti@`>h4z=O`8h6mo~(wEP->qy zGivQ?t8%8yn#-)k?4dT<_p$Uv2`|iQ9zlkrGTk+-wI&p;!&4zLnbpK*?I$3wb+HxA zL>{qLqy1>PaUStn_U6<|96<Mw!s>8kyu1UgdF1mgPIw<lURcJ2<20_(tabk+TGKA7 zxNMNiDGP>NQeXR7>x~DkVffiKZy9rTpw`(>Xk5;^Tp4GG`*`n-vh1)6r{YSSK;vr2 zS{~>#Zr5!bSG;jq#2kql)>rZ!x?=IL*1oUN+M1JCmAqle_66-$wXf5x)e6R7_#`g& zBX3;RAZjJUeO8%nrg~g`W%?PdPNYo~_=;M`E7G_s^<;bG2+<>NLtJv?@poMIJe{a# zDT~G#d*t@-S?zP7-O{xH#}&`BuXbT{18foE#0ffD?AgI;BZYQT*8&|^J<n?l*R<R1 zjj;_Zt<H#k?@=+8^OJE@{C%XdQjR=Xp{=`J9q?^$c{k%sBadOU$T*6#ro+qx=NueS zmTBaHIZ=Kd7vpNfT4%STwTP@gO(Rc#+RB!)R<rbI75HAoWg2;o(N^{sYb{7d>-;Wd znMNKbjm!N7S6{irQ=2yGsZE?|<bj-D^~#>CRi!J&RXI|{Wg2-PJ5#-KGi$wrycX8} z`0QD06ULF}FFNYKV67!}(K>_g_h^=J<e5(6sy>>luLU#Fx{yOzrjZBQjH<86thKHJ zT7TlFK)rF9MjrTcRbPpI>OAw5pMD<R37>u@;E31(-y?Xk#o2&<qBNlk_H(?j-M?e4 zJx|bDf%|7(%Vnk3{hy>HtpfgBT={=TtLAuRIcHKUAs4m6Sj*l9txmY(=#9&6_+;>d zgVgH6TKV&%6_KA<D`{L0p%2Lm>uV5eo%#)}Xj;Zg)VhC)T60+I(syW0S*zmmyGyNm zF!QOneq^l`kO{yiyuVYH^BJ||3J*0b<6+kN5;CK3*R^5FvOT8O!=2u+gmsy<_CRJ7 z?pld!3h#ZiL{KYPWa?U6ubQd$_1^PPDrebZ89Q83R?2xOG#~cImLzMnKn==EWWZTy z-(JaDlOf-QGfb*N8D-y&weF@?GPE!GNmq<3fwgXqLTh$OVm+l+(oq^$smoj$-D%Kj zyii$on3?2-WlV%|SB*JCSnE36bGPdowWk_uyJ4_y(zv#<)~9#T3i@5eWrHUZ^1`^1 zO4GQWu-3>}w4SRy`&fHrY9&skIY9UouD;%g++<iI6_-`4*U=LhFuW<E>T3jRB`n3b zruiw$0(V1RqJ3?n^|gz&MnM)2WppdcUY1&k9vasR)|v=&yxWzGJ4@cSYM*1UO47K3 zmIhi{z#rqU6lY!5UDeS7$L77oJZIFnfQTFp3mltQCezh<o8Z5;;$MOP3G;o_CH96d z`JVtY9sC3w)yPk1aiZORq{R=gSS#{BA%Xu1oyAX>XZ#7nuT_A)@xDKy=`yyKx`>}J z*Z329TWWtze!~B#r861GA&V*Adie^rN8p>==`$VUSe6-zqCW!*&B$4OL_ha~wxQ)I zrm+levU&%$2WvHjb^v+s3t}0^vLiIEO{~?sC|Uvd7N9qOGL2>Mvs5njl(o8bMJt5l zuBNf<292v)Ca%8j!e|5EpVME(Wg5#$(YPkC*5Dmzy;G~xIMY}*h0Y^KS!-GpS_z$1 zT&A(iuw#)vGgrnnFz&$)&r)TX#xmGFR_&`5Yq?>k&+TfoMp>q@Y!<Dr1*{b#-e}uZ zide?6tOSi~+(z~k;89}5d;_d%m{a!&a$NJgSgNm>$F()Cn9m;%;+{G5j==p+%n0P} zZ*_R)FsKcTmvYB?RfN>M`<-GhNqgqtfdf?=z<-Coym<?Kn$btdRdl%qJad@5;S&DG z_>8~!dEaualdKGHHbBgkb-5-ya~L{Q)Bwtp*ZY<q@^U{RhwE~LJs|S0%^zqnH>~Ab z{_YeT^JhZFr|hzxYr!*z0sWe3^4EQR%XLq)a(^LL(&gIr@=+Pi!D?LAb0HXW$&R(* z4kq#P03lb@<vQ@pVf}EuHYUvTEiaE{V;(5v3c6euo;mC)`HdFyDW*0W$FcGtA(z+X zdd`2MnmpR5$^K(~$NY?!2Mf8JE`MM<8<impR>QKM55OLduX_IB3>)(hA(z$V`tZzQ z%{aYnj7sz^k2%MV6<>(40-i~G$BJObb<fKZ<1yv|wg}6UhEmp^IfNw9IK_E1mdULm zvdUwP8<)g5k4***S4fl6m$u9}-XJ>|vIhDOC2<DVhCK%u)x2-*Y<<JVIa<VdO^-8; z<A&$u3&^QtoJG9tL5s5z<ld%{ho0tE7USHz3^e(6(OG!AX!HKrsNwj~DHDyen`m`f zoM}r3b5Bafh&b^yBsun`b=>s44lAU^iMcf0`|JgWIah-}#9t{_cDY4{+ZvzBdNW+B z7<a{gjQiN|=W17Q8*ABN_2705$fqoOD|GM@E2w^ShPetB3=6)VRE-s-yrP#fo#U40 z^~E32!d4TR+gQryY-F`Wo>o@nX|dJ~DB&g6DjDfKTD=ihV|5^>bGyo{RHd|Bmy*}I zMN2t>wRS>z;1naPvTV@L<RxnC42|nI*0P>LYv4s?IU!?IR>CtHm#Z;X#yGe!Zr2Yg zM~-zir`Cf3G_Q?httD^Jio<;yZws@0Nv%ilvs6AbowZhNMeCUQ3{|Y9v%%^{>+2+I z6<mN;)3hqCAZR7>!n(f`K;z2LgsZQju>NtoqMj?uCFVHP&`L1mkCwq~%O59N{$;Ra z|4#3??Rj(LGFsU3Ti-Rd{Je1TFVm043+<Awg*g85yq%U!)4p3})CTNlwFyGQHYQ`s z;JD*?Hxl}yjP1w8My+!^t9>c73%ZukaW~r1eZQvdh89alvN7q>a3!56wDY=_$#E~* zS{dd88C!gWQJYqY)g}oIcS>YQGdtp=t+z91S`E`Ed$N%_SM|O3;_9USq<nuzHnPbg zva@<*SseGHZQVO*k?n!)2U=@22mFV~QaQmC_a6>TWFwm*B0Hl;mer9EZF}~o7Fp4I z#>kS^sK`>zOvRyPx?PcW(B!xgXPTKlrt7<!YdLEcjP~%fR()zF&NMT@+^*KclUb{@ zSi{yGK;kmaCD2CHcy^k#u0qFkyXLBKHqJDc+@x`3TgR1gK~}UbM60+=b4eVHt0QYI zIgM5v_9buKo8}VOnNV55Qr2?LMeDPS#4^q${b^kBtTkR_7>`4hWtvN>)A}m4o~y3{ zFEFmAn}}tcOS;my2D8?{P_%5*lx3Pr{ApY<tTnngT2DtS%QTlbX<U&z*d94m^hkW~ zRgPlW91o%$8FOhpGVLs5kHpionYm<|&|-BhyW?TBW0S}-aAq2C&8W?z=T@iq)a%p+ z_^jh1?ss(%&*e7TR?$xqhPJ^d@xqa3BWv}miq;c<V%;}bkZsEgt;?)+?`yP1?jTl4 zgLR5p$*k2M_FTeUj}H@Thry~(t&H>x>=gBN<2G93yC}>0Ben9irk0zvs_#Lo;1pto z8mz0-iejy-Ytd@(y|MzvQY-ryYIR_(MG0vA(N0-@FR7K&POb5*we)AS_I;%+i<4UU zpHpitYi&7(*2dw=a`vHCZn3UI58GGXmuxSZE_%^vuw<Xi;Yf^jb`W_#_M$%^3#IdS zmwaitJ~=~Zr*ti+BPrTdv;xM0+Vjs$S|qD|B{bL_^2V0SksR$;aGIvQ$zs%I^=GxO zg?2*MayuSH`)xX*X#-9gwHEVOZKlwU>slVi-_ic-E^68k$Qx<B<^7e_W(n<>uH|(+ zjt+pM2jIeb+h!UWXYW%dbH8_f=i_ACM}M)Ac|>GK^~gdU|3n9NgSwKD?LA;D=Xmzq z>Su7r+^#QXgC=M4SgXj#P{Wl;(o4FMJH}co`=E6KpH6!%TO>Mo3F~t@Glj6{L-*Q& zR)BhgDAqbcO5Rm;6rC~Ku-1cOXiXiX;<C4-RwDEPm60uFt#$Ee9o(lZzr)muhfzai zig#HnQDk@GTq<vU<?KkUv#__Ko^(G1i<x_)MXNXhami65pX1-?pz@Q^!}bcBW`@>Z zj6H4oQ#Y0}_)Aqv>oyu$avEC7&sb~qZ)hFCcZ$8Gv_qSc7q*Ir(B4$-Z)PpOMQHU6 zR+dGdJ<xhohsO1cwLXeLD_gR%>@c&dxDsKERB=^dPt;z19<7t7mF2uftpu2xRX+Sh zb@ooq7IzYJ0(mF%JDx-b_liaj@8r*K)ScV`vq>74I#b)y?7yGSjn+S~Mqt|5HzKk_ zdSnG0PovY+yP-vP8D@HIghj1-O;(#Dv_EyNpyOF|nj>Nc$8xrTwoA3u%T+nwdxTBp ztYVDpaA9@samtltedu>?R|&P}8D|<3VPzm&23om_aMmBf+Nj<Th%=3eFsjM%0<EsB zRT=J%+f_x4)p4dV5k^}T*BaJJ+YhZzpoM8GIMbL2f3D(6X03$<&^kX!S*9`Z8I7w# zQLetaC!v-07iF2o#E-T42<z)}*7CrA3#)p1AC03}FpX;;YaLmF)=vQ{F4HJ>kk*%@ z7+1yz|DZKxyRuB9SZx|tBi1@7taZdPjbi0#Tyt6Lcteb9RYw(<X%xGq%|}@G5%6`6 zutf9qWOb-`UQ`Aw`7ANg@?B)VX6<mSz~>tq;67vT_CB)}yO;QU1LeoOJWR-?bvY_) z+Q_r7mud0?Z~l{-yrMrF^Kc>K6L1-GgK@T~UVf0Z$e4%s@Evor0jxYi$oL+blp9)x zMGo8fR+B$~odsXD@tT)E7jg+*ZsZypxw=elO+M`KEw38L#ynEU#dW!{bAD9Mux~Ya z|0dsZyFsixO31}@xrwbzRHLOAHTk2zearU2to((Li|TSydsyV^;$1ZPG|ZL0>UkqC zj}~$fU2bOmKB|yBs|4Hgot(bqc0<^h;dvdrDNtCKn_C`7P945Qi+Ku+`o3be4`t=C zLdG}UWUFi8oEQ}}?3^Y~xawPO)Wya;72KZ(M~W@eLH6c!Sz4ls7v^D?L`IFD?Z^H+ zkF}<W>^y;F=dK}Al2$@vIvQSKt^B<(uIBJWRg23%Bemi;(9tkoSFVh^BhdP}r?MR4 z5h;2iZ=FQr`joX+&Oqx#Ze=-P=T=^5CEU>RL#(egtQ7^byxUc*tFj!ssfF)ft1KXq zwHo(C%Uz3D#SPY6T3_Y6arI?ML~GD)W!Yg=lNXjTu^WwR7;E)}c^b~NB+v2eHiPvm zjcYe+CBpi`?V5B`#pS$Bt%PeduD7gJ6neSa)nF#Eno{e*Aex=bt4hvQOtD}0_3yZ6 zbY>h_9pvW@Y^&(I+=(!9%M07Y7S`&PA1w=cC*O9TS`T6GLs^$uYc-TH+!cc(ofcO~ zY9)@QRuXI7zk}9@PQ=<lt%v_oD}6PtzQ#g^74Eu)``+HTtUppK$xf|;to12mx8bgr z`1DS*LJih*YSm}0r>)THldP<OvDCV&_b9xN?O1C<6|`<(mg$Yl?<KYF!JI2Ev_`Ym zg5_u({6Se3C$*ASQp>|yxsIS!Z=|xEeW-=sWToO7)6{Ox4C$LM<#1NoyA&)Kr>*0I z&ZVoC#o`b9X)?=71EZ`y-vxKugTJq3hV?&I=Le@eDY@G<Tu~0kPb)P9Ib+5_A-`JY z)G2|2I7@rAl<^H6tiNbh`&ekhl-4ig7tnI)8re@o?HbYiQ=BW`U1&q`Ngl?QCgXrC z#X)mx+F3}YvD8{@<+^hv{X}R(RBVGo_JLMP(=M(sY9m;!htLKq?X!^Gpyk!I-A3&u zt9>f8K}zcrvI{iGV!U?&+7c~k;ZL}d_7vJcrS%Wl0~(BXUhQY2wvg3&32lJV`i8`S zmP6ML7`0oh)>~-(l{PSBFK9(|ZM{+3_Z=DEQoMIw2Kv6+Ri{6+5SdfOnQ|%^v(&tv z{(H_k{sgU+Ta{(XsT$Gwvn6ZoZ;#fN#>z6~R8UG4*Fx4B^#NMXyD7_*Q%$6C-Da)+ z70_}FRhB8Ix=vTC?)hAORa%Tz^&n-Law?dM)ow^{*4lFxt?l?s)q5Wu`V1iQMp!|q z`r61^5sT0&ul76ROgU9o8rMIpRU`ndhBzO1<1*z`dud#i7I5|T40cZ7slh^JnQ|&v zS;+lP92v*3)}u3MO~AK8ym2{=In_WKSMhN6+{SOkp5j5Us$ovmr;y`$bh_Fi%fLOw zYp{z-$DR_MS#7S+4(OWO@gh2XkxH_EM_67!FQQtEht=i@?GIfm?06X+l10~oOf$fz z>sjqPq2Z^#WJ!xSUPXuOxu?bUF=XyEwg#uw*_o;Ac>aX<po9f9c@JW3$td9^a`#x; z&c0!-&#$2M0-v0DEenkJ@<J>58NHupSnI}Sv}Qk3mea7#d|+5-W{>5{Xn%@Ue>En? zTI$lc9zkBK`ehf^>UtWj5PUPuTSj{fwG#d4I$$YlEr+?x?K*{TENk^Olv<C(SdC}y zVPE=-wMM-_>)A$P!RRb6touiq=zS~_$JN){eP|7dSC*e>U8tcIe~H#tZ`L|g9j&!} zlx2lT<%L$#AsW|a);jnFTI+GgOKYpJhfb_0I_^Jat=C_pH9V)XET^cI{5Oqj>KV32 zelL3DZ(zwDS=8}5Izy+9=;7G&dv0TotanY-{(C>qNaa*VY!yGgVk4U`BHOP=R?P7x zI^#z*w8;LfY>ey(obQT%DE@<#r*bb4+CE(??syxW@orm9t7<A|?gp&3P-wsES_#Ly z=u8K`(X{q3i_>xJ<p5S&B(%M{1}CjXXWkj2X}vlbwYuN2+G3&Y(X~=eYjl<Yvo&oK z^Z*)Lr(aoZiO_cIT4|>(I%|P+n)depWACoxqe!}i0r$+LCm~pH4GF;=f+T?eA=nJ= zF2SAPE`h~mp^?SiodkznWRb-eXOYF-7uV%Gr)s*pIx~GXmwW&G=JyWoCXgqms;jF` zRaf^kF=_$AlL1}r<A<Iyi0xybU`hXrrwpPMM?Yl{<{<Et!A?+0xT6D~GPn?)GPqId z4o?}p7w04SB=Sw1Bx$nbekoF>N}VQcy7U<`X3FfJB_J?sP`2zja^}jNCvU#|1qv1_ zTqL+?vEn5{@HgHPqj$@jLr>#5ToU&~^Zwv`ys-=VYQ0}C{Dpd^<g~xhx^+Ug;*DJ} zhUj@<U(#wk9IcGF%I%6P-q>Zx=l7A;7RVBE+V}U;t$1S>^oe@D<@J>+<G{ISeb)E2 zpN}_o*~R**Oj={6qV+tz5SMZ6sw&pkB+?omfz}g!z4g3g9J^p8S3iztNvrlGw1V{Y z*7Nbkt}9|(slQS6m2y5>t&-|xj5l_{`l23JbJCg`jMm+Lx@9$vU9h&x?+3<qzk;-u zd_(K(I^BvlcD)kgs+-)dt>-6rwDItyHjL|NP4ek<F}S|dG6%%PuR7F~W;@$=D1!YQ zUMczIHSgzK*XO?A_to{CLA6ME1e3FCay_{6_W<V)T>j9|T+UOQlt(f-n<m$fu{y34 zXDf;rbCq)D@<m$yiOIM!%WI>7)X&*{+6Xn~F1yU-k#)$JM=?38CO3pDe?M<stjZO7 zn9Bw0lJaOK2WoO7xbl}H9n2AUJ>TAHF5jf(F-#87<i>F2FV)&Rs$3iTR~%72wT%h& z$e716Ig2JYfh&Kr9u-jK)B)ylNPSWs$7JkF_z`RhSN?pGLnh5@<3(F@`5rApmj`D` zW=(D;y>_PmwYn;oJ76wPg{RxXgwgEk`vfLqUdv-{4p;t~T<@>SnSVEz7Z%f>`Ig|G z!o$<cu&3zINw?f*ox3_<54O7;MCr=pz3*a#_+m4R8)7dVM_OZHCYaOy4DaN2S+*x! za$T*vEcS*UN$XL5v?dPGEqRk@JxwXbRi-ml#+p{Nvaiyu6f;EYCbUq##}Dgk6lv{- zkp@0d?Y3^&ppWM-tgmM*(^0Rw9wDvHr_l1bu3OfzqV=MrSYJL}s4_<NLMv5>ZrKux z*7NOReK|=he<8Fg<CO;2afA<1aJ{gMuQrHrO(3n*Ytd@)U9c{Q*30K&*7PT7RojeK zPP`kz6_=&8!D=bSm9i^UU+L$e)l|>G&RL*$;x8=Y%cWv{CHkO0o6!BbLYEsjtLUy> zSMX|;wv;rZ=|a@-n#T!f6XG0YGHBuOcldUH7TV!ic%5hddMITxTt9mkEAKb#V=s+A zhA)<%kk-UBXkEtLG%m|NPP8&>nIc*n$x?P@rR=7cvSr#ZDCHcCgq1ShOzbQfS+UL- zS%Is1WYPjLvY;q*@r98+BCR?xXeGy0Jy$8c8i`gG!&SC)AF0|u9)Z?uyra!!NlQd4 zs2RqDFN`agv_?XI7iz!RRkyrPi&iE$&-e?i5U|R?m-u#XW8GNochze@Ds4%qeQ3q5 z+P`FMW6j9OykY(kYHzYukIY&_j4V*=YcaCkq&0CgT9<IX@2WBDU4xYoW5gF)D@Y4I zOBt+MQ+3PsM6?35og`@eMp}*FI!CBI(Z9MS1&dbD2_6-X>tlWWxrqrLaXmbz4dXh$ zM7P{WTxWUgdGfZ0xOgviKHi86^Iv@~6SS1F((Pxx*kj#_H{wF8(C5nSNo!6iw61p3 zt#~7D3Nfzrq;>8PT8r=LR=g1xMt6OV^^&yw+o9E<f^NkdanFcx6<<cxS5R8CYERd# zcq49@SYLxlD-Fv8n%~i_cq8sMF|Gro_39DEH4@kJTx}xWh`U~l%X>Lh#`iFrf$Ksq z1<N?%J`=N@>ZFw&)&SxD%e1-`Z^UgO#x;Yq&L&4|Dc*zTDr3A6cZpbEGm9sZ>cI($ zZ`X6${F+QG9L=6EQmOVq37(=h0QaHXJKOe{uh%YkPFryI=ntzbfZ&fnZx|M4EmFi9 zT-aKquy?2K1zNRj+sms}uO6)=_((1bo~QrpNEAPR7xzdM#r%EmV)z{qFb<DMd>Qsg z*wc(h8|R}EoDbSODM{;x_<eN_U7vg+V%5o56S*^MHF3_m9e)~Mn0w%TBKlc7pR}gF zN9#_UZpn|i#H}ZPiM4uzw4$b<l`5ldrH9O!zc8-9_KCS#cJe8PWm2P6e5P*6%S7vG z7BQ~Qq}2)XVAzQkty>moOL|-{<HY(}M_QdB%Y%EGCg_%RqG-J+A;$HBw5n}EE9ZON zvfUT0XV=BJ3X)GTYz1dHT+RBXTMe^{)||y+T+yUeVklarg{w2(aK7*t9>+)jioNfj z<dgV{!+bTTy-ctc*ZFvD)mMy*eiC1G=&5tsb6nA_cx{!<57oI-JMxKlYm1_FOxSr4 zudVJC<62KzcVSf}r+tb(M>!v_t@?|{@il4TuAiLtxn6o1<F(aTvG)xlpLloiELsbM zJN)Cd)#74YLrLpw9<-JY*W-%UR<DWmb%3<qM4=Vq(5-lFb&(jCFZsl~e~+NmM;Jxp zwbgH8TowEiOZA~4<69dQrtSE|Muo~Zs^X~d9Y=-xf6m+C@EQ)ILebhmuMg{^f~`n! z@&6bWoWbJ5t?GS0kXjNSS2vL@>tH9zmvvg$@;T0B+ldk3u<%zoVOa2~p9#OO4hx@Y zc@mQ|XmZPRw;bQD!gP?!Nk*8<>x+^xPi8V+BH%Gc*$zAQIN=oGax4r#+E5lR=ElWH z`DZ4l)8y7tRi~q8h$>IcZ7zEiC*>(j#?*ty+(w?}INac^Dlc7WE^npfsZ36z$!)D) zoLP3Tt{abF`Pb%h%MxVF3X@Z7ay#2{$F|-qH9&dnCUZG)2q{lvaw<)3Zy)Qpl>VGr z8#iHSHamhlXn8u5Q)+T2Yp`QeGB&Zqm|sMj%k4tRm}f9Kg(i2imUdh^34<bUb%j2f z%PGT1c_x$nG`YJ}#j!G35><W$%Z_HXF=w3qkf;Pt^gKLj2NTE+-*wA<A*a`IoPfR@ z2vPEhah$wg+_3u?qU0~M29ws@+i3mKTDR=u3|5e6ts<>tFaZd)*KMR*(gM-K8;kY0 z_K?<mXwjke!!vZttC46uts`3ZNbAo*XiYn&ThbEIdYMSH-jmkHQD}AAr(52qMe8AJ zh3H}3XNIT0hQoj3+x<AUWc6hg>dRU~w4OJ^AHx?~1xafM9P?27+QxcZ*1MvGH)8V_ zT6IY4E7WbMy&X)Z)b?e2B3e)Pi&k6GD*Xwq>{WG33Kp%G+9gtqEBdfrUkN^kJUnOt ztzVz~z(X56+)}&)td6pNd-DJ0Hf*$-+9jzjR3N@xsfInz)cxyNs!{PVwAF|dy#t`W z{yAEx>{YKGkZKg^7guG7o@!W&5YNEIUojf;yDFgL+qF(4CK|u6PA)n83O)cvL!xnU zcSHQg*fE!bt1Ut&2dg(c(LlK*3=D)ki^;h5&E=lyZaL-j_f+}RXLI=(Ezf2$UZ>}B zFWX^f#b)VLdEpXsdDeL{<~dAGqRG9bs*VSfI;wInW1?ZGjS3e?c`lO^YjPh*G<N5E zpvtFyHjf#vdlU6MkIBB8+}HZW@w)IdRX!16E-$!9%JZ3w_o(oC?q^%>Om+Y|J>E9L z#+l2GOQgJj$v&Fg-#*saxc>}Qj&YjHZ)kZTlf5;0fHl}zVVIUG4ohw>FT6~~yokwm zO&(}1?d<u1wE;X+yr9jRoheoSBIU(QmNj`0BpP!wYqfDF(p=7R!%Y@fmx`ghcM-^Z zb?L9<;c2!_ET-1;1Xz{OVouT~1%4l=5qNed&uG=I6u5>f@$&;A<{0}9yn8>K?Y}N8 z+mwt4PovPo8X-0Rh0A!C3u<}Fk=hcb?bfs+vX_!+XFpZz_|&MC93b4E=yt!|=+`*R zT(1q9>smp|2yso`?>BVug^|@Jtp``p8jQQ#T$Uw;Xk~?Ao4?Q+PFkbA(fS+eOSP=U zL@V%^XiX!n7Vu9)?OwQE?TRb4L$s1@6RoYJWtoXq)F$1MYl@ctM$tM(TK8cMDAYbA zMz?H+XOjgq5UppVb*wa6bMTCFmC+U^#uac#wB&(Qn|NLetv+vbOIj;hL2Lv@507I( z(yFr=t>k(-8f#f2T3PFfaXCoq`f{{J;~A=!v7BfH{3=?B{Pg{62~LST?Crubjw>Wf z5rE^{67xI!Dfy+o2>YLMMn>B3D@zRjP6U3T{&x&y9;qd(1l_3XH2@a6(JK|~(Tn^K z&uZqiD(2BE{~sQN?m526B|Lf+{=@S!^Y(>$^eX;`2g#%7_+FRv=vDd;4-!bvUa8U^ zJ;#4|K4xChtumE`Ko1T(oNz^w=L&-*yR-Z7G1y3ObQ}h&b=pYdQ@<&GUma=o((+O! z<F#@w53%-fe9jqz0?HTHn#<j`kufi0vQ?9ZTB|u;XJ@?~%9q!f%bB*5@^U6yG<lfx z$mvLwLyh@uIdl04Ew5m*q{+kOb&fCFqExy36mz-f4l?GID6>5@yq;sMryR%bLtn@1 zIc*JdIbbI#uVOM@Bj@r6>nCT^EZTzA^+x9MNm^dbWW1ii<&m~6&c;s_HRfdR%;f>Q z$e7nK`Ku=XWc%jW9#Kt|cSC+{)}FKOCgrtE{-VjFEN7jytBh6USg02>`7AB3WAbNB z9&O3uxYE3=DlcwqE;kZ(-n&MY|M@)#Fw)>iut%`|H}@c*6&CgbyO}-gQABG&CGYq> zn3yXU$J*Pw5NeO-%2#Yx(~NuaM6JCNVM6UCX=9lCJ!+!w_DS%#>|tLAMp>b$Zn-ZL zHSLJ`g8e!~$@7J{l!ng*{JS&8i!ZbqkydnhwBBG};<79$#O0V5bGXE<v7|NeCR&%; z>Xx;bXgz1Syc*YB(i(dRt*gUzE44$kuC*59+Cy6BE28zYzCR~Ut|?ki*hr+tb&9lN z*Q2$0mL8YQ@LY;#ENxP)SEN-9mbyaiX-*1Om>Acyo?;oT&8Rlfwhda}Zt0e^R<vHK z6l)VXNDH>OgO#F;Zduld)(go0_zT-t2x;wvwis$(gI8i*?aNk9w4QYmtws~{{U!-M zhpM_iHy`6#epC3o!l}cP=Sd^gYOp@>7q+aHzi?|j(;xo^alutQi%-gYw(lVYeOT5W zWsQ(-pW<h_)eEi1w@IrFvwqdA{FX8yh3doE0BgKp&4T*E-ke)I?vhqpX5pNg$5lYy z6jCHtHq|=dS{1Pt!MMi4$5P-@GQK7EGPYwD&ZxOn(6%BZ_<noUl9RdOVpgSxq}85T zyELni^;1aEkD;pd`o3t%k4dWovvz7$VYx*}@d=|<t3?sf+V+IBIx=gAW)-nE3JGb& zE-XY@Bcus%zOuS!W&B6>rRu8_v$ktiuq`~K<gBi0Ty@)t)>LoO>ddTdnpM=+JS4m( zn~`H&b3eK)*1jSVkyaOGZPlz|zWGARNU$)>+t*#_3-$JO-<PzyG7ImE=53<56dh8w zJoL8QTH{*5;_Yik5?^ZlXDM5;!8Q@j)_;O!S;;c_FSKy|XZk1}m%9FQJ($#%F%4S< z*NVz^C7|FMReKFtD3(&yzBeW{$i8813fl$OipkzepsyBN+Tlhm(_pgJy0Kcry-&Q> zN~BpH5^*XY#ujCbkP^dcn%>Gz3?Z%V%!<{l5Npkl$VD&*=2o>$qBU$7X+<+@vu1@_ z4uq8d0OvKg-W3$B)G?&hgISw2D@=Y8Qn5}U)tY%nv=)ybt)9%<s97Z~eM2he(0Z{y zqC_idBzYuPup^0QB|nnIWgjJQW;Diyt!$#J=TY0m?w`oWda=khXpxnYMua%FzC|qx zw9pZ*$k=&VXEbT`X4ZPm3b)-1sS=e|wZ{J|TFJ(eRv%{J{e8TJm9|_7sX9KhYPJ3< z*4T=1q}7*MxaXQ%Wu(j@)z(F*R^)WiDm8($`Y~&bW|g%z45@xMi)#4{5UmL_edA}> z;&rC=XtnqR7N4n&f%SplxuIy`T)T~{zWDuM^#|kk)%AfgzmW0<CV$lAv9LbyPh*w` zqr7w>kJ6L;ik3Gr`GY2pvsQBsZI)P#dC_chdBH3)=1ok-J$<}3#!HVJvo83na-KiU zWyfq%-pu58nmhs52X<6Z<#I4`U~lEAHsJGusUsN6<hPnU(R#`mRdSIk?_XdpubD&2 zaZJXwSza5HV11xiKh_5D2#(rsF4vn&%3GNHT9YTk`ashnebtzc-ZPgi^GJCslku`R zkNIa<ADEWEhAN*PZ!X8t@-`;F(&Q<YvyLU9FlO;H<xn4Uxy5`k=Iu;=smW6<S)4f| zwUvk6FyAw48=K?EetISAr!nK<{d5UAk&<;O8$Yn09v;MHwV$s2C#kJs8s<D)3z2=5 zpoNf8@Lqr9aiiAlJ*ll`8fHCQ3zZWq*`nvFT5POQQ(*UB8Td<ld${fe>q3xQU^c+D zFgb~my}&K}$5_%gFh3VFmE#pi4c3A{!+d~iCFP__4*p5VsAbt|)Sh-BHR$F+!;FAy zrQ~EvjwewN8jG#OU8DAJ8mU2#4caD63zw5CIs1)MwY58qn!KCTpqB;>vjQGlY1vQ7 z)i8&u9Zzr6vfd^&=$S#ok(_H~<P=Ko>}*X2>+S1zqju=I_&LqOCyCl6i;raY!rlD% z$)eyj!-ynU6S0iu|0Vv3^RAXY<R{rd&km7cUce(OE2mU)KV@exMpk^6F|s?L;S3Jn z?yEf`U^WzLzm41GnqijxE><$!+ZDvlF#J)B>?>_0XI3%Yvb8l_X)>(#<Vr-v)ngV~ z|6nOyae03ctxPPVRpW{vt@SC<+FnGrzNZnbY_J~6Us%Roq_r;?tz{{6OS&XlLAgY0 zB5Ad(i<T98cvl&1{Y5KajA(5mt$i@+hT50vo6cgbyG1Loyl5RGt;8+SYH(kOE1zfu zoD;3*q?O!(R-Lc9WeE|jtVcvk@}=5DvhHZry`)=7$B0&%{-X7J7<m>!76WGyX2jua zb{Qe3Qu4fo)qLKQ<&Q9)MO!KhpTNu4LZoCDS7l@CJ>j|Y;<)!3_pvkv%|~u3)q45Y z<V~nye&OAdYb+;9AHZ@YHTR5ZK*k9<5yXkvHjlHMoLb4dx)sWJwhuUKjC18sQj236 z=G$D0l+!5rT7FWs10{^wjpd}ag=wobt-PF8$)7t`)jmRgC5}`*kLX7?!Rv1xw%g%Z z`tk%B8RSk-Yj~$TFJ}cgos$1$1vRoF4~&udydgEnmq1&oX%*%4N`ciyRBga}qn0}( z`I%ghBZ0O;(<;dsl!EytsoFbN&aY-N#mbS|4yG;Fw90ZurI1%QRm%)(LgF##-;vaI zGHscrIpj=Ap|hD(t(KQj>pg|kb}?<Kra9%zO5uj7RPA^oqn312()hCj@#;wlJjeDf z04)N}u@Q-{!qt<Zt=FK2=h)sRTw~{0k~Zz|`|3HC^8gv=ZWiYfEzT;kzfz=^){ZxJ zG{*TG>?~GC)C9L<4_iHVLOZ?=H5$)~@|l?Pn~$D1u&*Ju=2#-0H;i_Bp#|FoGz&(0 zQ21_4&9d^Zq4q}ezt>f6^FPtb0X+eBQ>?4v&&d+!+R*A?uKfajp3hAbOHRj>_Kor9 z@mS0%E*uM=`t$Jncq~x9NXyUyL4K~u(`+l9x%`@{@{^3_@|X}ZW@wEdKhxytKB=5- zr@>gqV{X&MTrL($%Fup5eyYhctWnO+w_v@2%NYll%Xevc50js0@=R%wGy6a|&RiY^ zBc3pyGSu_bFf!&}nfzFjfANWM{C)C*D(9(gE|)4v%D*xBktWZQYB)aCEvm|E51Pvl zX?ZV`A8PXKB%#hh3n5Zo8+BnfmsxF0D@De<kI4@-d5)CJv2i1KT&|VJT&@78FL9>q zXENqe{7jjfD8}*b)e2Si3N)8r(eeQ%-_zuIQaNXZ%63)WzR_I1wu|3;Rv-WInH^d7 z2EtYJL?x5*`_I;WkziAJ?c5+&Pj9J})yoU-KYKcDKz^9S!2j?C_n#Fd?mxp5z56G< zJ4$djS<U@&8(Leg2_J&wwjHw&OQeJKL^@6~+$HhiIuBZ69ndM#IzIuE%%AbHLo-Ya z-^JP58ZIeT60J|9m3JvxAvgfKEblL(^^hfq=wTUsuTy1AKL;%*Caf;&dm7PtHA9T6 zAZb;;g;qx4Qo3|Wv|g}o06mN=g0zkuMQiq8JuX{+(R#*CeAQ}0TCHcJ^<5~Vb+^HK zg$}+jt^uUgwGmqHuv1o#V?Kj5oJ-tVLR#10gb1~dap;yMM6_P?7Om~1wUD)mgP3f% z;z~M3wC-dVtts8eP0f2);<6a5aBQnxs>)fEqEZGFaB>j%jduZ<N@9(*nn7wXBtT+{ z8%4QRO%70s-eBhrYLPI!s;MN?_K+G31EAq%7p_&81C?SIH>j~yZDZ6H-66HTOvB`l zYc=GoO7Rh3@RBZCYt)jZ7Cs2T{jsyq-9v2iHLa!`q?DM<Y932EU6>wVNk11RHR$3& zo2O~D<ZMbvs8-TPO^mV4tmNS%E%tZ4&Zm+unoClcy%!D`W#O2nk|GA@Ua}~kt6TSx z8i8xG`C6=AmP9_jW#NT&z+3Sg2PNZ&SA^NK;1U#<%L%d{$P3Nol1@q<KNsc8I1%J> zq#)-3d6c>Q4dezesNmam^N`<iS8Z4vflno=Xo`yEG`aZT+?HZJ_B#LnE5S8@E!f(K zY{8I9KntD=wam}1+H!U!H2r;SS9m`71R7g#ht|60{)ngUH&E-+8MLa<f|I67l-66C zQK~7|0;Rtf8?`-x=Ket}(M;=%V-;$tQa()47PKU)cE^?GsC}Fd`OzsonAS;;%{Q$N zXmHM9Ng=lR#@K3*T2H2R)U=d$(|SoWN`6<h8##>HbU|}3X)mUA&`bI#MLUQsnX281 z*T?-uYQ34(Ue{iw=muIgO&e{DEsO9$Ebhm&57XM|CB2tc1`Q^!yxwkPF>2if&Ap_3 znbua1?Qx3spruf?J1dOZR#NN7v^Ki-Pm1oKLEZD%?u;;M-v!ORr2U!JS}*DSw06)~ z|BEf;Mn<F7nEY6m0ZeP9$Mzsa8_;0k!xh^Wqqd0D1~M&5*Pf*409q<dTVmAik=h`p zwbZrODWXAR3)ooFJ420{b+~@kd$?@%JL^N{XnjZ>IfoLK66OF{(g-OTlv&Ik!d8;n zL8i^tw7POmC2Tt6PF$M|XRN4=JVk1Um^Mq(>dCp3k~!+C+Ltv(t?OG-JIu6SG_Agz zTPc+U3?5tR+D2_+Ch~#$N0>HK(;CQmlu}z@#N=8x$SuW^zAYhWd?EVG4r{5kEPE&% zxC*tMc-j98^p-wyzYB$DR{ZR0AraEfw?=JEq@cOyNq?}|W@xcBl=CX#WnDcvY-5Bu zi5T0FPNa5}Y11{Wk(^H{ohME$=?BPUM6KIAQai@9X`0qp&aafo*+$hqPc&-xc97a} zrYV}%L@uC|xm#7$O2<31YFzY+Kj{~jDnoE;z8CXLzEpV)mMS0H_o9Z&V;NxHhb46_ zRZhY0tIK0SH_13pusEk`aW<6;DrMKUMFG#Uexr@0E^jA4M&KmVrf6C-xsVdkyp*aP zTxZmpq$6)T_?<0C+y#v<b<BrF!4JOBi||sv9wwC9r~V%NzFO+!=}8%S16W|Yqsa?w zD;@8Sr&Z;`?ak%iX&HJ3kZ)`9LZ4KQ6IOOX5RcRw*SYN4%wmYSM+P!x=p{hDrOAt| zQI20)RZ(M}d(k}Rz>K5}JqE}(HF+^C3YHnsRh0*yFqco!GMw)q-_YbGJ`v8J_Eb{k zlD_8hpiE@UaPEWrw<a%@YB)oN?NjApr_JSTnMwH=ldo&?GFTL>bfc3hr^;(C|4GZx zCqT^CG<ms{%h~rTv|`?#gIt$=JhhD>{$$K>7K40MlUF2)an}7er7FMAV;*ziETjx) zG{{#pc_l0gmX2fNCbs7)FU;jB@Bt@fAOw7S7~fB^zT#()`5d9STv&;CwhI3-_B_Q( zb6L&9zlHt4jierKtHIfeQjd)6G>dGq7Fi3qh*B;lryAK}IBUgmC3Y~W{mHaRn$}Vd zRwCsGs+JKl8c{p2l+?~JZK9?{$wigO$9q*RB#TkIdW_W0GHrsUwUUb|<zuxxCVGrf z%lZ$gonzW~O=~R|S1L?`)e3$@XACiFrG=ZWT<f|2^BcI}2;&i*Cs_ZR8@SN2XR}l7 z_B<=)IIWaz<Pu87vCu2<QqEapEaiX*QoF#kv6|La4pAzFX<5g^ZbofT%OAM8%)@P4 zSk7M2dSveNmccBWZ=uawQq@iyAk7G8eF|pt*T)+pJ0NJ1-%p<^ewCtTjo<3a^T;7g zYu**giL>s+smk~dfVsgPUTcBU#lA)@dk;M}cWo%sn(108|GuDI*0gx-b{VM+V_H*P z3-|8_+BHp!F~*jsCl%XprZv&E(*FHHyP;`=joQxN^dsu(CE3O<R&Tl6O~#etuiK&C znnAt6cB)KK;uaO}1?b`nkLVfFO0piU`Zx!2S=Otf6_|}n-1<UV*$SdnHmzV)H&~lR zE7e}AjBYE~u{OiQ2?FYgRwQXv>4$NpJ1xZ3+7Q<~(P~CoyM9G$HJ+QU`bsoRv@#4A zt<j`ap$}UAXLQSA*nXDPDq0Ij>(5DOP1_+@8N|4<-V?1qNUPOVv?M&sU1f}n7Oh** z{`d>q*EQ0rUIMK&$#hFHJm4c}n`q6Ps^1`(;H!BaZl1%qa;^D+8}X`pzB2gcliS0O z#f=J(wLm`f7nG6DNmf}8Ii9^4izUN+$a_0KyInaP>qFEz$+FL+3|R-rmo<5{b%?Y3 zm6EEQ6|ReEb3C8=2D$zhQico!<V%{o#@5Q|yXC$rSAuiGOiuijlpz}d`JyJTwf^Z) z4nI-l;)~7YowN*@3CI^Td7UktV{z(Es{G)Xx!mR(88c)lAfMOd_3~Gz-1wO)FZg0E zC;yj}Au|B^oF;FujdN`A&ZWw4TytqpZDSWLLzV#YSxw$(^L3m#^S3JJEo2^Z`|o7T z7nzLx5^v9&Y^R+A`ZiGIQBHH&Um~~eUt%(-E_t(UyR&T=%oq5XvhTXNe3X_iGa37M z9&@avt24OL1y$bG(_9`9N^ZP|+JNg8V?Yka(Y8xFIaI0qcWRV-SR<tJySS{*NvgLb zHK+m5Mr&GoIZSbEWOG#1dL=e$UB{3blp3^An$|%ssW_*cS7V#{)~IdTO=^EJ?I%s^ zD3?;IOog`3OFG4MeyJthaDmjWFm0r!b&|uCs>9h4!ICb1Zj9~87gD>*v=N%tSuU+q zYiw6z`(vk3yBS1oyuZe@7)|RUmr<&{S*>aX;OL6;uVba%p0Fye#D!wp+l$v``AXb% zDM#88OSJQ4B+Q+(zBEZ2XfOJjRH`auoYz^L!?ifO%4L=6XSS$u!l%y};tcLdYJW3r zn5K1;Ba|9@S<j3|q}55Iwg9wn_*M9J&qBAux?QM!ot`<yWr`B_7+k1=KZY+Hjkl9l z@^5I>sSJ_vj3dr^RkWU+;S#s*l2+_Uv^F0Qtm>lmyt!z7B(2%rXdQ?1UX9CUc#Oa^ zi)aPF$!lI;1*6a^dQZ2ktqpNGL@SuIM%6^?@3*>@Xqad{$S+#;N$XoWwA$s@EsJ6Q z(DO~A)rGW16+r8TJ_CreWDw(ep@`OW(rP*xExVr4#zjVp)`n7|wSu-bGYhXVxZ0Ow zcofIW)}l3MHhC7^U}q8Bmg*W0y36I1n&tdaz_aM)FUGTI+&)sf$+RJw7A;3AwMvvw zwI_p&+QR>%TY&JKtn=yzw#u7qF@BjfnbaAA#<y#3E{zFqItga1eo`|@!X7fiKqw`w zf?E<R=cVf($JU(wcH^=dG3kd*E(@i!SbTgXD}01tqOF)6`L^uWyVkk^3x-=)WLWTO z(DWhrz0k|$Y|FPT+dTADvYbB^Uy>P1(eYZc_*Y59+#JR<$dXRMZ{~SH9OUM6dX&R3 zF*l!>o!74`|6*gEnw$GyCuJDlKt8F-TdYGIUp^00Wy#f>dXmr3GK_T~pU~v3wpNat z=hmolE?Cph#uK0VhM0%^O~wr49>~Wvd7Jf5Xa1vX1i;!Ta@AbUaf6g$qyqVvCU1w_ z{QN;YYOJ0^8kx&yX&FW>kdJEe4#>^@u1BkKrbu&n=uI+aIFmvCLz8zxZobuzjWt*s zkD=EvtLHqoNEyy*kdJ8cF38QFw9c!>JbQt;e1Vp4G5N42?}pr5zH~*Evn4Z^N8Ki4 zzRl!An!Lxh-LdxIZ>n5kzPViF4k_PZ@<C1h6>{@JS8l0tP-)NdE;zfpd%10V=C>|L z6(KPx&>iJx6+mtd{mN)-2PwMp(K}jg47@JLiLANtH{#ii@*)`b!r^OtCwQ&F!_Hx} z>i?r#?wL|0_}fr>rn(R%AAMqNHgP>A;4{XBFSNRm*1s_7h1%Qt2v#nGb%{&dT1Z-t zKcF?BnqbW`SnWk?J89uVcVSm;ux?rHq7?|gi@&gpw@IrA<jbM<!un3@SX*b&3Yach zZ%C`5j27+~RO{XnDOy?gh*tX7)N%YB+E1u`aVFi8Cy17RZ_z41S_LMdRcxnjc^?z4 zOvOa2A!!|geFLHP1^N!~SgE3D1;N~izp(D3Nvm`WTG_D|P}{1nXa&3xt-)#a-Q)>A zhibU5v0+?)RJXW&T#azMz&8nR7sv^5@!JJtyj`GSq9ofO1$SlP|8ctj{*te4tnrft zaUvIn-N|0uqR1z5f5SvBPxU5PWE>DK6%o3VByH~E_toyCXAYazow&A`M$J08w+vsh z@4ZoyO4*-w1Q{lCmQ)L;CoLUV&RzqBT2?=4Jxs0n3!~gaT7zN0FJ-@r&Cq4p?ugcQ zNNIHIJ83P0guRq~58k2Uvb-ONR$QQHMdqZ+cmoplQuY|U)aSA+Pef~HX3-i$T1|GK z<rO7ZsSOr1V*bMVIzd{6p?Q?D7s5%2D=ul9Xzi*kTFG-!WgK}Ct?T7<ORg$fTMgYw zUD7I75-oq+uAm;r`J%O*<<b}%mhl(T`V0#JrR?qebW3U`TD#VYWxPsSIayl`?Ic)z z4AwN!%95L^ucCP{u6!?aOWrS9TPulHYts6j0j-wbbjxx@w01&U<}a+T6{IEgL#xFS z-I8NOYwH-%dQ4h=p=i~(saexvd=`E9>W2cJ+lOF@m%lKs0(q$VS`CXTrR>|g=$3p@ zw94!ftv!R?Hi(H+pSvvW`W-Aj_4&=Z!a4p18`QBk%WM;RGoJ>TP*!`hu0u%q9+Pp2 zh0A+wEuATCAt<2y{)M^hKa`a3GkL!z@3Wn8ylugjAW)tcWG??f%MX~mPm}k1e|1i4 zd_;|TUWB>adl(t>LniOl<O7!TPT9eFD2zGIwQR~Kg2sCGA5O}TnEab2|8862h_kg* zV}5U#t{LUywEURKziRS9`MR@yh;~_Ge;834F=Wh7n7l`m4@t)z=gy>6W6poWT+TLv zl%Fygp9RTV-C<j1XOHT2Re8N(x@N46Gqn7S$#^>+mybwYoJms^Qsu`F&0`)ml8pH| zlQGTX@*nar#~-izsIm;p;rbNQ81rq|+!O)-5a0jXC);DsGd0|!7x^DgQnz|~k~(^O z%6RmC=*jlz-H-6-{m_%`(Mwg{qxVBkwnwi*MUUPOJ=q?;sg*r?KlEgK^z6-kU^ASD zZ9r&kyR2L86WS-!agxw~Gqh?xNr<!A#HCrjVGo)u%Un*9miHaBnzR<ITn6hWbnu07 zeIu>TFlh?4e@re|vkX=$E^#a6UsM?{&q8a$dfl?xMeF%;(JDb&KCl!RYHvJ1w``q7 z3%VcI3(HuQv^I@GD-OpoSKV78Me9XJ(dt85N!cW{o<0eUlP8GQlR(j$Oj<WbU|b_H z+i=C@eN40--WIJrq&0FpS~sz$cUe+J(R#^7K=iP_&XU$_7|Gxgj<0Und`0WoVll4D z!j{1w-hK$@6vnkuu>LpO57GKOL*Fcw;EA?}jWKA=-S`8WY&>j?L2J-SA8I~b5=Xzi zc)JdtPv4Moq}i8JTVVBrnXESYC25-!kA#|m_VUu7nVjGf*Yv!!(7HLf-Qfirqwzu$ zAES?2S2z}bj=*Rzf0K-(e<}RF8fE$xr2LY}+co(Z<jG~Le^=#or-kzSG%(1=Y55hC z@kxa|=Hs?A&e6~QROKX<%;f<s$(a9P@>Weg0eP}>YLqIsJ!CFtk0RyQOvWb|@|aIr z&O6pO%dX0c4x7v8X!#A3<23n{ZHaTr@gAyN@DFo&cq=mIw@i-J<kRwX$NAg1X3W|~ z+QH^>p4O!Nj>$NN^4j<l^5nk;v3WYSx{(>o<x8~up2?du`HU^IBQABc8uJ6l^0l)r zUaK41hK%_GlQ(MeS*eTT<v}=$d2NIxGna$glJZ9;<C741ZJd*bIittI{D#ZX^UUSM zKMPO)b$e{bPaCoSzk#>D@v$V<HpH-?3F8)jVSg4xS~p>-8OFFey5(c|B(IEcZs=A; z(h9$YR*ts1CG{5L3Ys8V4M{61FIv`&x@DOwT3OqO)?nJ&i<SkqJGtu1V%XrCb+~9v zBCU`OXyu)yTh>WpT!B4BYZGZXH=&hYJdRyOD?kygL!|Zj6Ivar=y6H)MJs5vXgwsY zs*rDm+S6XwE$bhm6<9*FzK~YYdT14VrCYWQq7_g}w1zJBm1@E_@a=lO&aFHVuL9VL zbGemmC0H>3i22yy{j&Uzmjnyu1=7D+@CyF51%E`6e0oQBZPlw&-){D{1G~5F-rE-4 zs{{U}1y6+!z}JO;gl{*#;z~%tB2xT275SJ%5g8d@WLlqoBjI1Wcx&-6OA%{uVQZ1X z-krJ^Xw|lDFRxa;dbE<@qt@83Nb`)`8gYwljTj8SBAji!>mip{>K(6x@$|4pNDUhC zJ^{C*VZcNFkG4jj6_AR2R^M$F*&r>lo^l1HexpumWJk*wBRdYybyP1kx<2EAKi5%z z{u=ulyvAs-=dbzj{}TUXJycb};!joLAGNDn>}#-~x55|H9XlYk@+6TS!DSSSrGI~U zAX-k*Vn4+XwD2r9_8XXBP~9y@v`}Mfr3&@_5pVT~xq&s-7<)Us)gzT$C1pNoMxRs| zAKo~!eW<a<K9waeD1Tz31<uX*XmMT|<ak@^SJZIqJdn;XS~SJ)s~Ov-2vUZ$4=&uV z)8q^CV`p$)7(=*xvcI`px}2M=J!C`*PgWcsUs4x0!k5JwNa!P1@Hn-0m&JA7FD&M@ zTFe)%dz{1Sho~_x|I<9?<dJSMi}F_{uhHa7wn*pH71dO^UZA<Wi<ZAJd9@~AmM%GN zS9+n!+h&`~ZOfA}|I6f6n*5jC+S%#IeN`?Db6z3)F|-Z83Z(p<$tyMaisiPme<;)e zZyUcKG?x{3S!f$&7Gv88!Y5+#wvoVx=3v|S-CY)r;2w#^yh4llYPuWFfT1w{@t8YQ zFps%&MYq}zVonP=N0_~81})|UK8^=t?(Hs%F<V&7%e9!V*`gd@PaRTY&Y!_N=8Tox zVisj9ld+z8zj57ecWm9OWtpMN&E=LL|Nln_CHQ$jKkyH+WgMZ8pN$>ArP}fP+h%i4 zjJ&3{jP0k*kKgXT$+R&z!RrYo+kIXaOHQqNl)@<Y&W0%Ys>jX9=(LGm`KeL9`Yc45 zq%G^Gadg@Z<sS;yNz_as!BKkHP=S^=jDo7=zJ_}g#@<l-+`<qg&-3GKLk#O;1u<TH zp_PTS@KYi}?bC(zIv>NQz&+IRe6*aTRsA?xsWG>5#U=F?<9f;JOO2~FY0Yz>b>xd~ zS>}q?3wBIYYZ7TSEQ?lRS+ERSu3zLw2VYpmg`{<FAX-Cl8>Xv_)=6Sq&$DoeTbRw5 zA4g|pw9?~MarHQM6|HBGi}Dx7b&a$>XGW`IF5Qyqi`L8fqUDvIifcn3w6;P&tHx#h zL$sdV6|GF9l?tw<hT3cB^X@p?2GM#7SuKBI8B_QAflW!Z+*c0KT6V$xYCU^$GHyT2 zJ-UG;6}I1d17&OuIi2-GcHg}A!!L_sEVZogl&;jSuvnXTPg>c2LaP#PMs-=z8PQtM zU9=)DQgNj$gjOTmA>^{G1x0JVq1}%mt@H4E3)_FWrd#r_qBR>QeC&nwb&|9i2BDQI zw{F=^h}PWRqLu0rRmR(YqcyIpZdogc);#EC`3vJ}Oj@6U(dwB_x1<uHwNRUjp*5eh zN_wMJxV&yz_KMd07%{H9r1iWoT0=3%Qrm<@v=){Ytvr{h`r6wWt#vnb%brNIX2bl1 zzp#wnH{Bk^DCSXKY#hejGdz#FAq{fo?(M{%$NAUze8LFl(_k=uUmf9oqh*=Ni#7SC z{MhkVvZbp0D9&8&bBm1G&g4a!e9OAWaryjQRnGayT+Vizl)agZ4<Y5XaoZN@__shu zRX*9pT>g`meVDvJlkdPR>HWyZsywi{xjf_!8FL~g&)4L;FiY~w^+A>YTx~Arxl78v zOrEF7_h6RP*Kt6VV`1(g%)bn6<2)@VX7XH3z7KPmx(!#U^5hV6dHg*x<|ItU>s0&* zKCneOe;R64<so^@<&gWNoRrC!3v&6P-R@kz8u~$grqn2BF5jc&WK71jRW3iW*&NRk z{jSQdnwZNMSCEhYy2Dnt27(+8qgtXaz2u5YBj-_+dsri+OINv!>u%Ur9R8iu?lKLp zeRHk1TuEv4{jjP9LiUdBLDddDCbfG^>#u2j<jP9pt!zyiW9tf;lc+uPBOgw4pK1Lx zt*`7*nuPRIV|$$4s5MMM?HFiR3$v83m<{kuEY{Z4uzJgSF|@JPx{%hKtY{qz5-h`3 z^8mw0Ig7Lwd`Ih01>N#~Eyk58F~)>1jB7P%b%#tIK5P4&ZrQ>`D}bHns&$gICPK~^ zYQLOMx9onRmH9af$`#k&q*V*DC-}T)+>z+2d#mA*D1i$^OG-%{$2zdm5Nb~zqg$4B zVq96-3bb0rG^AAy$`EP~Y^Ymu9ntb%C&pEtwEh}`)_BYiU1hXv6s@f6LVy}q1Jd$t zk5&_W2%Fkg*Nav_Z85HYL&&q}0XvKOf)&pCi+-|GY4Tj_FM`h)&mu=lQhUg>KAP5F zuA(%Z5ry&K89oW}6!8p?7(;50nATg<2FO*FX2TU#TVgS4eP`+|Bf;};5Bn_eOsc(s zjO;Ostd|zqK)IUIyadd^csZZI87`J{$OTe+!nB^6Hb}0nw6L{OHGi0$irUaGZsknC zW41us4;3b*Umf9t^88O&&aq(OB$G`v-5>AylttD<i)^r5Lus*(%_Q-7wu*N=uM3g= zZ+6XKWQUWx?V9=TQd;~ZKPZd0R1&JJDZESZ*_&Xw;$qiEJYFkdzXeKs)3X)er^odl zWwh|WM+<A*_`))7EFe61%DwiVvD%N;YJZ4aQ)zj!13Fmy^#YCUqCr(sd(O1(nl@Cf zr9|ywV-ac{QW&+8P3_b=SvY1edohFI>twegqth%)%z7T2MO=KxHMVa$Nn6&I)mg+F z@!?(WrGCNU?54#zOs=i8+RzmW%}U)njWNz-v&mA!E*^Nu2F^5j|2AB%qqJ_;NYxJI zG-`fZ^rM^LKE%WRDm=PX_K}gjVv*t90z9%9xvtWt#9}qF$MJHj#t%sCAEtHIv=MSW zrOhoES$VCMeQzx1j-=kydH<SecozweZKPaZY0GnJY%9xPeMsz)ZWSlBH%!C(r?~c$ z+(2p9t*{!~mhwjJP*YNS%d`%fHcD=&v~R-lGmP!<X`^;)B&oe)T6;|!EjLm+6o#ye z*V{{2K@m$@VJoS<XIeW=8zVPXI<|MH+HROTh?>_~Qv1L(yza{DZLHix>EwS#)vU9P zn)H#>J~FM1rj3)EDxH@6qiVzA9n;XnKkx`H4}197nE?A5h*9Pfi>$R4*?75`(m6lN zAn}O4>1!<K;7X+SnQ5&wZGzlf>5}=CT25OJqxQ=Iw_T9pYDsc7Q~L!pK2v*aN#^*p znjHh|=jy^LAs$iJ{UP)4x2XMGjo(SxkIA?vhRaW+9!}-=DJY;EW}E{WWa%I&r(iNZ zFoVlatvj8S$JSTnUNg;OUQf#@nLJ&SpUJ14<5EF>!ehP*nW<TAG(JSeoQlcQH2JxF z!8twYUR8bsb7M2vdYF_`Gg;B(7gA@(*>NXSx%Vw|c_S^SVKQ!`;r0B|a@?8!9K!4f z=6-1|w?9J0oR-N`H2Ib7o#Vl#T&nE6V=kxogOt-T`Dac3$Ckr!?b~@({+ire-bc&n znT!wF<+brzn&>z_w3#XoFJdltI!eZzfyt9J`Hfu9amoVodtT4)=bOuCv;M$N<l3IE zCj<^jr1xTO4@4bt1N)sum}%fHnZzlJ_(w`J3I$`7xJ%}4M;@iRR<e!MMl!9Tt`+nz z3mU9txwQU9Z9RNcW;pyEzTK}E;#x?keP95@)(mHP@R4Or#cMFnYT}RK3w!H>q*V-h z(olPWdV*!R@8DS=gIv}t(i-_IS~th)miKEhu7^8C%jX1D#w174sy{@xY~iBy3`TPP z!ZH>mt$XFr8fMikyPs%1o-0~aNUK&Gv{KyGEvw;CThFVA)<DvF_!nA(FlTffN6R`f zuIDUoK@ZC~owWL9M(cSl-ID8w){{nJTzg3CO(C?RQ|p#xqi8+<Dq81B>lBRpq4pUK zbj!A0w4VMeTDFr^n+R!vR^A7i6>BSOSSdLrTCz>p(dc%5|8xV-?*{rA8SGyk&d6dY zu=BgE@r<lSYNMD|U)M_bR|XA}B(BvlYEwyVG}G$oTDX5z(AbF2VsrJqYTwgH*lp>W z<?u%o>-!Md*H~{D5!;72n*W#hC$_SUg2g|<p7>1Jcxrs>%>U6|ON`4_McC8mKFj>V zvcxDTA<wNR$}N<x|9ruSdRQZ*f-qwhGxeVBN$o4sT58%Pxuw#re{EHRr`Z~`t&>UZ z8`D~7+GIIO>7Hhfs`<`0YMZx`+P_SLYmlyz{w%jry7Rjru%u<v8?_Awh0ihPpX)0= zWur8X#d|Ry=JWpBus_D~crC_;S?h<CTyxF)C*t?jeE9Y?GS2TTPUzQMaZZt2E750$ zp@4DLgd9aYBG0YVCpKr3nATL&rpj%U9_{a`+OEz<EoWX*voNiRrYUk;rDrqNb7O3W zU|~&+En{s`gP(vkiN=~XO>U?3%8^Np?Mnfp7BYa;Y)osUY18HQO0OHxfAD%M_tvO2 zTtsSKOv5#AeqPLwJ1D(-vlVzO>H3vME!8r&PvjP7PZ?R}HW4(Q6TXGn)8l#37#p^h zDB~Q5wQ#ky9Hr$<OrD_0@1!1%Pe+!ja`CM^PS?E5AopKR#+;eS_#_k_^Lv;*r98{d zWsEuZGIKfG3R3oG@;FWYAfI;pYT2j8{H~9=e43WCFd6eG9`i?-JvH!W=MKhvCAGOc zXeAkQ0F&{K5-xv|Iy>9PYBRnn5WO%jGt_ggRiqrq<k6b^8D>v`jsI0^WAQn2`2sCx zW%4LZ{sOb7gX_zva<zlz^2pU>%t1{4Nt3_YayV!DSXKGeS97_*8dA>2<dK^EO`7QJ zeF4r7ex~GVX)a%-<?Kuzp~?Ts^_-P_|5oK^WzFSGXMW&w>^<ze#PK-%0@?4#tlz<` zkM}z><&H|9k<Bqm>~|L2<x#2`%+lwiW@lP`P5VXer1VV*Jt5bULeDMs*IQF3(`R;W zxk5JBBLe+3&Ukoiv*gZ7-*+EWEpG**b`Cy~5gQw8aPFE9)9Py4Y`Kfl@5F0Wt5?aW zb*=padtXg<l|E=qMwW<0hCB6mIp@e-mHr(Xs*&xyVT`Q!1XA;5T5V06D|b@{G#;jE zM_fI$dPHME3x~hNxBCqCB78H{J{fmrHFM2i3yZUYXM^y^@P%#dIBAuNK`ZAW&5E_% zG|URJFvw-SC#?pMW5dqUm%3#&TyG9!<1l&{SCWZT8Q;SieW<-lb=^wcLyRlgWHGKt z(%JyCH`u}XRJWwMq7}4OwCa;qF+a2l789&328-oEY8gk6)`bCRO+KMpw#%XwkW-9n zI%$n4ht_R<mL3~0RkUo~L~AE$?S@P>)V^w`9+%Wow1O6j)>+be495u`&A45+EQUu$ zX8kN$Uq~wltNYSI-CGZdaRr8nR<1bmjD$T{(2v!ExcK=!PwuV^_?`m=>|?VgHlE+J zuaH_2rq$H6`Es-}a3MQ)P#fu5NmS48N#98=Dbs3b+5)+UGAKAijqUjxV{8L*Ca3z? zWK6>|iI;St+*28x`LL?l+UVLII4>Wk;k|Vk{0Htmc5<dw)3il$FJ(xF+p4y+yipq) zOlp2itEy>><=)EB<gj|ckAmM`qqep&sli%59MdYAwnXlu41K*q)e1nrsE%}4(%bO0 z+RG;R`lg5d)oA?@Lq?X8Mds8ZTPpWehCP?n$cm;jM)qPAsik6?L(`VY{gmMkMyOiY zY@=rXlhojv0MuG#O<OMaS7PRAv%^tv1jSk#)lJ`(?s`5XpXKQ5CG2bP;P>JS#;8F2 zf6Tu13=3=Rf@rayGF>kTl;Wu<sxP#<PtoH_@X@T}zPgRp*7D?D$Q&$-jKLCO*^+#h z7dt1f+Jw<y8Efp~HRhUcUBmC=Ob+Gt6-YTJlZUHvQb|7GIC$}ARn9unTuxJwlyfn8 zm?m2+8JvzQLp6DuxqOh8b2E9UCR=Uuoy{IV|H*43<rH(ddnGdFJWL*<$u>)jv)r3( zs_ebNT+UdTl=CuquqJz1n>d@khb)Z8Y=f&y!c5L^1W(d(J|^Q`KdfyemE{`F*b}c* zIqza~xvztaIX{zeH!GLz)^5&%#mA}gp)Tffpp%pfFd28Ya@pH*&)Ib_8@;eS4-YVx zkJEBNCgUzwF8f&5J4;SweGAGRe>azVS0Q6A#N>XOoXGp6Gxw|0YHiq#naf^J++=Z8 zuMEn2@me%r)w^RKo+fVABUK*tSdf#nh4V%~yPY|_v=PNUZ%>&VbD>(rL00qjn_}Mn z^aNV?!k!|EwBEuhcBs93O5L&=u6{iG&LwV5BCR2x(7KP~rYo-0J;b=Kl@zTNq?O|` zTH&~3$z@4(Me8M-L8)atLt6f@${A{}fO`Q|Yl~>T_#nphn6#FbLTkT|ZrLu2)>HUh z{DpO&DkpUu_svIZ=_=g{m?~OlGKy9K(z;b0tr72aOKK@vFRO}H1Je5Z46P3O9^E*L z;c0f5Rqz*<F`BeqdZE?3tR9#3kQmpq2ck8Pw8lV28EU^?P_ts?`(obipI)>Ak5c>Q zv!!9#N+qzuaqin?g*-qR*^fnonf4l3jT5t#H5c?Fnc%Fz!#-H7u{2OAm=&93#%Wn( z6}8A#$^(_3a<0U(VPu~=86&HkmfCHaEgjQvuRAa2DtVAHD#tlh`wZu#SkA_!Ni99o zaK(UYtL4GUsEg1a@z|<-F>0gQl3E6)MQYj_d5ALlx3Q|$I>x9inn-FHnO08I*2+Vb zF{=)$+5ni@iY46?M{1dv20gc{r0e8i%GhoLR4s12QQNu2ZU1oLc6C;q(RRaHB=)th zuWuvXetdl`9`-n5`<SuM<8v^}{l{}jEuNlBir&Ek9=#uW&MA6N4tn%{=sBn8r9I-& z`=RHYqF3RlNAHK8bBf-8;~u>qdd?|&zn}Ez{m^qx(R+S{Y{{8fOU53UpR?=b;mWuI z1J#!NdbF`6Hx{1K=<4Ybut$8wnfNUmBO4-E3Ev~`*;*i2363kVXKR~a{crZ0V;SEk z+)7OCU1vv9qV^+a^Jho0jCLe9$T7;eb1+)--nY7+@kpjCN@`h{R$9|G$|IEV#~rFx zKh~%z@Y#CAs0G)wVD=9!%+<;^$s?5saVJ%+TVA8KHPsJ1bJN34Sgf_TE!-?A*|`$o zLf^~2hS(ZmJZ4XmLaRzk-ICZ(nXV-G@W0npZu39Unl4)Wsy~kl@0HI#E-}_voiO}) z$UuC&(n@KhoRzBK&qrAUrKE5L496>;dEdxR?&d4ZW-)!i;`1Y4SV@R#b_*?>AI+J- zE!Ro{jMDmCV?hp5F2dwKnw(fZ;OuTkfXT01`GY5U8OZ<Rbukb71hFn_<RqgEW>Ml@ zO}zX`EEyb+-ey;$^e%5+{>iyWxhRwIt|Treg;j~&z1VCGYj$)qbGc}4QZB}1oRx4n znI*<??&euF=1fG)f75btCgUAOTuu(F5)-|&Rf)H7R$|NYbj+sZA!9DV<Y-OygH?%b zcm7dhPSwL)4$n)<Axy?QX?V;jU{xZ`ldh_qysx?ZfR;m<j5A3tr?lL29B6$*m1o^F zm#5|<V-907?hxa0Dp-}M89h~%$6qp+OXer#l1%QR$*EygBJHpts@%`jH+VXN;nm#E zI{uU@eO;A(4R%@dSZ|mb|9>$Y`$nTA$!7DlSiSJ9TOe34cJ1$a-LyAM&Hr9kQB+@O zJrpf<4-|;}^MDG#%qz@Z6x%FhDwfpnY{pt|NB3TfLM^M0lw}LXg%43eE5$9njPC0r z9UwOkwSV3XRx_O2y^E9Yi*wG$hsC(^kk-ptX!TmJS+Uk{;+!*3rPx|aebTy<7_FF4 z-HNe_*3!=^hGpzXS_96Y^%#3RUdCAKP|*sE5v}p0<$VCHCb$E`Wl7~lD`>Z9Eg-Ek z`Oun{Ubk#DMJr&VXzeGh+d*iJ$SPQA3>I5ULl5igB5C>8L94=R-Aeaew0!>+<FekS z+Lw*3zqQoY-(vkfh*nBIJi6jaM_L!xU|f^%84j+xmkswF`_~rZ3L~u}h0vOxTDNR* zVq5`+HK3eDg<Zb<xtV@VCKiqsvL^O5X!m#wa4vaxVck~|E%sByb2By79YZTiSv{@< zue8+leEsEKlSEQI2p-?AN4D}ZVg^>J_7Mpl**XB%*zcWfd(78s7xX&8-J?IOf~hq8 z4`0@>Fl!OhXSQOzQFYut;9Xn=E{i?+-Wl*a_$u&SSOtE!E*5RfA9}<IV?>g+Fc#^V z*>4$zk55*Q(6k+&3`YpQ2Kzq#9P7#5E7gKg-WDytCh$|_5pt>S7+Mu06T5vd9g3_c zuY3bC*oYJnICkAXy`jIuYdF+u(P@6K59_rGA52&LKdQA7Y=N!<MZ&l1@*v+%%|7R{ zdO@t#lep0hPn*$xg`|n6s$^gd9ILgPzgVpmlOm#CI(zhgv>_U+Vud%k0j(59*#d7M z<q1L>TOP;Xp<05lA5MNf5o?%9jIx0bDTgx|Zzkn3>=$;99&r@~EPsF4_F^X66OnRh zCgY8zTuvt+an3o+riCaM{>5D0Ov`1M+(DDmTiQ8Z*Mf@%Jmxje%;l!OWX$X&Yk@bM z@|ZJNJ3BjH?X1dKzM0FuiAgzv#f&$fayg^*pyNpN3soKu%Zq0997oILn2a}~aygUr zUuX67tfgW--@0usH%mgs9LeN1nw;6Ifpbv9acazqZkfyWq@-M)$*ncn-+Iqkv8|R$ z&nRpzZ=~f4Om3ygSuD+*<36#IA8W$`lWntlZj_9SxgwLJG&#U_$hj?=C%hn!TWv1S zP4|DZRTF!PyOn;x^04I)t-+Ob%hfmP52DQ-lpj;+vU#DzJe4jX)oMQEMln48m`YbI zBBuB`eitmhO-Ju%bC;QqDMhx`VDa=M&iYMErJrp;6<-)vIB7lTh}K|yaGuMGv5HnS z90~qHt21fkW~p>ZTs%?Z8Y)`P3y9W8(pt;Xrk#4)6epDzt(P4{YXfP`V`=7*fAqL) zHAU-LQ_(s^TDNmxeT~Q>SZNH_OwoEpTE9TP6KX&4uWqILE?Sq@iB_V6RGS#`CtCM$ zNyt_Aejh~Z229oX3y)(kX{8y1R<*slB^z!`du&L{tCH5rUTEz(t6R1>F|MZ{#kl&D z*1c9}4ZWjTu{Oh_m;#=QR`TQe7Ssf%tR6Oi{R;K9H7);yfx7q$c+$roXODSL#m9ps zNUnNgoA~Ewp|V%KdO&hjq+eW>A$oFUEfQk>DFgT`E-OE<U(Le~C$y#wu*6T(#O#+1 zpL_A%cAov-gY5Tm{unG9cIz+26_O<F65;nTO+)$FT8qBkT+8d9%@3toUSD5zV_9b5 zY=O9Xy1^UdaCn#Qvf0*7nfwS+2)-6x@Fnloai=6|KI`>eUEF~`!Q`tCUJ%E3`=rJw zp=fK@Wiv`3KCcBs#k@uM6~55AC|C(T-1XdNC}=HS>Gt`{d>0%`bN5tYgI7z4i6;qx zwmi<J-mIg<`g`@rFnE>12-W&)u!@u`Gr5H(XN3f^aFe?zpo|{|FATT_*}j^T9Zbf1 z<9N(LkU-XWI9-*KbupJW)3TGv(CN73Y?gM;$<zC*a(k#3vzVK$A!Dw>WW2MD$DAD! z$mVBGsB-RM=JE@W%fLUxw}*YMS=n`wk|0Ang?$FG@=waoz1T`m4=ddJ^^VJGJM~>l z##xoc*+h#o2c)BaNzhsGqxLD4d7Qgwxf+x44B$186VlONO50R<57e?*-L_dr#$27r zaE-$y=Yn)JLy>8!d?bmvoN_%W*I+X4Q{ge^w%&7`f1*vVk{vdechhoBCgYtmT+RdO zXz%5@)R-HjF_+tJAY-n@<ocSN7t+!2)?Zb5W-@bm^KPr;gnx){*U(Vw>bdN(tPd-- z53cA&qzGOL^1-8f*IK;%VQ9#;G<%|v`p{tOkDqkXs$+Dttxa?{=qn@(c0!i3WD^cz zO&D`6-h|`iQOcC4;ur-s;e9)J$Z8Yb3|ct+9lqVO)9kRo9A*zc2O7^#L!?@RVyeM> zooA=}%R>R#3nM$(N_d2?TXuR3I{8rh?0R59r@$V;V0fg!v$?3^3#|vFg`56E?U9K! zD^^-9E}jL|=MuO4T2pbYUxC)Pg}Nm#6fOUjqLqWR2ERe;0p4K1%NQ$V5v?G$WTcj{ zHfeo>W*cg6Cv2cf*H5$(v#mF()t0m>&qFKY8a=MehBDd>WgJIZeW7~|wLd$oTQ-9g zV6YaGR+rLfeX#3RnlWM-ld|DLE#nE&TJsdGo!E7`>fW|nv;v^5@)x$Ro3u56StoSM zvP`tHHW4jr8>)RJhf_V&UPrKG!;Llm3q`A_{C~4`4a=x(_yNnqHYc=N3L7U9yrIM5 zzM%uHQG(^#(2;<L5qh?k308vR^03ha<JuuuuDIBxFKr3e%6mv$TIYWc?L#}G)uYJ! zoDT`N$c-i#S62TYcqE^P?H6cuPwg$iNXy<VUw|@UqAqQ<S#5Rd)ve3EDXnHp>R+O~ zr23H+>p04luUZi%%lPWrsb9PPoqDz7Uzz;LN%m)bDH5{dI+8;wCzY3~vi}x;s;ksV z>L<06`osVCg8%=YzOYbP^6C3P5}f0E*t>vM#CY%cb0jgxugx+79K?98k<S|8Z1ZX) zMva-c&mlub&=kL~=J;=Dxek-@u2?STm&Z9%Ovs|jU11?e$mtC7(g|eDb(vg8lM7hV zIEQS5VUNdLA=X^3Hj$L;F}b!T7nC<TXWg2p%4uMFY!>qeTCUGz97uU>6q2?&oA+O* z%0J~Xm)B1sV{X9YnwnhL_QY{xy_PLjeP=E=m`utInT&Vv@tBK9d7U9|wS3<@tGWD* zmK!k{@8;ujusqzES2?HFMq60)GOOp+Ka(*xW-{K{$K|5d=FZq4r~}?MF5WPgYfT~L zCQPoX$;IS5j(@kX?h?<GNTN1A({fWL<DCmU=Hgy<$Co>=)R<Glg1=d9)W4$l6z=Kn z#Jia8Uc~)FJlzeAx36Kdx)_T+MT*;Q<rh~|%3+jyr-8*+Q|{Zorw#6TMU8U3I7ds; zt|)$A?J1((>d&$CkpdSUFCcyz;g}nk;@8CsRZzQ@q+YGkmXc;PWoZOH>*&N;UVb&j zPx_A1#xkvruC+`X2HG5qhiO-h+H6uA$F$nI7L~RnXpnxoG}juE8r#(f{n~wkdu|Wc zkMVdkE2mrT`%HY7U>eqN8Pu9<`XQ|r7aU(&F-Cl$)t9u^`m*#;SkRUiiq;dDCG!_r zOGvA2MzsFTBgB<Ov|dgUt=*(G9L}y#`yISY<tk&kexmgkyR3j7#&wUh`a+ffY5p+X z%4{g(c|#e$lGY2@lK}UX;L4aQE}Ox6X0UQbQpfQYtFMtleWe*AmhozKvA)WZ*2rua z*R4PyuHB;bl=UfUeRU_T{xBU2wLke)w=By<>xH)%*I3eO!H%O1FJ!vvOE%me^rWh2 z#gW!j*6z>ZN&~lIt^VRvCh(SMZHy3}@aVpdn+<!O4PIb{!}~wiac`H?cZYab$Gyzf zadE<yfOXuR&2%flJ%#%+ZhdU|$LIM{tAN?DlsiIrDPa|Gi#%FUP7K9*>S2Yaj(0Kk zi0My}S`Ma_(6p`c7-ibam8w>_tWkULnACDI4R<ra5rEjX$zzr2Tk@$|*BwS}ghhCw zpWEl!j%U4fE$lCFBq2Z77VGVasJT5Ka01h6;tosH5~n=n-%6Sh!cux1Nv;ku##YEG z#O9_=WLgbfJM7;WwA#F+puu>Dqr5tjOe3{POslSIzxy`;t+J+VG-`j5+GM6x)3qc1 zO+c%sX)t<<vH6qFF8rBkRdwy0e|yk+X<8ej)|%9&Fs+KN9rtemS_@4ZYt&Yg+Ek`F zb?vl&YtTAsT3@5~oYWMiIdtuye?!o!Y1%5IR@94XA=8*vS=Y|{cK{6{;<?6ED6@DJ z29Vlxrd86l6R_|%BP2@Gellu%No@wxD(c!F{!Kw^plLIWnoXukI+JM?bnQ?7HlRU2 z<SJ<oqn0*>pt(QIBNyvKifMhwc6ppKW5Hgo!E;MonYnsqeGMVC+)OK~X*=Zc%FLg~ zshR?3g?JQ7wIsDXObgbuo$>_bm!Jcx_AR|p8#sp4@-nT6rtOj^D!&}frD_c!pBG~r zxPjF2F|Dws?UpAgvlQ345F!2C)u`>dKx+A!R!GzK$di@XJzJ}>ZHzW*TfdN60jA+% zF&`Ixm48-de{7^`xm>di^_X4`qMk&Vtsv71XxeY`6lKoYA*xoRmNB*u!X`b}*!)AE z5RYR_U5D@q@l4_KG!Kh#K5$RZ#Z}oL%ElO(@r72#db*Y1oWaA>+t4cXBbJ9PL1?9| zPu6}RR{Qz2+TSZrRp$QfI@=?p$awwQ#m;WeD-~C)nz7lk6Er?sE&(f68Ph^f%V+p^ ze&ffI-<{BKFn(X1hfe51%FUUKPo&{;2&`DmTBNNj)&FEJm*`5$Etrf?r{QuatXLJh zzg~?w^&jT)Jz8$bWW1A{%VDr$<y#GA%)B<%1e?o0cOzqtVsb@IE-7twe7}-Lm9xG! zmm|89aw{fR(Bx9KC(b}VYT`=Depi0r=?Ffd<<?9tugT%CVwLq$fEsg-8s;(2j3#4l z!{kU!E)6SIi@TmuW&HF3?0G%KT&4#pw`DTkInIw@8EbRL<G38ET)C>b{DhX<F&S2C zTyk0Yj#I94T9uc<f0)HwyeD}^7iMR4K9G6uyiZn?d1t?)j5CVruJ)|<&ND#6-IVxt ztx}0+bbA&jtWde)jPSBMH*bPt#oKUY*Qn;HZbN62aTZ~5=GEfdFHckE?>~t$#@XTn zuK_jAtDuF$-{ISRHLW~kVqtdw+o18)w6J(v8w;v;31Oeud><KEFpCUl{k#Sb$kUYt z{cZS*F|yUJUQCT_+yhc8%Cy{?_PaboS(u5nPSkAw7|S^yw!@Zz--K@uyGDvJEtjSp zlxHdn7g+Egqc(E4QA-S4V6|FvyG-66vItm5xC~k|oZ-ETv-*qc2+t>@i!ZFT?4<QM z30fU-Cd;i@zZ~M+KjmLs;#Muvs$K!DG?H#v$BI^9KhbJUT8<@XWzg5+V&#vb<u8lY zSkej}h*qH!dR&s>zN4T=qBWnijt)m_&LQ2h{U*j05FuKBkk*Q}X#ILqw`9X-I{GgV zt!tz;_8eMQd+L_8p%_;nTTMU@+k`DS)xNe4Kx>0oUk^kpD4iHrI?_4-XK<)}Ng5%p zhoTjjR<t5XD`hjZYCh5}i??WHeJ@&n6eG{b;_Qsf2^Q}y4#~eLi`ucw1kcFbsf=gj z{-&f>f@wK4?XWycS@fzi#)Dd+YDO((wA&VUo(;2Ig1KQ95n+Gr0~+k#viQi&q*||n zwzIVZ9L=wf<{In0(`T)SzeUZ*ZjB`43}JC**Wx@P&sG-qjYI+CT-(za=eISa7Roft zu6Z5)A<t2kz{kS7H2)1ot@U}m)g?IBHrZAibe)VWj71itMRru4t1K<+r$%-Q&Ma|O zSM?*Qm1G*;x5&$ROrEDKJ#t6Y8XYrg%>u}$c$Q)st|)WuxIAB3*7%019X@W<7FQy* zaHa)l+6j4qvb@>|RXd;EsEu<bi=Q`$SEM4b<?U5KgB-^)BJl&;_cWLCI#I)x_coMk ztmP$X*BrmEw!A$Te_+$Jhh50OLH~3S5~&EV@$G6UeyJ~3iO^<vu(<-i-oM)N75)jl z;J;Xk!N1b}93>?|@5AOF*dgs<hc8-x@6avv9>nE|N+uO!!>^$ZtMfRZCN0ko_9(nK z<<J4Gpw4)Ph?cZdu>A0+sJr-7)w5OqmgII9ABzk7l*;S=h1yI}8_)de=`FQ_yzF=v z-_t1r@<S5B@({?hiUb!W?&8CMb1x+~ahJx%xc&)mjP&9^YD<pmo46C)AvADbu}3Ri zVse{i2W;3a%0Og%N>DE8aOZ{&!|(uM!yf%uJuE)Hl21c+F%la#%G*HJk}<a%-P3o% z6xQ(^WS+v7jJN+WLcJi2)?qrzjx0*N)WM^S^giXxR*Xf1QSS3LkFsA9vizNx3>}V3 zE-znm+&r6AEr0gy=5iKzatTf|@a<u$(V5AmG`WIQ-C5%Wq$9j$lVmfOPtkH0CgWCX zUK<tVs?PG?%c}DG1LpF8WMs@;nT!`_xm?NK$MJ7_HVk4t|9sV44optU-IyGz$(1uE zaXd;1t&7*jY3PWA38JB$ouK9JOvXf=$Lz4?a7OOUp~|J;Kg{I5eq_wiOvcMkTz1Mw zoo&BmR^^XSFJ^K;3R3RDWV{r`<tow~XWcc>B6w}o9&9e3q~)GW#sz9FSCuC@`$v^g z<(Uq1xnD{$=3Y$3#cD2Bvu$&3uh~qMR}rnQ(?X%AaGSQ-VPFrnH^tl2oAGIzUk-8F zc5^iT4t!xx@e^r{ScTTD`MPBtD_YN49jn$R(hAOiR$*LvaK$Bm6s^Z`EGSo8M@cJP zYP7220=UbP4EMObgo_&dg=Kt8TB|CdwfmcH*?tq_diq?nk}RU?J`j5PP<y!}x+NPv zVD1U)+|a|g!bt0PIGaQ5i}0omR~fAh#kii=72~Q+T1{9Pz5mrM>49jyI3!xbNvrMO z7}vM<x@CPRTF(xO)@;(M^a`y^!cKgPw`jdsCR)FfR*fuZrN*fiudi6iE>7EmV9AKT zu<m<*Bkx@(!_r-Uu)^^i>T*(EsH|AU`l=q*2x-6=e%|9E4{9q4+NfojvP{dYX{Y2x z%E||?F&flDg$WF5J*$#h1k*BU+G%;Qvg+I#Rjc;K7~8~Nq*jh;88z)sd5N-mQ3+Lx zX=Bum&LOo(re)ByGxAbpjq*U%CT})s(^u*H)f1eVdDs_@wRUtr8CiK2S$Zw9v+^=! z?Ld|~<1ttXX9$iy>Jh#Ekkl$LEuE&Flb0*&9Ou<?Ui!_bc_$|y-CB`pX*KP<yh2%@ z55^YWKHfrREyk9)1gTYG8ZL$KwtGQdsjPn-tZF418?}bbNv$%|Qft~pd6lxE^D|Z3 zI^U?(8%1gkrlr!fOY&-EV}o_7cGQ&-sYl_|Hd1pkEv2Sime(ko8tl@vW5(EKpCh#@ zOiQ6@f5~f=%^CNon%7~YcH$GMRb`r=rd^TODVt9&SG77<jM}+C@?o6Sn3i1AuFC6` z*i9)_tw%?rb|B{uJXY4jK7Bl|-d83gtIi@zrbTv5-k`*Vv#}h{t2^;(Eo(HX)nFP< zYI)neE^k!g-fCK27+b_M;aAXbNM*ySI%oQ_z7)H)Exak5^RUb?6*Rug@DP?6_BLZ@ z0_NYphjY!f%rF*fQ=N^4{6fZAlf{`ti}P=Jld@$%9Tc$Cs{)O2_W6y}YB4RbrrnS? zD_g#MsajxHqqfTPgJ6H?LBDu}FQ4}KVA&sf&@X!F&U*BI=)t_`l{@dz`=JN(qSx=D zNAHIo%!}T^%O1TSdN40~_3n|ar8a9VzFKR!DaR^XKde_<OD@;ULG42)eR1mx{`<ka ziGMw9(HCrjalr;7doEc2abFU7FA-W35|a;xt;0&0NGs(nIZoO3;G$Z}P{{Dbp5RLU zAGkBg!;Lo>*`U&7WOZ3&xNOe*sN3=uW&599)W~XnHAWWQoYd+u&GkS6$TaWBTa_Ih zrmEVG3r6j645`&;nq7<SuDngzS*N|Ko%~|dyjGK11E$HEc2C}}>`MJv)qL9-wOoIa zT0^FJY1(~xhqCJ$%yM|2S-!VXn|Imn-nXj{ehmK;vY0Ttf){D{dRWAYm|uTO$u7+- zw)#l<AfMw8q_iaR@huB4{5^c$)#fTC7oLK0;Vqh6PLTaT4l$Q=T%+U>DN(*vNRuN4 z86KjU&)-~r333BCCGj2q0=LBx_*9aLrl<&`oU1m9uZXb}tJIF)5&i%FOh^sjnZM<k z+wl{(JM?C2Hn=5_uh~?G)!kYrn_;`cd?KruPxv%snWLIdbbL<AeVB~f1G!uSR%F|4 zJFUv4;S9#!&b5)kAg6vo%6*xPD<xd62`jSq{$cq$#%$YdE+3%feoV&J%;j3JB75PI zRgF1&Idi%5OETvEOvWvQT&@i(vO`NOQsup_9@bNBq<Tfl1DK543AtRy-pAQI@|`Nj z&Nq+wS6Uv(WZWvp<+>S@IHT7jQRNWV%*Ip99seO?9>io^H{)_WSdq=1W{xV~g*7L$ zwvqBRDGz2cZnEKWeOQtGf9&0Ld=yF7DBzx%Oh*V3Bse6&-ARH5XM($j;10okafgKr z?#tr7!C6?`WpQ^~2of9?-Fr^eRChI*K9`&C`}6j1^S%(^$?59qs#DcfJxwpLF)^#p zugvAYXn6>eaghv{8^Vn2kd@;_%ysvh%U#}*F%M;OPEBqEGqPKfVXMgQ!ABX)<uva| z`4=YR;u#)uW0;X$ab~%Yb2K-XSC-c|^ZoQZhMUb}*al@frd!IiVM%kPQffC`m*@){ z)8sA4?v2=05am#qnes}W$M#=vey{o%Wu!Gsxp$gJ$@8_IvK4QpcnGvA@J6m%U^VA6 z#fmD=zP)6lRg^KV$)ptrGe#k59~`-HD@N@j&%R}tfDRsLZ6mGSSI}CHi_Be?Ev;;2 ze#j+mog}R^F=#oa>y|QHwt|Mr)_c<02y<Z}>ZZH8WuGfs8QaR1=W*#e#w+{ea1OA@ zBvP`T8mttum6x<yo<qypTemD}WGnEIY*iqwV$o>j#q7sb_Ey8orUM{@<Og2I0i;#V z2dzMSvL>uLa$Esy%z_%LU$iv_t$@9{Wf>q_f$-=2Kx+eOh3-Tv=Oo?oJSki0*$e?{ zXcasyUB~$MBkNIOSAxaw$Gny@!37%J!G9fT4O3=A%Y>~nzaJ0%O<JrEiCv*t`Rp5m z3+2cnto;tz>Ux&6Sg#SgT(k1qmIoJp#6|)bmpzHg^1yTa^*m{@ej;|6W)-l03NG?5 zEYjfT_y+11J4a?Uy+~TDXNbiGcf7m`+9QICO=MRO<BBLGpX0|%q{aGzSlm#^twPqu z!NIK(i?}92{nE?+8ti*41%HHJZrWAW`o}KOtirZZ!6jyQ6;{1=vNh@zX$`}kB=$GW zDq?F9T&mVqVa@wjwtU}^)^KJm)~upFd4kI*gM{^<wQNm!OIjnCh3^;Q<yB1S5nQ&y zAz`gPFIxp7_06w8-KWK0G|>R-*Xg#p<)-XMvbYv%aTQOsEI90R9uZffqOQ1D{TkGs zv_>&&fo26;YXz5w2S;#3TEmp;8)YkdN75S2tofQ1V%Z;D;UnBR+<Kp1F0WmkNNWtU z=4n=_{b_Kex&?$a^S*3V>Oxv$nKf6lN?7^^SIMTe6GtOu>q=MB8po_TnpIL65nOf4 zI}umN2-*6jJ86w))@;oxWxEp`9_cTv3EySQ9z|Lcm^DkYN?Wc4SDTPQSorEQ{obD5 zle8u>Yo=zEQ8ENqUmGT@^3z=wt6xQWlh!0=&Csl})<(fK9%K@h*8thtRLfhzbeg5q z{H>hBk9r(l#B#Z^w_v6r%<ufaV0}+xUy#%z4J?+*^CauC0O&N}KRoc&Yu@d9wd>un zTf0_$Y~9=S!9TL#O*MB=0`?&{ihqZqweUQ-*S9g7y0Jl^rP$-pf9yM=cO89z0pfIb zqrUv4#gt?5m!#H&X;w{pY~LBZyU}r>9i42{>iLuV&6+aJqG?a;e@6dRu#M2-UK+K& zrAe(B(-cjMweO1Fqcjs*CKxJWwG(H$qb;d5M{V1Gn)cMbJ9^LF(n5<&X4ImF>TmA< z=_c3B&Mv&7`zMi+wP2Cqf&hL+pV|M4-a9O{i0ro_#>lR2BDDynebcn(_C3-2#IDdV z<?&6UR_9E-m-NfiEUf#Czz6w!AlAhD7suK>OEESamLBfGHP=x327X^mvsllPGV4qu zaQ!rwn_6EwO5d^zIlZ^J97D?^uvv(}b&p(bW?SgU`0bOBKS6?n^~PPyt<I4#k7P2g ze&%v>OCiUR1FU{yX%xS0F8iD(W!6<j;Ob>Ax3E8VjM}kF#9RszDYKY2(=zKgBXA`% zmm@qBN3vs(Lh&n@f4{jLae<7Pb)yjhn%vSB?bz}bJTBXyLp6)p8+O6|@UT#>b*xj3 z$gIhc%5cYwxmAT6dDUFrOv|i`jmV_Qtt@pM3;IB!%VQps%3N-9iHw<bxDgpOxwWOD zV`FbE<}n}5<;0gsnRUMr88o?#ZM5U`^uZ$LHgGM?%6SJZv(7jIm#^@;(bn^UBh4mA z@px&JgO1NkE^{?r%<`)8ig>5&nF?|k^im@dJ+U44FP<e>$e&M0vTwT>{Jv;6u3RJA zx0bAZ`wB8|EnnF8M(^7_8U^hCTD$7A=oNe{<eslcrhU=0IQzcn{Ua6$ZQ(K=r_hGw zB(+vd`>bg%?fat-RO~FY>z9n$l_sRtnrWXj?UnsN^uewxg|=y?Q5$(h+IJUklB3-* z9B6+X3|ezO!KC()CzxVk(ug0}W6dM2o5j!?iwg~0mMyJpJ%@=4-8w>A?XRKrrL%4+ z!)5DbZrQp^T1&E^wI5p~S6ueFvh~zYwtTNr<>k`|twy-WTUbwJD|Vl3WhJc#718<y za}SqgNh4cvPT8tSTKDszH5?Zxxh$*UBN$$+lC2J;6?*`!0V5=<jvUvECbBi1v@$e6 ztI|u|vJ8-|IKxEFdeZ97>cm^API#V_t;cLi2V=v!dWEz)@5Q)2j@IIev6Yl3m@-2d z@PlP)*YrB^(^;RJ{Yq#hx|)E!PbRx##(qk`P8&D7S@u9&&(7*QP=5Lx-E6@?OND2k zaN*gPVP_2Af$|>?s_J0A#CM>0;trHXs_$0lSl~ZA{x3UF@P{<$9`6GR<Ya-30wZwM zB=5x9L5do-a1`R0l+}YLcTy+z1;3A74az<}NO>|#_izOzm)k>%I&v^;&QTuXO3Yn} zq(T0RmZvZoS3q*PgKc5e_vKrOn75`gkGV?}8S}49#?_Eq?g%OB*u;;8{H(jV9MqGP zr!pBE9xiu+6tz_1heG}bF1A@YpQ7byOvY7`T<#1hYSpGN1IDl5{8#4kfL>(G(M-k_ zlU(isDe4X1okEU<=*?md>P^Z{Ca2Kku8^Xt^LGn5;)uC?ik7D{8CO#Bn7di(RQ+<d zkdV_(G?xeUA!DAwWL#Cr<?fK8#yn%4HP+|E!_DQKeMxyHlW~P5mwP~p+I_|Y5p(N; z=JEwvp2g&(nj8fwYOPckgnW~zb=w~&V6R!@_>(f&Qk3gY?KM~jX+FFy9@9uyr)(=J zcUaG1n9L8fnv&L6)?u}iIxNLo?y!Q`d?0FQO(d<GFa(1{4eLLTE5`GfY^8@pjvr_( zBCS_2uLd8ZiUW3+Wj!HV0ni%i)?U&Y7mC&mAIa)uux7~CHPTw$AFUmybj$Wywle$5 zmURGi9m{V*E3;Fw3~%bsd`GrYk=7b^9k)x@(SAdYD`Svsg_72yH5k`HoMm>Ey=8`M z1$L6Hx}+5ggRl^FAg-4c)>MN9Jp@0nP7EQf8!(?7qK?Bg94<?#CR;&Jp1QSay7k9o zLGQ<_?3%4WvM>Sb#F;b}uRwcFOcr+j@@keLSqLV!t75<zW|BW-4*Mavl#&0CT<nJo z{eS!+J-)}=PbLq3D`A_p=U4b4eDE7<JDzIe?mw_3u$^tSUTO_}+ugwLi;U!D(FDAm z-_2@qEQ)#s;;l9<*skvKv(mO@_In>6pT;~9^zpH{S%-<%FzL<puB7oNR<8a5Ta7bV z6=jF2DDa=6Btz?#Wc^Q8uA-HtkiOQ`wH8lFa=v&ezCvR{A{;{3356@s7zVvw9{x%y zC41%S7)qoyK!MGutpDe2Y3fS4_0x&5o0TINSJgV?`j)w@SHpXd_m@2tr(@R$cDG;+ z>2JtO8mGs2MGg6vmgg}U*RONAmu-sUh+i%gP{yaudd6dvSJfqBp3h`<e?nOXB<`(* zI5K@^!*i7JBaF=CI`v3-0h8HH$>ctsHyyLRhKQJBUz^KcX?Y=&aeXi^jlQ;5j*aR} zA-`N}F0ZUl#=MBhxK^0U{Vap4ekjc*j<7U#oiUedHz4K3OvZJ?T<)(7af~Q?Tf_{X zAY@w3pK19wCgU1nE)P(G9Sif$67uO@=JJ|`WXwyL?4ij6l~#^xrLzcm_b=vh!$ze1 zJCpHo7ms<6?JtLa3_Qf(^|=x}nKr9+md2#Kl*#z$i_3$R2UWjq8ztll{mkWcw7iVT z_!x}KLu`c|X@jl^`QkQnIbC6C)j+&Sym>jWzde=#WZvIyQoQ9n^W_r!8F*kDRG73{ z^+roMr(2%KWb5&LE^#Y@v<~M)Yavb~yW+B*kgex;Wve%7)hLfvD!eYj>Lgn)%E{JD z()!Q=tu8lp%l2Bfp0SZ2dRSf?NUOm*w0!aDyelr7;g#&qC(ChNC9UHp(3&$)x9m6M zxMHF8;0MO_nzUX*HUW7#KAm^PWtkycagd|wR{A1T{aRWDtvz2QYpTIwJrQacS5eZc z4y`s^$9lS@RFkcjEnQ(TE0VPEtsNoi=fj#6qhvAUnb&12y1jmmKi!YVANDoCb4;{V zx7@6jVKYRr(;+UtiYE+KfObpq0HcYthAEex@;lvH2(9hgNoxwW8nHO`;8r<Uz1F=W zlp?oA&6lk`J4x$TW<_gOd04#`RfSCrV_d&Q$=1zXq{ZfaVsYmlkE;T#Uh8FjBjS3T zPqtF+A+2dFuBn<;5mvADzMoB4Udv?bExi1s6#Nl>xhZ=#w-bw5Hjk?ktX}Ke(k844 z5wi97e$ryIIk8hTt1_%!>mLX$Brp5pt_;NLf!DGAVbYq;&T+D4Re{xO0}6c?){fz> zxR^EbC~3`L7Osxu=U5e1uMMmPvx7XY`Op?(@5k%cWO=1!{MC^&nKe<f9I$$AaJfgq zTC!ZWMxP|(VzV-_6ErIvR<8|B`@66%KtH6%)rVfSIh(~bUbCvfinCu9!=1y=F(gQ~ z+Mglgn!~JdnpGWEoDGjEBdoyzvbFvkX|WtVcC2RAfE8yWCeIR9%lfi)-~wr}tUPv% zX4QlhXQT3b71pi;E{oNPWAsW(mWRjUyaKNiwP3~B=+|&Z^YZ$<Pqyw~A>&%W%4?Kn z)rJ*kV{_LK)`3g%IbM`MCMSOVV!3wgNX@DPE6&D+&lA>S$Px595qpD-YY~eJA58Ic ztP3m7#$N~%R+_Q0b?p{uv3xpqxMtOZ6=xHJG70NsYuP$|hqQiUaShX~`mo|`(*6O$ z%5_q<3J=#;ul;mC<YrMAwmC=kdFgMp;AMYyyS3yRHqI>=unNbyJKjTFFb4^*5A1ib z;LJ*&Q(#<C)-YwqJ02H4#zyT$d+#5YU&!+pmGLb1U~9<dFP_4~`#G6CQNyv#_wrn0 z&pmwG+wuEibUJEw0v5tGiQoBRl=BP6TVkNk7nRzz9HWd-AWEKP4}~%Gng*3cl*?dl zQyLkRl%uR&gp^mH+yWoha`_kAl&T-9RTJ{sC+4!XC@HUGGA{Mv@-P@f-<=3q7cbc! z4bA24v<x)>V*aMd!(j{^8`w|CX9t?gZHtjHuVymlggoXEFor%~4`wKM%)ci#my;GJ z<uy#kS#vIrgfaAg`+|fV>TfRZqUE(r#)TMM9tC6QAshP$IlPj&+!j9AARPW8ez|$~ z**YeF(&W)FhW3~X(~7(_B5#??Nkd3^J(F<-Dvx;#jG^mi7$M|a#1-5}%Nv;dQIp5Q z7~1h<rI3?Y%wz5nO2)jA$saU%obtdCJ|>Nj`*bvy{Y#MYA56v;jhDuF7(-`Svq{L+ zUD*nM_S)ERclU#(N%i0_;+N~8^xa%xuQIc?veF8eD-ZMA(gozfK8jMw^Ea3RF4R6< z{q#@_@E;!5Vxg8o*1`p?g$jCh>YlGv+qS(tTJ?%*r6|6N1)HXbhY466>Smn)T0L6p zYYyUnLRq<NIP?j`wQ#QCosz{cj2g#7=0mbEq!qOtt=E{Eaw|qDVi-o9kgav3_2DX7 zU9cEkmi@47Wekz6L!=cGi`E}ab<0{$wgT43)+^FF_YJLSm31rSR@q8YRkpm^P-XuF zCWGKn$v)k(c9yMx>9SRXv^pI{>)#=|r5up0AXbIZ!#Yuow5IMy>pZ4fuCliclC8{a z5=&SkNvq0Mw9-x0EzeJ~mEJ=>$GN06g4NY~xVlorwOF<?N66L@(yI6j<I31Xx0Eij z737qyFN4XIbZyv5I&4}?L3-rf<+c4_^s%(pP{8!a-hww%B0WmFl+@ZX4VzQ0y|EvP zKKAF|LTlU3sJ*(Z*Rh{Y1Kq3x!g^8fYXa63nXChfOPf?1UjKAlZq@<qg}Aa!;T@*b zY03#@6>QA+V7tQ;%4eQ8{HLC;gC&LuW#vOsH{sj90Dd16N|aBzleJe*Gz!GmIQZb| z=CW{QQz}3C>IsxrPIVKrCMW5Ia^16<{FASqK)KR1O17OtxkXP+{>fKQpzIUPUpoQI zu0(Q@Y?&+O|NrWVpLw;!|LyN!Dc?LF@A}CDj~JGkyo2k<Q<Dj{WR9}`us#ZFb24a| zq=82>xi(L|K+2n#{8p1E+BP|6MK(nN<(bBThe38+B<0Oaexu2gZ2KKYQp^|f{SM|a zf28FtOn$A&lhgS)idW1d<OLbc<)tvafGvj9YRKihmC3I(d5W!@BmG*qFL`NHgO<Up zoNHbt<!wxUsmZ_Ezc`9tTP);s+sx&Uw7i|kahg0;Y34Xw@1BsCk2aTohX+JNY3yJ! zu1DszZkp|cBh%7fg<LO*xm*WwHA3FW<mZ|k?Rn3Ut|DA@Ue4>cn9JX2`A;T4(`2XZ zhU52CkcD#jZcTG}HT2Fz%)6NURFkJ$zBzJ~gKNX(ZIBh4)s1@BNqIMuV>Nk(WsqZf zA*iWbKC;MM?)D-9D{I{>IKwt*TNCNE>-<4rZI7?7y7390EbUkhf&(v}gS@pLjy{nt z14hX*nv^_B%xF;CKAhCrGYtn@Tzh9f5`E%eoY0z;HEN|cky;0)Vf)Cn_x7XFr&7EZ zTB2e`?IXP2tPK1ie!2M^osLYyHj!%|?8l-{T}&&qYOZ=O&eZb*sdZu+wu4;zXg?l( zy8c3;op99~p=Gw~%f)^=M`{{>It#DCP|1ov&WnVeJw&x^hRB*@j{1I+Qp7OM>yI(w zfz}Mt+79OvqOMt?TlT}U75j)w+&Vy7-DaWnZoO_<>&e!OMzVF8v<|ICYvDZIO1V|G zuCqEK&e5vsWgox18bcNpqI&n%Eo*1ldJ!ham4dV;!c0MkdIftLQT7L9D-QZyeqh-L zlh!%NWnuh@Q^YRIHb}Of7nH4Pq_qnsT0_*8xRAhQd47_u$1$?ikF)|{S}jB^AEaBh z#j^E0k!(#Otzkpax_?BslrFOM650!XV0mpNt<odW%6dSvVwB^Cab8i`%AS#YRdi=| zcVjM6ijDLBwV#MS{mPC4wu%K@xrn&CTUR8tE=<E(!L?8JlhJ>#z9qE2aCNYc5nA6a zq}G*bm~(LLv;9=`nJCuFVr&~=UP9LTIZ3S>(=gBA+86uj=rdnSiP(Z}8@1UxNv%86 zFt^~^SNq@5XP5UD+Q4N-ZR=f9>%lb4C%E>_ekS@{w)H~$<jOTgxqbE|U+)~nG|VBm z_T7Fq`rL|KLK^^cM{>EnOB(Mr*29lp9l20i^vHe>UIR1~cz|H>h2J&jt**E$u;$iH zrdta8SA0TPv#k90DDXemRc`bDMQg5~?Z<qE$HhMXX}JZnj=qKQ-=pRcq}1BCch^At z_n7$)7{kw!KXUow1b$zPkgJ7~<=2yyA7)Ct{Qk3_i$1?%A_`dVge<N`19;&%RwGuG z_-lM4XP??rhUFbO*ZM0;Np%Z8bb%Jml48;H;a&mdRLJ9CIBHF%gnq|g;eqG8l(aUz zMQa`I4su!cOR}}45SO_14{1#qgx0wQn&tGozWC$UWGG-<r67mp2ga4VI(3c(vZGZ1 zTM-_YQync^Wqf3-J89*Fkz`4=cqQGk_{&y>0kXB3w6@GZYYoo&x#F_bm#uOoWa}eo z)rFc>QuSS=Tb4euRUw^hm8?OPSEv_S*^}y)QcJcf8hV3YNNZ>pwC=6dE!zdz3fm>e zb%3-AE<h{)VBNBIldbYFcf=2@6KYNB90MZIDzj6!JUnG94Dv?Z3MZ|ejnR6sN4G2< zvQ>fIo2X%2Q%LLGbhJ9-1AJGVuw*b;Y_u$_^Q5(|2U?r(^;x2Ry^*ajC{KQ1T>iDF z@`4Xn1FHir>2+C3d)ca((_l3uTd-cN1;Y^;Yr(oI_VdvfI@Ch}Td?grjXgl|p`_NE zX-_oGV!sf5v6!FGV*fR2zbqrQK1_S8X;%Bi=u6&z2rU(4$8zs9=p?E2W!gWQX0u<4 zzU;}ebv)D5nT?wB4XO2G+9OT#uwRb8yb=0KUT!_o7`3%&$(QK&XWBzev)ivkU#b68 zXeUw{wc_~`u#v&d<^!y22gAt72C&E;XpyP*tI=1Beh`s8h5S#x23{RWZ6MR`YnrG1 zTJ*I%mxT5<i&0ailG-4q-P1HL`}OE+f3rmjctvYNO_5`(bdb~rGwrUXdE0M9U;o-f z#1=HqsFk}#YD1WIN7H=lH=}PHhB*vgKbqK#+Ex$pRp>*Rc3aaD*>6SP+{XG{JkyS$ zM(rAWl!3@IetKl>X0rv>kK$Y6ee{4lkN6jx(ZM^O&z#MK`P%l^SY()6Wh}-cb3IBP zjOQ<MtAA*D50mlk=khF=udQ1mH3}&2u3#?D+)Bp0m&w=?aCtV&*Zvu}U&t4s@4|ZH zF6N5cNO>QVu~p#m9GI`&J_*_a9&`Os=JHEg-p^!gA-Fsj=4*Gf%`app<Oyam&)ZJM ze1OS#hjV!z%-3dK1tV=9bG0Gna^)SQe2~d_w{v+u%-447b4|#jcbLnsX!#J6@y_S+ z0+_G8zj3FKD?#>aRvPnnk})4<GPVL-UI_EG=YsMI`OH9bx$>W+e1yr^B5-*T%-62X z-&V*+yPC^yY56FVv320`VwkUey^@W<@J^|n++1F?i;VdglW%GAZ!lkbzWE*z^Zamg z*$buy8e0_hWl?-jojS!nW3+-Le9anY{Coox%NF}ZSQL`BcmE>!+w|xamA`$DUVXav zXww^h*G;i1m^N4}mQ#uc`&?3+lA>~}-hC?d>DaCpydJJ#fg*~B0@WVA?8?ImoqD(F z5#Z?Fhy7vy9=*B*)QW1?t5u&)-8%%-8`!%~yKVvXdbID;zg4ex0X~je^#XGC>6R;? zLgCPY1shk_|0t*HJNc^StC1^jK*M&udUxv4J)lsb{DpId<S&w|Ub!N918S6W)U02r zX1SUbDh1%L>N;u!)T>pwexq`AEBRFD5jC(^rw$$a1mtX!E1*zlNb!7yLPJ9XS`Q3p z!-C||^v(;>w#g5Fy<1eLuI<_e)bHCapkT3l;jOyogTGz4P>DhX@!$072=Bw|(H*w< zrQ-j*QN4T^V@STn)v<lP@y4!%K`G#utF2G)XS<@;N!matyk*~ZJ<-PH@L93=d#Dq4 z;77s%W7S0A@jg2its|24KiQ0k*89Y&cAl2u2k-~udHz3t7!3YH^eQHE>m}&JV9@K5 z+^ttZ$zHxZ)OV=L!+FGE_#5%-;qXT(p{^&zZ?a<mEQ3OCc1pKif<9aZy#xMky##%@ z40_$tx%CqC;WFrL&fwNd(1**QSEEw`Hk`(PxX=Kt>ko7*{%m<M7ze_uq|d`0;hN`C zj>|K)areZvMe8+bJ%BMfyv^vUX2mFF4Kuc^?L`l*Ob@BJwjM)k9gfj?TrrmKvK8>3 z99MDDngD%kh<X(_IJhk94ue%mw%U+Z#y)6O#MK`z%N8eFnYEh%&v7tm6?dYQXOnJO zd}S-}wH((9(yCPlt>pMLOq`?Pg$@Cb%kl%`+Cy4>j-&NrkYr_$;|eg;i6^A>66VZ8 z)ZQ6&%f3>!GB%XsQXWxtqRu~PC5zB4rJrmC8RlAYlU5<f=HY`*kL#9woNQ(6C&zX4 zeY_2$@+zjPVYrHE5?Eo-pNvTK99A)TpE`j8<}lS)NSTIj`zH8(F^;f~)3+7;^k~P; zRsg)Jdlw{NTY;M;_GpdxCT%N-|CIR`Hm1YesuY~DcUNEg?dV%yHshJ$m=53PCy!o7 zWc8+=<PKxnO-)N|zY~4?F3c2ht;}_!_O$`24QJX7O-o|G8+|vBbz>OYx4TAdTQ5=@ z!L;j|mehVP`tDmcDncy}+$-{#o|{W*Bbjzh(~{ZmN8cN{RDlDv1tpEzoGl61G|?=6 zM}SxK@jf!LQ7kfSyZIIMvp<NwpQf~kOkHe@tnU7Jk=>osZ^t4j(_+7e7e}z`2$`0T z#j+;efstJ}u3Ls4N>wagit2%jugBI8!&g@|$9P!Q=FNX4|1Vm}pO9xcnw{kp?JSeq zA4Wg0XFvtZKkZ+}v#gzzd`I#ard`&w6!u5a5B_~5v~19R%XOoCaZ(%0v`d<n(*95M z!^>=pg|StISy)+X+Je-^G3}zJrLsSceiU;~#MTx1Pg(0Xn$*TK?SiKH+n+@Lvm&3+ z2K;8!{+s3V<1;OJ-sL2=mo4y~;$yxg)<=%hgSC;_po3g<&0);PpCa1JZL>-F6qE7( z;_~l`r^B%$0tIY|%Z)ad+s`58(@e(ugUd^;%N&dLK##=b5U7t>p6+5!IhU0GW-``E zE-$l3IaW5DE#!qG&E>tce1^$bKe@bIdFvQgXpWGNW;B;O%p+qy%VeypTwdXG*Rj0n zXCW`&XfFHBC*^ZY#(K-;m6j++*-$oQ!YjCEx4C?Xmd`U8>oAvBrQhxNJqUU#eg*M0 zLuOa7%K|dy3rxlwn#-%LR~^aEcNB8gYvyvQg`|9u$>%hAjdizU<mePa?nTJ^X!#P8 zF^}ajueGIfG|oRn$j4kgk-PfbbrBi!WhR5_lGkMjbX*K)?KNJ(>AB5IW8+$~6`H_W zAuMO!N2RvMMn4|g8)L>6a!w;Iizn8pZ;{$WreWD~EsgzY^pkGT%5p8Hu~EDBiPR=B z4a<{jY3<LVV@pHk!nM0kjoRG+@?FN0nTBP^wRHC9(N6=k*8AHlqvltY)TS`)Z%s>Y ze-ZsG(S8wI^6y5iQ4do4m1(CnErUHS`q}4jp=E^;rQEZ0m_=$+nRZIkGTL88KY#m+ z(DM9{5uFFE6#OB68FB?&Es=9G)ZY+w!%@(hV_pht<;u#V*_SXv<p<^pk4P&K^t>Tz zL!3=@S(fjz^<tfDdCsQd@`g4yL~XoIx2!v4>-ihmN>5rZwxZPsUvJ=w%N8eF&vwgJ zY0|1%9<6j%-Lm+~R@@@lszX}G!qA#$(=DsvwK31{%T^!K`uZHLc8w$}gB;h3UuA0o zX^qZ`*6qx?WnU><Pua)-J**SkNee#<0zSm6sBS6!Wb0*7Ij)nWwP7e)o29jK_HnZH zG>dG#Ag%EO(Ykg*iz~)AL>|rhAC|3df01|OG<HXx1dF#lne4BkU)<GN*)kQ3_xB(0 z_Iq(h{`3ge%`PS^{RyypvJ8ZZU#`1bUfUeaBEz%fk!7~Oj*c6twb%<P8Y4TBh}^B^ zWE#!@a4o?8Ci-RHy!fNBH(Bk<6-94yx-h9tXWB7M3$(wDewB5G&_1U%##W;(sm)*- zwqrcDAp5)M*Nt`x?Z|7RmS_a2&14$ZG_GZ_zmI<7_(NzHKN_|Ct4M7Y(++D|R{MwO zw;pqamd@9x^*KXovzc~C)3Vt=M!($(eJ{TXouFTldy{L{|DAnqSliY$N&Mp|MM-jL zWfr!gtyIpun8&>Fgvem8A-p=Fxl;R8(6;&*8RjuJn()Y2hLk3#Cw^ayQqo4mljZp$ z2g-YJK9bKDz3{w|>dM_<A%})ZvTyrQvOFe30^av+vNx|l@dWJibF(X9ACzVO;^f|m zD=a6(41{N!>tV!K?fGDF#y-uZGxln{OPn#v_i6bmlQA3N@&*|3b)3bX?%-8wy~A9d z1tpGY3rk)2ibi>qdX34LnQ(a{jQD2#t7Y}yTbs+3LP+^Kld*;6@*gnbYuzf5D2?ek z%;h**zQJT{A-Nm_BfhmuVD5(3*@j2V<$0lG%r}{gttFQ?!H93##z8_Zo5ozOT!NHu zF&SG<E^mer-@)~e<?xup)0)e#X!$miu@&X=78vp6`4#FKmutCZdt752L#@M^IHGRc zVKTO;T;2*Jz7uH%2>BMw0ZC&?gY1CLl92B*8CzE_Z-WtE+I`D~T-?<wxr_N7E#G4@ zwzOQ{4kNyo_q1_Y%4g;=FDOmMe4oh&HF*b&_<k8VM#S9os=4fJuPAllFXC6cS29#w z(OEIRl3@wFlA+**HWNF+lpy?vhozYL8yT?uh<c^(y^23#$PtT~Q;B8}dviWw@C}i( zum`>PPf--K#*@}*xHci`jJ=u_V|ylNVVRT5)@IU*jzH@yuEybU#aJ)ORzNP<I!#)Q z>Y?R>>y}-XeT-~nWc3z3JjV~DwR8wtd-M@jjD4oTV(p`_l0u#WmC|IimiQf7^=s>K zSsKe$AglGl3MH+GerVaShjE>w+FQ0VOhg9{Jjc4EHR(87m*wYQ$z>}5?i7BoIzd{! zlA!gfm>!qa@Um~*eWP28N$bs8w0g|ZElVOfuE004b&9m6!8H$2&tV_rDlf(GmX4qh z*;?bBfEVVw+3kkq6)=|Ehc}1igV>goVo#Q`+y9MzA9)C)iL!<%e_iKo31;P}4cks? zbD4HP({k89MSs`{83otcwKHlpFOu3krtR0Xoc7PrAJ<M0TJNMrt??I9o6od;nwHD{ zCHmjaaQE@pHbd<fnJ=Dc-ym{t%>t%j+r!H(xBYAMr~03Tc6^Re``tlm3z>#1(Ycn# z{w?}*#-c*AG&gEvBlR75KRpI)9{)KNp6Br>GO|T1vcI&*^4h;gfBrB<M3xhNA(z^_ z*`&6ZX}dKopZ&k+FZ-4Vtp)TBvi5Wjsr|;ZU7D6(RieKRO)s=1U5(oJD^{xS>%#iJ z&Y<zv5&h2kzLpa^OMPE3-S-vyhm3a#i}z10-U6y6`dg=+BHk@0jqx^0Os*>booToe zg4daXsx|t1^ZY_P0KJf0me(@r>%d*F(~9((lpUTsSAv<mjx7|WplZRLXDy%|uzt+u zll$TPYh_WZZS_!26~tfRfpw-}X39DZnR-EW!DHQ0&dSy$L*FojwCb-zE7c<1vgVhq zi){Wt#C3wS{)H=CQ0<9pA6@5Y-z{5b7qJs`on!I<>KtF^L2F<p-LjpOt@Bf5s|jgM z%!1b4?7C&GC|ei(Wos#EO@Z<#sNTw`TS{@+x|~(EVoB@oU(lM5eU_`dEPG_@;sV(! z8c3Cwx*e@H({)R+$kyd1vNfEvmh46A7>?&%ajD+2b+(RdjSko2`sudP&H8q%_pL{J z{5Y17=NZB=FW)l(;^OlRaaJ|ehqzN14UUZqLO+OiBpXZkwqK9m#~BQi*QFuX);>VF z1@^0aEV0uP?PzxUfsoVsO0rku8?xL!Eh#@_GWM}t{!^LZ=sccfBN%hkGIKd~I#Pbb zWbALbyvzF3@pWl75p&(Y&E>tc{120{@8$AtYZ1rg`%o)*Ij2l!E_Y5(#{8Jc*bj60 zFH14U_1fAT)XF~Qa;glZ{DjGWY4RQqizD&Z+9Kvp{mtdQv>eN1>{EHnd+l`{XNy)A z^4@Oda+i!`%ukt&{VSLEDfJ!8<Dj+T<?OS=TuzmVl%FvfdqOVnPyOA|{nPJ4ehm4i zcBlMMpAXRTb0%Z2$mIjJsSZcZ0YW}K(p>JEnT+`blXqzHLECFb#OX9b&Iw~@vzSu_ zka8T8w`=ktWrE|C^*<rMZ)`4mMkQePPW(i$0k%PoPr4O<<emXW(;;f*!VqP1K61A` zlSl5)*!_nwqt%MEl2${j?kC-{UX-opm(jrktzSv&7PP7%>X^j3WgjD3Pg#p2tlvqi z<6^WvEt9O71}hZ{$`#jX(y9lUScsa`U$-ocWh<_(Y~3TR$}q|gQPbblEw#67;YUgF z1Ix=MucVLn(G`!NUWKSbD(aRsxoo|dBU`CStM@vz;$};h;o}pYpOLK+q%|%KtsBzw zOiLm;t~j_h{J?XpL0T7~oeoi_Kno!1s$zKWO57vaiXyGHP#z)bx3!uTV_9LC1!yE& z{l4h;kSp8xiH~Pme%A2OPjG+YIbM>i|H+OBwEmo+uk`)tEXd8eSF}1TO~4vjH|t)} z%CR#6YiQl9xI}B@2yX?uYSvw!-JWSrfRe1~q=G%z2&Zx#m}Ls{8_*xF<HK`pkNbG+ zgz;VB?ma%P)W>($&`{!2&G2Vz{a;!;iB{6j@m~HdKM#4ydWCHeFYn0?L(cc4JLCzx z_Z`32&?|hw?~82m04={_@>Weg0y$rj79E5<f4RBb{|g!OYbI~e<fD-Db*s5b$SXIP z%bCBD@*5^^*5qT5^Cii?QOIX^o69F?`7M)iR{$^P<CbFKcD0C*UzahL`+Xy0e#hh( zO+EoR-@Ec{guDrQ04ZZIT)}|vr2L-Ae`xYa$oaOX9wy|Qf#&iVTK>S~jhcK4a=w9= zp9nedt+_n-KQiWzOx~c$ry=JX(gfxmczqss)?Ch|kSpN+W%7DW{u^?>ECo^v`N%DE z`2sC}Vlu8H;&tN;<b2&1loxUn4|92_g^c+#ld)If@>$6F+E$t@<jpX@U{*IuC-c!} z`G2}CZxKJ~!!{`LhHk~r`R?DtzHeA-h|-nwSymYOWH^6*pf!-RX2CpHh<Xx7?c9p7 zwUqnO%!b*QRissPI$HVg&T?6nVzL!@Opa?mX*IZpmTwoy>SnN}$<{N{8gK=z*shW_ z*I>1kE!$11>{XZx4N;rvPs(Dft7I#nfov5Zt$|(8dV;H|UFBu%VX%Ict*WGz0s0;I zeEBiDWh*0Fnc>g*fpwx6Y0Yz>b@a1t*(=Ca#y@3iGHKm{zZ;^C#@QE9Ck*EpXgJ5M zq^0&ns~Oyx!m=5x%m(Yq^LTf<JS$WU@AN(6!Q!(*FRiNow)^Gq%y5RKB#d>mJKeWE z)F8bd-(*j~8>`*CWg4%<`$4`xe&}nmrq1o3Saww9b`1rxqyGj&l#kBL-(J;Y7-UC9 z>IA(xtY=5?3Gv1LFX>U2ED2aH<Yu`H2AnH20ZVU8mdot8ndHZbJ2}<*!W!c>aPqt{ zKIeJIvCKYOT%u>4q)X)0B)xozI^H7XuS{O8$>)`N;r8hZh1_<Ex$J+Nl)o`~l_p=X zj&s!Z*Ak*TkWOgT>W7#Q((-pEuhis=o+rcYNwf*2`-X`QV`+4~L&p3clUHc+rPNW5 z75B7hpZ|`S$DHOaCGS?4yj+tnD@`3&wm?e3Z?XzQ&E>yo*}`O;65w^?iY?S}aY$Mr z4{T&E_rFKRY-RFNO}=XH;#hogmymO8H<ttNld_G;ziaX}WuW8XkP1Q`e8XHmPRkxl zUZTm@l@*TKt6>U;mvgO}=5n70WXyIZ|E9?|Y}XxU68|ma$5wMW(?e2LnY>t&Zz}1- z)$Nf&4*Td{-VbfitYrFvil0uk+&qX!%L?_p6#P*9il1ubU};DRJq_7pYbmE%&tb}p zA82JDt*&rJA?o|;aK^kV++-;xTXE36=~g|``o{;YA)%7h&0v+5tq!C$A6lmn^~em# znrpE9WNRX66@p?6Q44wLmUWeEy|BvGLehF#7OepulGVdtm6WYxq*WLGE^M0i)-78Z z*?Qhpw(gRa&o;CgNm~!>6=drv8?vK^b;5TkRlnk(r-6;(IGrHsgy9_H4Ck1cv~G?- zYYaY)a#=Qm_1s{UBdr{9Xq9NFSusjGIRy;TrX%qjcXv#{!WcITAJFRWp+BtmQUVs8 z$frckp0LG-B}4^h-426Ka;t#L0jj}tH*Asi->J-)wi-)2${L`|IKf*DTo{AeV_!;} z&9w5mcGn*sv`t&9X|A46X!aE3=h|1t7H!Wsh>fR|uOOuy`fWUFm{JBnexddKz8xTg z<0&PJb7%sVjzq*CJff9%gKoJN6V|?dK5LA$DVhBq;yj2ku#Lnl8vZ-+zi8EwE%vXt zs99G2d$<-B<p)(b`2T2ay<}BjWWl}+ap6*jl6wa!km?r3KJ4JJJ!>o;86nlp@q1S9 zkr0|II$Qt#{p|x=b?ni@hVK`GZ(9(~RFPbfu@tM!Hhe-<3ZIa4Eu`9<w(52aE6N(C zoQGx?FN?Uy*&`%vjZ(4xYq<i>VO6GFThOoqrbyAkZ?iI^Y!<EsD7VfVwJxMKmuX?T zR@ZMWXzX;cI^Xs*YMV%H9@EO|S`)vGprzAddtlT)klK8vmC?0Ue%nDSsA+#0wUY4J zvM?#fzT)4w3z$|~yVX*3@XrAn>!$EbuZ0=45u~<|X{B_njei!<iiy~+)i!EJB~6KU zO&2k(q<*Fmep^7xA+%ekjGAwxex~uY#Y`)qYxVrrfo2ohZTOX3-|CRsZ%hl-wWfZ5 zfR;gMx9%9V*`&6FX(77S+HVJFY*rPo!mS-f?WUx~zox%4Em*$_ZT+)?7A#`BR^6xt zwbIKizP6NU#dWQte@@WCG!42hx!gLC+A^jU)3y5k&^wg%(zK~YZG)u6zoyHXR#Y#y zMt<u-ODVKlFO1q-Qd_~aBD&VhF9x*Cns(i&g|yboEq-h(nO0cWTKa7TEw82>Hflp9 zE&f$l#k4|txi#<)1TB%!u1z#*2T5%;(+cWZJO6B;g=$(=qvqX4KhyZJtzlXLUF+nZ z3$*f@1~pHvAvGl}ez~n>T7JFU8vAVkEsfA_JvM4HNNpX{^66T0zfGV8YMN_4N%S(; zNNqjS^6FZo-!{<lYubKeY?<0p<+g!odGvB?=pO`Ha-m%tVbt1^+D4}3*0s+5xk0O_ zY0#R;S79}&{lT<cy4K!5J7_FbW&HxUvev1Cex|PBn!Go18SCqD%?9u53#%SZ+l87u zwlJkyZlh-Hoq$zn@w2W5n1$RN9B&nxG?}&AlMQ!q#U!7wxCN70`xin##goH&FlfN@ z<U3lLu=B^~hA2-TLdsrDUZ}~pm3oell+%R#(A93blgke!Wp5@g(BwNXnRPYKNg<!e zV;=JhTJ~Y`d`-UVdD2n3#7-e^gC_}Qr7`ChGUh}~o~Oz8U^45%7U(5;Ip-~8E>{>v z%DzmVtI79aGONoGC<87RZf!0<r{%;<#vKj3Zajd=tjQY&3%Lpmz|Bfy)^IZBBuvJY zAY6V3lUd`hvf711lJr65a@i52oRrD4H2D!sW^HdVLBu?7mbv_lmXk4grY8RblUe0n zo))s#Jac*GNHS(WCgVg0FOA1AnRRHw10i>I<$3Pzl(M5pIXRPY9W9riDCr#)y3ZBz z#0KUuubdojZA!s*b(f#jhFBJb{ob$^#myQJY$*b!=vMs6tnAP~hNz{aHCakKdE(+F zjKlbWRw!vDhdU}nt<?_Bm`^suc<h!Z2r`wEt#+h!0-nExsI%|rmi1rR3SeV3^f0cW zq*b*$T4^uqmJ%vkL5JkH){xeo7_^o;b;}keTbW@5#1D+?FVZ>|jn-UT&)_OAYm96K zK(4G?cS-B+E3`(`(=D5qY-N5gTc1d)7EI*88x!$ax+^ZrZP^NBSt)vWj#+=D>euSw zXzjpVOX3`p$yNYl$^1a86lp!%fL1?j1zeV`gluI#C|ey!s}Va#AL$%z*$vhegC(sy zOYmATxIgh64@=hnWUUxl58>^!r65rJQl<?{nk$u3yWzS-U)aQ0-hxZ81&aLz%4;ah zOL!#@v;7y`Ed^`aBCTP{rKh|FvKB&X54@R{uzqJ2I4-N4rA%=5j<4b8Dv{POWz>9^ z<$+cYcq=VoEoIga%_?u-7#vk)m9Tz`lC3OhNDHz%I7fUM%FnTaZFz7n>l<M`&L^Ma z`Lv|9oLPf3tD^N&aPRxsgypqNwmPIItrg4~s9BZl5y5?7$^ni@YnU=2Lbj%W6$XET zU;mT0AmdwxvHWcr$=Fu1*am2^Rkk(`?jP72emINmI9yfCEqJ{sm&t8x33{V4#@02! zt(TxTDx)_y$gP*4H!7odD63m9L2pz>?|pW+UV`4Jj9%GXZoLG(Q5n795@cOj#p(*K z#pL%_6<ev`0foMcy0T-qTvx7@B(2rV>Ze&%Z7qTa)?#y!k=8I}KI8{_y=z^XwAL`I zuVy)X@&peq_ejLGWVy>??U8p`(pt-`KAIJ-^aviB_IF`jSRz{=!$@l#vwCY*wN%T3 ze_0GIEx)%yT-i0hw-%Nst@X_6rCHUjwStF7;e;x?PX`Cc<rP|yv^FrSr)Jf#><=C> z88UKiwS=X(dfA_-L|Pk}6{T4<?N5V8<@qYCT?b^VZWYq{gIPT^tCpp2@aWgj1Ms*$ z?~|?TRY@y`S=}|OwlX4kZ0;JuI&ew0R)>?;CT4ZhtU9(k!Q;YVoWbK-oYQ5o`n9k+ zX>Dc}t~KNLP+iNl;PDs2gq3EjY?ZA^T3eWf51+YJPstEGF({L;PPUfM@lGw$+R7}P zXW>?TYop*v`v(Xs7mVulI?-;0ZvFHFb~kIuvCSz}-&4WU$1jmj!CU{sr11^=v;+1D z5%70lcgZRXCKNv&qZMEDlI=^tI(Ii~)6qIT*z3myNb(x78dzp~#zL9#2YRn9NB#G% zD~o~Q=(*<(US@pfU<Wo6Am(g>)97#W{pk{Pvl<kmd>%oq;N6`9qilhr6h8KhRg*Y6 zw}yoaJj$upr6|3cG{f(UC>OUR<&;d0*5s$kYsZ|dRfK$@skvM?l9W?1d736av!8Pe z$<D@RShA<mn9E;i*`LW%HTk(E)Nwy)ViEHb_yyK;*BIYW8Y^3oF{frSKKAG3{K7KT z5%;u`kbT>k%XM3mavCO2(d0P$P{+7>dxgBXjk)}lmeVqMvL?S&mODmFVPkVF=gxb~ z<rQtnnA0(Nk|w{hZg#wT$J!H=Ep~IcZd+1L&*X`k{95hpnAOE8N@MJJbNMSRXJ9g} zMderUjisYwX^o>oUR~Q<UfGU}IU|#CH7S?hTFN=1ZuS>)x=-eE^Y)~iiOIOAfXnYJ zjU1EzIw$1NuIBR8|D|0q*ap4Mr>~0s>GrH;{Hb!Z)-Co?YQYKMmun%w-CSX>GP99v zxfO6mVSd+3!5I(U7nRk+LxF_=`9Akq_zM2E1^)?rUQq8IU0e0))VG`3c3}6m-Fw@5 z^n&?w*K&Zwzv-dIp9Fhf9w!#MS%Bvg3!6N4%adSF<M@x@6CT+}>wZPFhW)2o)_-N| z`6k(_Lt4#WqGfNOTS};Gz3eGlZAfe1pJ*-77hP|%g~`_Q&ayR*w6eqP5u%oaq(PLI zHO62;)#e9Y+PS1vWgS}SaH88)_BJnr^}B5SMOukt(5jD9t}e@RTee=DlC86(6>m}h zCTlW-HBYwQkyc($jH`HQJuX`b*?P{>UG%WLJeN>)wFpcwhN$`R<`?Ca-C&KD<H}81 ze_cRp87A`FicxpTlVBO(zTgMOwKWg<3ex55G21q<O0gw1MO3>}t<O5sC~KH<!qt6? zhn;`aCAAey+p1|rRn_U4?;u8l+N<@vi4)q@fuy#QX}H;q$5u@Bbb8*aEws{*K4StP zw46&w4Ti+9cxbbx6<58SUYpr417qv*gO>CdsllKaG@JzHu?4H%PVcaqBDUM<jIrf@ zNop`G1`W5{a1GvW=JZimM~SgzylB)a`;)IAg@G|>xOt6hp=u(h&sn%*`BkW~-KbT{ zo`6jdZuS&lZR=K=j0}d^5ZOj8vJ$GVGtshLBC>(YjgfupPHO9!h8y1ad6rZYJAJp@ z6<VjEMs3L?Qro~Z+~mf!Qfd-s;z`gi@KT%ZZ`A(YL~0wEh7;9XE3GDVCdmtTF4tbe z{Vvzt7uQG)hTBkXYc;Kmn#`Hxz<!}Mn_<+#;4@0fz#rn5n@8&~;0A4trj=FwoJn_X z6I$B^MlEMfQrpBd+=0Q*G)ztIOjbUl&~6qsYF|nwU<ZqvT_;%ELTZtbZDx_-4h|k! zIW>hd*_j{_SuGgm$=9GkKT?AsJd_&l+TdDwHKo&U-mgL%wcDumTS#g!hzAXKYH+QB zn#!4cSh&y@eKTq?he&N3({OhN*D9+1&J-;&2yMS>+C#LI{vSwfJJXhFS|v5LGv)AD zp)G7|jO}jnBvftN!8F{3!DFkerg5gqTS;iIT?w^_?KSL5BI@o=rs2*Du2oUfI#azX zB(&U#jIn($OYU6A%u;fk7T_uQdl+!<PVx_GIP`e{d95_W9E{%=1MWY<NI8JXxQUO; zA7H>;FC|<Dmke#YncS)zDF-rnv?hOq0r%&i#X>$a-CXu5Ps%||9;M0uT0+Bpw;vL6 znYZThHd@ZY<dK^E2?pGQx_%b&gn!ND$O>f4S(!XSlRv|Nd%(5ZLQb2*TuxGvl(R8; zxF&yr0e94X)>mQOD4xq)-a*URnLJFBzruj~bnE6K=IL<Xn$?ZAmB^TLFc}{m@>=%| z2HchB9~W}NzUFe$%A}l=$vAf4@^=_;m$(Zxg4bvNR_5}bw495{Lp1q67;xv_n@z|e z?abwNRmhlgGZ`N;vY3-7FyMZuo)+@U=jQTX4HB?7(qvy!+E!$X_9tu6aJ4*d(W<KH zoc=Q)Q|6h%gvmTg(LNR(PiniEhP%AD=1|i+Q}@~+w6)`nTI5Dj+s!oG*~PVRHG?xv z6V^UrUU~?!XSoNpT_Lr<n1&1IxK>Tg=uC4>(<)XoY9Hh8XOpLNYvR@2gDotd(tQI{ zx=HuJ{myG-L<6q5rgY(VyzM>!dBd%|)J~r9MR9y}Jt@e|aZL1nle$YDt3847JwMQT zM_L}I&}xAXZMhZW<tLBT(mj{0Z273T{^^0%;ETFtZ7y2@OJu7wY0XW7*70JxwW_;p z4Pto>dU%fQN$UYjYQo2)-qkJpJ=x00@(^JSBdx#3pf!DuZds#cE1;`<j%!G(*9Wv- z*3d0wmTU!ekgbEH)#N5xULAGIa$2?m3(D3D(n<rlaflk8L$^E)3w6?GmMt|uRVOYC zMeElix}`jq;|lVVt%9UAEex&mHpx0~upnRN2iA!hz4f?$dK%HqPBFBGdRgLaonPi% zA~D}OzYczAm|vYN5Lb;fmfC?HUbuDs*{=igTC{0I*g9W?*gB6tWblXtY;AM1F$=A> z^Yx8cKYj9%@#j#{3V0K5E86g*S4S>nCtqs06`Q%fh2Z32Leb*u5v0`Gw|Cb-ybzd% z^lu_Jb1_im^=58$3u%RQyuC6px3M|Ssjp1$<+oRvQ6Vo1Y`yj>y*b7>Uy|A;rsdGJ zZhpH!W4Auj_8YaL(vGG0`vW#JExW#!Jjy>0XxT+<mtdeIIv$K|tfa-?AFzdK+4R_Y z`|Se_ZU)zxE;DMUNNp?Avg%rQzulm*o0gsFZlji$+_AKcX<2lwiyv%*tdLrZ?SxV5 zNow1f7Nl!E{Qd&XHROf8S<=)GmfJ&8+rhLzUF+%xn<^{7)RwE<4jW_39ZA)<olFbR zwVr-^K!Y^erL8w=t*1y@{7>xN!;*=Ga9{9bqPm*NnQmHJu7xR6AnBEBNWLwkwwGxO zG_8i3*_pnkLuhC28MSsdNNpd}a7{dqt)?2_%#gdM(B8sSiyT{{yS5*nUCa9o@~|`( z*SGOB){=6k<H6yXs9_6`@prDdo`cTE@8cj9udn?cDd%M}u6E<H)z&Xu*|by0<(8Vu zTWL8TlQHe#vdz{x+<W*rA@`nQF1Nf-#+;wYxUz}M9!eg^&|%4iJkZ}<_I^Oh1(=NM zoVaYa_&YWqpC{yekb2-%b63urXt^Mh`)abP9Cnnvc0kCPe9h$+56PGdF&WoD@t8d= zzdGvI*&yWQrOjoZN2FYs$+#kl%U&K09Jk7q6Y?gx-|=c<sCAoZxd@YSeH53yEgQqL z#I6;xZ%y-<oBu<`T$IVUT8hg)*6EIuRb~r${UvkR^D!wGV=_K+;c_B-A4k;3sY3oD z4>o=*4O%YF<Q|&rYborA-rh>cWnF!fyIMB_-WyL$mF;J(5bmGhtxzpB(3#<QT9k3{ z*1%QkaA1jT#kyRic7SQPXNGIF)gWia3BLixv>79L*$VBC+N5@nY54e%YjxBt&P*u= z3C(APQ9Ie6)DAHX_r`FouA0@E=>TiT@JyRQuOPR#qoyWcub7*C8dz$vi^#|hv&d#? zk=0YPIWzZxvf`z-dX6!&PG?E&2-9Y2T75OUGhnzyXp3BJpST9qUy#~Srp?f_25Jsx zV3*TE+f>CE+dj}r!5`vR{D<+~GvMIioj$19<mD$1njg=_e})H^+EvmjkRGifxgfIU zd;o53E?Y04h2RHTY8(|;ib%9-KGdyM-DRr^I~~-}N<&($!qBpK=$8GSY{f#(!4I@b zk=8tzM29!CJ<}~~v~0a#_bF;<)grC@@V7$Lq7`*ZnI&5<Q}U>|HJG#(!30r=dT^I+ zSx(E=i(9fam9$FLLMz*Q-SRX%*nfOVwl<SiIv=#Eme4Kbxg1yA9@#ofT1TFtHNUZB zoi|ulWh<7nDp}FWSYESYtV85MbHE7M%Ae9swb;kl9f=Decstfm&FKvMkP8KD$MCbg z<aVrWNm4t`G+a%{wMJ?#XV4Pu{vJ}^sEuw-YA2Y6D+syPSk3Ls(xa}3ZNr~N?dAkh zJIOR$HORFlY941+519PnXPOp%C7)@w)%tFwpB`_!S;dO?(&<0Q$WF1yrfQKjRr5Nt zevcB7Wrl1*j_l4AQajBwTxrP9vzeODne9&))A93cQ^Kfqly(`p&h!8M?bdMKc%J`T zJC@KI{~vjlf3vg1Rge5Eo2&Vq*;{-NXSpwt@hr>ws6UQ(<cZx{m=Wz64H}==eG3!2 zUUAxZr@%q3xh8gp;ZG6cogmn?L1aW{Se&?qlE>LXE#S=l749m2H3EO=Kg%{IwX;ma zb(36+PzyS9rVJIDw<}K38{g?mYUh}SYbCkXQZ3}nIg{nCc<+yIZ7jo)^GWSI({R}s z*CN%z&RppVir8#NjoQouq;`R6xF(Wot<)mUT$fV`t;!vvb`>;{Dg5-^>SkRx*1X5D zWMmgvWVoz~N7h;`>df8hyNGNTJfM>A)>Fwmsrqq=Y4|vpYi-nG&OGU~7Sk4F)XIjC z+GVEU0}8ISRf{|GtYG~CUeW$tj9UFjQoF)5yeqiYP7QYEtuRTP>GcSsb|NSN?|pZ( zY8|h^w*B$e*30t~!E6MB`#1R5C^5`WyxYsNQk<X2@`*?08o{s!sN#O@cz~2cnA}a1 zli2z>UR##pIivh$fw`RSASs738TWSZn3LK%JFYA%BIMeI%;iJ0T!P76G&vc}Pwbns zQ^+mh7g!_Rl}67)WXvU*jB}zqW<Qvp$W_0gke4Pgmje%zaw#Tv(&XeYKhf?FXd`$z zSB^24PtkH|CgWoh9&-wqpBQOBB;;3cZ<&=wpCe?<WtiMSlT*U{#I+}hg`B9Jxt#eZ zDVJq(dreMd+33i<>9&w7JTaF~(sCG++i9{t%uhUS`dY~Ip#GVaM*m}E%;lKeR+Cf1 z{KU%-m4*Dp)egF=b$O4Ia(O1V(d0Ci!r^IGu)7%V!CJG-W8P6P0Xt{htTe|qsF$<? z-qoilW9x^dmi8X8-$R_u@vPaa@Vxo2<o`wMfMmrV$(F2v8GZJTD7i+TL*&uH3mk5- z1FaLX#UkLJ{inrc<-bQs`5{8#;Qym_UAE$Vu1t=B7*~mtT3j(*4UdwyJrf>U{wMUZ zcYPWmFE93Kgy%b<HTAk~Sz61ZmcaS4Re-e0Kvof=W=*ME_GYq$^V9smxSEmHE*PnX zs4ENTmL-F11>TdbDAHQp53L=ib<37UwlY7Gt+}L?8giWwwVD)HdP8}68p>+}Y5o2V zt-ZDMxKbNF**DQdIj(c0RS#OZ5H*SPz75+@!#NI@t*4~*ZZBHhFvH;WKF0p1Y-Ow< zTPaUc_3K+CT5TWbmhFjbWoEe}dRQmcU5>YJCfTxmU2pOypmU)g3RREd^N+G{7o}9f zX5_CHSPae_dnYet(qToh*?cTk4~w^#PgywdPq@7DDkW!unj5N?Nv_G|Bsm$#+sx(K z*C@Fp%vOY|*+VqByd>uW88R2Mm@{1WRvJR~gkP>ZS1S!mRs5{xB7T)%WaKK1Vl(nv ziZ<Hr`2WXGmjKqeWYzTT8b3WoY32S2{{8Ph`luq_bM`-PW9FV2`{rs;e^c1Qlf$#@ zJ}Iz{;`8EdLwOG>#)&l>lUoI@vT?vD(D*o@y&B@opR+dC!j$(jjau$uq;`#IxG<Az z9n?@~{tv7L!ZAvYCPuC43R1hyG+d0ywT@~DXMszdMQl}}MV3cn?M{>04W<p(v`%VC zXTc3!h1R2|QCs<r)NV2j7hUq$I;*9eg~n_W+MJw5ZE1RPLH;eK;X+HUbx}(@3#WK2 zG;hf1<TE{2CIMS4+$?&>n%krT85yf>+i;;KkF2X&###8l-y*VRp2o;F_wuFYVrpad zw+Cw*pNn~?Eb(u!YdC6{{k0j(HP>9sYW%(!+g0pC#(9U8;1Dg&ZfaR)k=?mbz?#=; zl`&3hG^yQX8ZPzZXWd;5a~2)N=5bM*`_ZU%+d*pgn1($L*LtYsoW+uV5V84O`9Zrw zYWJCjPuaN^rIvRV`{S6<x>=3d{Kg5`AmL`|Db|&C%M$;1b>)$J1(w^lhRFEnEUo2? zW6`ESj0~@Cg%><B*QntJeqUVORLe=ZB9mKbaym;F$EX%;z8~c|`^@D-v|NeFk(!*| zc0W8#CYDd2jIE6{hBCz5eFYhFWhS@O<P09A9BmIJ#j{4az;Saq%SuwN!sG}|&S)v? zh};hM4wuWqEV^0Dr)jw=lUrzVCZ(&R_Iem;a5>yKayOJl|5aqn4kkC(<jfu&94F?5 z3%T)U^O!TQCgpG@H`C+*Yct2;WrKxW`<l6Yf|jc>xv3@x+WI>lq@66}>r>3--fPI1 zt24QYCI?w_I5stawv?CiZ%%VLa4jj<U@|_7;`d+{&o_>BC7ud-ORTwkl9p>SxsfJk zwM=yM$j4@su|6NWYcA&*qc4AtKYA>B2DAHoxSj>-2QHBAYIxQ=YA!~P2ev^KNUOpu zv@+o)K9^-_EswV2s&a{2eMswmI<$sM&yDTPWb0`y*&0n+v(KV+0@uHYxH8CA+^@2= zj<lASL+dZAZrRev)^n&m{J`?sM_SLaq18W=ZlyPr*F{5lJtVEVU(ibG(5=*lPrbbw zEXVbkwATEK)^^BnMS0nV8qP7FY~>tF)vwU+XyvS|TlPO?EB2Lal_M?x+h|q8**w>E zv^|lnX9r}f3u#@*f!5RvniXR=EKbkJa#Qs1I*!_{pW{!DFx)JVJ_uH=(Fs^=?Pl#V zS}|*t9~WEeIYE`(aF2xfjjs#mcqWa-E6|=B7hCTf@@f_gN8vv_V6k;DvDg}a$hx8A zif({lMRySV5Wb?@8-GY6yYE)R5203c;}3baFaayN-K@e!Yt1lyMYnj9#hgL?nrZWR z7KN1(mJ2ThX!$JhO9ibnvc>)t7d1=%s0~eZZ}nSgrLI<OcD3qgS1S*@T7%<Tg{*}O zS_>8Q?9@G9tF~=>d9>;k)k=Z)4q7na);si*|LLmQI{si7t!)*^g>-dTr&J#Uh5`&o zk_}SMX(ygwkz%Km$IH+uK?B88PL#V=B;~qHuBXY_EnUKM&HO{ikv`^f`bwl+kIC$o zU@_;g-FJ+)R~K>|bg5GMW{CM1E!Sr<yL?Q}2`OjYBFTlkZ=Jb3pfVYA118tjN+TDf zob%elR2eVlsq4+<ELBLkA(L_Xl3&5xkaG4uwL{3cH=E06Xt@!SYie>HNI5$!`6}c( z!_4IYRmqqeGZ}XR@tE^M%DE=zY9XJRXD(-Rka80ySJ&ixw*KJ(7Ok9L!*rcl-8e_f zO__`xDvvooq@4Sj&KEJygNJBl^4M@P=4MO|*W?0_a(2qIN63frn#+Z&k#ch;V?x1W zE(j^--EZ}T{I5J+;MK%%r#zVxPnH*juy$h)PE_%Ui1#oNk^8|IA(tE>#q8VR0)8Kd zs@QIXWR(^O)~^5Get5{h9v!hqA&aJBr+#n?$gTvzZdi!-G%Z?qpjC^sPBuVmR-9(V zSnA2s-hpel#H}HuwF}yp5OszA7%Il{%wVxrLc}$VwCYBnmGmDyF6E|d1qI4+Z6U2} zerT00qFc6cvXvPo`S^k5b(*vSV5k?Omg}Nh);_WoFhRCHkk+429wF+gLX!2tV6nj( zdKi~?HmXiM>5bOFv$~abk!*Rll;bKuTK_;R1G_fo>6Z11Yz1VOt*WF|e+ycPaoHTN zt1-$%*$RTV`GM!yleA83Mr*cYSr*DxV5Dp*>-6&a=?uZm0z8as@!<q4=5w<=2(7_i z;#vRi3+BK^>$+t9PhRnj*2`>eU-w&1$zHy^4GY#XTv6D|GVwR!*SM5BrD9c*;y2lW zuZBi%QBJpBf?ns0-qGA{y#&3^8NF9|-FgXnoilow3b^$W^g3ts8WnQuCFpg|=q)JX z)=SXqoY9+_D*>-Ub+cRxt@PQ+1syF|A6*sN5Z*@@vO65VT)BbO4Kwg`a!=~jG(CP_ z^rWX~IfBVmG`X;?dU*D77lj;iQ|hCCkcZ?TV{XZ0oDkqK7qQNF%;legi7|U^GMDq` zB;`mZSJLF7ijU)OFV;_^9Jk0^zDmojm|Rhli&-i=KA&D9N+V|(b9p#CA`XYYh+nSh zH+_g+YIkcUSJ33*$+9{6XCH-s8Drk}pSheXHz~Jaa(PV-ww`nRG9*OE17NaF&pC~C z<037$WpX)94za8XPrXgc-^yGymxsZikSL9IOopt`RX0Md^&D$oUl%dkDwxap@{)3U zCc~lwmt4X&#Br~279r0!j2eukafOyUFu9B-m$bBS^z`f|<ha}BF^|qi#@vy~r8T*f zy}M&_`QL@SafrDbT_gcZM%^se!Zs+Tn3oa;KNP=Q`2y?hv?&k^@BMz}Rnh2`QK{u7 zM_@Dy8#-{Cl`Dt0)RQOq;u=91>_DplX&r>NBt%_=8y$r8OtxO^m92541v92#-72PA z%1zmdV~=Ig!?@;<mTdr95vO#^HcqylvwA74eWaBO>O+Vc^1E(X`^eUd;_^9OB&}C0 zhwq8YQeEX`{UBS<A!p?Wp5rIdO7;!os)Id<%SyXQwl4e1maivOCx%1I9irY_u3OeC zvh|#e5z)iA@{`t{U1%-E1@Nx8l!>zSGC+>2GHI;~MQfXnZdn$}R$OA)iXyGS@Ng(Z z{Rba-@wj4aiR2tU^BdXnF5#^&Q;EN!{sDVTJpimyFc;<BwWnIa8JcSb3Q^WD<y}GE za^Nx*EU|($^wR(75rLZpG-!42LPqwGMb=-7te0BRS)!#?M79U+NbHqFWJ@eQKlT^$ zOahxH+=Gi$_)NkFm`RwEpVchvJzuqwT1ejxP$TvH$J#Lgi-y{`pC`TgUm~R**!U$T zoV8acS6a~>+D^akxUpgIaPP2m9{B3yLjFzOEW~i|pFotwLM`O9ZbY*LtU7VCk^nDJ zv?uu#vlHufpyIf?%F=d6xbLOU7$z2K`c+b)dNnPH-xo<`1us(W%;b`qT*g-2ak~I( zgi$^Ow~LgL806Qq+=a;{G`TD!m5ZzVDPmp^#cU=o^d@8O%H&W@4uhm}_&%+BFAkN; zOs?TW%H5cZ>k4@yTn>`TGe=m3z|tsi%Uu3M%iWnAtjXmesjS+kohXgo0p{}ZL}bi8 zm|R?wD?n0tC{9bGRA>;*N~4x9DMv9GyH{Qs6)meAt7={rF|RmbE`O%wo=h&P$(5}2 z!ZSXsE#zbc%;jZ?$(VaF8K=*9%#|UjoII(skUJU^G(&x^orIKoGr6!PSAnGR?YjCx zb~wyq{!Gh#n2b|vJm#v9RK95zC*+yNL6RY6zoQ9Q&1CWvbd+SpUzIQ!+L#da(tL>0 z)k)hD$sOzS#TYLh*q$vSt<q=F%GyV>VwCi9#~O5>OWZm}T8`3arS;S;%SG7=%q3gb zNNZOFS}PvumbIO11<aAHucUS34q9VzU8*a2u(mQ-3uG(FG5tEmFZ+M9qSZOGZh5|z zEm%zHI<V|Zkk<EOXtlw$e6F}sf0M05f@0UPCTU%ORtBEf2k4filxzj=7Z}Dhn6x(h zhSuh#x@A2sTLDF7>sQj6)D^AES9Hq~B3prnWotWWZF!H@dVFl=DlcV@Yz47496db8 z@Z$+smEdM2!6C5bFH69x1UJv$(VCaTLM3hN5$vAfaE?4_`xvy_e`Z;4JS*(?{tA@Z zHs6l0PJ`zcC^z^s0jmVuJlsYr{IW$$q2s@`Y}ai}R5RgF2v>S1w%_%K_hn66i_zdp z?-@sUl$fZZR^<w%?Pgj=UAyBCZw8yTTGL#;o6x4m>YAIEem`PKG``)a6ie@WtCgIk zJ%8g`nBt$&7~AG#R_#pPX#X$`SAcP?k6PJTdM`W(=Yxd^xbLt}7qM*$Cbh>*!`7B- zebp+?GCd0kZQWR-mLpu!_~&Py-EJ+phV2(A7_b_(9q&N<0%z)F??0&1%%NRbYZhe< zQx-#3D#w<suJy-6Tp3&P+Ek`h+6lQ;nBOAk_Y%E0a4FoftT`s)oi6WO0)GJi;Q>o4 z%oB0E(0@iq0mmPCJz=MhOU?M{_fxAn%X}z^GzOewj4@#Ev7{Euv|gIlUv)Ukj$p$K z)E2ZfYF}Z2NjUr@{Bkqb*q3$v1wrFozr()VacIn3{L6Ubbve#8zC^fbGyFa#_ITDC zR*`Z)CKu4;aLXsh!Sl(59Q4&(j#y2~{h6F!ldCCVjzJAt3wg<UbJ=SRDGy+BK25H! zw03k_pfy8H-<ivQ(DFbg=hfsI_HB-lhrf%M^F*7=&DWAK4`Om2O|I!*H(bfi9x>q+ z{1dtdDg8EFLGN{>JebM3HMy3>!*RJ`u!wo_7IS$MEe~NbF6893uC`^l<K~B6LjHc% zTu!l`ygQz<yQ3$_{9YTNhC9Q`cSITQjvH0DEE=wspb>Y+P!?xSEzUaDsPNov{Y0G8 z(wN7YcmpZ_!sHy9T-U3tW6A<;&{X$=xxAg0hcP+3Cf7^d+cAB&kBB)-jJe!$BN_8> zCTG*+`u4+)nY*-MZ?RA2a^;KUReQ#+S`^6qstr`DIm;C}fHC7$i+##van&+kO2B%y zw(;j_uobKQg^cVui>!wh*&wyLv)ukOBC=*TjFEK;B3~T&f@$3~ZLnIyS$@e$p$)!i z)KX<}vt~xyI5~C`ZbH016*PE;@$(xe@vJ9;Tnc_He#KAs3ueZYvoK!i=9o;p-=w6M zhgvVE;y=R!t=~v%<2ST6;j=xLWw|I@FW7KiSbvjN0MuPrPcmJ%tnCa|B^Hz`u75~t z=^M26)RC-K2FoE^$+J@B)xJJjUta2#=WE$|yi>OFkk&&;vO?6M>vSviH`%%Zy&FHU z>>H5Q5H{3$qz|<=SxU)P9Lz%MR(H}$+Zf}j`dp98dR(@i-;=F*q*dk|T3Ik75_KX( zw&GY%fF7RXM$*d4>O^U&PAGF^>t%8|t{bG)1G<6`_01<Ot{B^0d8m~cl4yQlT-UNw zcW3x-cz62aGZ=n%{^aIkl!xY^<N|F`E_7Rye{%CN%8s12|G)Y8r#BKO<S$|=->FCT z0&%Ptz}MdJ-foCm(^=uvVXRr$+tr4N8+ib8D2mixGOeqo4OMG7E4G2mglm6JFlxtV zliDk$;fg&T+b?QuXC+@4p>WMFol!fvhtys(4Trc~8>ZHAR{FzFXx%0mH7mUSwG8|r zez_TxzF}G?O&hM(bylv`M`(X%Giuorlds2o%QSp-4UcVvTF+VeN_C-Cu4dFCijvwp zrghM?k!pQsl}^)zwgrZg@-;2mjMUyUt-Yp=QX4p{JS{A=B9TU|_efIvz_fOnHd<}y zta^I0&}#jVbxd1LY9E<~(~7*@#;A>)j%mLNZ8D5$<TLGYECDME-K+-0`zrJX8QH%q zvNl>|W7Wpa@PF9o4ezVq;l{|$eI&I{Olz%a<J2b3YVAje^W1JXYR@u}uh9F<G~6)D zOKrT`)LHFih|uywy^~8VS!GiD!n8<Do1ivxRzD6Ch5Rn9H`%C#bR)H|OlzrW6V>L< z8toPfZTk=H(S{kM_Kj({8J3^vB>2SZnsv4I=wusXY(4)sUWo|x1?$H#$@-tH@I)(P z(FDBY&drKFv>MgZEs<>}IbXaKn}W(aF%gznZG4;v+e9s19{x%yC3|Jo5=FwaVqz;V zF`f<8EuMgtgl<;xU|cOHcv7R^5p2Ad72@Kf^ae0Dv@k3J>jlm%{P7=;%QZJN7{4#( zhLTSt<&jLzqR9<mZfI7cRw$snaD%zLmzGB{IY^TmDPiH>XSKPZY;Vlv9+SwJM>9E4 zlN-a_(AHrXGK;xC^pSW6yDN?KlSz3Dlkp)2FXtvOH}t9xo8-pQ81lEde3+KUG8rG+ zaJi{}T}PjhnjB%ADKlKbs3~O3<Cu)wRJq*D;t^gTt5cN5*^A~er~Z|c$1^#jCO3z< zq39WbLT**gTs}n06PTPqlUrD$9FgZVIm-%jdGJ&+=7~&BugMWGo6}GkC}NHqZ!V{q z7EhK}v(!g<&oGergOPvX!AQP_b%nell_dLitb^Yd_h8QWvb@T45{o&V7IRCOCu%#e zm5|%FkYul>hPrWqmM1egttLmpJkix$bA)`frMc`(udh)QEv3GfXB*4|g{W(rfZUwV zOW5wpW4&i5@MqwGt=kIH%KiwglGy8UE5>qE9_s}b=MuM0kk);Fw1(rnvCC2(%T^Hl zIX^J2+obg|4z11&bgPl!HE<`N$(E9VDz7mxQVdaV-q9`V?{ZuL&1B1uv=**L>yWh1 zML8u~LH~!nyN-|IiXH_%yPKVagx~}y5JK>x!4e?FZ5J(0aY%q5!QH)RVQ_aTP#_d{ zclY8}oS-QV@0>Gx@7^Ih_wmc`{rTq8ZJUMt=G;5i=gw@1Xcd-PDg4o@iJMVaeqAwG z*+i>?)KZF})zZ&xSq<M#7L-A>+Dff%kRM@c>?5~jF+A2RGt@Ty!1LHwY7MxL)_tLT z*=LJs%t(C_YG}=qTH|5O9kxCscE@F%C|W@sU15=xs;0Y4{BL&dVO$%d60i%<!;Uz# z8jqLm0{lwjMtsysIM(eB<J6{F%_QkCWjK0I>S{IE8gTOsQtcaQP`X^&c(s{Ub1lCP z5Dg_z9B<FPCeyMiq&4E&1hu*LYXp=$J+`gzf1<X;Dm*YO-u1w&7SeE6r=HS3)E3&W zFZnz+&u61{AeU5wyn$~T#x_ycCaNv9T618`sK+*>y;0j%Q>xiW!^f5A+9b7=R=emY zrr~!KiYa~GOR9O1R-bE{8llz6KrIEHQwx-9QQJK{0sAi_J+JHMn=g&bPLb8)kxf=3 zwK{(eVCn4k$QW7fLsCs84clxz*QThgwYp9CIoQ+OsQvX$s(F)Ehig;SHd?){5RraH zTlF$(ZBxk}jF#1hwAx&ornc4UZ>h($NY$t<D<Rbqk%srm>nWYCMrjRJRA*WbKchCc zrBw4J4cFjxZHC%TYuL2_(^h3SYI{dZHJV3ls>!vPYJ08Whm=gq>KZw+7Ua!3sg{^x ztHHHdY6tDNgAbTi|GRo+xgyp4NyAM%dP--j9koWCVLYRs)78*Zi#4Gn>>kEdFnq;d z3Co&<G`!zk*XF3vTH}hT@GoP%y8K<e3d=5gfLYe0q*dkGT(y(dq{wonJzQvvt#&o3 zmW(vmAmfT{p4wS!nqocEe5V+-9v$L6piUg6j;FC?TF~@)MhoSGV^g0GsNvkG-*H`Y z&AMje`)vGMprcftKyn%`x3uJO{F^=xldl#rm+#2sKS&PXaw|)B$MO%`nfz&%xjZgf z8uLVwQ*$}OTEbZ{@DC<mggyjIk*C}!+DR%;A~_Y8BQ56~r(5h|^5kUZ@*TOXk(`pt zt!?KWW0r4Wa+QYW@|e!jm?x8*g3E2ZPdV=Ne97cqr_AM2U8M39l9O|}t^K8AW20~; zPaSJ6Kb6Z<NlwP)s5D(1Cugl<a`~a=@{IV8aujRIG?J5Yxt*n)Q{BpAE&=l$v$9dT zn>073lbnRh?QN?Z53V~|%mEY3<tK7^2Fd<h?qFH&sC5Ne2)%Y^xMnU-A0lmql2a?> z1X*t(=c`?`X7)oUV+)xEdU~<FJvdvcr63KTd!cI!)UH~yKeI5cd&cjyeNrtYX_dLQ zQ0=BQZ<C5?n{pYoTKnC%dBmR+UyZ}L!6@um8tZdn%VBX&{QMrec;Fbkz0|4>wK7ai zInHe<4@E0>zb@(4BB|B38d@Lzb6fQd50RTOQ?xcot-(;I;a)Es!?@CDT_nc!+()#o zO0AB6q4jo}+fq)57T%kwADCayq*fcsua9E|>x#iTCt67k$j;-ZzcH@X6Wx~8@a1FA zj*3<esa4}ES}DXm7lwzTJ>Mr<ze=t31<_iEZJ{gg?X$%+K1nKC5mL*S^1l9bw`H9u zTF>F?qJCiBkCs{kyJ1}S&TuQnvP7H{XNG>oZOu9B&ifyp6MMK#0pq&;SX#SNQSGh- zap`TvBDK5LBG(Cw1zVms(Z<^Cm)u`A(o0Pmo=II>toG1atf77xwdlS^Eo+!m3m~lm z*OsU~wU$e#ve<epFlw!uNwqYj;T`aLY)jQ%TB~8S&WEwhbd7V^cssqY&HabZfyvhN zvG3#EDkH9%*2R8h*FcC&Up4&ztEQ`V#9}&e)L8P2o=zGkC2rdf-)E!75ziB_f!<`( z`}>kfzrViH+-Gd|FZzS;^LD~0pW%J}u<BtMVQr&ys&wS;KP<`~Fc#%Kb|Uo(i}E0p z!3;YSur=SqrgyY%oVO_T0mqke8}CuXYiBh}QIw8E4>3yn9*7dJNB2{@*e9IXQ)b$W zja&b&nRd|alKB;-V8Ng~K_P_;h6EK4s$084Ek}9$pX!bVLB+dv>eSue7k|z93+{dT z@qSItL@>QAtyZ}G-LKh9zb5&h+vR-WsfKVU3R<l%3Kj*cixhIsWt6c|xQKyUpIX}| zC|%Hjus7FCHlTL}Xgc(pE7962w>o3;qi_i$zLgxTuA&tH_YdHRi$-1X<LW{dE;@+T z28e45#nnZ$y2!1rWZ{y7ZjDz0Ui$qpX7k&`+iIqQJ0{wQ)(*k?;i~6h!zAWcG~CsI zV?P@IeV@kgW!)$)sCKTnCRwt_HSK-@%NAC>WmO<9HbwFMy&}GkRS)GvSA^XAz98mI z^cZD3E@q1baSNQ;4K<Sux`idAe&Vz~4fdgx1}sUG-6_gaJW9=)J1$#KIG1{qi*K7p z86%f_kX(|>lWjHPCO*i?<btk7k(!?G(x2=fY0N!I#z#NsXMBp~ZCs0uuq>~~9I?ne z<|-ibav48opTI*L)R8w>&RVkDC!q@G?P5(BmZrR+C|io;ssH|8%-K%zD0@+q&>^^@ zoT_|{i(Z<BMcFfhd6d3arRncYatSU^vjxR@`NLF9Pru(wbGe;d?n5%(DXi!0bZhmv zCXX{SxxiU-c`3+}oPA0;d!6O1HMd<u70OyS%-Q5r;_w~J*`x9(`%;v+O+b%whOOq? z*RS9ryq^9Xjm)Erye7@rek6x+d8Q>>+^SPUm|PVql3ATSAeZ}-9LnWc)>Co2b6;Ze z^H6hHxh~DwXOy$oSkBsN*e9b3buAa>?1J3*6CRkeS;3OD1_LO{qCCpkmf3N`4@Kgq zvCXQJ+C0iVa(N)hMYuf2R_^V`)!Ufd!L_vJsWr%SLmKlSk_&Tru4P}`AJgVCc^I?{ zX6LLC$dWSqoO1Rm%UR1?`xI26tyzgVd#(`vga_vAe{u_kT+p)o!z|^ieJXwuT7<M{ z-Gd2%exSAJrZlb>WL;sFEyz9%KMQTZIJEjudBu0ovfYwe&{jZPmzia)Zl6w8lgGhm z&1;E2;el49+<HaUC1%-b+Gz;<_VsH8ttn7a^#iQ~a_co&7nx<rW~XT~)W)G`ZG{C9 zx0U0zG>vb_y1*>!DLeE%kYBrVUq<UUKB2_8M#`<XWSwW0Www1bS;G&tMr-dfJt{rF z9?Gpavd%HfR?a>LKMnO_J6cx@idMNh(lq`@)>&p*_SvZhKuws3)~n*8HTJHwMh&JK zRR}D-eVu155$8Rz9tzkBjD|_IS&e!smxqvCkjwLxt#Rp}_hfRuD&}(4d(xPPk{rV2 z1xmHJK9wy@K7Z0&UMZJ{kz9bw3vG+vetUzBDCI^rxIAE%8@~6YF%Ks>KbIHT?!^`E zI+Dptp?sLhQF3_%$@#dvSV<q}`<#yu^4&3)kI3bbB;y7Ty=*K|)VPhC`m&fKC4Fzs zf2FxGisU?8UTSF=mvv=-CU=H5&MY@tf-Gsr-%;Jb1ri!BTT9sIp$cWXKGuzQblCvk z!TLW+9_8;8Wo{njGHctoQ6om<r?GBK2{4Z`^8;!6N0W><8R|K^+?FG5So3yF-qOch z9wL{=kc>AO>hcOpr?^Ebj5zd|Q&ljR@5tq`B;##?y8NfoE3WXq`b=&J`C@j?GCY)? zv-fn);8K@sj<eN1A5~~Adf_>neI0+o1J7A$uq30JaTF!qVyH*CQfU;Iy4w=`G@i2+ z(EgZ3d0j4#CpkNpS1AMH@<jg4<V|_a<?u(+m?w~oH=gM+uU5*&HIKT@<n^k#+zVt$ zZTLVrdy405HTwcop|!MP&X$4gCHjFmJ6j&*9~32SjMbz3%XTnsW2<%edCb`jP0XX* z3wQBLqWnlvo@7zl7TXu13N3FHjB;`q{)7icndOPp`b5?VZr!uP3=vXXxa%miQjWr( z@IY&b-1<z`ab_v$?Thh~(7MvtYmQ+ab60MCA?p~oR6CVPXixiLT;~kqrIJsjX@ou* z#&JiPWoc+%N^xafIRLGjIq)YuFpUf47R;o;I>Ib#TRV+vpq(3omSu&awC>b3C@LB) z<(VulU-*q+9cGp-haLJ$$gg3|+oP4;Pf>vC5fy<}3%LcoIar67W$9#xNWfa8hM_g& zlA?rk#&^)#Ew`*>9b}f$%l;=>h4(c;>+nzb6FfdW2(94f(lpx0I>4<)_LcZqXk(V5 z72tzE;epl=x#dOHer^r0ufk74tFi&DEW7b1JkYu)x9nu?<5pSwYWyU$BX`isM5A+N zm5r6A5!xHb`@PJv9kl;N*2Y#bXk~^uiGE;QZ(d2;wu#hg;HG!I)mUTM8P{PKl?!Y& z8f`SR8kNvxD`T}^OXW!<<ED3AUaQ2!H5i=*1(dZ0=JE!)tdWeH-gSAMWnSEcB^R08 z1DZ0S4>81?>Wwt!$s`AHImS9W?%0UuOrBi8T<#{9r;wb9%j>P};|8Rj#bhXIrZJzB z%Tr0lP49Yc{B2nqH)=c|tBkvCE{D98=EgLVGje%@B{0tS`ZN}E$-U<CB)L4D<P2Qi zXvq@y>xa`!&RoJ=ej%4<ker^&n`|xO#w?_|hNZ6O19Le~oV3<?Q?28d94tHSYcO7@ zEi16r9ffihp_EtrsWqqpmShw(lcM~IN4eRm#tjd<&C-7-g?W@u<nk<%({Xu=_3+!z zd#5rPA0%v6Hyr;-W1dYiZhF$o*;XYw&gXeBlk?p*mxqIFKECjUHW}Kp-5~30=rQ)S zs6uOz6?6966KHdkJr+CV>`Hl*b12F*Jj!jhadB$XRxHYG!_A|t_)ePsxg-a0dAoIc z+`UJgm|UQ}xx7>^&m$Q(Q0Y0l!;<Okt3KEyP)oT8qBlEdcR-fpY$D3pT`XrU^XxPp zgx2yB=Iq^5_&e~xp2F+BH2w1_O5BX4N4e8_KJG#)S{K2Z<puLNvnUtJ<pm_;W-MLa zWosPw<ZA|u3+10un#;-uY0L{r#?4r|yxW#IuJ?$COr8w+V-|A>kR>_mOF6rf<*aqK zJqA_iEn+cemHqe=9+<Pu<xwu8C~-4`9_1cuzqemD*2Pa_`XgY(XBOorxxAR<WL(~B z9T->t*?&yVv)o*s_EDOC7%M`Z-NDn}-o74H=+kCn`nzcO6CRlUUp`5##AIz}mSwG- zW^K@m(YW+uS6$Mr`EtvjtZm#1v~R#qL%%g0<62!?v_8wNBxG&nRu=n4vVQ$=2CWGv zMXSkYX&RG~wS`%>7WPeKjam2?TK9X4)(*LqjI7Pfva0sYWDO6av1E0cZQwhY_kmxe zaU~~f6SofAx8NtC&zOdB9i$X9>$uFy<C{XktL5vNr9|7eE>NES4!uN{<|zi<?o(4Q zZF*dxU!`$Dorm(Zfmyb3_H7siwB->PSI#tgpJ1UhE|pvG_rdy`S=R0L?PT41)ETY0 zF!yu!FW%pzaiu1Ur_qwhz5^|2ukC0hg}P;jzAA#^3KOmGuS(}!wuEY@d+e?Es97M- zM&p(D$vs%@#PirjwBlVY^$no7Vt5+Q+jmkLFQh7japCrL9Gw)TxZcSv$Xm#-b<DCg zw(lbA$=8f%jWU$4u8RAyNAY)1_@*UmEw>WeY1Ra-@FTR8IVj_SX}l!2(vh`>S=N5` zJ@`pzE9;?kE)0Ld1FfPKX<RU;gf#xet$}tJ%|iLA|Lh%Fvx?zQc%W6^Px=Td8qGCH z3>K`B!Pg6RR6aQU4`jzrWBVPFo}EV@U&ZG)Dtl}W<)2t8&%zSY#E;9-upN9v7_~bn z?>J&E@0QCnnrq_A<xa32{Qh}LHOiScn9J?p-fup()xX+I-118!uqKJP+!?lmr^#KI z<;D>xOT0JxE;rI7k;*gzYvRM@E|zmnXEhotV$92Wo6Gy<@;u6CZ!UL*?cj&t0aLCs z_!(-oS<D@hN@J!`QxlcT-C#TTl8I4FZra*hP7P1Pl;kswnwr?T+#R-q*DnNPMZMJR zoMtW`lgl(}YU0J^9<Uv}o7Y7qUma;K_f9U2c@gEajmte@JGc^@naSs_n#-9}NM#!7 zG_i8I7i<Tg72J=>X9k$dC*<-HirK>D-mo3~;a%vT^n6Y++g$b!kUhpNYg*c>SPo>^ znF2Q#E>nAJk#(U?>zgtUyUGS`Rm4`v{}-v2j<m8|TdwxeBHz;-wX?Ofl69aSC({Oj z77o7&U-36^udR+7S=Yyb*4VXydx^LyHde)t;enCOlv;Tphr-k%e{w4(=}B=@Y)a^x z^aHI!QfvBnw2t9;MUN}SnnSdLE{WD<skP}NTB{sx%R5%I(!-d|9hbGFEWd0`&}#b7 zZ7BmqD|nD-rIuRbp#OpAG~=~MR~r3xiB_6Yq7^2!(v?8VfvvI2vJ?=l%!V;+b*VM{ z16num_625bHdqzKxOz#gMv#Uu)f-zcX5BMb&_C-3mWeS^Yi<s-4rXv$w$`GRX}V~w zl3L9Vqh%Q&ScMGMG100PA+3==QH?AERyft~6>49tb<8squtv83#aJUF#!9vHq~RV$ zUHen*r?qK9>o2J7f%O9HqgefJy<VziAPx5#>e@=Rzt+~djKy}&)m}2~%@v{b{eC1H zzHBMBkx@xN(`T^zlrC{4I{TxBJ@YE)NqPV2`+GHfpN)Wq{UePtBgKh37xg$-sROjO zH+dUbvY|26v#tuY^!rhA9^do|&QP!=(pQ?g*!O*z`p*uCH3`m8RzfYtIQ3TT&^5vO zKFv9oEu%EMSE2PZCjoCKj@}OpWogC|T;aM^DFdm-m%fo%*c)7E*>bYnD?p-^R{uh{ zkdOj-LJAix;_pjMZvWTr;C^`XZ0q=UC1Y@-6xkEbvIf#A_=TT>)#^YkYV%*15-fO; zU5uyT2|OpTB>Wk^JlrLki8MHwt`qu~I!J3b@-+Ts)TUK6YLU5xXIy@NLUZ~;F)ppz zSATaxcftux2itEi?lUwa<r_*P3!=zM@W|GvgSGbEp(E5ITLD#HtYGE32$AW-;O5g$ z>?)~m_g>yuQA((raUo(5RQ{CnCVO8EDx;EC)0#|Kp9ft$@C;0lT5qPJ)qaTEQiqGy z-%!-_1Ff@CYxh93=Ff0jmH^S(@=~-?ca^1aP9L=P&2?M0I-<3S2GHnXTn(kxo!`(J zu)}Rxx{KBpO^j=<)ViDntx<2>mQq8sw$gG5i|e-3O4bgo>Nrt!ok!bw(b`l<j4N9= zS$@rpMr-d1w`J`pTAOEzR+Q9oKyzP04ZuZHS6p7+qP6jxXzh?%PadJw9k(dCEQ^<D zZMBNlE2-75D_ZxK2v!Es+VVuS3U`;~SF3$!eX8TOY_COY6AYB}1It%$skI|FT8o~# zEv2<+ZCxN*JEYdx(P)hy&n?XsGymP^WGG<WE`39^zDX@xQM4M}aa)$<qE+^xXyxcB zZNV~A3sxK~y|Y}a4$(T4x`qO_tv8ArTQKKbsTNEcZtd2!b?Q*9qgt0~0lSQve|q;b z6<rew{k|eqvG^#e7p$?-&)`8fiwCre*7ygW%T}UApVCGCO^#OmXB56ybzA>8S{L9M zh)(zsU#_^syRzzG53&mfd@!`K4DtJ@916%Adj|h94qftx>Zx?yl|@TmZ0NGIWW4Wz zE)ZF3=@}lSMWLU4eSI6~eYCHy#lzG1Fv?ECQvzN6ISe_rKN2kZ8REQ!u~F{%Ej{zS zjn+xQ`rkZp5UsKWJbveJg1%E4y*C9tdS(AF-%$-MQ2g(xMlVAVk6wblQyRU>p&q>i zeWx^fg^IbKviQT}G!IWkM5`-UrQyuu%Q6@mNB!Hp6ZHMm=q)Yb(M!<xQ=|9d7mr?o zzMmSswyjk6NHW>54;4Nu&8Lsv0N0BvC`y5yH?e)n&;e>h6{xv>YT3Z1%9Mp|F<bD9 zZ~EJf?bE_&nYN3x^lq(OU^CF*qOMDW|B9o(QoUr_Zqj~oYvlu*gVvF0{XQGD6oX~j z9@5gewF-ePK<mV{_eL$^cbT@Aw6t!mVqi<qU=**XwBK8!mUfa%+eca&w^k{z6=>bL z_QI&;oF&utlNR9CDhEb@){|>bjoOh#GVK6qsok0*FcLIaCU&J1`d0Cr&Riwa4w9D2 ztvLf*gVvX8_l%l#gG@U_T1vN8C9n->1Gsk6s9AQ(w8NyOaBEcq+k!TTYgdihs)I7^ z2x-aPTD8C^(1vgg7TLsn8*@sg9VIQ9TdN+}4zyuhJ7?5BUXp3YNK5M0Y6P|iZ6w!D z8nwQc-R-Zd_gCD{ZaiNamwW!e1?k4nhQN19Bt0oEbKWwH<R(k4aWJEUWjow@;<Btc zMC&=F7~{mYZI{$K1Y^lCbxt9-<sB<p4|kx02U?e<)&Xb{!_>Lg+?Fy>v|boyqW)K8 z`Bf}2TDij9mftSXy7x?vN{=h6)Y{n(ttGg%)s<hC0-_a5HH)ROn$)twOfw7~rYBgN zMeF$+F|O89E9Ymlid7b@dj<=Z2=xQ=exlU!f#s<%wIR+rTxqnm7OiLHMQerBf`JoQ z1#l^hS%nN%FVVUwwQ^iWt9VCl#aQ}_%bc01uA_%(oO4T7Bac&!OyaJQH3K_9jr<)y zjs0-HqsAJkK9XrCNb`4VzXo;$Z4B2A8Z`@CiTG}GFJ6qKg~=u`({Npy?PD$D_z*q` zH5}b<uBmG@y7&2wW=d>yze_ID@?Ya`T<&Xm<{0~sW;Q7M!(uqLk)GrZFQhRq#~DfE zuUziub=&cIHsvSEbvK&JX<tg^6(oP*a)0Hp^Vc!8SZ=giV=gZTxg`8Wd@1q9VkhaW zC3c^+T7l7U*2dvqrZTWsm)Uai0ePH%Qk<W8oCB2Oj#pKeqlP)KVuN{{onA?EU?s_) zxIEDNnj<EJS}l}!%rlqMzLv_XNdCy>LH0S${Aug4m@m6VRi4VjA-TMo<PTgPoa~)r z#2i>R&~wAl(mdvFZ=^B*Me=(t53%HPZ2g5M%9tCQ@0!bjZ>91YlHYN8sP{|9_QM%j z%sJq9nAMKMa(OMu|8aSk{i(BH^nE4|fu7S$?h+@Bc^%1k$y49PG2GtKX%F4Q<Snid znWr;2@`J2)oTA#{=dK;K13N+On1C|Xj-7hUtaco%mw>0~d-#@nY`Zu7=0o$v((t?3 zx<aap&eGz#0{*;bh2=BGqbTry;rjm>{ykhtj9%vs33!gLhiC7i<v%h3&++x}WL31n z7bV~+t!+GC59yH9PiY5<$Cs<EQ$~h28VB>vWJ+TN^0Ty>t`C$GShchGO**e!e?O|m z<hN@US09{q;P~P&Zn0QktB<wfUM10n9ANl1gC{Gj>OFUmb!ob}FZ)jJkMD(DE@NA= zaq+qVFOy^+R%BrYOvU0+e&6?I;#yUG{LQ=i!*ABtsy@M5)hZQce|k$0&_*cxiQCdO z71o=1|L!Nb-0yWA#{*5;g6tYwSo(`&i`ablJMh3LGf1t=(P)ji$gLQqi#WCjre1+r z<)qeh8V4VDkAq`uhOe>Cl#7CL#Z^~oy@&oIOpTi3j>}?r?s(=#qSZ@kdBZFtO#Q8w z+fwcu(wI)PMoTSw5am7IxToiRj5<`bGQc=lKQQmtNUZ_W(Yn9dZCN5jE3@GW!+xpN z@;9`;J$74mLtGgRaXpn<d45K#=ud9TGR_betv+BXF^ylPR=recCB~b;UHPT-60KmG z3o<JkJe?PtGknFL|K)-)bC?=-(rsBjh*oAV{1_e>SEbYOYNt5XjG_MHEm(U0F#^V# z2Lk9i4ECniU27Mv{^Jv>tag5s%j-$T>sh)y62_WCm%;hb>wWd?LcRC-%^<HnBaQiQ zl3#Oql-F%%>E|t&Z0leyH#{qqH<0{_%fBm!9n0%XVe*0}=Cap0sl1Woms}nVqr>)_ zRx=sDpj#LL7;<BsT;4?T3oeg=(c#hcvzS~0eutUd=)5%M%_PTid8~boBlb1SKJ+vA zHHo?Gb3rO^A^AC%$0d8`tbZ8RqI5aKW^;LyT;59ZGcJ#}<a3ruMXQcjo^MO?x#dM^ z%-cxDS+QQ8C&1{ian`LY=A(DaV@`HSDsLzG377w{KXr^9S%AsyN}0>s<?;@au{G3V zo(QAEiWQbIdF5Dh`S`H}Jm=BFGX}8@>XOD^!Ao%XQqF7++!drG`%T;Yf!4$;-K?&_ z7l)UQf++tz^;fUTUW1e(N+B)T>w^|(Z15wBVhbr)#2OL;-yd!bDc~Iyowr3qL|3mC zT{}aqPpnw*mn8iy-h&L4Bo~)wp<fc7GcRVvYuwY?5C%X#_Qp!hm%*FrAdUs&ANWPQ znxxHo6yIkJU9Ok@ygB~i%OM^fWQb9Ivn2hWTOJ-acnGW<Ft4o*apKFBt!l1`dsb13 zD?Ek)Tj}K8GD3=99m!wns#j;o){vg-o&DX}Y7GfB|2}s76)pcsz|#>uJnjyynE}F0 z3i{p?VO4WrR_xX8XM%8DqdBFEIGTG=3{!~*S}{_qd{VRmi?}VD;hS=w!dkF?pmkGf z^{a-~1Dw0L;<6Z?m>cUOTCb#538=|oY7X}X!u861F^#c@L@QMqS$>UJh1PZ46XS|Y z9V%LnbBb18sTH*st@lISmL)>8Vk?SPL#b7cM$&<o+?L%C*Aqir?WESJ^cdHaoNmi9 z&Jb6i7}t2IH3iB~n0g9t9$@9GmuS5xBwEX)R?DhreZ!RkRwh1(*7F$AIw!SWKz@X& z-O_U_#yV0Q%>}_|Pd~7%uI?n<IvD>phMm;jKLSf{?<ZO7Ix`MAjGxCwuFDvqk@IN; zxvMvFC^zdYm3NVhTZMI5vm9|&{Wg-xZ(+vBo6qm$WL>24Zjv8xd9t;YV^vT;CZ7*8 zm$%F1JtY6j<ter#P9+R_3_Ult{c0{pc9q7wm*o3go~nd6Q;mAd<c^RpX1S4~n^fLM z@;xq3vu1P_PFt4A*K(W7`{nX}lJ9bPx~+~=EyPC|yP^D>#oWHTH0A>&<8C0mY|OB) zaBQA=h{arQy15+CLn<F6`8JnlCa&N(*l0A9CqUgXi+QJ9K1A{@F3+;Oa&#y^fyrxO z9l}g*-BTL#VUllhd3Kuaj%!2c`YqPM#;?ug6uqSK5t46kd5(3BW7@i9EatMO%;nhs z+<nOp4`Dp)yv3HH?_a{UYP}5-*LxaZl)L&tl=^zlXISsam$W5|GD!^~%EWCy;QKhx zLU~nE_s+T>j<Rk1^)R%S9hL4A%R>9a@S0#aUPJ8=qYl%$Z1%@!I$L3X@Hah5T-`+N z>PxAXm9$W<tyhO@U2EEyc2YHJ-epa8o#7sloL{oTMiI4R7SNhNY}R*Ktj(e-T!Xe7 zcj|d5)nE>z9~jwhQfpxZT1T)AbXoS<qUC@!A-A<yYAq;-)-fDHyDaY$qE%^*Xg!cx z^<WlRKuw8P9$Z%0PNJ2V$_09u#(d>u`Lzz#VG5{QuedF1Zqcgtix^iIsr9cPS|jj! zr7JF_zG&4*E?OI<)-a0eff(0W(W(mVqJCf+-$|_soiVPgSKV=CpCVd0FNjw0^0NH8 z{t&J4E#20))S^|BuC1YmaSf4LEi0nsgSXwW@^whG9E-%b9)~7i@1ci%Wf<3?7Q%NY zuT;v{c_r?%I(-vsq;CYoh5M{hs&!JpKC7ikFdDpiF&ruyw(qQde{L_+&XAVKt<_Bd z`>d8ySs<;nQS1IGUONBh`ywITn9d7=^}pE{iPpcO6>kQXG82wOYh;5wbB$`PBMqZk zn4#$hTA!rW8|aI|)aV}EicxZjquO9YdCmISonP_SI}aa0YZmq>dR#FDii_6kePUdp zQmepqv_jn13}TdDL@RiYXf=>p74o5#F~A*{^^j-<g^E^tsnrPTT$rljnx-p__Ohat zal2^!A+@6HXnk<+xrnjd5Uor>qP0kBRoI4BhA~21%S0<<ebG87wY=t{)nvKbO5ael zyqAd96{*z&Myp}!b9_jME5EF*L@S8aKheXo`dMn-gMKYc9fbQWT$U}5Xk|Jp##R1T z>Gjy7G)B7)mOd7q3o|gwUoe`~=N$AU2YiP`qZ0T&8~uEe%g0E*#^rf118dQHB9r^x z(Ayw=rQRs7t0j&3ILX+z=rJ#V8Cd%Z)C=H<HB)zUxhZ@fyAwjdm#gNAR~Jr@{12BG z+LAb4bT7za9tfioVU%si4WBwv`6S8Mx9Tx3QbHWB`aflI?-Azm2DyBS<jY)MY|ZF6 zU$6s{_ZBgio7R=ae41oj8PQ{2Vyokb?#s(YFV~pU(-}-uPb!}w8LwXI@=}<AMTB{= zn70fvk9m_^K1=ciE-y=5!RdH0jmaOP%;i?~r7@o)`8=1GTV6Sn^x(NMV7IxPq=8gE zPx3h~uYeg?r)#iSs@FkVdvkfKT)sf^SuX!+UE{1+fUhX*D{3zHY3Sag_``D>5Bnpq zJ<}ZC%0WmCzG#vGcb0g4e%VpkV6)n4)u~;Z-c(l5>iNA0FQsnT3biViDOaTeRcb}) z5Y;oXS5((X%o5W>C+XjHm9j83sijngdqK-7Rp|f4&vj6ul%7hY(hL6E75@7_Jup%E zyCq-)iHA)ZXvO}XfDIoWHff;sA$6kfn>ca0+YpPyuD(zt^y%&w?;8RC-QS8ifQ@H? z=R%Q49F+y%XAOS0WeM0y;$iy-MmcqN0=AMwd7e6F+~c<5569M4!|rmuupqAF5{HQ| zhF}`;z_^M?t=JxDbvp&Qr+2;U3ltZv-7xLZ540kr)|-B4MIUin$}ghzqN8XHkXol{ zC_Fi<+p-=Kt!MW|Ynjwa)fD5Zh6|joG}_CG)|0lPwM}YSlcLpJys&XYw4R<6t?N=N zO)9jixVI#%w=WZ|C)9nQhk5^>)T;YCT8VeK)0n=YXkGYKj4RV#S@|km53S62+1Zs} z)>fkRypm`Yl3H(IPy}V7wcE1g5v^wfMXR3Fs{IzNBsIAeGuTfYCN6p<TKfx0FZo`i zj^qqjdWXHzzS^;J(<BtI)hIShXf=EqHNy9Kt5H}gUm_V)m%PgI#Brr*P9{$^4h0Ny za1p6|nPjZ1dd#csM;%+7E1A3$mRW?soIyS<m#>hF8(MVvFRR^|^&AWU^xO!N#5}O5 zH0FOuKEdTRmLblF$(fnlyt#SIxk9D#Rg#Z$d9BsU@h<BXCZE#G<qLB88p+4Fyw2L% zF>%ImCjYkBTpk!EjrlssN4Xqh&E+h4D=U*zLiA>5Fjq0De1l|cd-XH8-uBM1Z^I=f zho3i>FUe(CdV!7Qhq?T>WwEpTA6=Ln0gIt#F%K**jrkVIhq%1KGQjcssvssiN|?*J z;H%vw)1KQTALQ~zuUXC(A89EJYj@mUb2-~m_tq~yOe}VFim>&yKqUMO_8W{8Z>ja; zt-k&a{u|ruam(Bm+|&!7Qf|-au_Y0=toqL+aP_=(XtCvCi4~tjzJ7`QlO#=+9IZLq zrC+0-jTXR*f)q~6>3^#uv>q8ZVkDidrIl|r^c1t@wpn+jT6WT~m(#Tk>PW3;0Msa5 zQ(;tq=bUNV6G^{DGzV#gxwcUqrS)7C&9uJI>WbQb1*BR|(r|O99@{4Mcdb{oTTDBh z(Wt$zFV%99R*-9()zMn-B)&{b^3te9kCtjblNQ3YE$SGpPbcV4^?dtlfl&)xCe?D2 zhT{W0rCZgpTHjv+nRe@<Q5$els^uXqKi9UY<Fvl_*D@`vtWg{IR;uMCEg#pmtK+qP zT4|<@S!2|$|CfNxOdfXdU`<$&Uiww8`6#lyJhC0?1g(FU3M{f!%Z!n2Ei2XXla_~T zJJmn50hxI^Kdmro*P^6a0n&1FZI?Px8?d_<i>*l~qxNv3R0|>PXRhs5Cusv~USQgZ zq(<!nTwN;(e~2#+kJu?lS}v~bQ8jIl0`mjC>}G%k7_pWH-I8jBNXyB!z3OCb&_=ol z+u2%LY17)M9r8-RSJj&A%F3QRi7cIkDY6_qvVH0lZSZ!QGGk;ddKx1eomZ+AAuT)C z_N!C1Ap>B6L(jGOFy|3-txp}PR+Kcn0HD|S1L`zwXwL^sTl&JN&FUxBLP^6pl&&3A zr)$HyA7t7Jf1|c-kyHyK4KIr7+97p@HatCy@AZ@_&>M;=jXf&Wijfw~wZrO6ZTM#x z;p<wae~j9q*HW!GX_>ipM4hFLcn4=v*Rs_yYHiacm6ebZqy=&9s5)C4sc#j=64E-o zQL7uAfE|S<TlDIbl13Izk>M6S{Tv)q=V+rQ(b6bJHnxE~vcu3)mW7d}q{jb3S|Hbs zt8=yAi^I%E&$YYoQFcaA+X`AZ{29LDuS$&f!P(ix5}-B45lGzn!G7XQuhV?|7#?Vy zm0C9zqBVRGw_=pb;!H0%yDsV0XQ?%OC|Wo63f5VJl}EIaWs{}x=ytSb{4Q7%3>LKC z`hjUIB(=I^LhF@#g(JpRO|&wt6RiqTYrX}o{bk*8c^?q1^u<K0jnrBObtO#Q{=#k9 zo{LtdWTMqyYJGZwR%_Vr>nam5O0Z}JUlXl)QtRthv|0%l!YmU-D>JmT`hj^LBef2m zL2FJocU;~lL@RxWXkC|DgMUKnF7}&xxsOpYidOJ#(aH;z=ev1}xR&`F&RcfjO=9|5 z=2uwDygzvh3OH{W;u`VM1&YK`)$n~>mB17~ITueBF9hA88PNfd_4(l@`)X&Rn%+#F z548mAy6e(MKT%!)bI0#u7UjDn@8|Mn%M)jYO3+j3F|Vp@F4wvsmG6<fkIP$Nz2oGo zxlH~FEsj~tpXKs>lCe$Db7L#4cQl;0l*x6%%;n{94kWqpFUfnjyv;Ji@u99Cljm(T zm+M@T$`451&E@S@FQ?_XFO$`u&1Ij<Qu!gtySTi=+S-}_X-X!0Pc)a;%jHKT@8t4M zYc9v1$KNtJ2dpBPoxvtoq%l7xc?Xww!FtD}`X8A*bA!3;3u6n(8GJ(Wb}sL>EOzui z{GQ2q0?p;ka``FA+qk?3);pd#@-unm9CNwVRcXx6NZ!ijy|CU96q=jKTdSMP4?nnj zJigxXe|sF6hmDEY2Hh@TiFcdHl0?P*_1jEV!+5iF@?TR!l-1H&Y6g4x;%z2R$M((x z-530W2i#^-NOGGA{*oan6YvaE4|^2RdYvZ$`yJcGzi5M2fo5(?nK&qEuGC7+daM0D zQR4Fy*o3F(G2UY{0ES0CDN5VEg?3DN4-?(oT3WgIL_bB=5VU++NUhCewdGbBOUcma zwy&5qY_@0}Y$>(2kky7;W$kN2J6Br4tOcD#YhZ-b+DaBK_UmaZXImQD)%u!Q5A%vv zrq)tx8(ERuDsTM|+U+iM#d?1EEOA+0m|u6=NUiN;MR2Qvy=iC<I9)DlbW_n9A0@SR zkkyJ?6|D_Idu8s%tfO!iuu0R;<C+mtYbRMPxmC#)9@;zPE3>u?7OlRcq}DF7T5zkf ztx0H~8ZbD~^J{h)(Mma5YV9VgIkz0XxkLMv`IlJ>p`&!CF<`9J+Cx?|ZaI}sp##z_ zV%GVEqBVD%)Y?l{Q*KpBy(Dzte5g5k8pDD`E5`(>wT~>=GwCX;RjoBb2X`*XtbRc* zi^|viKcv=vvS9e<vZ`73h7K7wjakj=h}NV@QtJR&jks0a{v>o*?$6BHzE4b}|759k zkgVUhRm0LFboeW%(RzM;+#_16rbw+rWZ_U=uiG`1A)zCGrXgr^YiVVlYiO#M`_O4p z>o8djxb>^;R_G|_EC`F*!udJHxSTVj))BJmbE}r+pU~gWmu6Plk)m~crqnu0Ry}Uj zRx*T+2@Yh|@s^?$JzHuWBdadA>R9WCj@{dvS-Fn8EGl1FGkVD;>LqESo)N5YTHHUO z&eO(ZXo6N}YiUJkp<B2dkFB9M>=?#^tQTgV)wXf^?iA{Y3S=!sS_ZD2ROf4Bo<V!6 zYX#C6wQ|1+n%=LS*=#MbQrCi3qPFD?XrHiOv-j#7HFZFTIZT`X(Wn(^FKEr<#a5bP zOV49Fr7qCMYLA&V`m|ANq)D|hr2WLT)9ONPTuJIfFyC%YG-{K!O0}}2rQ_Neb&)nc zZD|&p7xV$xDzdX+dl+vIxNx^++y$IAcIX5ev>UiwqFff2OJZTtr5|`kGfJ&1(9(pd zqyG}Dvjz)>rEaT|)XG*7t?;jcH9@pqWDu?9QfuB(wD#lH99J4`)kNzVm0<KRjbo%% zi&(T2teY;&`+#UYd?3cPL~1P>jMi?Pva-0Ii`LVfqV)>)VMuCIIVu%t!3w9kc~)Jl zO=v>VU>Vy5c_5aGL!V`(;y#QA!_)!T^SUBag2l*Q{4PdzQ);!oh1Mq=^|&m{MA3@< zNwkuDk;OF)CJABcai`nzJ|S8UZ;Dn%sr6(pTD^w4EhVF9y%;ZA4yhG$2d#BDg3{9% zV;w6lz65m@t<B!TJqGdHp7L}i(}1O)$#d!w?T=b84b|JlqfleTGkGzeRI5N*0N2i| zOSOrKwlggSERcv=+Imv0B562v(qp@zF4HFN;4NA6p++rBWA}dkAD+~C*z1V(@}~jP z$SP4}sd!`;)#cix$YCs<n=>0DtF%O_RVFPZ*Dk3mG_8Id(+;dQYGXIXdrG&sH1!<& z;Ko}()0cVn*`_*wJ_Rj_zBCmascWu9FPJsCm(#*GN#$6QH*<Nv_i4w7UhkOP<B+-h zR4%_Dc@vipct3XZ$v&6Khm)JjQ#VUveo691E+4d=b@VF^EsmZWn{J!SWwuD=S0r!X z@?mA1<5G<vCNCXpF2~8`*ChYV<s)gWPIZtMlbgc-U@h`=1{Z9V#{7ol^;|xxSRD`j z1~K{ZVsp95HmUrUWc*S^z0@7E>~_R>^<(l2Sok-K`9HZFNAfx@A6NYx3zocOvNPIT zUbtNv^M53-<?;#D$MJ9rjOq2VQMA0dTy=+3en;{eE}vBXbVgS_#pLC|=JFT0{GMbS z_2~J0%4eoCbBU=;Ubop?ZhBnW3OT41N&&Lo+Fn-w)F%6HKpFe=Bu{mjjr5{kOEo8H z$+>n#U8zlui(p!gFryYNJcr-acK^V=Yp5xu>EEt@VcUIHu>LpquA%jJI^k)B@q5oI zl*(j0mH()#v?<e63<mRT<YZ$iXBYSQ)b|8^LjXos&GS>_6Z8!M==Ch+F~0xtHw4t2 zQF8`*OG`_0uPWtUQl5KP)z#Y6P90h9{gum@dkf2Wj4nanH-OQdF6Yrp(02r&XQ}AX zOVD=&pjW-JM=wF&5rE!;uF|tnjm}0Aem1VDe`(VWykcjg{vzYqi0hGnJ4-y=IDwI6 zo+yp1Iz{HsBfGAy(Wb9!z#{ALU0bqpNxb`X#LJD1um#=K8#MiL<2Sh6IOvb&sNv<t zk!|#Jx-K{N!uQ$b#@w5van_(X6Z1H4sB5(uL)W2zt-;J2#vIIcL#ovz&5vt0)pgp; z>OGitDz#Co<mD}!vHeP#FV}9VG1|;Go0yjKoKb6^TdLI}EfLpltLwE{v2~f2uYgfY zTU)BtCe4RychtYN*{f$Tt&{620qc1(^^<CKNb}~}U3G&try?y2;aRv;#u(d-KN4^Q zkcXRgupD1nAdRdpMW*t|?x`EKx&AO?b@j0GjFH_qEY<3fX6M>{b(1!CBCoGwM;o=K zAEa7+(!99#uew>Ack3;SEga@H;>@ja#Q(cz<zmhi`!fNzPI<T~39W;N5^#f)hnten z3O?+%;&1;6--R>rY$GAp^qKg2>sWDC{~SiW`hivvsg<=LS|xG(rCTvJ!<L;)c|@ze z)LPOBt(_MH>!P?qkSV8VwU=5)i=Z_V`vq5A%3q=tTvN3EkXrxDLhJWG-Bz0JqU8r= zRzEPm=1Z+RHnfI78_wdg+!C$KfuglvYJJwwip1HAD~*;!28-$edKlLwsdXkXT3V=J zeKA-pEV4dGEo(Zon&Z}4S6s<Yi&pY{48yn*ACZ;S7X#4hddO{AvWiw_!+L2EsnuyM zTCb-FR!@U9N{s8#G+)`)gAX*LSq+vxqd9Gx>Uh3|0J<rumEQ8WX1lbO#QNho)1~r9 zl2>v046Ij-EnEj_l(!Z&m#fT>%AZJH$>p=&kDZpU#hDxn?Se4dHN^Z*E`KH&Ylxm3 z=U~0!`Pno~4)Qmb7tEB#{DtHdTt1KM6=ASarRT<ursi_hSyK5c$;-KX0oE(5Ga53v zysPi<bOztc<!>Y}<MKsVub4Y&50hIBHjjDXY+1}ZVcH0*WJ|ex3Dzr~Po_2&%SLmU z!<n5y=NzeQA$bXxFROme`fs9G%%75*%m2w`E6Izwd<E7k?lhtC1I9clmASlNt~6#F z$&0xB53E<ze0Pk+{29uhS#DIBCzZWOUdZLEuwKz%Umqst>TE90xbD7T^M}`S+k4)p zvSL-dTc?sO+0)@VUC#@jbVN~#si$!ZVkx+ukxD7u>+2s|ra@i9y5XZ(VVrEU`C6=A zmP9_jrQpCn(R+iXf63%oekdO<%H=YGoDAgU=5p0FGI{Gkl$ZDCa#=yn1@d@vImKE( zrJhBhmupnRbHh?O2v&LuC9i-ztDYN0dVRGN?)K2}|BoNe0ql=UJd)mS)__LbHpu00 zx`y^Z-J&h%`3=hz&Qq3l*J}ow^^`~|y)~&JX;!X1RJUpiJFa8enmtCXNKvWw8)+7< zJyN%6i(uje2gY`-qfzV8M5;9+P2t*Ob-T7WDXf9&n!m%Sy`CV|8l$%H8`qwwJG3Rq zdNR%LwNcx!N~$#>4X^y_XW^;3Q(J;Ju;{V%e{a+-os()!N&CXJXX-9(X@N;hdwSNW zDIcX;GtxeD?YX*JTjpJnX{moQYU^zYcwn@L+ljF3X7P{rSZi?&1<nDiq4a{tXbmMX zw2lF@FW<+=uqP@DXM^__iK7<c`)tgXCA0Jvs^*kt*j3>=AF=8lZP|jAC}7F!_qQ?4 ztt(5l7NmXT+6#5BwtRjqrVa2hYBM@XwU(rP;Mz-dpSGd_jm<E&1Eq~xsay%Tz01Qb zGI&0YHFjI^=b_6c;COsHUgc`6@2jvG_Ch@U2UCm(TDPTEp`>W#FCthM#X0TMi@Ky+ zNt(#w`mGUK-jCgu@|S4Eei5x4QY&)^T4nGmsVj|Xx{KBo7|rVkrm>0C$_u3^Of5Xg zZCP%K*7M_{)l+Ku{eo6~TyJv4Wl1Dju~hoe!?+eot?a$fDsfV<zKGWIzr?t<O0DN9 z(CQK5wvwL~tsB=w>z>s5(jKjdD{jk@RkUJ9iq>bTHS7^uH*v2Y%degWtFUP0X(}sU z`Qe<0sfC2K30qEa9-7HeRzH+Xz%6SYHhmv~^SCZlwl#gHokqP2AdUJg?wY-qvs8PU z6=VB2tiRAc`ZS_5f$by85n)nUC3!xVuiFnhKHolod4_Tls3pAR{Z39*Oe%YmJdeva zEGeC(3ecHFc^}L(%;ep2*@xu0T)wHia}3Cqlf``6)sMO6hlbqf2y<#D{6&1Z+C5>f z!_Gt`&*AbdTZCi$dT%C|+G!qhni5jkm*m-8zHMLUEa*+wFEKYBMw`p~<+2~iv$%XG zc#GqD>q;!<_E*g14&l<66O%lX%Xhte9Or)KW#f=>erU+&w9tx4^4Xu{8C<>>yu;aG zJw&RPx<HtVn3auvaybdf)46=#Qqr+w2#kGoxocT-xkE{5%t=X}#^ryl&mC{Vd8ymD z+*}TT`JE&;l94=>%MWZRoWWS0^q8;0r_FMsc|Zc5i0$D%4s0osER)`N0{uALc!K?< ze&dNB-gr{qns_5j{NNuv{x3J4;4gVqC;>N~c(_>vtrM@}J;HnN;VVPu>XY!LHq6!@ z_~eJWFo;R)6|B_QvwM3V3>2#zJXzhHt%)~O$M;#I+1}~imi)s@1s&oq6=0O>Yq>2C zx3nC`C?D5>DD^Gjb(Qs@tCH2jXqsC~E7!Z|QChvwYF<}rogk|=x9TaMLs!>_##Fba zx(dHF1g-Y<rPfKZYH_Q+@;G!&uKdi}-`EuwS(_S4ty5(E%B=?00ikP$bzoMT(V}&~ zk<>a(R!wd-w7m;mcMWn$Ph%1v(R$NFYMmjg2Dg5*Wer_F@D#J!_Y<wJ@>`S6l2x5s zjg-=%e@~2JR^xr5l~R5?(K)iJajS7!Yv@L&#;h?HTo#pyF!}97=gF$dttOVwp_?rq znf17nXobsfC%QmZ6>c@PZVuh@b{n(eUWsX3-d39T7s<lSuzI;~rnC>;c6~atlDU?T z^|HFIoz%KSmV;Z(?Jq)iBwxy`i$}${j&+b)m&vNktroV~p*sU}Gwb+N(OTSDYF#0# z61Q3^;i0>Np|tB|_1F~An$lHj{X<qoZna9&J9PJ-cbS#@i)bC~F14<bRe@U(_PL>Z zTfb!1;KMG9%2(oEQtKL7<+&B<n=^EO);rAFRavw$^^scF$tuUK*0w>R2fcaSzH2BG z+51VY8)TK`RvTqR=%HHWSzNPR7ZLRG_0s^Ub(5?z+-j>tg&rPolUbc?V%}#QB(-jl zg^QtjxsOWKJ@m*!p7$^BiPpd3EkNRzRH%x@M^U|?<E3R3&`M)8_#7?E5d1IpaPF-q z*xnbNF2qHj(g(o8bF}C;kno*~B0JC;nnkwJz4dFHMt#Ee-Zdq&<rJr6&xVTDOsUns zBw7z}TY_%IDEq}JSuhOf^#kKNB(;w1L~FYH@_LNwBU%~aMC%`^RTs)4JS*~nJ1)E7 z(cKwmiPk5nRdp;{skgc<#qbFBV3-{02d2?Kt1Ryq9zknQKeuHue06AM=+oR*0jY&w z(H^F*eB-v1{9=9uQ%{K+##K>jb*zon+m~+3nntvO9=O6HD_Uydm?%sgan5b|8m8%K z`81u%s?=%+;|2KAuo7;|vO<h2b6qj6#Zs$d14`plw`DygT0t~=V)+$O$m{z_fw&~v z1lx&SJ;BnKL}6$e@F+<){4~~Wzs`C);o4Sq9N%Z7*DiO3n{DEKVf<NW%?7JJ9YBVj z+~TK}4TLY1SlAW?{2GY<c3s8`1(<(((#p0b?@W$yHpWZ$`qIQhSeodvb~0)hXQ>oI zoIZ^{;rlGkZt0|Q3X&&t`4KEleB1vglXGV@m$UvPl~a<earv<&rDM&j)J(Q+G?!1w z<y0i&LZF@-Phe?cWpb!TdT!jEX)gCoFO4}h$rHK!6qY6ytf5+i`CN9sxtuqHR1P5d z4=z80r3t^W4_VAD;dcnrPs16!CYRHYJb}y4gSR+SEDd6Ep1J1ou#D1}(~>-%%duWQ z&T5U5F?mX6b2)#YR8B|oI4-{k-r=}XC6>t}U46Z4amkn)a``8c$8z~4EKST<{esCA zcbmsNGLtms^dyhr@+(-HIFeaq@)_t8%+6rGAgP>z<k4JyZA;;pSh5+D|Aw)KnY_7o z0&bu3u%Q>*poDGbUwX#Z*SCQ_fA{sZfQ{CP|3};T(Yn@F*m4`Mr9DS2t+%_SEf)x1 zxU;Z5<{q`Q@L$Y5*3u4+l4<8jQ{7sXz&4-_U|K&IkBVBhb~5b(X?C|(DX<l2-MI$k zQq+EyY8OfKa%;5%JApQVYcTQ>wW?C>5@|NKRwJ-IXd}6H(y09^)h?4}b!+7Vn}gPo zYoCo;J*jquG>coS92fywPp&;RYK^4YKcp#ct!iLf&<1hss!@xOYFA17)*foB-m}*X z>;T&DTyxEXS$SI})vl5D)vY-KBSGuUHRvJ4bNW)MT_^2}TdNS*0yJ2C(Cb3K_eQN~ zds*qdLE2}xRxL0JG@AKf&FXi_sP&U-H%a^C)_x7_2-+APn`=3m<=Y;qc8j!+ZmnWq zOVDT*OR>E*#^&8YmeSj#eQ;~ez}BGk<*~Wui!8P(Qtb|D@7-Fhz-Z9Mac!?Lwn<X$ zE@|)FTJ^wopbg{NIipq%?qmvwKg8D$uc~_38jmgS*HsDFX76ExH(Ix1-CNmxl%RRX z@`_)=c8^l|UzDp>`FphpD4|SgG>@h7_*r8rN4=0~_eqO$Ys~_Rfd=D3y&fF@uEu|m zYX6e<)~z)UC=S|eu6<VzCLT?|ws;R)*)i8P*OqM$u9^?$LIDAgYpyi_Wxu!v5KH4r zj1#TXQtOBVt(my(!eyyGqV;$YI(VS<Nou98j8@gpZp&`?UWO-?bV;{T)sdw!6Xb4~ zS~l8kDTeRYh`ldbzeugX3uu+=?6xe1FPx6eDOz>q*1u#mb6ZM&F~45)6Rm+#t4B7p zo(H-uYZ}pdPBT69Fz+>~b$T0G8jdDi=h4@&F7&TqU1*cks@xE*bWh!uWrY}5tW`|o zajDe@=4WB*BlkMTdh03CdUjp3Vx`txO5*`{8e^0q;u=6OjK%eX%IeWXvYV`0(FURS zkj8MBsVD02O5Lxm&YK25-`QGPc~RWh@)Ww~F0DV@zIxc;ijn>IQW{wVMfQ$I_F6rl ztv=b9MOOWdF|u}_;(hy&c-cK8%`$!mO`kQt@d<Y<Pc;xVoZDW3|KdnPpK~=%kMFZJ zgbbghav;g0xct`g)|oEz6BJNB6J;)+kjt4!#<fH}<~YB{&cW+p46e&X(wfUXzDQ#Z zB6$Rt{|orlu_Obur@Fkagt;8_RVrsDc{rEfDPJA)CqN$Pa%6pT`J`M9CV3c_-+Lc) zJjl_M$p>qj%YD8{W6nbIP%eK^2RMJ}oP)^&`kKqZigYV^R+5Ks`J?rkW9r^zOfCS| z3d~B~DY=}D<iTA2l)j<k+aqX6^?ZJL&0Owbk;a^z<Uw5iY<uXe_>;=yOYl3)V$Ncf z$~j0L$mK7puVc~edQ46N>!4=xX}O$}WVqVlswrQ+A3D<=E5_vDjOOyC_%~gMYotw4 z-qizSeT~!#Yoy~EQwxi=duJ6vP8=17zmc^YGd?8XW`K^Kuka_zlYot~9yVrTyW1s+ zY=fF(J@!;-aplt0gDOSDp6W#pOd}p>jh0$}4@PUves0AmI}ANl8G>BaN~yIRMqpv; zHoPrEk1NKuQM59_s7pUEu3b_q0BSURqt`LFr8q?^_;1mAD7C7>C>^e>EOT3y_M(+p z6Rr1B%L*kHZl3dVTQ<X$l}v_FRr;i|^EhQJS|_)-Ez2E4Tp7f;@=C3V7128T#ce6c zMJxE3Xw{Nh)sCZ;3U6F-oku0R!MZG3ZKT$ll4x}juiP1K&eX4iqlaZ;qSSgZ6|Jso z+;Le9U&NdlM$h_z*6A|ty#L{Gkjci(gV&RMf0afYx#Xg@tv|%2j{?5=ggZ;`eu=SQ z3zXZn;^G>)K+o-NfqLAK%0H8g*YQYBs#xASjxWB;<mxc)7TRNjob9Gm&P_5tP)?UE zevcjFJJOmH#@r9io0)u0F6SW`OOGyFVdS#67pwy4xzW11xjgKaH0Hb{_vW%q`Rep* z)RW26p<OhKIp1xmoR4I@^+1o=%ln`+?8R;-f9_^3UzW@HNyaO9x@=bmI3}cR!Q_kk z&E?^Dq%jvD8T&n5R$=6FV+z0e(WJGxod2#=4k5Wam%Y<BbdEg#k;Uv)$6UT5mkW~I zjmthTaw+oPY9@bZWiC&+Cyluf$z8deNcDAA&Plx&mgj>r%;n<urE+1CyKvdp`=MiI zH(JR<xexRRo=V+OXoGU6OTZJsJ#5TGYje>AZ1VK5XA-R>`z+tLXX1#e8K!s_o_~Er zWwRCw_~<Oe&eECWLW&c&%Y^UahzjM{7Z&$iwx-vsbq@^>OpU}D<Eniihr{ca4sWcP zw6$HXqkwbSCAW1M*D+CRS~CIrL_O@lL~Cvzt2?sz4_#_abJ;jOGMHt*RS#<Ge(B62 zy9v`zJj*Py*$bpv8`9o#Elxe8t-JJvX%!qsZT?}Y)|NC}nSfk_*#1)wYccDaGcD?# zQQHd39?*Q#%fq)*MUnQJYwy$}+WKEyYw++W*Rw|La%!7QYe(8EuDw@}YJZ1KV6oj> zYt%CQBGuZHhWkVGlzvc;X@4Ju8L3`AYQb8Xcovcf4=exSK0Z4B_#Ml~zAn<pI#6UU zcw`^d<JyL8Jl9&d`gm48euhVROU^+@(qg&xNj;%$teBIf^OC<YosHK^wP@0wbM3Qw zQrq-%EvCJ?ZPcEC77l-iulTopB`b=ftXfGxYmB809;drQoL$7m;>Ym7T(kTwvtokL ziplJ@Y#T-EDb2>1l~-z=tcTVVOeKrUDOxX@qk{*=RZ(hX_d+WiS~q4{+KX0fDP7X7 zPEu<Mjh0X1sKgbQ&9G+sjLs^HYpB#}4}ENy`k%vXS?-8&J%>`JADG4^QfoDgUc%Ik zxX#1!E4gUBm?>Jjq*n3sXyw2@kXhLc)^O2!EVW8(Kr1`$VPTfxmb({F{`3RW_(f{9 zdWF{4T5ii?`2OzLA)*zsK~`2<Tt!Q1$E_IaN^#Z`R9m#B|0AuDov21W11p?b>@Vsm zZPVHVC}2O=p@XqTPEmxtTJig)&ZOZgx2}CvPivcJZ(`cuUPf(m4yo3Kv?pBqrk>HZ z{8o)=dv6%ElhvhKSJECct)rrz)wbpv#<b^4jM~3Fq*^!99&yd0p3}A-fw7yOZ?(r8 zwfqC(?Vc0oWkqP@hF4Sc5wf4Ht|N9`8q{#)R@&7!x#ne!@O?IpxgnQ}lH7^QiPJZ8 zTs?A#$;lGwae9)+4V1<lN-|ze(qr~l>N-QpFJ|(Zo91$Pc$%vd{vy6S+}0LGaz`#F zv7d3oZlA*Bf>1AoajYRXUdiQRB;)=CJ?5m!1V>!2mrU-bnalGAOJgohGG1HO<z%TU zI(xra#^k5-&E<+iq;d(8v9{}Sa%(YX_B}pK4w+*vzm&`2Bu8;Mh3$i5`TM_^{7#b3 zbB9V}{)ObWTux~n<LoedE0gO&k8gGcs}7UOB}s0><y8J7oxPJhV)Esm%;h(7xfIE* zxtv-}<hXhf+CRMxrd?+)&l@g{xira<Tn<oToCWgDX7Yid=5mI)(pIQDwL%X;ruMd@ zRXwk58?zT>Y`rJJ>|Gp%{&Ya9^&k!Ri0hh7y`XJxb%$wNV3;UsCqVnI7W2obDB*3# z;R9OUZv?Fr^ejL8P#Nq?|2`y>FQ!0wTz)S9;6r6lu60-@pICtM6kHe9WB$R1%AlO~ zh}ZvrsLT&PASNMy5p%ii9iarTRLa+RCGLHBa1%@Ln^tiCsz8}bsn$&aI~bQH*Gq7a zGQ7001V@NF&*NziNqg<q>ZE|3=S!1tt%6aT6(__Ne{9r~YS+IIn_j!T)Qj4VN*{Es zv~nSfQEQSy`he+Pq}}J5UA?63%t~zv*8Fz^joP$gQmr>>_qe92m$jXT_-Ll?AfvXh zxm4>z+Fh=Bt5>vLD`~Whv2}5c4A=~G;V7xrm$W-v^HKlNb}yrGJZe3@8)<pZOu#-~ z54*OowB27LjjSI<cAH0*NWH4<X?1~}(JjS|xn{p4)%ufmi)+5>HEnOWAJcBb|A?(` zp3m{pnV?68V>-tP*8k>_;b`sqB2DE0O65(SN<a0wwl64*rSj7mV=5!E3cC&C*QtS| z-QZec^@g@@CG>iF|JP-yQ7c@*<0GXL^Z;@yAC)|M33>oIdj3w2-v9Uk<h_-|w6+jh z)uWf7M}}j3EvkF;67<M$^t75Dz5nqe!|{RZ=v}Yn(M!-H!_m9ECILG@J?z><tL=#d z>;Uz!ml3UTKl{WVd3{=4LVuD#qvkl?+=bUJ^i^>$SQQ^OH#61>oJ|gZwLm`lPTbCc z@3YxtX!QTP2ODFgIXAm^aK>N3TapP^GInK!NE_=bc-EETYRz*DjSjTJrB>3DXw||i zW4aZSys@|{l6;|PHIrKXtDyBS?qqXW%Fm(|4697~fpK+}TE$<Ym7|W^vc3?lAR14g zhSoHxwGT!MVd{LR+e%+dw7hBEhFL46*5_tuMdAp;l}6ia(aO|PPoW;yIjJ>?(s-t} z+p^vlt)O(Gbzf?I+=g+r5q2b6wu)Bf@}lLlMOMBdo1pa>XEd%fS|%ARn%%MdN+-2a z)kUk?3%8ZNiD-E*5aSA$T8;;3rETiAydQ~H`qZLT=z%+pKYZ=L!#+tYUzeIncdwP9 znQ8>YrLQ%lvDI~!{he9}Y&qJ%bs^qz_%!Z^QL>g}Tr;U$mSh}D>vG!k&73WsWkUhw zr~jGDWtvOnawNCpaynRts<I`5$;B_5%kSlKd6HXj`6pP1+PRJI<tv=sTwdBj8gm7b zn{zq6GQrv8>7OiSZ`aJiwJK-G=bA00az&DxaXAC5L*)v9agd(RN1%l;JA)tPawU?n z%<5+_BdkLyr?N6ROJ8$&X)9^Wl}T>G<v`m9=lGG^ncQ}&xm+zmDmzGqy6=iP6RbmZ zeMk9;rS1c?4`#Vxjg-nxk{fY3$bY0`!>}<d=2pqf<+XCT3dz55IWw$7eTe2~a8Mp| z`M1{6n5&Z9kjufa4%NSULl*Ors^;<)*!3C?e-U3l+y;5re~4|6BcreEisK*}(_e=u z!*NW|(O<o(9ay;%qwH*j*<%AeN;Z4!SYE0PChZ#6lBl<|gM~XX?V)SMmuZphrP>hE zu5vA@dRse`9#-e|*p%wV*oJCSZ76B~a4ng7M?19P64Tm1-NMqzVvB`GO~b+|y_7SX z19t@}w{w+#nTbYy<(EP0Q9Ak8YM}KSoT&6qUJ5+$sz9w%4fn!FENH@iidaId1q)b1 z3V26F=WP)Y(bcO(*Ul{zm@ZiG%sibh{SB+>H{j?)_zkIUOkamI{Q|`jD*p{jwn}qk z80E+no+HWCyV~I@Y0<`Wf994kM|RzoYOve`kIKEwwG`?-?eKG0FVMAoZH-#P6w(J4 zk09+5*HWtYwWH~FGR<1Vs1;1(_dl;OojhOh|B_D{*+`1)B9APU`mc8M;zSl%MHuOc z<tU(@R2xOw1+Jx5A85x8oM2l0AfuLcfK>aPwDVjGP#<c?7hYvr-=s#Z{Sv7*nzVCV zOQSy0PW0=_v<2Ob+KA&)Z47B=xt3Oatexx(rCcu`t3r+1*w<2RENN%BmQH=5ohny~ zX;&5+wPop~4?iA98uYZTR`4hFsdnm)%CzEFjM}l%Qf)kGr?{40eWsmm!_UG7sJ&td zN!C`XO(5+g*D|QjwKExKve>>tnnkV6OsVz<X(zarQH|BkwkpQ7Epv=o-c3?%B5B9D z7O1|^&c?yGRX?ZMpmh~vtA0bOO(N|W*D|RuwR4XvGOZx=_o6n&OZot1jkKd&3sPTc z=T9DDT6J%uHaoXen@rjfu4PtVYZu1xTK`9Jqqeww0(Sj-*kz3U#L`;Q$fi(ahk0bd z>KpCi?=+snR(x_|V`Mw}NVTb?9pYLR^{sZPAgpieXB5wdcn(VSb*D4_io>1jIP)5e z*AMj>;rir_#TAE}(1Ys-rnA1(Ql6vLqQ2Wweip44gGFn&)LKv#t-bHumi2{bJ)_)1 z5969CweHnKYas5zbEPqTG10ovMT~2&)aqCRt+%*8&}G?Xi`Fw}zx4y-x+b-jw?k_i zj(1#^^}fNPnt&Qw_I|SS*y#pZukmWF%d%`0t>>>?VUd+iYE2rB)|uUcHA%E$4XYRB zrPh;w(CUR(>sj765v>c=#JCzrt*|Jxa^cw3WqCgmt%v(WtH0E$+!U>J!b*tkin!vC zDVu0rT_CNI)2K!sgt)?Kgq~H6(=MmYi~`ng+jl)(h9gpKI%x;EmQDRnyFBYD(+0!! z6tRA%cp=qhkhY&|+0}R2m7#Z;HUs)RQR@KrUO3?o@#SGBN;R4>H2_VY^JcMia1J{{ zZ4b^LbClOL*F1eTB5XY*xU5vJPBOL~x|~(n>+F{-5(Sj+LcPK`J;^uZat)H}aXFjq zfn(9LX-u|FGMC4clg3<=<hoqWZdvWj)a@CQ2fQ<vi<Xzlzmkk=q<U`Tuzz%H9!BFj z%#C)ge%4cN+?C6<NXC^(UCybTa$FqVi^UwRna4c7f;8sZB;$@gUCw3c<NT#@ZzfM2 zU@nJNl*)BT{*}u=+ip1i9OBF5PCuE;|H|dMB-i9}ZhHr3n?GpehWXs|7jt=XC27p{ zNUp)<JeF#X<Bg}Vn5TX=mrGQZ%JoUE&gHz;o6bffU>v8{ly)=B<$vXJ1CnvZte?Sr zww2DL8M`z2Tpx3}aLWYTvt@F>gxBPF=@;*DXn|4g>IzZnS99!eHK(Kg1Wr6>1;+|e zCT`aaqi1c<loIYo{<~VY=00Pyf8o#2w7{-=_!;ab_&ItW=ZN?R_QwxIi$0}`+_LIF zLys`xdsVmfe;)&DcCiH9ZQ|h$5wuFyPQcwJ9`3wAYvy_PJt6U*tn%n4_ARe)zZ~u^ z@weX&*rrUGxC+ySPs*7B;}_Pqpf>%2OnXe)OSg6_U@K^_isRCb8MPZ75^#r!hdT%` zvbd$v`z~fuAL_dI1y<m4sPDC_(=zChl~zW~F-Df|q*R+l+Fr;teYB8M{h(bdc$jIA zVvSnPdsd|-{2{&+{TXG-$nZwvXqBsuqCjo1q?-mB><F>=`6!>9`(gH)#y+%IOcyW3 zCy}pTV*eyblO<1)GF9q;G-=cQls-eoz)V4zgR^AKmOV$#TtDZ|lQ&=f0wDzp6)sXV z6muidTWS2WDgHe?{#@!u?RxeQ7Ju9jWBeiMrTeYtkcMMTJvV+<KWW#$>|t8Qmqu+n zXyNdO_;S@?Wn`VwX(%^xzD|Ury3WNxbBz#fSHuzG({uPSJTRT-rPej*U&7Q;#kdut zv=K*$!8C$kmXbjhS8gA)LLr5&xMD0`qLujr1?7q>oz!}G0Ij}*+?IWvXl3LhYD{BU zsr9}PTJ4g#EyZx(cW`Afu6k1ITqd+8y02Zw*p7>FWhy9IL!_4PBed$nIb`|eWyt$L zL*CDnT1#QIFHGGbT-UWO5#tJKD8{v4YK3<|D;uuI>g6j&9U)p7XtaYK=KW=<wPX`o zJIA{%TOHBLL@gh)K1i+Mt<k!H`+i(;1=JR;#4E)#)+{Tnk#ng=?g9(SE3|gG)z8|E zm~trKY^Gg1V~srBO{&c!Z70|As9&_3hj%co_IIt_qT%j(^uyOxI>%on#{6GBQ5xBN zifjjuEU)@iyH)c7i|p8WV><udEY%i}ww-JF)Nk7D^w1vZxu(o9YFlnfwS}Z@<63@i zMY|KgbIt34QEPSECY!Z2q;XwU(DZR#ep?5}D_bj!4M$AR4(gg~HnAPw#}O0eVE}xu zvJ-yBm#e)M@6-5=Wa#}}asimN4etXbM3;MCG?x#^<whjqwG}<)5ZeQ1y1Ou2)nzQv z!hFyWbI-fdm>ZMq;BrCBYR9+SH<*0zqq&^<o>Xo^a%C<Tf?3;vabK9++%+EZl+VZI za#NBkak((e+P3~wg2`8QnaAAgzBJ}$Bv<5e5ty}g?UakjL))9n+5eTw%}K7n<)XG5 z&QWIuF*$IyxqMnKw;;JZmqYCx9II;3NFU4dyf@}@zX#HoTasLk%VCyk&Td`$v6u&! zF_*JHl*+A0F3aU&Fl#Gb5k@z9dHxfkH!II)<Z=YbWw=}%W^L9SBbba&-!qfbz*i8I zgujR{5BD1{qE=`t$a+suz}uqTIky1+GWG<Ozv(hwkHxmanOCYUCT$DXLcFco-3_$z zfLa?^aT8|?udaD1@Qp_Fa$Vg`wj@z;e;nyqW~@$*sZNgTu+>Uc$-dV2Kc(iO-Rp1K z9cMe%Ogo@=`^1V;sY0Eg{LyW?Mt05{lCMx$zV0o$=4;b8sB)b;HS>q$E8y>2E3$QD z*T}BLgW7iQ-nn@G{H?o2c5B-)vPJiN(UINrx9HqCDmo&vcm9xK#fs%GP&9wRBKeCI zDo`k-P-sZOd~LgT?BMTPu2Xb$WUKB`ouZ2eRf&XORHj2z&q#mYy4@nX<}K4EGP-;5 zplY4^Ms?`WB7fn0MMHubMMgIX%Gn?!q(qRTL{QbJ=pMa;3g#=AFQjNtRFSZvx%_=A zcj^WoqOkKtwCLWVTaT`7A~7I;-!iRQMRtZijOy5;O=SKyQLXd1{<nAD-YuiLcWlv_ zz0t07WE=MXoee)k!}~wy|CwQVD@3>I6cH8Org%`BzEPd|+f`dcx9I`DrFc+eG=H;P z+ZJ8BMPdNmI^_)uD^e_PNS>eb^yuC?Z<xQYzb}@7nKAKpVHb$3we$?16<ZYg+3;j% z4?9HBs<<`Yv#rH-fR<PScHy0^`Z|D`rb|Gd20fv0Qm?ie#)w#+sI^VpZZ5vhdbK6O zGo)Rkj33x5{@wGaA!>~Bn_&HK_KN=>_U<}9isOA8_}*RaHiY0>B!as`f(I+)aEiOT zd(q%7%|W3!6p9uIt^rEXQVJ9=#ic;7Vx`#cd1h{AXUXmJrTKpU{N3vlJ~Y5P&&=-5 zJTp5xi&nAU6R^J4$C_BQ9{iPn^|d}$$)R;5gR$Z+{-|q5R?I%vgus#D+2<y$lRD~p zQVHuGKWJSdt@eMQ^&X#;^IA4P)q4B`m$>zgwDM#@D?E!~IX9}-edy`=2jfbbkt$<r zXd=U1c9&skrsv@wzf`Rvq*ZhbS_N<hz*|PgFKS#5uc=lQ(z<*TtqE-m%g<Ez4^4I7 zk+cr5(ajQEAL5P6zFdv#kxPy1YtmX+2ID%U8<uOFYTbv{o`10J7m(I4_>1rk8SIrs zebra3xQ42=p0t|&gO-lDu-8iam1<pTq*|v*t1cUfCy$a=jN`dF>Ix1}t)vIztx;Dq z=?<(HhnCEn@0QluMaG=Sfdb|<IfIqf%)dEYB}Qv@fR;NlxxAFi_+@byj_M)go^!3` zUO$sDcVcomDVKHZa!<?d6!P)J*76sJNVzkU%SySNU+u^<8^;T|+y-m;CtB{p<T6q& z?<nCea&n50L)%)*Jr9#HcV%*EDM#2G?wNT!LOxQ!T26n2l)Et*XSMiPsDizcyY)bJ zW#hRq1dgTb={`9(ex~K_OvX7bE?0Doh<s9!&0?UuhLC$5C1dWv<Zvlh(vQ14WniOg zluy;LjyXN-a_xp{!!I9W&YnyTlX7LpW4GV!DE!MP2VAw5f2QSLOfDhiDvqBb@7$F2 zoTP)b-19gYb8jXWm-3fsSGl{U4-+x}4A+d+5u9rOzgcOD?d-0Vi8PopW?v$wZaSq< zFE)GnW!)1Rte70!AELZ{y8W>Lzn!pRvPjQfuUA4E4*$cCy<|yyVaqj>_%rfnO2E#X zKGyl6<t~<hHG_S8&j!VY27Y>0so7*ZJVLR!;{?wpb;u@9ZcK`0#<Qya2;~R`c4f2m zBAYz>E|8d$?o%FnoM(O@i{9(G+T%Rjjz0rGSmKAI6}1Ab8;hhBld+B3<LC>x#I5x2 zskkPwp70{h-SD_#0`jX?`ctY^fV5_?xXvhXIZgA(nN9P^O-Soc7zu~F#^Sm`Z(O#H zYFwdn)VTVRR<CSmJr6c4t+#4rnWkC`NUPy2v=VPLtaN=<D>3Us(8J@np0vVZ(8}X6 zEazF(%FO0pgms3rw$?>!-QR|l?z(Cv&a9U44rvYSkJdxz3q;*JW~f$hPu24OK%HOt zilbE`nPJ&YdwzznzCe_5e>vDL1^xrSWXlx2{S9lGs$Q*)Ez`%Z!MgL?{O#5JM&iqh z>t^};kkK;1%ZrQu4^7kQ_Qn#b&z@ZNag!Pk@Z3r9EWX);`fA7h-LF8%&;Z~ECezd4 z|1Zhyui4?mb2tKQc0aV9Di#bO;a~A?PY#-mTghqopBpNQ;)7P$WFszb=V@$0k?Zjy z+|Z%#HvIQ2p5j`a>)A5GKnZ$UyT3LCCgmIs+>8LNe#?`5+GMIJYaiCB6$6VW4^_2x z?m~&DqJ>T7J!m|YPVFszUo@H7SCDdFCKr`*HAq?eXWJy?W4Ep4%e35&$wj0b2`OvZ zoCvd+k2bTG$Nxaa+@HyXrR?^r?e1NQHON>Sn}4&Gi>xH&0Zc9=<?4<Sk(XYN5;6Z{ zPT)=Te3h05GP$6XYe34{WSC4#2F$jOdBQ3(=0Qv@Amy6&N|8_Jz7#Px`e-c|TTRM? znVetBwIF4^Ulh7$egt<`u$CXt^4CnxC*|6ZvUX3$ZfxTb{5{rMp0$RIc?gs9O1TcC ztYxOu7csYkNe!zjrR-W#9?IlAQm*Ux$sN6lb=??q6{4Q+(ef}R=azCkNLhP0*iakg zi;%Wh#oTRl0u}@LSkCebv_bb8Bw%TbkL4_ArD~^X)uGby%iGD+xqK#D4C`dd?i;E> zCsPEIn1e@S*Vz1mpp(g6d+5r!N+&aD&>+8dZQ6HmwCmNw-nK91#Wth|^-I928y~At z&`Jh7v3>;+;+Lk4FSfoeH2St~#aWnDYD8g}NpRKyo*uOY`QdX-g&XwmJ>3Y?UbK+) zV@LQSmj7#n>*J;N*YVij$0>v1@FV<FTD{c1Fj`-~Bdr_E!bt*dS-#XBE!zjuy2&h@ z7T}iEOYQy8y8Dr|ZZWHjw5(og&#WJ8#$qEM^>v$BIP~XnS-#XB<67(>tvk%Z!9KSv zUuut5ekW<&Wfl(axn=oMd$g{(Nb4T6a6r#3tC!ldb7H(dY5m149Kv(U>ZSI~N)|v` z_nC!*c5Yd|)E>*YB!sjcFbjw2+_HM9Jv%2lXCbYJ%);!5TUIZ%XO>?!(u!ji=0n`F ze5pN_ab|YXdc-WufVkDx>ZSH*Wy?ugkC}xz54S8|YLC|bT%`4cS(xQ;%j%`}?3`GX zhqRtD3-cOoS-sSrSyl6q)-z^dCc`bum)c_)kL4$=znO)(3%9IZYR}Gz)&)uHIkPZZ z;g;1)?U|LbFloJD7Un11vV5sMmT}|&#o{luSC-&4_ydQ1fw+v558pRsY@<$hoQ2!b z{Dan9(kc*#R?)_W6_8)G?hIG0L!^}oded-Mt!IYiG~K|t&vH}rFs=)vRRt1=a95@` zhGpxh#`U<e8rNIWY5^m%aF^c?hNbmZEqqBB|6p862U2yPdLLRf#~D_-zN&RGT(wG) zmIKCd;jWf=yWV>ooo7|+{(04^Nm@-|BpB}U$2Qt)rMs?L7mlk|FVfoH4Xrg74a+e@ zwc;|WRupNS7>U;GpAE}y+JyMgDAig{S_>zj_46KS#rPjkr%p1!4Ke<~<5*~taU4H; zCc?)uH?+q5_TLr=r)_!AX4BHc0^wOL|N8=A{E0{Zv1@o4vrCyjcyHv<rT4-8I>@6J zLrw5JIv5hvoXfH#8f_$~4#=aOU$^Pps~0BHGK;QJg<L~39Gj`;xd7%94qw^y$ae>J zVYT9r#Qesu7VJd82?q?>@g*sbU~*0=*LMteFIrPY$d#9<gB`QH24p<8?D+ELFgZ@) zuxvfokI)p9bZtovGM{iMq173Dd{ZBkal)k;%$)LxAdGSc9py+CWeyo-16v_?lPasw z!t$>@X&q(Ts$}`2n4De84IM+=q0=u2xivHf#$eA}{^#*!bzZ$a%CWsb=JV?Q>H4H= z;SYmH9`jo`N>UE&`V7A>j#=VrWXz*j%-LkjjqKMWU*-By$VY}KvcEaz?X*0a$yue` z*q+Fpchqtr<E*lb`4hQIBpLG<CgX|(eg-$uF1zdZYA@u`U99EQZc-l0<WMO$O&se^ z8QNLMhkmk_V`+IDlS8E3%yGos;~UoX;#t?Cnzh`yIvMkLCI?Hox$~CWezU5GIpBn~ zoU#TfPhfJ8lv^a;5&5zB7ed~Y(^}p~%M+QLS;{S)H{3m9(+j!4Olx`eQlq8#>_)$D z{JUA$QVf6<lAp9Xt>>JGEyr6O*q2o+?W(a8q8teW_*9ELj+l@Nu38vn9eZ+Z8%(P3 z4_Z4(Yd;+6(ym3{8J2COYVByHTJK5gQVO)jJEawEo4@$=yW}WfTos?IRs~qAX<f#> z5oj$vZ&(4fRI3#HIsaf8$B|Yo=z>bSlCLo==MvQ__gJ-#k=9U1vP!#dT{SFwVb!YG zLbZ~>+D_{-=7lz_w5#Ys#j=|$XqWj1%UGAR>Xk$*P>D;ssaloRsn%@L(qEy~2wNL| zenmS^sa83dDmCJ|NLuyMp_K$~j|j^?Nwq3ERV&k9RDB&zi`I9F<=mxO<>Wmltglw2 z)o?ai{-ce!YztMZBI~O#Hnf(LR)a@qCBkW1Z+$t!RjWcnwTyp}){G)({dQZiikYmY zs+I3PRbTsxp|$v?VXfMtTJtZd)}AKh`rhSieeZU#%0Qcws7Ddq5q+-#91*@+_%I~f z*lXfyVXU#;QKYtlX?UZGYejXx=zF(VThrSfp@l=_s`lbs0@j`SSUHK2O;c8Me*Wsv zvYMZkMvJoBwfDB`wj`Q;Fj{vM>wmL46s`KTeeUL(pxt`W^YgtsY=U;{MXx}8pYi?Y z-Fk8NTJ#z>^ywvNw_fzdH}>fzXt!SUb~g3t{pa0!ad%?$94&l$3EHg}y_HWAu$tJ% z3ShL_6f#y5$6o<_J3kJ7N2G<T)jPoVKcEiE@7`D2k*`T>?i{p^t&>)a?Vvi44lSix zD@f~78nh<i<Q<PI#_^A81)KVoU8GeOvZruYwpWH_>#16yGt{{5kk&6SvI=*7+ugA2 zrafIlDy!BT(pr5UtsOlKE7e3bu4DsLD|2D$IIbv))?OT~iuy{VTEQ<=s}O1Ri9zdW zv|`OQSshfXK55;6d=+*ndTdzsYN{2oRkb>k)^(VL2zQOHXju9^)yl|vEcEcak0z}$ z=g`WIqg!u%*-NWd2#mV;2d$L0cq`16nSzx;I8(5z1X$&v|4gHWX?32~d+mq+9%l*` zPlO2<_Cc$K)382!Ea7ASNwg~GAlEKVVk4eR5Emb_wt`ug^K)1&;rOrVP1A^{G{!4N z@Goe2GLth(xi!qX6fd0#1(dhAtmS1n$(W}wIfInjz)Z<^w^?1HoP>~T<s#*&O#VX3 zZ5=}*ulEQOF^{fb9rJ5ip2p<#Qf>$H8T%)W6LKfW&y`sRQ#~(-B}KSe7QcL~n4Qk# zbW&~)^BIn1a5J3ObFDVka_#s#tE)?ZW-uAseSU6q&@M-AdIw8gxcsu8wfvrzXEHgB zlsm$FMhSarA>Tf1Ew6&d?TOm>hRLa=+{tky@<ZxiAzy~R%Br3l<Rj&1Ca02eXXmZR zf6C+Vj-AgxLMvq@f23s(lT%8$3(RM{`)ibtKg_n4*XAc<p2g%8Qtk@#8RI>>gxq+w zwR|^A0#+vbSm}#xP`8cocIs7U5j$X%u{|M5K8u*hSugF#_0U`Kn(f?2i88R8Y36rv zcmmcV`&dJaQBJO#fc41ze9z$IeP~$mGpaA3MB%P#ze9<6&$7vOP|c_w-NUlu2jePB zTJ~~iwN{>8a{QxO4>xg%TWv_|BD8ejuE~K)Ts>9mF+1BuT>VMw*;TZ9cQ7owY0tX2 zXKGw?N$VlB2jQ-PaQjl!SE`9>TvxKF)*90K1KMzSrpj(ujzp>zw^X%Gl2&z=&8GcP zvF4hrl&W=|wEFbLxSpOiEPFN8dem06lEqQy*U%DZ-AiIv`aRXUcTlxLNUI8~ugng^ zvX@q^N4-?55@}^WgK?GVE3Fv+@@htv!8Efptvb0|=?`oUVJlc=*o;Im-5LGh7+ei} zMxtIF-fD;$iK%@_Z6(vTNUgZ;ihkHOm(X@Xf2z(%1T81ERZQC~wGz4>9k&kVrFm?< z+L*NqpnWn=sN{|TPce6Fh*uKN9m79a);m|d%d~4h8QE$U*(MoTnC>6_Xi}tzEE>X4 z%lY&ksjXpJjMT#QMA46H!F(7m=Lv7mC5}NzB67LoY}Q-h_=M*h-5k~3b6d$wW`_3| z@EsOfG{c`Fa?vxi{4JA{Nx6GKUU%i~iBZ6ev2X!iYG3l005aw|Oin809;qg~%Z)fL z<ko4d<${Sxc`lRj8s@dpGa#S4`(m4rBa>LmmudMsCSxnl<zCL+?tJxS{yZ1*10|C& z)$@cvGUj<qPAui#wqfq!?v*0uAK+(L$wiZp@_Z%-NV$(IdE|)-orJu$wYB^QEiYhl zA}RNEdfbCMP7?C?q}KAdq-4wsnd~p+ezpL2_(omG6&hR1fyu~yKi9JBZX?LN?JKDV zL_a>40%e>({Sw+_^(xK}8j&+EVsYZry!?FVZ`<Rp(qO)bb3Sp@F3|E~CSz{G<pGYf z?#*u|3i-th>lzrFoQ!!1lkr{?mj`Nr?&dhV#INWki>>8WCCIv6$Le;2tlLt0;^-$6 zi=d2k>#1(8+v+Vy?MJ4qms)8(F#2goCZWA;Y1TT8CAIZT!+e7u_cD5t=%*jH3oX+D zvzBk1@wmum&m&kY)gBHD%CU209c=t}(`{gp;k+J?tgN0i`q}j`5m{;YXX+U_?F^}H zWZGJ(mD7_&|2;6P&{otoYbV~2S`5?h{vVI6yq-MzdD}xm+p)&170#QKD(NPst(IDZ zo+A21@AE=i^Q~EX0XvBj^|qO5tE5&zPZ|BPC*)lGZ2J*15VhVC^&+(`Oj{|nih8Q( zS1B6_Em3l_R_9w%+sZUtyvFOTlAb#H)sZSfs}G}UHMY2U33xETVljW=y<}wDSY#_? zWR>+a(XR*nEh78=llE`mZBpCLwB=H(qNk1ir#g%|_%Zkm@+-BRWdf5?M|20%zL(mU zdb;R0Y4QurRnV+Cijmq*rY)0NRXu(5n{Q=HKdzdgoq)08&*}ITYH^kBV%k!vRnxzS z{&yIR7I;Y)hnTfxz!2x|Zl*1fTBM#K`fc7?LVM~oYoWbKZ4c8HOU<okjDA<Iw9t-u zGbzj^v83e&Cg9N#AJ1f<^<XL)*<KdeA{kkAJyZ1id{{B8M|hIVT+T*YNG+CWc-Nm_ zRW<a?(eKZ}JS*3#bTMm-&-0l-?7!tBf5zJnJ7PZ=+XFN{cM{;Nm#$mphWM8;v;7BJ zU_5vEJ~`dkwTn43milF5TfC<-#U4yr)pe;fSm;+5v+<hgZFNHZ0%4(F(T9@<=YtfK zWuY+YfPF=Yr!w(}bZMeIrx9;G@gJ9QKsa7mPwZb_9bDe)h6TY7T2Z9s58Xq!t0^v9 zXpRHImobh@>fkas8<)7Xp0sMsLMs&}SYFFEM72W4sMZnEy3rJ^sQZTH2vn_LIT3<o zd`4PXBhV`EXIQBwt5&jpYFz$Jsk+Y!2NA4FhGjdYTA{4TLJ#9ANLnQap_S`b!*YbG zR`3-yu1L}v%B;I56zhn|V$GF^YY=Izc#m=I`BJe=6Ar<#YFtxE3pZU0ca_>_Shgl= zT%pTVYb$A;g+WEQYdSuQBF@z}suc_=H~(PWyJi~4@w3x7AM1(Hy8g`Ardg}w_iW=m z`1Re>9&Bk@p=|rGaaxNTG(qE(xNP_5_TcCZeb~{%<ahaXbK|tRn6c7XHcoPRY~ji{ zaZw1TpZUZ^$xoKYE)&lqV`O__o8~f5X#D!@Qu<gxhgQl}c51-0lnoy6D&m8OK`_yf z(s>nrFl#jLS5z8J{}w~>`=Zf2PRq-fjFV+t9t;x=8>;6;0h{9maBj=y_!D{XYBJ{U znT*qxT>cs+8j@@Y5ptfNt>tWMNO?JvZBiZr6Ahc@zY}uxCD!t<w7i1JxL}LNJQOAx zlKwJ9$f4P-<w0x7n14XI*+(f4gNcUJ@IDs!U_B4~!&(kqN6IUi{6WgYUCG^9?JNyJ z`9UIU`8X}FV)A<_kAR7WC7tEu$e0Dz^1vU-m{&9Tos>t~0wOQ-m%?Do4&n%gt|#R+ zOnxinD3}`P(Y&UpXU_-gm`~6$Okuzg{8!4O9A_hcJO5b7=^!Dpx>5#gAY)#~WPE;y zpLL^QY9Q~oa@wVNF>5*He|*{^4LogO*S>(KEj$T$+5%guGVhHge4pLw^^bqk39TGc z{bUR3ZH@U05MWbHEmvG6O)KOYfs-*UAV0Fd&Sr1rI`o9yW~*cO)8=2py2lS%LrAOV zOtjwO5@fICoUdAQzvmLS4wBY4qtLo|)Ufmus`YJO)k-vtDq}P(zb)jt5NB8wd#P5l z-&CtEX&r!8yO3*jkYU;Ls@4KXkogDe>s!*o*9jDIoy~7pS|in3cu%!1k=AbLj|#cg zpENA{Y1NwFL$xwZr|RnqxZVo6>Oc-6j$@8lsx=6vM)(KI*qXFjy3h)&Y*-)DsMcbb z$}p@SNb5WJi-laLBMr-WSheO3R;{Ezl8a6EvjNw9upp;_rK>gdpy-eFQlo%5%`vzF z#PA+VnfNTJ9bno#snybhJz7vLp}l)$)}owFY6$%k({TAckFB;I;;}V?33wjc!3k!q zM;1~$$h5gqtD}c{>?vS4%C$t$^QtB77)feBGi{F4>griM_5=PxYwB%B#elqLZ&EwN zv~Q(WPtWRctcF&e$JVEjIkv@fNbNAwW=riWJ)6g`RgBPfL$0ot^i3?O9bwumsnyrB zdz{s(3+>EbX6?xxQaj2tkJK9IIXtfLIzqd7-K^F5I{}NEeJtd}b2s8$JnO%2eG4{P zixlgBv$z?pH-RqdDmcb!3>OpftDvEt)8jgV6~?a6`UT82maQ169cS7%Qfs8=^5_%U zC>yW$=u&2FI%qiNz_0jAHMZu&k=l=$Kx@us6*f68sWTK0Pvbws50-NYZKY=xK8fwM zY(rG*aUm{o>ojT2^F!+>jH`s@2vn`OMXGg^w0_-()~vCHm1?qTT?tXGM8&E4>J5Jv zUR9XYuxzJP>k-WO@DJ8kX3~m-DL+{DQNXYqp{f-(NwvNttv5^2>WmYq;y4~rt%tW% zs|jf}FOQZBZ$1gjG;0;tO|^!T*8MYR4en!DwkB#^kL#*dG-*W*MC*nz3$w}bMztQs zsMa3RdY=)k4!LApG0p|*3`OQPs#UHTc}4!huE?2Sm0>+_V?DRWKj}{>;1wCz$$UjN zoJMLVm^MRdP4qk-|2I8_7P`Z%omfL^zcOvQ)SBvfJ&BIOa!ejuJ@1HJ^m5UsNbMxk zrb(@tp3f6dznRbuA2P?b={2eS#<ZzYYp&<_B+efpv`2rMwbuW{yE2t!Br))~Pf6E? zp`h{Em{OlCL54n)Kdg*bW)^>ADfwrQOMEOrM(cHuPPP80SShE-Qnt_wcmn;~iBhKg z<ah>`*FT-xQ5O?-!qH!BchLBRcw$&g_<8}9jn52x4cC(#R|a<Lh2Ix*JKC3IoTpiw zlVzMO^@5(jnF~?Cvv@M(<!a6`p$Dm*VcI0AwbBcDk_<{KwC_KfwVjjWm0De@`y(6k z{sS5x^Nw*Gj(k&;wP`p5uxo=-YX27V@u!GVcbh`WaLXCS>93_c)}G1Tbui3n^ZFdr z+gko&Dk*PZGCp#_V;-k<c5e<DAmmffE6F4ENz4anc_WiwN_o8BVRyBHFh1ci$9gjW z?{XhgZS<N(#vH@s7gC;Jzwb`_oVE8@&u`7M7A85vbW+~L<mXbJs2y~#Dm7EYyiGlC zKdFr)w7i+ge@l5%#>Vb}qc#h<{&DMi?lXgoc?*-DNqMq<%3Z9mJU4d4S<4w_lJZt2 zKb7(n`wMrijc^w8BUrAnwS1VCw=wyNl&7W}<Sx+rfRMWoN3icVWX#){{8-A<{Pski z9&<;^=d5GS8coVOnEXh}(;ds)U-c|4<S1x0tge*dv&mNIch(9`1ey2Dt@Xm5q)q3d z+}j?Z?H|Hr(fhUCO=@SEHbH7_^dg?5?`I1w^H8%k^(LvEW7>GBwbhGylD&l7i^rDz zq*<Gj)}QKS&NFSC)Y|FAJSnO`@6NSz(PnL3_5?hF<74?d_J1o2k&#_skzw}Dk3oCA zxF^L!$nSY%g&gL{er`l+7nwFjY8~_vo|HFA39Y2}Y8OW|U?izsV%lh_b=1Q=sdjY{ zT5C8{)IP6z`2;*P;A1&H)|!8V1T5|Mu^b<*Q<n@Y{unPH40GMaNuZS8eBQZ0&6^)2 z#q#0@t$U=E`yg83qofsM)6~2<^gWljmHsjnS8Q^$mKQZFt+r}qS+81oNvr5vv<l#i z8ZTpvy`gG_tW>R9q*cEUT1kF4EJrrg3WiLRf3UtfkycK)?%=K}E=cyq<u^~Yf><7i z8d}k$RSxo<a97qghUI*#TAA(Mu$c7&X-#X7*4b-@<;bpD!53BQIBDH3j@F2zhLvWf zY9%qv*j^>A1v*-Xp`{S@<%m?RU^d$)>Pv(7oLbLq410>!ov#$jw5wGxn-URL@->M+ zT`p3m;kv|c*`4F6g<fi~T;zUfu!f(yJS4#H87>#uoc#E&He<O+kz)VTa*?;|jOQ9Y zd)P6+_wA4@n-j+$D2SWWWlF=uPDxh|e2S0{hayH6O#UkOMl9|Ucp~%e_hL9?OXMF= z9zOUd{50$eOUK>td;E%b+q+E7;V7s2S;`d@IXTF)tmU{Jl>9yv<@Ui+uBgcHl;B<H zuK5rye$4u=#9Bi*7WnmP%(iMF4>hf5iYibO-r6WWvY@S4_pSVy)c^nM=hOf;P%XR1 zdk=*=Oxwv4IlMi^hdeVJhuy8WmB!NuhYw*t^X}9;FxidY7sIqPJxF;MlOIZXCJfWI z_F)Y%%EP^hoG<w>E$?RX11Wz4!?cE(#*3KGUbBw5Pfs%DJxs=hQM@*y{SHSyuL##2 zuZ=Z_t>w(UNO>=l|B|u?hH2S<=_=%`tF7f<XgQY2_oO@vhG`9wh6wql_f~<gdj7gM z8S_3S-<9%g7^ba1D{I3x&^qR<eMosflkZ6RTNtJ-tS`^H*@XNXEgxX=Z7I*OzleN0 zrG==CcBidl9tO{2ebR=iSISRJz9r?kFihJsbF`2ny;Fw1>N#gWQa;G!n^OMHZ;!j+ z@6fICvo1q!>zFUmGTbnOsgfH~o(IFU<i+9kBA0hU8lVi*Ojq~YLF98*msuK)NhNgr za0|1O9_~p~`7z2kOgo>9%Oa_7xti4eU|N*aI_o7pY4fcW+T+@0E&X9qyTY`QQtP6Z z@}&Jch0t={GizNQk=mb38zHr>dTCF(r@=zYbKb0VPED@-zsj`XQtPId@uZ)}(i*I{ zsBLC#erZy>#<XEl>#mped@)tVHvN=Yo8Fext}_j%WBD=dp_lVyXa(soKc>5znzgt| zq;`X8L!{PIFYn2ih_%vK(iD)+sspu63ls2Uh>x}U*yqiP{~8K)Lbfwr6|vnQGCm<2 z=o*o(e+D>?{Hl19k4MI?<iKv<;rB(KcYGsR=9{d{U&}K0(jz<>JvULnGEZ=t%be;W zsoi4QV5#-iD|j-sglm>-dtmZOt-+!nN$ob%21%`tUeS~3$vdItxog%s?@qw86Fye6 z{|d*WMm=L?eEh*~7HHqXT@e`}vgZ7TrcF}^yN}mkjQByTEoq&2i`MLFhNab3ttZX6 z#H}f$^=LU-{TCaSy`gG7s;^oLNo(m=wD#jo9d8*O*;FfzT^FK^2S}^hH)wsa*|7ZP zsn)~fYFuYYtH*C>z36XP&bO*{AI>rU!McA<TL11ttCMom){$Mc;@B+@)X)m}iaIA6 zUqvfXM<cE@Gga$y25(r*%12uz&<ZdHyPF)5sukBpwaSs!5%|+^*F2mC7RS-F^VGxp zs?~<H1|CD}A-0g*ipdnB4xC+os@CynqrN_S9O`4qHP-#ib^Og&4e$r>4V8^dr|RBA z8VsDrUxB!OOK<ZJb>_o?^UfhpzlDJs{0~3yoJAP%oCW@n-s=*uM%>5hX|$T1Bp(b( zjRDt91_AR2Ly};?jckEiO#xFQef%NEpMDy!y-hMGt9&h%jsJImX3NMbL4)6Y;J;IU zMQc_dxghi~%ge4|4MU3;l5D<K#l36S6;yC+R3b>}f&5$if#1g-2<3<*q<n<QSEal_ zd*RMns-%#&t+JM%(DG3x|0(5#wuO<u6=RtT#=NJtwLC8=8S^nFv-6GB#-h}{-PLbw z5i!4owo%DaO|?-W87afU8_0kEkTEY#bjZCv9Qqqx&l{Rp%a3UJ7bahp@)E~=_fNkc z5%L!>F0hJuPI5Bl6HLA&<)w}ocbA6CggghPhOOiZDM<NOCSR2DGW#|64?n>OpVvm- z)z<O@T0Y6-3sU~xcG#VAf25ELdh<~4*vNDQJt@hUVZi|$!ShmH?kMffalMp~lR^__ zSsSTH`4p4SNqL2HhPyyryx`e2I6tek97oHinS55tKWN1wFHP$z<o0lj$13LUPyYAK z^&MIUSnfSD0n5FyJt+eV%&{M^=nKwh*cU)6<?Rddv%cW#|JWDI@cX}6Q;q@W%wVh^ z{_Ku$VEhSLw0`;3@6#c_I#B3>2Qs!R6rK+hlE6Tr?GN%&>`_%Ykb&I};sF-TbfqN5 zy2tn_@0gX?^<P~8GVl5~WeQPKlHVtzg&&Nv32FU47Om;~q!nW~y%szqfJ@w(Kw77k zp!Lo7hGn~}rX->1RBJJ5WgL#ymq!dM-5}LUY)W}glGb+U8sRM*oeazVwQ7Yx9q<p< z*Po<yV=r1!co&z~eT?=%wX&pAE&rs{aU5I_tp}+M%U)fzLN=*ZM$$Sr7_F(l7?$l9 z)e0@5S`nnRW)xc6e=;onuxe$5PK1B3zM7F%*<NU6!-i7S*I3oc^0jJ>A+6~r(E1$* zp~4z!vY^{E;##0=X6(Jv|NGiuxbm@#es7iI$P|86%H+;?=V@ZTwisf(CZaL^AFTrc z#;Uf@Zh?HPL_=#$6Q7&#CTNpo^jb9c=_P2BW%S0uLlhBEeEhOS{RF>i$y1+m|L0AX zanoV+HnjHXC1{gn^e(sc=_P2BW%L3&`1JnsCd;^~G<pp?`ScRB$ufFzk6fSjSjNz; z%--Kw>Tw3nT|Tf_2?L9+W4^${hDmx)?*x=L5qpc@7d_U}$E19g$)}~f3I-On{%j%S zRQZ*@(7%OAt_>SQyWub5m$xreV?M{^Q&L`STj*ZjhfO838%5F9@>^Oy&t#Uouz|&z z)V(8LPG{2)DA&4fEiZpc#(aUvCuPiQVPKJAT6ZiU%1uXD%MG8A@<k@&ifMiX*TKMI zKu0)kT%ORuTGsw1<x5OHA>|)oVDZ)2i$YEhH(Zsp)N}+_(=yx)fFvDzE*|rG7+Cat zG*QUfGi$m2b28>Xn0#Ey8*GOo&$MK#Ot7B68EGwRFG%?claEPxBMdBt-+d`!)*;ie zs*N?Y{3nx-N;w7w7FiCp6>^S^)^dxNWXxBYj2RWL=S^BM_ZPEw3%S`YYq@r=1gxI+ zv3d;KpqCXAuoBJ3nkuw%-BDJ1%^aC5cN&<GvX@@NpZ*V7i<8znaHZ&5xPtwigNAgO zJ-qt@EHO@~FaDR87;iJ77SkvJtG#@z&_e5rCx#V2gD=A}`0NWIGH(WNf39ZmaoaIQ z{GgSev<5WCtSAm|;d(9GUDbNThUmg-N?NU96cX;T;f*=3m2Qw~T`bCi^2XJjwxHh# zciHnAmi=qhdQ@1oW{}p^a%hcJo>0*qsMh2Cs<oW7zJjTta92`%dPCHGb=7**O0`as z*27_F4Kzk6n{2<BESUr1alAoV%W9#u4_A46<I)eS*1g+mTz*ff^Q#+V)#0vJ*z$QT zZLDfN$)Q^5N$cPtv=-qlOkoW*Sul#>A1q@@(wa~it;-*!6{9sZW$@pt)~zN1)C$-; z?3UC(u*$&Iov24&y^<&7cet|n)m^o?`RcwBMQV4MHb83q^va&l)4vNX(q+~*EDA7Q zd+nVB&mHkJn6*4reu&Xv;^RYQ(1u1Oihwx>nD{81w#nZM!Shan+l!a9e(g0@W%kA7 zkAT4;{D?~C9}(Su;OPJGBX({!*3*6VSj5NjGz_;|2_H+njE$YTV($~%1;XXCAxYs4 z9NP}Fx?tH<7p3<J?Dh!jUF4Q8k0oFc-5}p{HcL;%i&D)dudzPzFht4w$jw@Nck>hT zF&d0A+m}j|{w*`AQPw+6%Ga5ENXlCr4c!@>JB0ifjNgrn!7SU)kn#;C<MKQn^H$p} z_rWI6xAB-~eYBQ;q~)7TJ}BjF8JoKsN61`cHsoklF}MAljQJLmafX4%yxn=#J+|=- z5py)$VzQD0&yw<OCLfUU4*L(0uZnCH@}BC}@^)H=_6G9Q{Zig(|0VKbZaLC81T$q; zF}FQO#tdx_$T$bbYh#yoG4kcsHX`QIFfy=`lbt8!drXd%^6nJBxd&zLC*%Xyt>vAx z{1=n=N_mehx!WBzNyxpR#;s!Rbb*ZdK9l!Id9Upk_xfe8gj^$+wVdK2DL-KHZYjsw zs=6l@nl0pgFh^z;^Z9InRC^DljYzR2804XF8dTB0$M(Ksy80QRfn#kP$p2G&ug4}} z4U5H^iGvpsu>Qj0es86Vh7~`R{T@!va91qey%Fg_Q&W0S2dfu9*h#b?t>I8ruz<Uw zv|{WZ)$}0v1DCipk+gD+L#w1RvF-TQWOY)ld8AcxF<QA+C~=t<;)mE(Yd>kNg@!)d zwN06*bw#LgWr7K2{=xdXKw2FKp!F6f5_sLm*iWlgNIuoFU!sm<uYG9!ZLGhDu}x8} z(7vjbhO{!wLaXXVBd#dZo0*n9SFMty^+i>*s=ZgN05z^<f2&pv(pq~Jt!*6)%lS&R zGV7|<i?sX)qSZvHd&fA{3Wnp%KPTZh7Tl14^%p*tGoZDjmyMbbd&nBOT~J2ene2lU zrstecj0IDeCXgR0ja+H`J|<cyckfNgaZJWdlDNDdQkcy9uA_i*0r(kKa>hQS{D{dr zq<jEUm@eaCLW0Yk;eiq>`5-MnX7Y9^{{$(__7W|HjQh`9$=&;sF+XAQHYp#36lT=h z@<M)c##&C@kCdM>d8?Fvw*TPXcQsPT$$qky_tWw-CU24QA^R_G_cCZHc|BJ@XDxT` zPsaQ=lW|oUKQ|6*7v0DEH5T%){?>A;0i^t#$@oAOmybXSvv0+8A(yOcE$^e{7fg<k z@=-`(@}3wj<g74JV0CVE9!SRglF8Wq@tBW63RC;WuR=~T)>=+Ah?HM3d4rUXLkg3u zZ#^LoC(ezGuqLGp{6+lw?7^Oot=X`p_^x@p)e-8g?`{}nY-fm)5B8F2x6=*Z5hkK+ z{fAQi!0s?vYP3N`{^J^k)UaippO!I!YZ$OBT@pE{X$DB4qg-2YjU%6C=&x7tWE)xy zV`h_xQ+Zi%5)m~$a{?AC_*h_oR#$jd7G}QKmll7IdPu<`vVJnM0s5Do>>V$P$Tq(* zM>f3?sX^KeT3@LR)T?^3zicG5?9iX#)ga2LO(Hc&wL!yeV0f(!(yMuLyo5H9*IG7Z z>J>|RX9cN2p9WfQsSVa6Jvsl9$Dqh4b8HVzkQ(%3p!Jg4*Sg!2s}EK*JEE&6nzcvI zNe%ig(0WR3h+f^3`-_u8(_rAD)?2QO<aTV(UxC&`YD4uJp4=OM6k6BRX01b50+zE3 zjz2Ym$Dl(+GBW7zATr#DgdfpidQDHB+QA~SUm!<T%Xu0!(b~ixHH6i|>?sd!mccXE zP4<uKs3C4Gy7<A!Zj;s<$UDMaU9uRK<6Dyjb;dtv>6NIsg1$qm(ptl^n^rW(K^|vV znMi9h8-c9H!MC@Jt_U@*`(0J5GHF%Fjd6u4tK99URV(h2YBeIQFc^_R-M=v6vQ1H~ z$LyG*hxIjtwBn$@33m-pZWu(F-agiAsT$W*(z^5nt%>!GxS|5oxOy#7t@Wfegjx3# z%lS&R?nB?sKUl{7q*e7J#+9Lp5tn0}YQ<$&ty`p(dOKP*r%5ZuX?o9W<_@aWunT!b zLY@d$WH+$*6**k5<;fcnivspcm)@JN$i6d44RS-!aJd@SM(DLYd7q{iS{^u(>h-;J zMZD{XZ_eb>;LWivKbZDl{|#PwG&Bt+=~G8S7Q4jsWG~kL8`Wa}inka(me-{IROL4R z6|I5W$x=d|3Z=wpXkN;ZdL2)`TW9g#W1W?_X)fiatE2|GDQKAIa4kx&>&f3gN@zb6 zHEX-CDO&O|Z>qf0TF;rZC4k?qd~g-DCwM%oLtQ0yRSasW&05--Ya!Y&r&+6)oZPk% zvRjA^7rpV=M(OoD1?I5x9!om<omqR9kJMf=4WFps+GzbNPr<HNL`gTCHfzc1liDk$ z;W(UYWAyr-f^X&sEi|=R+Xb2%{t&;seTlIVSec1Q@hS34ML;VL^_E8a%qQRRY`NHo zlINa6`6%WcT>i`_-%&2ogp!xeM0p>M5V-uAPrjpErK$7(Kl%PS53ncr?_e$G7)qYO zuh|*gUY@~Y^#-0ou}km-#jC5izxfRAwT#sMVOl$>jnf-?3U@9jv`sMAq_({yj*;3M zrnQyYc)gLQNE$Y`g|Rson6*XlVjE(V@h{WbNNs}N*i&T3EfHHAn6Ff0o0*_xmt{3S zEsYjsw`=ch*KJ8Odj~uQ4;1Tvvt=t<OVg2C6TW4oY%NPUQE%cY+K}~JSZ6=CG?y}a z-UKY-^syiYBRf!zjO-nYtd)#xlHSx)EG5emFf#uV=E!2}k&A%fyoFm$>p|l)6Tdi{ zyVp%^gGUqR@LFEy8eihqvKf9~%ntVXij?6T2Kh%RpRlKM&*{<|1(e6-v6e&YlQNvo zAg`11ua2~C|7FF6T>XW$e1?|c+y)u5eO?<Uo!i}QvPKE{$a-secmpzKIG;dXBjw+; zhVC_Q-U|5@<Ux4V_^RjJ4M`c!2as1w`IJ`2JtZ;Zdc2-*cej>*r{(udUM1zz_Mz@n z%Z3QKMrmt#SR*p#4@_Pu<ulqQ_pBQbDUUhnOlvtuV^aRe<R7H`yK{qketR~0#ItUE z4Qu%{DaUF|#(O^e+&F80?LPhQ1QGM!Pp##luq^wNd_`Gg5Nl)daw(rHRLWhmMmr(* zZ(uFwXiCa<CgTGbJm&L>_qvyDzAEIxHfwn-EL|=Ke-Xd5c)97rtJn%XHgeNSL9HM+ z?S_B3w;gg*_<yw*I7@1AOnYQ#)q^^LHe6^!A!1bv>PW@*h-q<#RuwkcnzgjQ)L<;A zYVAqwG1DFz+E+onK$|YLPx`y%r1peq4-Bn#P&d%VOAY3P)z}`9+Eb?8H?+z@twHM{ zwRdK%1S}u7KBmu@_Lrem3u+G<<Qn{#4t;3Wz9zN5nRd_6Y6Nu#ZKTvLo3*{9_MB;V z4XsX4chF#F&Kuh?vzDqeRniwsyJKjPK^;JY8BMQt&#W~fwU<o0ZD>`3+JM$eYX6wE zMWptMX}1imW>6Q<MoI0wS-VAQubFn!(CP;D0By3=4w<#`U6gu@Kf???0*oPBLVLo; zX_NJ4o?^3SaV<g{2kY9@v$wLU#cM<UVX@sXV*4_vEyUJG#^&wE#SHUZQhUR+>xSkI z>IfR^t*}KJddnPJfv!qP<Hhzb)2<m>y`Y|;O_i}7Fl&8D?Jd);8d|NOuAq&P8q9;M z^>%xX5?lPE@PQqL7V;=e(VKgUUkl+{gjRZhSv$0q)S$<NW7=G5Q}q^}67%j0ZRBdR zHui%{s|bIHU*4zvlgqa%7F(AFdz@EEL8}>&sZ!Q}=USb8HCM%LeLONzREpt)-&KSB z(dHkZ=^J|H4!;$K`R>n^6R?=v#{zJ)Ml?;pVsal#w$aLT$p6z`TfL{%9ZMRE^C|qE zR&uzf)o2u4>pX{<lZMwD%jg2TSHSO!%=uA0YO(HI$X3E#$L4|zM+IK=xXC$JonL&A z5-t2-l+LdxD|iH26>$M0w_>ys>Z*h+N4UhT!lcy-vVT~>ec!NB?^La%l~t=UY1ONa zR<bvSWjm%?p~Y0I6KQ?d4y~it4a?7^T0yT>Yba?Yf}abkIFcJy>Mg336!LWb!Ma~a zT4Uij!DG3F4a;tN$z}+<{!v3KhO|Oq{vg~{0a{&g932JKxPni5!(!H1(sEBjD;=(Z z@SYQnA|~q>)p|@?edeL{6h|Lk%Vv56Gjz0SrK?Y!tD|qCbq!}0#JPG?jVnt=)fy3N zSf73O+Q(95ta})x8hKH?_BOl5TF7P)7t}v2ET5*g^n^EWfzjZIJGQX7h3tMJ0gI@8 zEKkPBa-Ah3v$4pU%E+ectvulmT_UoAkXNexO0Bn~24#Vspo!FG=&d~^4?PoF{kdi> zE-<lCYiqR1^`EJ;*Y8-L_b1L_Rfk$j<#eaatIg`4ifbX-w&7-NWI;uXe+(Qfw#G8H znR**fsVmUa@ncXfg;_gZlv?;13mS}>mx0E|MHgV!BY9THZ+Y8&<S^H~qw%5mebIIg zD@MwGOkOJGi!keP2sRn?%EO_3!6V{J&Rd+6olIUL<x7sVk#Wn|ybq3St8cNE&(pGt z$&00Y8D>3N?Vc}UF4)Cdo*aLXzdEwjnY>8Kf55Cq9S7u`yq@FC^C_l!E*VDFhCh?> zfhm3jufVKF{v|B0#oDOjJs*74^DSCV#N-81{?k4*@}Fd<Ma)-!x2}!p;bhDKOr9_0 ztJ<c>TljiFUK_38|E<oA(j`ebF_Y&>`5Mf66!?+#$5<O>Us%g`XgQF{-%0s8%zA7~ z^sk8d7K}BmVxC!wj5!IDG0Wjc@CM9!teX72kc&^ZmdlnV<)loWBjuYg>oKAIej!IC zwU(zvlC2P2-Oxfd0-5&&-{@^UrI+188GC|3OSmjXEXRA38eGw!HI!Pk-p*4d(k8Ui zFjiJu?>%!!4X$F)8c5BfxA&ASmtJUBpruf?Yq6vTS1xFHznqtJmfpcrF2fq3eLQ8> zzPL+jaJ7Pl8*y`Ow%*ZG?pb@G<xXwZLhdEt0iUmZuVSg0gxZfYJ6!D$Sv?uqw|XZ} z`QL7f$lTwUBMU1=YH)>vR#$3s^v<4$1`eSef;j>87&L1}YH(G9R!3@c^)8->M^%NE zKet&MF`CriN(QaA)V|ZZdMaF5C$zE$%-XZfqy|?nXtks^Pw(cbcq5U}O13d;*G`cd zT(O|ll-hi~yQflnwuS|-tF7L)KwMW>Uz1ugrqz(z0=<W)a#eX<{oc+Tn<JRo=`wqA zra=zlJ$D!CJv~(_1dEbhs%X~oe@SX7nC6z+BE6TV%4L>$U`fmOH)|bxkXlNnMM`b4 z-rMtKmnae2#w%v6$t+S!#k6WtTcY>zRLu*mC2!rHR5xoqc9U9ard5^NQoXOI>hWhn ztKHG8eRDYhPrLYdLItztF*nJ`V2%RLwl8I5%k+MpYUB5b$UL*nk*!OV)W~z=XQpYH zhO2>i+xETQ-xHbnj?mt9H*3d>QBPg0`-o$pt(8G*&d2^*33crM1kMls!E#<Dt@_W= zN`kGC*Gj!pwJx(`ff`!2;#6GwucNgTvw5#&JEmHXZt$qMm4>uZEJUjg-u>}felFE| zxLma=lGcMjv<8P6R_ZOPb@`QQH6X3&Fn0sn3E`FQjmvI&edVJ<sx_FjvSdXoBGj-P z1=YCXSgwm6*8LRHnphjHOUn8@M-h`XSdD8tX^nb;)^+R!#Bnq|y#2VKY8@r5L}$@z zjH_Y1mUdH(>+w<5dO%vWenu-*l(b@;rtPXS7g4R2rO7KY9lIj&8Y;ua>&x{49(UH9 zC}11=8h)qt!p|C!T6(5clG+M=pr?8oXbZXKgnmWU93x5X3#L_++7J35PxXgELMxcp zto6E<l$wL=fthYBuEOGTkSVm=Y40ay#}M=Wq}jOUorCOxKShjV!(SNJ`)ALe_;>>8 zH#mPQ!I|I&8^65kvD8r@^v5vT{uZL-nf@)u7I&3q?5xEozll<!^l!<=ofsv`FK8M1 zW{_t~`L?#hU3N0dkWlWh#ado@j*J=lX^>}0`Hp>4<ePWzuz)B(gP(y%-8;TC#rzfA zp&@Dm`fQLrQoie)<F2)*o{$S{x0XN9GW6ddM@#vhV~l&vy52&LsADa!yg<ebeL2YA zNck_@Blm^Bw+Z=eA8WbZMN)>o8048!zHhtajxb`b*w$KpOUr4QJVVM4^vCYLc_)jQ z_rh<ij^G-|Jc%O+?F+;_UCIyrOS&(#DJ<mitE}aQmq{7g8jx`{Fuzjb?C;&V`ezXG z*Q>2%`yZqX?GDIOrToa&-o5fn4k2fPV`)_z8)-QMlcz}ev3;96be6ojo6ND6n?Zg` z)N@8APnPl%ZIpXrz3U?81#mT5#T@&^r@Jp}g*wz*amwFVjm-W#ARwSIZ~X!SY(AcC z!Zzqg)&x8!<>Lt+w0`^bzwOAH44!6kYMJ0^CQkx(WW}H8EI~c3k{ym7<iZu8j(K0X zQXlN8**G)SG4_=|<>GaWBQMm(mQ29YOg^43LF+<uGBP;&5E=Aq-pE$zUwdkmNG~G0 zoyQzmtLdbciD|I5)~l`7hj?m7vi2Oyd8(3G%e0o%GBd55)Yj-jJ#~`r7O^E7ZPuEe zA+;c;m6h6BeVC^XG!*c`*dj`qwGMAcEtqL=G`%HVrw{kk{idkUCi$7Q2cVUKKg6&2 z&*fZLi+R~(^<JcDL!<lG@SouakEr8c%3A&ut-Ux4#Ph`%`$qNtPDo8IajOVv#pFXP zCY@n9GO1Ru9FJgJ)k$kG9IbHI{R4(&pP^bIJ=M4dlUCk_Xq9+uSdJ{J6%1`D|6p8G zN$b}&XwAa8S8si3wNxw12Gv?mT8W0C)%d7kIhv?eupDz?Tt`W(NfWgE9~zcsQ>`rT z)VQ9JRzFt8$4VLPru(fSk*byGEp>hs8GvyWgq~B>m&5d`#bB8C;U6qxG14ku8Lh0E zV%=BE7@S(QhJ`54am1e?2w_)bX|Q-3`=dU>Q?J8#6!7}qvfg|}E~`pvp-d|!we|W) z&sSNd3hng@vo@=~@m$Vl=lMh8&!u9WZRtrymW4%DQbx8xkMex=B#VeFZxVB48NVg9 ztV|1++D3hpr+)tfLR-<ztfksZYT1~E^91}D#OR|v4FZ1`T9QU)t<&F%7VqBX`>Uv3 zk@q%T4N}7D#}z5K7NU)fFl+6eQ`!fn{b6YJQ^IpTE4=e=pj9zz%eKaQl0+SCK~D#n z-Xtg~&mo_}Xlv!OUKksWT>gE-HSfrU^;u%H)o2?jL$3$&L@7Um(U#xI`9co$&UE>b zUE4`Hh{+SA{I`9Rd;Z$oLatcDI_7P(480-5JYLGrVYC(XgpGu;Hr_^9%WZa$F~e02 z@;E8KfYDZv@dgWgB0|YdP4%33Cn>`f4)Rzjzl70NRxO#RjmJx@<*l@wg~?;2{0c@} zH*3!m@*=1gtC(BuB4dWD6=EJO<<~IUO1j~_ki&nrmJ{zLWw>%d9wp^}V6?S4#WW$G zuVgLnr{(NS#yKZ`rM!XBR_1=}D#mkT$V_Xw%N{c3984Z5<$qzc_07viBIbW!v~5+- zsrHg`P9~3#@>>{f#V+3`<Z95XSjqcoITw?MOZgp)w$5DsQ^=_&TFZ97cu&84#@6cb zp7H5|eM}d{`rka`gVtJSyw&mQ3cj9L;#hp@kk6i_+<7SN>V{)Pi31!;i37WP@cW{r zyihe>iT~&ErH?g>80Cj{J~#DF(5CI^t%o(^5fCeWDVwY(Xw!D|&ch00AKri7v>i7w zM^EeK(@W5%?daw2;nPddrtRpp>gCh>&zrX6CiUq3*vF@rpiSG++utGq>t%hcaYd{7 z3}d}){Lx=pn8gWqRX+h&2p@rLvTsyp_~ZVCQ;dDk>P=b;LeV;$#jqTiOxASOnnzl{ z{)X19{)T0rp<0hJs@6Kv(jhYncQrj{SdJ{J6$kAe|6mzUk=EU@Xbs(GSXwRBdeU6A zZjjbDAJ965_Z7W$?`Wc0adlP8Zzgpd)Av9t@`7P$Hr0BvTD8)W*1^7LEjn#jcGDfV zxL2xGlC-{nu?p<vhAYoR8BOmVj7zRsZqh0Sd2P5WzjF7^abGRtLpE|i507Ja(s}~t zb-1f9-dE>w#b}}G=r79^HLkI+PP`0!1HV3dgymx;D#lfAe*#vu`dB-P)>m@_sM*!r ztiK-yW#rk<`;-yxt`S%WHcnU=qx63ME&sspi{8)i9VzEw@=z&%a9nfmtl$#znt!b2 zU9_B+$wQ?4(Rtqes2sc6F=Jc1-CFK2kBm7VlfM>na?L)_o%}eoGrTskmbaFZ&nM;l zOdc#{o2`kv!1fR!hs9aTJ88K9lLtxJ?uv4s%MaHSk9qf8Yq{M5GUkFz9w=ppR@{B% zd$*8ll(3c)FC^tcOdcR*KYJc`wNCYgJpQ<~yp5I%Ga35?c0MO}+WvL_P>1y@cy26g zV=cFX&AYL1tbldue>{*{Q%BTAn2h^saoMHib|;@C$B-R~BNzyKb`x?@CgUDkT-LRE z?gvTli`ux}**fN}v|NnIeWdJfZ|*+vVT6z$-?5fkE+Jzs&Sbpn&tpzxzv~|Et|{bY z&{8NP5L3Gmbw2?s<9)2_!`5x5Gw{E+x<h@>Yw11Xy-{5qC-lM+$F_$O^Kn9|orls* zN|!{GxLQx8#DU%S;`c>MS<7v#YKos<O{#<a%*E#*d;32vRPD2#OhOAkSmF+(b+jN_ z^HNJI#*t3#vx4t(iCZ4hItl$Q<X1%v%Wis?YzP|_invyjRvx&|9_|Y3WmvX6YFwdg z4o+BSNGr=Jw8|TKUyQS#YGt0Rmhk~;y-0&r&jLzZrk9$9hN)Ki>eO+(^#ZLCwGAs{ zb2Tn~scID>t+UYYhP$TWU3_ouVQZ*bp(|CZ8EGvWiq<}5*55YWWI^uBKX`uiCaqyG z8V+~eg)2bBW$&z7A+uF$5ozVhfL5tIhNV?jtt>lLYyESh?ms)f^089o6qNB+HlC;b zr(Dg)ePOgbaE1_VdkNM~;(5>8$pFZ&IxVS%CBy!xEZnV7+R3;0eQY&Q{xY1D!<gJt z%84Pr>fXDykca+eE&of);Y{u!<v_@<UZjOl4UhSEIBr%k|4@>Qxg?XjOF0STS8JcQ z6Y`sz)^fd4q+E*0-K3lp@~fa-xrJQpu(kZ2mP<3atCW*Lel>M4<Pp3!djDfBuPjZ* zT!zVAq?{b`D}CWsA=m3?E!TrnmpJRnGP$#qQ$T)Ie6*Ci!C7K;1f69`xg3-6c~^cu zr-b}!?D3yO%vrNo%NuFAJd<%18<$f-epP4^^s2m`JI=F~o0TJDj$ks*@Nqdc<X3}# zNG#;YDb}(BGJc|-D=-;z0xqY4{Hj6z^FrQt(OQn7<%&$kyFpw|3;ET=O{@pOcB2$= z1pgVQY1JVF{PI4VUFY(dY%y#<xw89)Yw%KnA`3u1cr<p6%`XIAN|3wu*DL4Rpy|PX z0&ij;G-!}tyEg4RINJ5<VQ&j#eVb;(CMkW+1T3iWu?PmO3uO|ppvK1{610{aHLUmv z*3A>x(Tv0)k~hI}q*D{DI5w$^1xITeX`QTu)-27i?54NuK9b1?S~o~*$1t>3A2BRj z9yPAVQ5X|`(0WB$6W*hB8JDwr%joQ<S`TC*gI2m@RDCUl0YbQI{~^P&ncg||=r)gv z$Ca0~<}XI;@N&b-*j$b4Eb9tI8EcVNuDxiL#2bX(GTIud)?+q+6jmqFx-}535x*+d zbd!}yE#o(&weDxMw&IN*Z(R1ys`aR%YON%#0@cte`p&Sl%BuCGqiUTYtqN(;3RRNZ zG^Q741b$Gh=Kpa~T2fe)=F&35qO|A)EK0+(a9BfQA;)K@bUqd(pw)Gj<I{#(9lZ6% z<}?<YQ$Bc04THDn3+%eb=5)elrJ)Y&eh=$Kq+td7C1B~qu=qnvjB>?&WeGt1B_ePu z5*E9afGEoZ;3MXn^f8_$>pNjIz3mZNw>>;cT!x2QwhZJ=!b+?QX$u<fLee?9xb0h@ zbKo6nI1JW}B%oDB{Jtpj6<V&$<Tg@H?{K+WpOQo2OvkL{L>Z}V1+(X1HBemEz-E1{ zr|GV?7#r3=t5|alOa+bTo~y7pTgy1Vut&Nbci3<mkGelxOI9^dA`>Zp$>dg2&fvJ? z4*V4oHeR<ukOElAH)y#klW}t$e$+Dh+uZ%@yc6=bN3G>anaP-|F&Q_E;c}*Q1Kh1H zUJ&xfsn&9_AX1KGGPHeOIkW9o_s_px7jm#E`8J<vakT7aGH$xSV-B)ybH57CA>@<o ztz(`OOvYTD$+&3(mxG<P-BFie*v*e%GDw!Kj$q{wQm(<|CQ=S@9Cgq9^@@;#;5SzC zV_L4s<i=7CO&0Cm-KKz$N9?ec=Z2Co*J5%bDQ9uqaPRB5R>)(aMYM`JA`2<kW->nB z%<DO;^Nf2&t&c*UciLM1{$Jz$>fZh#AqxryVq2-dHLU;5f&#Rz!~4d|KmqXUv->R{ zw_edY2%9_!OJuG|&y*;`lJ$I35@UN<8yC~TQMdW~rG@=ab9`9?Yp=CEL`!1lwZ}8D zUBiuA!onI~KO!Boa^)P1*+41fHf|cz=K7b|(MB2L`i-=9KwBT~T7x|m&v;^zM5$9Z zX<(4SKWP0;TJ;j6l^o0HwVXexR%RGP8<ukfRmQWo(3*xVzSqhSs9OHdRI3naHJy)^ zzS^*yn^h|_c0BBZWvohC#o#!Fy9(d~U*5QE6I3e{vQfk8L0Si4NDQ}Lja$_*wr3_Q zP_;&qR)Y|<l4MijGQD{<^n2C%p0o<WfEF@Wr(tQ~YFt?ksn#yA@EiE$z(25Sb^P8v z?V)XP*d6uifAtmnrnZU=Nq_0=r!}ZprCzlPm8w^%hksksx_24aVNjR89r%A){K`r8 zYXjJ;tcq4otEN@ZD#6$of3JSJYhAQ~S_f?q{C{8g|Nr{IlVCqtLDQj2fhS9+8x`c- zq*hSo>f&djb(^%dK<XOq`f;OS=?_#ZV=C3^d&;<IKD)v4ac>&qavn^;eQqE3rqQY% zmw@}+KJEmeHS}#FDiy55x}gS8U%VU22FY;4m7!Qmm<m=YWa@@klOvMh0`Ew<E|cp^ zIXfi7oxlH1$dUfm@|F0qI%w&Gax5nBe9)4{uBThtl_lyJ^SX_S9M~fT{zMV;?f9~K zFS8zt8K1%6wUGl7<MN~MT4c4+?SLZtw=&hn^!H?Ke8ptkNrTHdAu(>}fYg%9f5H5) zl1P~3@DHS1pUL<fJC}1oVr*-&OvuwaTg$g;xdD^wNI5qo#-q=l6|ybDTAuNdjJY9` zYfCu~B*tBrRuys$s28i+D5H`0UmG#GmXz~CVmx;KCL!0$Y%SlX<;G0LT{w6>=Yz!f zm6J^$;aPW^h&kFu#@vL-HKd#$665MydyAM$jJ1xrteupbG8tF>@R$ogVto3KY(n-M zX)WKU<z`IAojSN&5EA3@Q7{PO=W|!{K+kkOdmLoU&6$j=i@00}662GTnhLpffOX90 z5+z_~93OYRvE6J2udo#f=x6s0!+lS0yl-V#@e|OdaD_rbbp=Yylb}sWqSUFan|ZM8 z_`$eRx2CLPSJ0Y^_aVHN^C#81{}-3IRfV)#uR_bVz_2m|s@Azhs@0UV+U`f|Bd)C% zacx$u`>$1NC~4J8jaKqPhGm<eT931;)=bh`*9fhxaf<a!wI1zMt(~NWcTU1xd+?bY zZy9Z-cl$oBqgrQ3Yg&J_&cYQSEG=A(>q%eLdPiCfqtQyd$*`Q8RO|jfs+Ft_b$;E1 zL3Ow*Dve?34^->ke$^^UTJe*A=W{hz%M4dK|KNE){tt3jqnvDltQf>qhD{M}(Z_jO z)MLZx-u4LXNG9HDh$+IAc5)A#Tuj3i9$ee1kN32AFbbnVt>9d<wm3Jb<z`wDscq9I zcv>EU;R@I4!*zzeorvv79a77~w8B!`u21x|YJ62_2a21u%Y#TQFVpZ^;w9aoPx7?R zm{VvU?whrwi%BgX(+Wy$r#{)!CheC(a~w5mi4K!mex~6xJ&$ddKE>1K`bnXcENj*R z9+6rBrsbE~Zhfk!?P-?j;xVn}oyrkMq2b?(7H<dak5^H<jQ7={ceN$fy9E8F%{p0^ z#}=a1^!C|8OZ<`2v}>qcGPJHir$DPOHE%yHv~r+{zDb)oGFk34TAhaL62Ik>BZXdJ z4|+d0#0Jl+*!)vA&^CpwP2Lc-*7gYPN*`Wt_QH5w4YC<Ko%pa`Gb@+08fx#t)-{4` zm0Pnbs#abHY5l{joYHEf-49!zyP&WRHdn2`{7CB!vvNqQv3+>hhB4iR)oGGyEq9UD zzs$-mttO7wVH^K|TH<9)>hHDuu)fyn$__U1&I=nmk{695*)8Za97$I9xX*gcq1+Nj zG70RSMI6buEHa#i;778lBU{*}5$p<RZHF5lUd_%T+Z;ez@0gWUTFtbGu+1~Oh*CEH zNv*Mtfu!}GS@^U9kE?lld)QVt^fSE1CZAQU^hrtU1G7S<)x!2JY`g7WVcqYgT4j=x z)<<TANUNoNd)ST_yM*=fnQFC4K^;juJCYZSBiTLZ3>?WOXt5(XkXzzN-cPM)@o!-j zWUWs=h>W*od-Q3Zc3sYJEkfH^)U3I)C|bO;%)w$iZ^YIk=y!;%g^aDYS?iLWs<pxz ztF>TRYpt|yVY{x(L9MktLQCFKt+lK<Nec#r(DnpLtF`k<*q#(CgmvziYHi3xTJW>M z$}Fumj`?AGgYpXNm)Ty6o&8nwkd}j4nWWWLD-#x*1zHJS#^bY8D-O2xv%V?|`!Oq{ zwA!T`9JX)uO=0DIua@y(e$sL>D}%J!I~Rr>==fAvQAbp(b3xK_G3yIybqL56b}-uw zVZ~Nct>D6>r86tNv^qLQh8@ynn|RZ7PHZbeTK>#RC#_D}xUj?ZDvP-0jZxz&r|#Mp zuWu`yh*@c+)miHjc4Roqep=fjv|bL?I;`%h7T*eB7Ur_N73-3^f7sD`vhJVW@>=Zt z8dXiXBI94*h1m6-7c72#@71S!+V3leWyI{F>CfB}t;MRgq*j<|xB`@GvHA>8ht6e% z7UONJg?6ZqQU9MkR<&BUIf;y{2#XAJ3m(}%eWs^lb8n^+q3vB|F6XX|q*jz^m|bvf zzy6J<Q))KW$69kPF>8NbAhlvl!~BA42lQx9=Kx)U4{FJtnze>k<Lw@&&IPu>v!hux z(D*z=VS5>O*1M2h^BE4kHrM#`{P^|<W0o->{=Rgo+>*&vrCh{0-+i|;)Et+iV9cq^ zewpN5wA_lxxY&uuTr?n$d(jrw%itVUp{mw$hwEf*v}SS@DHn50b}#?2qKLU%Z)-Wl z4N`8y<jPVm?tJEcw0)nD3&YQ_s*T;W+?L6eq+G%;t9#41zC!Nc?LT}S!JaqCnA<TK zZ(H$t4s%U(UyWl~9@g`_5bKyT-Xi7pOs*j1aA$jWwtc^enDdOYmJic%2PVUexi{vL z8Qa23fG!KU$0%#L_iZxfj!Z5u<x<*dccFi?3i-uWYdPZ`QtrfL+)0Ypb7`#*ynnH) zklT8!<-@exnaO3PTt@5f?pJTDkQel@mdD*CWA4IaXo0*jm(^0b>m|7(<Qvni<*<)r z`&OK_Z#d@R?b}bf$J6;t6_l}ktGa>9qE|?tGa0orZwaR1sE2C@^;w=Sy|W8#^$9~e z4db55f&6WEtV@gE|AjFPM=D(VS)c9cTI!V0t_7L3f8ghc4C}LdEFTMIF|q<h$jHK3 zWH|2OksZ>%^>i!1&Q7egheyqkg+qpqWwa<~Nv7e*hiixRIi7AO;F$7bP!n2fF_(j} zU7Ad4rI?0eAFdtI=X$!YhfxaGy1q1PomP@sX{O=mhigam?>s%`!PUpLkp;}!H!zMQ zN?L|#I4a=UF@2t=XTPUHTLHgQOS%bSCA6|k!*K!Ej_dP1y_#ke+CC+t!Fr3!WTUil zOv8}@*M89#czWlL6k6Oj=Gcm4wS9UIRK1_r7q8e@T(-yWC#JRQX)iZ}y5{}y?)_Y2 z{X}4o()fM6pNMgOTRs5`zkMv$Mr&1NvdraKnKQ{UpU@Y2djHIpeBpWAV3WDbiJKUa zY1;T=>+8bu9$UBK${vsGzrkyVC1P)!4`RRZW50TT!N`g=wP|0$f8&?Qg4F_Al^W1< zM5IVE5+#^#3W9%LTr1q5fA8rws3`VNG<(rPw!-!zh3th3>0Nr}Z_~bgU%xhed$-ZF zK+T3fqRmAmT>g-$rmWGajML7gHTV(Dae5bC`t@9$cD}!z{}_!Ol)<F6KLV{~4r#^M zlBv_qp^sJT2hw_19IcK?4a>PgwK6wWtzD#5;saWFjg{&#wjk9Cy{1~XNUQZJv~235 zfWuWQbChbmCapwQ(Q4e$C}Tig)k@FOOZ4zKhF+qMW44cImBloYAIBKYR9{(4^;L|t zPQyhW?wV=b)`-zeo8x6+&4Gxk5ox7bhgPk*MqD=2rhTFB)cWc|T6ds33U>`pVOWkc zYJCN>2@Da}6w<m4T{>8^3`=XNT3HsWaW!vZJiYMQovM#@<9HnZI`QAOV#QVOx)ubh z-e)FY)jR&gI|CE2>fOhBa<m#IHrA$lZ@9Leb0W4JU-4HaLeomSvRr^#g+|MkYLUk_ zKcs@I7S?4Qdva|@H?>yhk=7<?c}lz1wKA-LTB@~Shid&vT62n_b>yaDIhUx`mX4|w z5=fQtSD4x=?fPb#Vc83-*7kF%)q%8N?^v)-r&27tYVD962G;#*(t<Y~gY|E6!_sc5 z*3N8dT#rbr*&VbTcw^0b9G$0BYfA~$DwKq(uk*Linuxdjyq0~EYHc5`S_4RHUrMx= z_!*XSmuhXPp;|jh>-uiAM&L?sajq^@tsPxd>m6y8gmba9E4y;8I>J?J8zhAMgU2x< zDOF#o;ruD>a^n!#8<(S)$uji{V@WGt3|d97hw)mgwy0K$dTLxpNvkTP^QB$sYD+8H zd1mqJcgaz}YrEVY)e1~Tl`$(MrKMe^ad8}vD?0U7)hc*NwZ0tg_i2);PWp6Z!@|;F z@u6%vm`+N%m-SI>Y6b=*$~4DNltq&Hj+VPI8Mi#;a(S3e8u}s@1(aW0x0ctAAY<;% zWL$yF<p`Kg%ASawB`E&^w+O6aZZwjVdoUT7N^rRXOecN2IlYKE9LjGc+oDLhCzHdZ zToI;|YR*q8<XX^%TFL8ZxfhdhZ8wj(5=<w}?Zq-rtc{`Nt>uQJ$e4RGxww=o!*o*8 z37tjEZ8llU{-a5`50i0O1dq82OeghTcwEReQdrBIXqgR~nqhm%<u746DaBB@`uJJb zxSzG$d<+?LKNd5#>Rhf0(@8b9l@f9|OtV=XLDyJP?$2agI>F^?FrAb+$si%$_{&<3 zq2&Qg#$^;-j)du?$iv?YIahUSxdprz+zo#bzr4AM+HMSFazQD(VLEAO+1B`%@vMv4 zYc22n#%SF>J0Bboe+e7*26|cY`LqZ&IK^9Hd_exIzR1&e@EVK~2d7K(@F;O=3bl9b zNUZ|X@TM5oPU?$2{dy-8+Uidx3yMu4wTeu`+hSb%O<&^aA3RNH|5h-^R%{cgRbm?6 z7~|S0eW_<a+IB*7K!1#9rzmOXOQcqrX?SalYp3;Po&hgg2rXN8v$i=wPyVbpWqOeV z9AP{LDgTe2{6TBFM!iHmdlgnnylKZvc}D-<GjMEMQOeov&83`>lhnRs8s4_!+VA>u z&!D1pg?6{ES^K3Hsa0iKYN?&oS9k^;f_V*o=GGr()*AHmxm{&~wj;%wbNb%?vZ9uw zVnqiAVT;nV<f+fOBk(`O@1yLRmRhs(U61h(G~7-Ty#oDw#`mAMBNbkw0Y1G1ZAXgn zod&NQ#EV~A{AuKB>}cRfgCE;-`VXGLvm)>>V>>c#g!yQU9^^B+1Z{4L(QW?Pr}v*X zH^t3d(fcser<b73P0`!8lB~T*R(mOB?VZ<GdcMArSkzwGjpo{mSQY;nJ7dmm(o~## zxVRm(=6uf0mQ0;<dpsXq{9t5_N$YGyw5Hn(%eg|e9yqzgtqG*H7V^(<*R}zMWeZZR z#}GIFU|jP^>m9V#;jRvs4a+%PwI1YGt^K66<uqD9_BE`4ysC9)q-tFztryU9hP!%v zXIPr4zMh!s%ek65j@=*=3wOObrC6pdNguyb;|eCNhtMR2y9VJ+L~%}-wn}}xTD7W? zmfsk(S{yJe#~HQ09$r+fW~8-_onPCO^Gj=~T2E@I)=1KNcL(F@fKQt9GRA22Oml8) zRjbAk@`{9J8+I<hxj^2YUC>u~hHPWAiP)aCh0&;*E!@0p9Ldkl*nB*YhG%{)c+)-6 z(pG1Y;XDkF?4rKfGj!7gEE`7Fsen1MN-1?ptHHEnQoE$D@eG?@MQBsJw^Kz{)Ttz? z)nppZs`J<`>uWv3v$N45#`eNH?iAXL)}&U8X-TB^hrZ4;{Lvc`Tiz|^lJ=ZPYPFdb zD77p4kDd{8*|-N|i@Isn22IgF&F<A(Pi(9c+Zr@}>nR;P%9eC?NsJA%`%%Af&3o&q z1Abr33KZK&##x8OnOMg8r@r1ZviU+3FwVUJ<~Ua!O2DI#J|17hGw<~|GP1fXvH%&` zReggeDpLv(*?W&UvSar?jm+K#hXVfcWo7)o12kJkG~h;-X8YiK6!Y>O8Cg9RSt1$P zHGQKeDvr&RVx8st)g0N70{+xB@fFkjrFLD9@r-)a93w<6YbCSRv^uHPXPPdx8~P^C z=uJ^V>y*i?)$2=Y4VdPV+D(14XH1)ELfa8&)@px8Y7Lp@l-ezQi)ZYY`God+SF<*6 zKdCih8qS{btN*sX)iW+nFQGkw8Dh1~{N*00HD(&#?c>@VeVb?8HW)SYqtN!OS^M?x z1U$y;<I!8Z4qhfrM4cZ^SY&n?*<F3RXME*TBC@lw=EyRaAho7U!yb^A^PaxLGocXV zH@uwpvzWCUEl8~y)9`*P*Z$IXdM4`ogqGsCS?k!EeB5&oo5R2dIr!{Ib*-xVuR&)} z!&YwKM6P)kVzInZv~pjxA?3kL#)mq%T*EoW{W|SdA)jetEgz@lubGSswz*u>F~waW z7#kiI^NDrV@_@Ev%tM%rOGUX{E3M{!Te`oH7pAk8L)ww@P$uKDQ7+eZ<aZBTG*8Gi zt69ruX?YlvaoH!A>)7hKZ%mQ3(H8PAWlqj?1V^?fV;;_ATms7Fy4q~_`*Q4R$8%%D zXlprl2T~rvWLyr)<$CrE?hYMf-#Wp24*NRm&e8HnCg+gySN0U{_7Ag*dbZuOjyb9$ z8FLhqaZwhJxxW27ck(3lg?tTiW~+M6*NK!zF&P(Vak+uBvb#dbNkZP($6Ee_mPa!g z7g%w*p)HrYb(<kVo;u809@m+Sc?^?ru@#paY5U#v2cHn~0LW&nYNOd$vVCig?c0`* zAoKR^zP`&d@mN-rv2U)^j>{s$Jh7G3S}^T{)E?-&J(F|6;ufww3pHyq&X8J5roETi zLw%2D@|~eVE9Nw7Yu=DrE2h1ZTAaT3|FL(Mfl(ye<FI>XGC~NDU_oQJE}nq|2o5v2 zySuwD1b0~`xVuY$#R;<b;_eXK-Ss`EYP!3cOrIZ{`+oe-y}1_xJULxmU3IFus@pYg zB1FVv8`n^))%1<WL&!aBp~n7iUywJ||21WieN`fRZjEt`@4ZltY|#~MWY5ZxS~I47 zQM4D<J+28UyULo$rqvR6A+_dA`>bd$t$SS)P6WtW#X4Fo-!xKd!L(0`_R6}?HSwrH z)~dR%J-N0ugyg&!{2_jMm?LY+w2zAR+PdF0X~KJ18wXdOm>*d)$755xhmGubM(fW} zt+*T6CtSjj^ZAYtSwlW!Bvsdp!s}v;_(7`^X$^;-+itn>M6sg1s)(cTfOTBr)+Ewu zT>!0bNmR?CS@D(bg=j4zt%^{i?3NVgRV$U37?<~F(K<+4gYu$v59jN6c}1J%idJA# z(Yi!hvl^jw_<?E}i-=axKce-Gv|0zU^1{Bt9hX7#Ao<|2qLpYaRVNz$M9VC!_%h!S z<4T`awDOQvFUYy<mS@w|xQs1DD`=)@l_sq=Fk-h`z6?+;(;U$XY$jSQNh=@Bu-Ywo z@IJY_yewwXO7}^$vX@Xd*#Gt%&tT8v*`P1NruaB7;`F+OEyV>`l*u+JC$n}=dPRyl z!)hpQVXSpf+frOL37eGTXlACJSG6uluY&dskBw=2wc3G{s%Ddd<{ir=HJv_Yvo~9V zmB+%gbM4%*C9-z)FDgZyb+?H@QZ=a0Vk?#@kkYJ7JF9Bl{ELBRl4Gj|t%<1pk%iK1 zOgp1$-TjM$2K_ES(rUG|+Uh?jEdkR`t6C5L2+*vGR!ytz45c)0rkzr?p8h33OQ2|# zwA#Vql$MZbCsnPNe@W2XcMRYxRM2Xr%Tt;U(@v;bZ~s!DB~oH5qtylp4?2ijLlQCV zxT^K>FAW+Sb6|a|Rzj=guSdm}m}&p2T3`P%pe0pe3)gCo>nHkk-cCw<VR;5td&9Hl z#?15$&Un;=p3Y`&C{=wGvPH?$&%4hl8(XBx)(?M*Jfbb%jEXY}i}RQoXFvb45NC2F zPP;bF?d>SdmuW{;t-pUc&{8TI^o-(lab+&`V1c{|@u(l;y;8nmvOPRl;L%*@_4y{+ z%JaBp^uqpq@&eNGVHV!$<5mZFu)yQ{tz^q`z-{G4YtkapO2jPeN4eDz9xU*5CCn4? zxJsoEtuaeTD>1Wh#-3Z9;K2gV&a*3`sWC!IIYYEu%SbB;vv7``Tb<#-0xy~$mg5@P zM6|Z7AT3{JVGhHsF7POTSLvf=>$v;cGP3eoxr(&>n1%D}-0BLC0(f2Ov23k)DaJK% zEomiX7S677s~bED;7#i*veh}vZLvD>U_EIiV;0V>bE`W%3gBJ3VA(necdD?q^7?f; znzWKL3+KPN)dL;{@P3p-wp#d#$GCqJX{BHm&RBD+Cv1@aaI&;)1vC|{ZGV$iN@gWc ztX{A|{?mv_vej&&Xl>d`TF{Ze^@uafJg(lbLH_gSbh7oTx@aBWPFks$h4ahY>H{0( zzkC=kTOW#xmj5o&O3f^sUFKF_*dYIH8k-SlYK)MIClf7e3~8ld7Phq9>IWO-e}q6U z$FJ>!soWN;U-kEqR$6A^%rdw7!v^`EZ+gkrtLCEB`5)3s$1I#z=GFkyV7p<%dfBp{ z5|6R@LDEXkESw4E)<9{5-PDz}(oKyK(m+i+QS&fq1uzTefw}dk)Xr|M%kEjC<+>}z z<v2=Ofy}~LU~Uac-qUWuM?mqi|DdT~PvJ#GczLl)jPKwP?{xJ<E2arp{7zRYLw5gc zFIkq2^L$xhu#4BW`%V|T9^@XgVF_}><#3c61cS_HiR!}a@~XypFiMmsyIUalJl{_I zzAXEeB;^rI4pQWLFuOeR#%x(mxK)VR)<h%krR9-K4pij&FuOeJ2J8JW=0xtZ<SFKM zrO22^F&Q`7@zQ7jv&&1)LTkrM!?ILA=H#VGc{G#LD{@1aUCuRUl`L0*>_<6+zm&!v zS{}pXbc);vW|yC3VeLMa#=%eea+fk>%ww61>k@fsG=|yb(0nYLLU~tjeL0{kDUV|^ zu2JN26PR7joIj^r8rz{a)hmrdv^<{4sTH{?%r1xfFP7yCE%oJI<;a*PFd5e_@|c^! z>~h(ykR9>5QPADac&c?l@c4^gu5NLa>O>~vIz}!xhuP(-?c2)o;M)2zAE)I>Ovbf? zTy6og%l1F+$ue{vy5&5q0vYpUCgVCnF1Li)<xdSV%kq@&`ttGi@p#~dhwaN}A-C;Y zB+jdpe3$I)c%6?ls$`X<!j`018;Zk7BZU+(ta?44k(GIrHmT@wcuus*+hFuEB(QlG zhY$XVB%!>cC?&T`kMbv+x94&RLG}fCx4s+*KjoL&AjI7J1IkYvid<5Vvw;kCSuf^4 zA|$D{fq%JY7!}!2KIo|=<@YNC@w#I!IIOy%K-(!5{@>@fO8{#|^^)<}e(z!1GFoBv zgdLy1z0vrWHOXM3wNA9+>;hf`y%?<g!#xLlo^7L76>)y~X#-aE-L?N9X`O>Q2rCj7 zsFp>uy74jV<<Y~qUXxaP$hhs6Pk5)%9akzZF|JF?#JId+Gc`;$u&=mt==a$i`aoe0 z-85IUo<V!ZKNwej(mD%yHtdkiqsC<{B3jS8idIF^YF-YlpWjr=pm~qhi%`+(MOq0) zp;dRcYMJkdaXp5)S^mLe97|f;zN59WtZErsiq`Y8qP3Q^DrZ6~Ic8<<^JtnQTF(-T z)*jM&0KGK4?EaQ&S<IsK81gXw!DGBbT0bplwJ54s(dNqH{Bn9W>Oc*xt4-AU_1p8y z9(Dnvb;-}D-ifN}^?JiY{x$+WhnuMt&M&Xp4{?RVSJ94dje%3vce{>}bTvjuOK$TX z6z^-HHn?9r_9uJT;fq$U|F}On5$sR4NrA9Gc~U&~C*w~{<BG@rWDmP(&^j9%=dD~~ zHuV?FOmLo!XC|#II~_&OKrP^TntxtRW^xU`k0TnChuk6MDNM#$H!im}e{u{9ZYRr! zp;H&KR*jthE-Aa1jB{{YZe#B5SUq-~EH`$Kt=+k$M!rSMQB1}eIWD)g9(9`UERki? z4*i(N-6Lb3%4D3M<8r$cvmE7@be81;5T#yeMBFFkX-rO{$nA|299xblnRf75efbG3 zPiHdD-SL<^7}7ZMMIDx7u9s3@c0C|tp21|C$>Vazbn_g=O5B#^$sP6O@Q0*4lgT)* z$K_7Ox=ss!EGLe_K0>>ySI!S<c@~p#mXFJwO-4u6swd=_XIu5<Nsq{wXEPb+{J7l3 zT*DFlV45r&$LY%vk4bqBlW_)+%Uul@9Bmg2ljVxq@tx*Mc|yx`nT+#+T<(^7o+ESn zKC;~Yk$%i0*2QD5U}W68lGp~FS+82|45z7WT;}hr*T`A}X2$YZQsSN0Mlhl=e#~TS za&Pt(Hg2hE^pehf#dz_9R;~?{)#@TzUOiRIJX^F*@8J@+dXQH12eh`;P%Z0m(K<O% zw04u$co<vdvE0n5S|z)PmJ7x){Da46il&ZnF68QYEGKYgRxYm`qILcc(JD(?4Is11 zV@W(zwWK<tb<reR6G&@EYP2?Bb}7eoMzqe25v@z4wHDfzJeFNIR4a3oXstgaT4^>? z<#p;Wv}SEnt)D4G>r!daYD8LxAS29US%NDe+{b7>BwDAVL@Ptww?m3EpuO<wjKO^+ zd<HZ%%z&EuS406@!MT-%tJ9~`cKp8FtH*v2-qIFlTr_+&=7%?Cfb7m&&6UMm^GQRr z@PoDO18Eh`fL1n~P32Z}>!xC^xoZxWxE1`7imPT$v=ZZdliM=&6Rp7EqLrVt%xvt} zsDNr2{X{G1nP}A{tq|ya?Uv%|POWHDH_-|lFIsI#s~lt>c1xPEYFw#IqUHTXw8oKE zEQ>3$n`)Uyi&lDervg1Zk8?<C)oF}tYY){jrV*{6yJB2>NNdDLw60eatScHTqiCHa zt@m)n*exB`tCo~ov_hbF;2%83_oTJ&9$E{UsFty$Xa(&Qt-3*R_E!DITN8hor+^+0 z<Ju@#|I1qw(W-YKPF#6fRbP5q-QOay-)r`8d)Rq{mTwcQR0|Fozud1l_g#{pNFvtr zmRke8QiNYMyf0TNm7!{|S7LZjTmJGvX{W-38~hhPro8#`8}sTusttcg&CkDX$l(E! z0ejdYfmQ~1YuYapiQ+(L9!qGj>*EPccgs$v;m<A@C^nhxE(uMhtqDsU<R<eXEzf5% z76q4kz(8oQFHHGz`Lg@AqI<Zak%t~2V_v{yykW`Zp62dOpIFv`Va%3Y`Y~reNXiSD zjJGej+{=2@v25}RIp$j0^iC7=1zKLjWW1Tl<=!w5YF7d}QeGO<+v~?X_z)TMVkYCQ zO)mF=fzbXjH)Ofl8GSkXVNzbgWW3SI<-RZw%8;#yEFT!5FJGkPrA(F-xgQLKu5NE3 z%c+9&<snDNn3thk|ED7NH`aBeug01@tQ)ho=*zi|lJasU;}UdU8UtV;)H^{PIc9u^ zlrY57)QwBDyn@N!6?q^GgldggCd(~W>C2JF$e33$`I{pD2?L?Pq*G-1YBzm3$G@b! zipjXNoR`KR7zo82?;y)INSXCY<3`GOynE5Z0(flQqO-<hF};VS*Jz!6OfCv<%@&2f zha(QhrPrO_SpRWFr7ev|j8kzxGV&vqr{d~9Q6q~x3BAG(JJucfK;wzq#@0>6gmR1n zUHo8VT}W&0UbGGjQ!P_J(R!AbL2hd<Y4wXh>oK-d?zoJ8qV;^HXhoCOh+wpCgs7IO zn`k{NELzt{>-Af-x>i-KR3_27v|O~_kruu?#csLOMYYVMMe9k3Xk~v&oyQn<17L}G z10aoPJ)bOEMM*33EsQIyl^U1vifBE9mYjdEPBbB{(bv(s(nhtU+@kezplJ0bt<}&< zz)hjEs%0!GTF={x)&kNh0xg8ylI4nGMVq3<gffr~*3iRaJm#BFog9z*D3dnqihKta zzarmS54fV{vl@z5WIvds!Zt|0BJ-A2m(l<Bw7rLA;TYMXp$UJ@s>Fe4Z)_c7U_k30 zh^B#oXrr+2cwE>ET@!O3pH6I`AZJxu8pUJr`Vi04M8zG6Bp6w+FZU5kBkNRe!IIU- z>EXOa`h8mkQSS3j{`03a7XEXg+!jCM5L^tf4}J%eJ3(d3l&M^%WSJ_ZN_hHDi4sy! ziIOEsm91K~YMIJqOP48Cwp5v_Wy`~_%HsFnAC;7T)~Hkx#`(G*KS@&m7$yzfpG;D1 z$pmS$K{85(q=uDBRH#^^VwIW=OIEK^r$!lg9M5f+msF=pb!WNiRcck0+FB&(_78aV zrLPp(^Mj96vr>u5tQuWk8fV><m;$e6T^a6c;$7KbQ;_3h^#vFNo~#)GVprBQEq-4< zS>s`KDz?<DwdS)1qP&L5pA|XMwAeBC-4zs2eh(vCwUgA!VarK*Et5Yf@(}Y4N65*o zvYZCSA$szCT3*Lw-222!W2p4P5s7<Wc+534^S#=bqhNh4Q5x%+{6Ue2nV&eKW|xrV zN=fx&F1C`CH!vByW*+nKNVC&?I=L**jn<bR(Q-7Cv5DdG2;)3QrmQ})d;or-SI(1Q zg)mVX8=3r8kw+TmI+~1pD$6Y&>dS>!lkz4ezft5-#>$Smjg%StiS_m6`?S27$*&c8 zv^mo8@M%vu=5Md`<*94PnEz(-D@7h-jB=*w2iFI$b=_cSpjXbtVf8do&RdxLQjy0> zFC9bMwU*^!kXY!+FKBrylV2$EIKx!O^|Ww(@R-k3)0eZ3ipT0E5357YL08lhej+UG z<a-(8yvWS&7Iu<HIzW_8NLv$H_XpgRqAvEsC~=QR>32Lz>?Bb;4Q;W$mXv9SRqdaE zTc8b4G<OY<wL)nqEg91esoH^n+n^0nG`Je@+{jvR21-lLw1cX4Fd!DRNJVpBQL@%P z2c@N8+5uHN6mSQ$p^A1_8(aV8@mTNUVNC#@gE{k6EAG(2ln+y=CQ0Fpx>Iyhw3v=P z{fsf<2dyonl`9gh0tXZ;S{f;)V<CMQ<hE{;)@W$I?Ut)~RV$U|3Gd$DMC$`-rR;&0 z^Nea4PKt2_!|;-S@EB7qpvo(u39ULMRLiWHBTqkEw6c>{N%*UFOHgUms*_iY>)(Gx zs}5;x4@GMw-m~TBG1~A+w1Ul|)t<BljzjA{-jR_lUyb!#v?h_(*?-WQ6scM%HBaaA zSuI*iNGk&FxY#Yh*yp?Bk`{<@g)|ba6QnhFE?Nhcsg|j#Xa%knEnjgx*>A6zi)&;3 zk|N`=-p9kL8niYP6W06i7v`PbY7AS&*ZTxP#u#bYhCM7yt-!9gzFvl@n?KgYBf}xh zxX#*EXWP_xtoQM-Vg@7oxx)BsKPnDs`e1Jt1831aq)BVO;NP*pIgAW**&A>sm44Kx zb0YjcX2~d9{^Lrbgs_q*ffN+al|=XxvzH;)2W(?K_j5QFp4E+qjDMQ(o_s8i5(~#- zYZ@jV%XM1b&g5r`JOMKP-4n{oGVaw@O6eDQTv;;a9ZY_z$P*#szn!kIEdRSfUoKdV zly@@ui6T#ejDN!%Xo2~ets12--=^hVOn$7$lOf~(cO2{AvCcH?rY}z_PsY5P$&VEI zuSl~a_n1<0%=dHZ%S9@XatxCnD)JP__`f$%CS%7n)0gkj@*XBXP-GWm{Lvvb<d~1b zFZAlhBnKJuUMAmH<S5Aa%id<K29|Te&H8d-Cn@h^@;ybK3K{?QlN;rjQxoz-THep( zyNW!`80E;Hb&f3m16Q41X-ug|#{3VH?<n$g$oL-zG?3+!?e*p2l}PyjlVcTm24wsj zian9#wVm|k>5ENjULAKTt1X+#!qH$jn_PZpJ?NUg6BBXP?l;cBWjS{(xhWniB|WSq z!nU&RUNW+FEHWHT^2pv>54mP64U!}42{Gb%k|XO5tI05I7JA&{Y|k|8-?;X{de}A7 z#j*hG-$wk<Y75~_6ol4+X*g=++DGdV*R1gDa%?wpYqj$QNv$K(aHPn!Pu8QZ**+~~ z&F8IFyWWu0Ix!7Lhg|z?J?5JIlI4eZq}fJmwfpeIe&R?wGYxwzu6?oo>zd<&5e=^& zBid;-!)j9N!Zhrqxc1e0+%>oAAXz(dN~<;cS6vPC+Y_fl<4#FpZ7Y42jI1k*40|~q z**EJ6*WB+gvf#&w{he6bB0iH^H>P3F#<lO(ldgHA*U8%CSz0Ykpt{z^eVqKAM#^(A z;rSZyjwA2}qk%7UOK6Du!Q%|iK|YnfJBti^MjqJ@>nYd#oqwZ=wWHBwZDf(<NUaCc zus7t|PwQ#df&sT=Z7$SdvDCcFtH&94e7SuX=GiOug4Ph*qW2r6k>dCgpAN}Cc$^tY z>r4`~{!-TzZA_(kn(?KTqE&;m20<GL&+-XU<1(BS<9dEwv|5su_e8YnY*8(<=9bx$ zyrMOYw3f1Q+-`Lox3NxMF|HZ?L~8|Um3@S9rG;{r%ii!ww4Sq`7d<Td)1-B*GFsDd zR@8kS4ZfoF0%|}1p!Jxvx*b64)nL_1sd?_y6_#tDhE`w&s($&i^XLp#Eop%m*Gq4A zSj;L!T9x6P+bzl3s+Os$Xg#YhTFptT4YR(ex6GnVr#0itT%t9*GkHb!WLG3+k?e}> zELqRE7AClZ0$$%q8f&k}D^p3W7t=6v<eI^H*0u0mYFWz!SEP7-$L=Dv-b}-6k!wcl zIoG0{Q)R8uQmrQ4BQ+Qo!gKyGL*$ytdfv6T?lW22>(pu$gm+@N+t}Y&BNn&K#d@}0 zu>O}dVrZpINIuKEFFQ)iR{2qSSuePjNF(K=OtoHnlnwKdT0f>?hRQXw^`dLZ6xM!W z?HE~GtCg=uYW<mpSt-{n)=RFXZ6?UEMK987+xvQaV?w;%uYo1k(eoP^;`M$F^rrsl zF~0x&ehqv>1bTZ0d-US<ehu_`N0Mh_06QDEm9t^BUUn_3vrs-8`^IU{#<L+Fql?%3 zH88s1;U2yJ{C*95I|+InMtbz(^?nWXI&CCNZy+l@+|$SFvdwzMwLH3uTzYMGXiG2i zX;S->X*U%uf%U3uMW-XOw)&S=_{)1z8^knRLC<6JwqA3s_zn^AHa%^7ZESD8#$(l~ zhee!NYR}V=PgNhxBD=0cme6|LwQ`J-&re#cjjTv%Qj28THAVBW-f*q*gYgPKPV027 z)<1PTp6BghITs%1`Yhz4vx98>jn@{Rx0`7`;LK5zodKNZm~xg!#+Q^fWg~uh4zfvB zQa;3Ftan_VC1rJ7&%!bhln-^(mlMN&dk2&aez~)0aSgy>CSx7s@@%QN<9S3R{$-Tc zoY0rI(((}|V}0cE94Uk2a!eLk{=?micq)zN*~yrXG8yX=m*+~O9UTfs$nxgW`Z4?D zAmw9B#=6Djc|K1ZIo{ro<>xT=z)Z$d%v)*sUnb*wX1F}xP{2_?=7TKfdaW-v%1Oq2 zoXNOkiOUNNs~lYqzziclgIROy%eGvke1gfB6?vgC#_?F%Aj?nE>B}2w`6QDsDe@x2 z0cY|*ipcV=ruuRtc;^C9pHDIQq9QLgPjwXOUrm-f!>{ztp!E+@KF#C{ioC>-$x%Da zY*{{AUtiu#%V(H;UXhndD;#SZDRa7$dg{x4{Ng-6Tf8gM7v-1+AV<Jhd5BLsxGQpb z_-;Ao@sQIgrQy>VMvCfPk=%d8V;QW6rK{L(ekmKrx;<mavj$S8+qX@yvMWUL!ynBP zZm;V2Yl;1Z2wzxX<rO4<&>B_F!x1Y_OS$|6pFA?UHXLzrIO5-aS_;Zb9F!agW81=( z5|b49H=mY*@((8^mxDI3uq6#XNr=b%n@>wYIZ>qq|L<ujzy0Ks`20mI<z6YMMYjC| zaFqWj6P&+>d`8N2S{&s+y~-*y{0~~ANh@g-T2(eER<!AaW|W^twAPT;TsD(&P@R#A zHrPZf_`PVwkk+7j7}s5#tK`QRZ78L&c8Jyo(z+au)>x}*Nwq~QWVvWrQ&MFQk7NMr z6tr$~Tt-cK1!>AFJ82n1&}ynK2#+@YEyfj8UW}_4Y4sj}*3%<uTt0h6D`ip9YE4?N zUZB;jmTH;4iB_ONwEB`(uTE$^!~W5I9!;93aR;UqtvRGMqy$>AM%6NEtRRi`zPx%K ze|whR!}4alhPss_7hVrxBLvK~!tr|SoXC39wffsdJTjcWNLPmUdh$J?&5h%+@Y=(Y zW{fOFOER*dEHcd1cw~vKw_Izku+9%7i?C`V3mr#l!<dHo8P}3nZ@bp6>jQ_$j<fwd ztyXs<sSRfu=44#+wZ^*ERq>IvW0qgEE2K7pX;{y==4ZX*T5mDRTC&7i?J$hzi@_h_ zmxnhVjAR<-UR+CRz3W;(21Y&nNGHMkg*d~wDGRBMVjAXKTuWxX=h~34k*p<Jr`3*D zCbiK_JEv&Lt@mBg)|s;A2eSiWY>#@8+8CzcW(FQx3hM(`^m544_>p$Yrqyf%;;|fm znCE+6)&CMAi?dQQ<t>ctA9clH$AGg^)Jf<UFtQ-2Qg3Z!$4SkfY5P^JL%<o(U`*)N zp#2m}%|3;SEfv%DsapGh)1cK<G`JroYAZ-BHPiO0TDyQ#ps_IoJJR7=E$>_*wz&6{ z$FehuYX$ikO=*4T+Sqpuk1ax40LLuGHtZy+jbqwrMf0~la&4NwOV;|8(rOi-lG=Et z!MM>KTPo{g*XC?7vi1@#M=`dqHgYZVSvHQrD}j$hm%;ppSN*Z5;atM_Z(MVap5Y9u zqm2y-NckL-@v7kRa+v>^fX|HJazsvjxv@7XpJy_j9WJksiaY(2e3#|xpY`R02}$_^ zlkrS(c_qw$oT;-#mZ!SgEKj8oL(3PL460jRC5?6(dTx^CzV5cwlib>ejQJ9iPb%_i znExn$Ah|53hinV$gD2T95h-70@(D#=1M?rfu04`v->v%cPFlXg<l~CG7Un<RdJU1~ zhwc{BQ_O7=lQCaq^1q6_4(31F{LCxMPhaZC?3aX;uQB<UBCj_baKw(8E6dG^az0GU z*O`1&kvG8nN3pC8WO;8&{g`|Bk}=<4GG?^AK1aj+$LVCXWcf02rKIyC<(o`CtjHT- z{^RQ3O3b0Hh?tYAZ$I#mH%wsd8`fvu_NKNzacz!Si7{ioRUg`Pv3-jwOllLEhIN>0 zX{=9Of4iU-aBYN5tHm}YwMk6Fdds!6)@QCQrP<^M#&-Uf`(npOk=kUYVO`}~I_q=S z*3i9jY_U*l#Up*Xj@15Q8rDy)rMJFtZ8Ni)kFh0#9zxWvUm&$9Ov5_KwE*i&*S4=G z<=D~(XtiSBNzKJHtcP3+w7zm}A9z;Q=J;#1{HYSFnPr@;CJpQB_o#h+r+{<N*EixC zWHnv2TEUEh7PqgDVzFUO=CK7?U%PgMG?QcdFhZ;CsYPm2nRZCgf~{{{I|G}@+UH;L zkjU<&HjQZq6)nX2*0u8+%$4)nn+{qZ@tjVWNov!XhC4I(k!G;IbM4w*P1c%B&}w~` z$74s4&i<2gd&$UVu*m*VBFkuf@7g_PjvU#f;@ZegKP0u8Oxv$$nXDgNG4(shS`3V* z#Zvp3IEh-@;?|E@OxveunXMmPdy>V<nitH-h}wiCNr)%KzW2uQcc;RjHFVEAozToX z-9Q&VI5J&AT03Cg)NWZ`Pqhp-(Ru-`5&xidnzSbUiPl-Hx9+$Mr8HI>(Rx5yMHZu# zWua<GwMFYC%kj~}xU9ZZc^#{W)^yxE>W<5(DX(Xm@(LoY*KN`2ig$`+>u)ixXK*I@ z2ji+jS}U)iwM|$h<g-__?!dWGt+u4)4{JW`7DtR4m+6~mJ%zEYYW+o8lYP-Tn_sXr zPw9PnM6{NY)|3ipox)wra(QX2XBz7WX*GiRRJ+Biy<$b1jGFnduX0@Hq3q{{dU#U# z*EL~mM@x8vewcg2)CY^-AxRH+NJ5`<MghkxS;Q>er!#BG@t!Tp`-iIgx_)~`%fr4K zw9*Rufs}Peh7JXVM=JR)f!{-%E%?#F6(8`+v#G#FtG{5ux+C~k{JyVZ8Ts!~;D4^F za>?QUqt#+gJoXlO*ujI=(3Np^@Q8P!Z?P;8TMeFHZZc$atai-ANbpQ7+|JuZcOE|* zzb~JO0;@>*Hj}aE<ML+fWk<biuVs1X4}JL&Eypq$dqFP$?cd4qI`INoJ{+ts&t6T& ze22-{i*b32F{?9R_CZ;$l1yKAtRdyQOvWCK%Ug}f9K#O72%493#s>QGJ6gWSWbECz zyv?xH>2F9S%TEgF%L~?$G2dtMUPaz+n&|j;FOw{rJL=07*OBrACht+?9oGAfqtTEf z@X{!dOJ9CZ%MY21Eio^Ro#y_I3zmVh99vmmUa+2w`4N+MEAlSGc1NRpH)VNyMt!-` z22y^^<Xwuq8}^%Qsxw-aaSb5mC!Vgs548M*$vYJ}#?aasc$Z}rcy(K~V`<IRy)2rH z`6-ikDDobYpX2ac=p*<UtO)I;Ud*;F@z|f}VV?@NZgc)MO3mSC;+Mq78Pdq`2IE;j z16c}0X-GW{qJ))@hJ-fB2D=EorC``aI5{5ABgdckcPEpC!$me^JiRp_CP=!SE#g%m z`-!EO?Sh}__oE2>!~u~BBGPzC@T|W)^|IH%{=<Ml!vBRDbRYDGKjGCua<|NEmd)Z- z8IJj9=PcGwuDu5yql}}(8t^MQn?-HKsd(%P@~}?>trO44$mX!f@T%sKWwm~G?b~FO zBWra+8`;TZ<UWnLOv5XgYuT({T>Gb%k+or?v|6GtQk%y#yn4Bo-TKw_PxF$pw&fQs ze{)is&$L~Nmc#nZb)Y6|bMYJ;fP7Cp2W7{Q+5)EGRmx+_Y5ndx@D1{L_ZYF9R@)6) zIQ$uY#oej#5o*2N(*7lA4Y7W_-)J(5x#+VM_|NczXY>MTU4y@Cw~U;vSkdNPV$PSo z1edrajiusxbrG#@om4B0w`kekidG8Jn#Xd{f7+>*#YeQ#u`EMA#$u#(;}ym=yoPF- z9*9;T%xv%vmRD8MS`U4r-Lfe_wWL_l3P~qgJxJ@u02Y^UFI)OoW91XAQKU5iasa#K zLLxOTV^`4%f_Ve}!DC!WTAdtdz5A?MlIF<?A;U#$7ikTKJ`>hA1ge(xf*4oYtfF<3 zwB9vBs}t^r;PpP*{7AIYrx2}r@Eq}C@D2R(FoU^}U6I(k@hdWy^@r==*h%=8@%o+! zWiMXegD#QUBBpIuwA|L8u0ti18O)2PwAzG6>UH$nBb?!J?=IrGocx1~Y%z-rpAf;1 z6IRT*4kuDt?1VeCk$p(3?%{Dq7O%Z<7+JeK<PMT0EV8XiWO-}`*O4qw<umZ=m%c=* zL~2W!wnfqM+KjFvTl>peGiXZ1^I1{YL!yiezwdmcjO7e`X9;+>(7-)^hJ<nVqu_C_ z5Ul@YKMGoY)h)lS!W7pX_J?f85`(izd{iA^IPHIS8?<jcCu`W0A0^8peL9c9@5^Jk z%&?YR?o)od&Usj`jZvN+YyCA!am4uyqpXit1JBU+!icj<B#Q=f(hi@5C~Zx5ict<5 zN6OEcjJ27|`>dCp1=sCI0p&v43|%7^7*EPCn2fcN%ll!(c|Gi;EYG~AAM;IGe#vC4 znOyz{Mx5Cn{*YzkLVbD61TyAVO#WMu4;Yg<6K*^%%Xat568ES=TN)Ed`8AU_EAm0Z zR>$I;-m<)BoPNx=X!#A3H!1QV7;$#Hu|Sr6s_4t(CXq3}W%5QvJ`5wyCBCc$z`AiB zX8W)O@KhT1$)x;_$<c~@1V)_iW-Bo}Z|chrY56^qaaAI(8%JTp`TB;hTpEe<>dQ0! zB4hr*<n@Yt%p^H24FhF)!a;qx^b}J5$mDg3{4b0+{r<7ba@HdH@@rcD#N@S#d>lrc ziw;8G&adu_?ws4x8T^?y9=lOItg6P=ZDG?m>(wI<UmiM_&ulLB!YF(F0a3!rL4%K1 z2C2&aV%LtyQC4mu9KX-@VEn$^27kz|uGfy6*EipW`OVL9AiMK=^DZ&3fBXV1{9u$x za!}Te&1fy3q*`gbMeD)>2Dz;;(i-E3)|Gs!W$_WM$MZz125E(EK`Z-2)iOO0t)~Y> zYcy%4tB6*aPpT!wiq?yxqP2juDnz1{3TGVMWiS1!vD{ezFZ*MpwHNN#+bs(ns%7jd zTF>DM;U7GYcS!32%+tc#?pCRmq}j3l5?Tn=N|ckT6Dz)=wY|J*SucojJ-i@VSxBn@ zt6#Y$tCsnZXgy|qGJ1H7wMi>+VT`M0LdA+szE#ZY6PFd^8dF6*#^26kJgj%cxGom( zmTCZwU+%X$s53ofmOYSgrY8x+rOx!^?K5dw2l(3t{3mdw=Pf`__0($?kL9@@7Qte; zcL&8|L9K^HiD+HRq%Lrj_yftR)?SnFD{JI(<_*F|?$J*;^gp4Ivn6dWZ47-h_Yxj* zQ)7fw87_J3OpSTbx(Uld<<!!H70j$3iq%2-7W(*pE7`KZC9hhOvXNE@v%V`<N9l3s z)0L3+@wiIC5Rh437+3Qgq?LhL-xRBp@z2m_=M&0S${C_%%SBolne|n%I-5R*zG!|} zwnn-;1zuiPa+6jjW_?ktE~bp3uhK`$)^V61Q_E|79@5IpEF8-7^Vn622z^}&CJ=df zt$-n_YBkG8T3MKd%`LaOr80)TX?;buI){l?ssf~ym05Vpm|NWq-$LJ|W1VGFV}x|_ zgJ``fNLtyL^+B<E7`KML9|e;b{1{t6I;9@tkWkXf&aC%})l=#a`r%}0*$Qatwpjhj zP?)rGFzcOS^)kN<{WM~dY&DxGTK9^OR!(NURjl5o*`c35v&p8W#t7*Z%vGz$xHp`% zaxv?TV)c>2L%)0&FUR$vxM)=^PFlH{g%5V(=drJU-_UQ<SkjGg6;CEwA0kNW4`#hm ztbXRXp+7<@$#ES_C0f%;l2#sOy;Q9J-dRI`zUd`fubPWimeQn^msu|qYk+C6-LPT3 zY}rqV*2yxYm5*7^6>Fe0!fxuCQnm)l?F6e|?aPr?erDn0oOs#)DYdhk>#mk9*Ijp9 z%&O=htpdz?s#t@P_q1E?<d&@un)-F8lMglg|BP1sHDH~Bz9Y!@gyD{(VV8Dj;XrI) z5Rc29#$Utl%L($#&ZPW>$*UFlr0J{UePveLP@dILUv_jM<*!V}G>gZ4%COp*e>Sv2 zJm$);_2mz={Ef*g75TI&r(=4_EV8`(s=hq0D;e{5Ca+NBGp5;&x`|)P^3_;<+1ZVh ze=vEuBA+!Dcl7zPR+e8i)|Wrg@=qo&Q{;2Tq>jI;?3U%(&GhAE-Km)ONK9U;$mdNT z9Ch!rUI6Qc7fdu`3+buW)$Bpa1|~02<O@=;<NG8w7(=<?CVko1la!52UaZI$r8<s2 z={w7%acZc(yq1<tOkSkOmrUV~`TK{+au%YT>%vAFEH+kjab9k)hYf%0<H9k1rCc`E zaFp2!?J2)f^6l4;*{e4xn_0{Y6#0s&v!mfwmfK-D=R2V<Z=Wn|$5<tmuK5}s**0dg zH_K-8q`ifc!!a#Dc0!Ak%-SXCRVnJsH;frKp48gQW!$)id1GQ>i;YbRns+RhsHJ1t zZoD;xS|V#V|6)?qS(B_)tEbg!kXm}C?NYUV{$)W+u4s0xHj~r>n6^{Zdij?Gjpej> zq}3{DwVQ$_#VNNyrtMJ6t#i^VP;Q^)*lM{ak>qmAAZ-7MTW+pfme-M=`*W|p;T zwY0IdBeh_rZBw=0{-r=mq-gFeS&nTzsf93YtE%<)F9#aymsz<L(8l(T)G{z_i>meU zFAZ7}CAJb;t%ysly>ZJeBh&s?wI2Qvpjj2InpPV^YMGd}S=GAw7X{6rXpOYmAyUiC zv`wnk*S`#CNfj+zt0j!0jx-C?HmX`r{}P}jP&CK|u??5cY48j+r}^!vfDxW=qYc^- zr)?5%ybQp$DW)!5^Zdq3Al!J_?hEIUw|ZVbcx0@1@#zdbf|}FRXq_m|t0U`A+4`Ba zP33M@m0*$~q7BIRPp<7#-fJ+vI&zBdn}cvl*jZt(jx0#LIue_#8}}2bL-087v9){Q z3`=$hU7p=azEzy9x%w6Z#t&NWNUK$4w7%gGiO-Zpo34wqHG#og;#P(SR9qwOqIJEg zY9%i#T8X!cRw2^*6DB9%IguSzOLB=;NPE$$Lt2|!qqXjaV2#jNeMPGSX+4~SR)0*U z+~t+Lf@md%nKb^vvY$v=kV}Hq+N4^>;-VE4BU+0{tI{mAlB+X|(O#O>z5y^>$Uhj@ zzob>D4_Y}+sBtASi*cp+BwE)=Yk>`|{b8zQnk-s@okUA|NY$?%@6dWtMYW8nMJwo@ zX#I6K9(yTt)*Zk3uI_$_+oWe@4PCU-(AgaR3#6!<g)kcIZc07XHgqczsJkEHYT1~! zLDii83qdQaXfTf{Hk*;@DJ?tG)~i}Y|3#n`Q?y%JZEYq>%fYmDs#eK=F=!Er2E#uw zwus!6mXm2~RjsoB63|L28ngkT_IDvl%f+-cs#e8+DQIl6hn<CUTCH1gO3Tf()v8w2 ze;H_HmDt?V1lW09fGesOBtBTE_!ak@{=u|Ws#eW^IcSi+xogNVH8#}tLE@vY<zd=N zRjcm50yL+h9nxxbA@R}I@-l6Os@3pc2^w_H?%3Qz0QpEy22ff)rY%>sn*OUmtD<Nz z+Su?Jy>e`EQ`Y=UTc)I}wpz(@fL2r1%EP~wYY3KG?4o$=HSn+wAFbKT4Qga@_b4r6 zD^&1qeK-so5_HaIGr5i%xA4d!q!iHJijmFP7LOeQ9@fxeWXn&Iku7JD;oW{7S$><B z>-d8Ya%6e8{SuiEwQhKig$?88gT@DlS7G|+QCFCl=c!Wvom_Jd#91$c(?1wzWmuR* z3_Yz(o~OvyVESi7XnI+Wh5;RxpeOk|E!&tpSCOy7^pB}ctSk?M6jV>%oS2L`0h8w_ z@(q~&8CR=_EJrQVmm4J^Wp5_q%1vI*H(~mx&8>m5?43$qPUuU@37I@gk#E8D&xx$5 zWqE&BeR&Hl`!IQ?BHxDTpG!8D9pDf@77}N@a&F~E#+-=BGZZ=2^ubvu<tjPmGrRTW zBuPm*F_Wh&@*SA|c~v62EU&JkFYl)1BuvJ&>--Gfh3TJ4x5vsdzJoxoG}<R4WA<h8 zR7JjL3U`{PC70zIVfwOva#HqVa+D(9hv}ckUm=g@SNHQS`tm=toRrBfMScL&KhDTI zvfLKND0-z)<Uj5aFv1>zgi;9X5r~S%9sz8r!q3KIhl7VT_h>CzqpshNyDFqTv=w&C zrvy+geEhJ{bX^>~Jw1sfgdeoFlU9<wXjLDsTFJ|b*0q)la$Ao`Yc5O!!F#!cRSuF% zv|jp)))&&kHUD<YalA$BK1OMT#>ymG>DN-_wP7t<(Rfw4t>hI%>sm9>Dnwe1?Pz)V zsFty~Xg%*BT1`pI0@t<O(g0T+yW{fGtlEFNLbQ64)+xx>?3O8T+efw%nZ>y7EETQk zq*drBS~&)&mT9tRJxe268%Qgn0$Ra%8{B=2#?+$q{4deEN?Oq{2C`c=;FJruqOG^Z zv0GZ!@1uwHe#7lJZ}1VPZw6x95>p2(K7A7e(>FDnY{Y+!{m$R+{MS8wa|6FG=Oj0u zs<rL6Cz(8~)y63MnB%Oj&eN*;($m7KWA=M*Z|}PNXL)-YM#i16LhHc)Pb;<2n)fYE zT=9B3KU&`f>wj4djaIT@9-l%UuV>by_s<BAUc8=JkKWT!9=-qk%zAw4I(jL`di3J; z%zE@njQ8lp>nZc-b)V?bi`P@;(c3lIqxYYmGLO&vN3ZtFIIHJ{b?JMOu?%Ahv;sWe zdMH(NESjU-imh5#%rKgz6<Y!GD^gC*<i8a8k=fyRzFKKt!iMR~n`t=(lX0CLkNL4_ zuj90tE!M!6>n@Cw)vQPxbBotx%qf{XNs*sOryMuuZ^NTTxuRKL_I*RjaDM_80N@%= z9`jRU6KC;P?PU2g^uT&C@1o^YOrD^~&y3$3$40?C4Uf6mDSf%kTQcU<OdhYu&&_3= zWm|5Q<)M&)=*8^+j+E0dd7L7@uwHOfc?Gk=Jmz=MSL?}#XgMvD$13tmLpEo~@*%QZ zYNo#29o~81fWL@e?wnJ+QqnPbj3U1>9d&%VvssqSFZJbs52T!)$)gqdb+R3fixqat z@}yMy@)24NVDczMej_b*^qlXK<%&?V^~$-=M>6I>CXZC)x5m<rN!{AZa=(oF@~#5$ z*mdJ!T{^aId27dGjk|}HuV{@Gthi&2hj4!3o<&VKVs{>Ay)EW(50Bxo;|HyIr1k1M zTHVSjR<v|W%;Q1=xWui0Nvj7;{Mjup&8lViQ?!C3Me7D>6<&f?)&;61g^O0mKGFI~ zS|^|e*ez3qU5>`mq7}4Vw363R&tu%OZ}=Q7Gv=!9yw{jRW1SVPFw#of7p=0#1#7m( zYA#w;NoyjsCU(m?;eL_fnP>(3iB^BoN(jx4-BKHuxVn$gq<QLf;11E6Kw7hc&^nSq zunviF1%`^&2GYv@2CdNQs%4%gTIt(}R@#>FSc&doX*XU&i^d60vj6p&1L4aaVhgkm zcM1<U)mciCFifg?AS~+(j0XGa#@<2;<UNtqHhKIKIWqw@E4_lv{o;PCa5gJlz-D%x z>i!tzuEq#y>0U0&bNR8yNNpw4HYyrCXUBDV=Kxu2ltZg6ct~oin1=hVcx;7iR@a#w zmlW-|R<nH-%8=g!7sr5qVj0HN291vagH6f&-@jJMF!)cQ41Kzo@u$dTxIM8qRfels zoEwxlLv1$K*}4tnIQN#(#(AkAsjXq!dPTF_61dL3XCr4kBN-BDwf7B4Z7tJqw-ztM z!ZvT$x$WiU*qYSPY7xUpZ5`8ahZfh0*b=(VPf^bA$n;um!iacme(<ni0k4o8tI5dL zv&hyck%ifOTo*F7mXGt@AKJ(qXGv`X({Q0FKhAJlBG-j`Gh{9QSFP6mGpR*04O>pG z6}2UHUA$|NwSr@{+TbAa3E&%<wo=iG*^;;}wS{|b{EA)wuU7j}jnp<V4HuE}*oxbH zU6)s|HWO=G*I(*KOlMNt%rso<z_kdQpX*9!m>gSdMQv<1r;^&=OvA;ZTq|Kq>bja! zIj7GcbHI#FZksC1j>q;G56gkDwte44Mz)1ThKo&kWF>9MTvzX1l#et28f|3jPbZ|Z z?I4z4jsT61m)^m+bmsI{sA20~6Yj(bnJX(zxn*j7hLnSujPt!*eh=f)oeK-ea#=5Z zISs5Dgl<}Igb>2yVT$|##--=`8fCdF%x3Dve1w)WFnOpVe}r-Aw65u7dB84xx%)XX z=8Q}pqR5|MTw1IPc)XnZ!Cef!m;+#65K$VLm>j9dpJ813wBsRJ9yn27K0?cxnLJpL zznIH7J|5X5%K=V(x#tBk<}6Geq{v^b7n}uiew5{{c6~Y9MN-bnWSpJmweFiCn`6a* z{IcA&fWCa0ma{Q=pdx>Vap~1tb!9n0xV}8%5*c%LCgUtPkNF3TOBdFMGT?P%&|-c0 zkIST-gUS6B`KPqlnR`bsS<a&!OKYy~tF)Yx$^B&6Pl9o2-HQ!nIXO`pW$%&g+g8@T z;gWaWzLl~icU`*!`4;bE3PSx8Ti#j;)n%O?p0%=#X^R!Dv@M0}`u={hR@<c2YUU%g z?M%a^?L4+Jwv?_L+uzDs<B?jee?3y$!8BaX&b6{Of7i`=6J#w0GGXyZS4WcCPNw0Q zl56E`sa&^m-Ilc{F0Hn0IjQYp8m^?^T6tS)*R4%Z6Zu(ac~Yz0`8yuVVMlqsyO941 z8QE?Y8Lq_OkyWszaoxTUAxBm!w>GjL?@29&X}J1=YYtmlS8O-P*!XcSch_UNpC9}| zJ<hn}=kIxO4A&|tXbo{h1Me}vCC**Efc%Jmu%DknTJ~;eWjm)@hCek{F3~zdT7BxF z_2h|aN#UaPva@L2Ag#Pm2ke$SSZm$KXe=#S&smOy9v-9RBUN7ChO+Y7Cs;W&)?hKN zAljPDEF4YBan06PNkq#*S}o6`^}UN~8J=mZ7}07$T4iC}4)0gLp;{)*larrm#`Tj) zYdN$HcFT?}f^|rY>*+l)u7#xa-Vd!#`Bck1O|+gQ7p;S&H8>Aicaterw7HvR?qa-X zB}`8~3w{r~BIke=&SnLiwsfx8&q{t9@Jl;3t~9CbWg4zj;#x&pde@yl&tW_`#+dbs zwmYS|cGmsGM`1Hhfm^68?Eo5Xze#A_A8=EOy6Emrf~3;#v~5pue@ZLJv?Z!`Fd!DR zNFEz#54GAFQY*x?#j187;5KN36z!>2^CzF7AIh{vs&**g4rp+_V!1(VcePqWQnNE{ zp{o58a0|2niuOvYJ%H!8L&M9ye*3<+hn0~Rp#^g8iN`8S4{I6Gx)yBsH4_(Sc?Mxl z6jKXo2cP8$fmxm=^H^VkW2s)t`BCya{ax7iaV&*$<!*6g@t#O7mTmO~nPrH6h7@+k z$+Ts${7~L`SdeYa8sPV3+0dPob2GV*A{))49IyL;$K}p&r3m8^jl7AL|6p=&MK&4y zoYh(@F%NI2FE{By#+--Ay%gEYl+0P6*-|;?Q7|K}7qfRyQqIfdo{DU4-PAFybt+j7 zGU&@&XgME~dnmHSkkGNAXiiyPmqlN0-HVJlKa;yFvemrSnKh=ZEN3~bFZ=Z-<pNCZ zrpPwqaHq3S30dCwO<&$a%LSR-Rgn|;#yX{v;PF~F!=1zN)wJ6B+`bPPb0H>U&&{tC zZ^K1Ln;FobbGh1Q{g_ksCFM{icUI(t$;LQ7MzUTKufe)7s?w`<`)S$E<W7q0lc<q1 z!vM(Hc+4%JrO=c6^dn;~%;b)WoG3DZV^H(0vYg<kzC2@?A<ovZB?*co;#<eoWRhU( zSk><!S4w558se1%w~jp>**7O#BJf}QnDXY!Pi!5-X3y(FJQkXJSjvdjgjjW<dE8A6 zg;^K0Kw0W<zMXQ16g7D@28tb8)FECJnCPQ6;tr)1VcL9EyOnY~Xe$-%m{v1>RW%QT z)O{>T!9~wJNvUKDaNXTsi)#^5?ZjHGc1|O8OJG0KaG^8TD%%2G_dd*#wcrC<txN?{ z`-f?`xS4BJY(cL3&s)k`cJ~D(mz%vSsU2V%E@<XjRa>y@L2L$D3k}uAR%<$`9b_6V zx8zziTZrpn-#W6k0DgfNjvU)j(8A$+_!W2XHhnuLvBz*pLqk4zGk4P@#D(#n;RowS zENLb6L941=v7*iWH3{)BE^#Z-3@Wa2&}G^!Y19R((Z(3j3MwvIL8KMyi`J0*YFyH1 z(F*YrtrDbFnw3}jajIpmD_ZGUhm0PUS8dWNo(<#5kXE%!n%4&hE*Ik(Pg>^|qBRjG zY4~}J_R?4Z8f!jj`9Py?x732JM7Ate@fg#=^f>?EG43a=%P-IxgXy6=E^~L$N<U7t zE|69gxJhldBvtEbwE3*Y${||sN$bX8w1y8<<1&pGtw5NF;2%83J~8AKd5B$+xcEPu z4c@BTGPoXfjl_T7)fgcyhmKghB99&WZx7g)VDY?<lp&sr=P~}p_sRGVv-oj~0gu0i zEu-sk?X`0J`<7_q-}y$pa({cE;$eX<Mt0hVeEj_p7MV+ltfnoK>+u_?Q@ms|HPc3R zIzOo$W!e-)t7XgVdU9yLtW_JU)gIR;wPQ@fC5XJ#YTL57o=)#9YmwKqTGFAU_Ak?L z*&)~J*s{8w6@ZfGM|yXWR-3bl)Q&T4lA_hMWph0rrt}d}&$L?DX;M4EG+bWDW2<M& z?t0N^rySdk5n8SLM^Zb<G+a{1wfeRku9qbtVdqDBq0=v#Egp~V_OOH-Yg-m?)pGZR z|L4QD4awqu(CRB%OyQ!kv|N2TQ8IX%$#L;f)_AP)2d&-#<RisTu@b|jlDxzk*mAmF zK3b0gwl9B-*Ou6-GNg8zY1o5tt)VTK>($|&vR3tgR(sQt)Xp#s+hndavgLNYj$t=E zF}8X?wOXn{g2tbMczUZbY!!cQOwd}?w!H!kwlo-Q=DuErshdBt+fAsAgR4tyNiVnr zE$#-;vn)1TRLNs&Z2QCYrffd>NYBDAMD528Qai^qTu8~aCbm4TH#e2o3SZW0>F$u) zd8XmwNv<`u<#oMno?eb^i?3Fznt*&5`vs=qf=RA5v*mNW{a}){kgQs5R}oUX$TYk? z&b8*Y{H}L**|apCg#wWAi{;k84yj#Y8r~A;S_@kN*ZY1jyyLZZ9%K`uwz65Atr7qC zmW|PIZ>r#RHGL2n*<}_P-csk0wX_v<eJIjOj_k&6ZDc!^lG+uf;caxTwXzj*eN0(J z)(mH~+U?_{c9m&(>zr$?ZK1A@SGLMpvDR9xn(#<`cc1(l8%ln8?HZIKmf9-8`d>Db zptY?!xzM)=8>-_JDWAAV3{!k<jBE^u(+lU{@S}83i44G_m#6r;*C6FECbw7QBrwId zk7o`jzg?#<XQ@fb;Y`L+Fpt^S;OCg!a|6bPa&PzKx~G^g&~i~Gw^d|6Q!>Z6OHF0j z@4kM_Lu-*S7h`f8MNZnfsk2(vMzY+{ouPV)Id^SRF3#lEiku9l_#RiuE6cNY>BoGT zmLr(lN|BSp6rUp<Yd5f*kHTmG+YL`KPpCu2T!P6h6*&b=@#Xn=M2`7&bA36iE-9B} zatlRH=^N|ViH|_wb;ISSFF&T`QcP~H$o??J*SQhv%dj*iw9%KR)gxmr&E#f^oC>D+ z{)v4n$Bc6*dgWZIJ}H-Ba#KZ4ov4wc&Ygy`{LMXI<mn8)pyjemZlcI(A`>`$hWC)= zht>3BzF9XO8w5No>c`ftRz1~<JGWA*GLA6=K0uTW-E%AbHFGO@Fkbwi)rGW-8PRGQ zq*}%p(Rv0MJ^!FJi?nWzL2H<>F;@C4S}&qSYb|Ldhg)rSOQl0<T;{r>^`yFJogu9a z*U^f`R?1yoCe15ypVbttr=+zWu4cPsBQ7s;TV5LLsm4lPpE{3gN1?TOmugw8;xRs6 zEXI|Ew6cVt6&9je=I)~P#4cJ6(%L@{t@*epQm$WTMe8wSr2K<*qB&_@X7gHO)VY<7 zrtzYMOFva>JZT+2h;dEDg>F2qXoKdVS-~-)bz)4MmtTmt7YE~&9)lZW`0d3Erevw4 zr&mzGb}tLGtxD_U)1@AMU(OK1;ng<S#j$RVFY%W~hFzJ&#u`<Ql#*aFe-dVY&-Y(& z80v0^$^5Xhz0;*ND3kf-wp}{4Ds1cAs%MWD&APTSwdm5xyJf4^@PD~_v}%FB#lLF6 z;yv10-DC3GlOi7WCZJVpbUgMscv!`aR;JVBivMdY&5VRX2xn7QZESYe=Mga3z?1VS zeR%Q8lgXc+k=k{p;o3>AwY3#?eW^QC*7ihcwam%MRopk2hSi8`?QBI{U!KLvT8{i$ zEqfTL-DDcBk>px?TbS!>e`Odl_l{Pp*__mFF>Rotb+CoIzBQRC$F>coP{l#b&@rTT zn`zis@z^@rin_kNd@pNR{k2-`!g#Fm_pt67>&Ng7WMr`{GF(f^BkN=<=K4OWt{mB9 z=qkkHJba1N?l2A4PjaoZt+?w)wWhLmXqi^q{)5!+G7Z-UaIK3i!u8|BFj)&8qSZ{9 z$rYIQn1*WtxYpHH!u4}6H2wTasMBAoRV+xZK`qA;l*XX(K|)&NTSxml=}^OF%NoHo zcj_}6zb`jihC-xVp2>|AIh|D0apxMlVo^@=QD5Fj%N3a1P?6Ice4M#Q1Yv9_w}N(5 zX=-iFG%+^{C1Z9lxq%`F7>+s{_Sz-OJuc|W3GJlpWO98)4m7uOnum9l<z|=k<*l?_ zk;(NGIY^rB=+L6RERTk3K(92~7A9k^#N@h)9Bl08Xmg6)RKapieM4VPR)mx*GZ}X> z@>&-ny?0iw)Lf2vZX$hoFD+MLa&1M<V0h`cIG9~)7<2n}`f~d)GUlpG#v4RD=8UEi zjw|<|bLO?qtA@VpA5O~En2f0dmorKA92ZW*gd~^K4AqzS(Q<Vr*HGll(h+B=B`}=f zav4ZZ^y)^(qGZf9m|R_vv%s6Nj=+W@w>;&lzC5}P*}mOp?HjI4;_X{ETgfQt9>Q!A zIsXqX%RT+5o$=V)<6&(x_Awh?s8-xz((DeHE*`oJkwM#o>xT`RXa2l^Kj$B`4wF{E zNwiAgQF1FfWSe+fPbwo?&q?d^cC^~6DRHz_bGtEZ4$(5aq>gdcMzjv&%_4VP#^+*O zLB67unY6AHL~Bf9)iP+F2OJzMT7^k##Co)@<E=kAuEm<TSbK*amVIN=idl`;;u)%C za*9?UlmY*s)t$6H!W9H>T*m1;cU;MPidJG6!m8G6(klK6tq^Pn+?GM}cHQ9Nq7_YA z?IDA;TRyH=Et4e175H7Wu8`JuxcKarmN<#wj?1ih-ctJXqE*ySeeUjWk1xh}o)&Lk zGBL5Dv;0m;3bmw34RNs{SL_(c+WcXH6&THelD<*}m})SYybVS#Ljs$3arp2!@vMf! zlBjU_Eq?uWlpfZdUIMG`dA=9UfqdN8BGhCpWi^PBx9(YuZ=HT&kMS>KkF;jKrlo{q z;u#jo$sylBRY$JH<f@9C4Kl28L-wP<`Z|NYe2|uFGr5W)XNL?cQ@SLwd=df@`VCFY zJui|m*I{yHMa}^kR)Sq`WjW^oeK`nnB%(CxGP#l>=QOu-Ozt*LmV0^W%g1TC9+N97 zaxQ7Qv*yuNvK;hAU%mtKf39a9me65s7!T7V#PQc>Q96|<a~u0P%YL-VQNG@zA7v(J z#R$0plO2lu2V`p{PvK#)dX_e+zI>LJ8#1|qBIki@?SMZ_%W(OukG?zvG7KW-MoccR z$ax`K8|!P9<;$D&<y_ZDxiOQ=DRMrko-@pkw>oe=Un#3EU!>(GOfIX)`K2R{`;qhH znA;c9mq%SEV{XdiGKyRPvb7}>`^a*wR{C<2=ISEQxH-}E``9-e!|@~U8#ab)6Q|>j z!?nRbSc7|#R)N82<vOTZR?RfwL#Y3%HIuY(6l}M6A5$&kb1|-GyG3gaX|;|(>zhfn z44UU`K8IY6fAAPjk=C*DXibMj19Ev87mIN{XV)ugXvLD&C74pQTgD|-Et6BUo;7iY z#Vkt;>O7Xbi&h}sTydYr<UK{}8q_`h!MIYB)+)Fx?Ut>dRm-4xGwBP6TeZSSD`PXX zir!T%lO)FVY?WwLBQ0|%T8$E^mRa-cqQ}QXYb0sqXn|ItSjCDqgoyc7FkI>UgXPun zy;}Caoo#qnh=$hGPvpw)%o48r{swXJmEXR&^1JqTpT8j)fdAs>|5*8rKcv}zT>1B< z(LaVnQbt($HzOX8&BdSi79N}XOLOkKWN*joYz{p9(PBv|Z0S1}4y!l}y;4XK(~?Nl z8bRZO9feI=lizcyhjQ_Ylsv5$%E$gy<Pw7H3vxz%`P?N+-t!#gg*f=;F_#qNY#@8< z%l9rDrP^@1@XOukDy3m4AM{j`^81wm)h!pCmc&q?)`bfH@AKOwfHlJ}Njx6l>S4tm zT2=Gvtk}bmeAdkUBq_{dp9g1bFx1~<^IYb$K_x73-xW@;(O24B0Dpxaw4zAsUmIFc zIIMPC$^RCurPa8^t;?ikf$J*FQn#mKO-Z?8{>N`@kdJZYdLUZq@=?clWdK?uW~-K= zuV|G@DOycPYhp>XPM=pT>k-ikKO|a<Nvr5_w1P1)=H)fTI8(Grycey9q}AyNTCZ{V z;<gO6M5|O`(aMpZDzABvbcI>=Myr;&hiDZ~D_UJhYb%_mFw62hs%0uIS|zY)Wgo0x zn@B6D1X{%|s#e0?qGdlLS|3U4IV9;}mTuvym8rOB1y&KQumV(hO@VYK%yN9IYMIW6 zR)i*{8%$amENF%Msg_}gXqAEqX#T<S+D}?3QlnMjhiVz`idG4jZc;5vLFyR4!Z0Gt z(xS6!ncs+3u{olZzJqH0c3R<K1tK0}o8soU{qNT`VZ8tS3AdL*EiG^e%%@t$3R5kT zujI(3-<NHKwT(Dd#IN6ua%|iQA&fHb);Lj$8*!VlVNPj?l25f1w0>{~1$D+U!wHf7 zkdz727VtZDs^uOnH)nDwMJ{Bh=nNX)7zLCY!E~FR?Ak`g+=9s^6*)9*W5@7WEJa4S z5L~%>a<T2C+>*&96xnV_;y88ZmK?KnzP|jFmRm6yYJ$6*3!BP07A=6mIxmg#t@Y)F zJII(}tOXAUF0RN$3}$D<Ur%JYZVr99@=j82!{lO$9A<pvn3R8_EdO0oU;aePZJAtD zk;A2Vj=^Q`%JLHJ4LD7$Te6FcxgC?S_2l)rsQHrPRW8<MV%^vVEwx_VsIr@s+cP;# zk&7999A6vMl4G9mMPL3z%N>|pM3IXd%Q!POx+lxyAbZh^d1VY4b4Ml@R^$kCdB>8~ zhh@3QLVdaB9#ZbaWV<4lNHN(l>qv50PMkttZYZolcDHW-eLXX@cG$Y@5v>1ZJu_O1 zN?VjxH}15J>mUwaPY!}3b`SRrA>y$5#b`Ws{Ghdsv<^N(YYyHt=T@{al{gd*y3ZwU zJtnOokgM4(w{dZU+mb>>E98)9eI>2DpU}#KeU{s@Xm<3a8z)+UWvKEx^$@Ko;K-Jw zc^zfQR?#X<S|=cnv0I|<sh0Jac#LUbEXzMw_AN>4Tt~DfUQ#XdUC~OPMzs2pR%8OS z?%<UxpT{4f75G!M7LnGiDQFGF+*Ur1n%kQpWkhQyX<4DgfY+mhtCs1gCN9m`=>ch7 zgK1y8WhCxibH|lT^D59J?Zvp7P4M^<f_S}T0?(zN=a(A9>m?KDg-!7oU%Xy2fnJL! zk6yf9GJ)QtX&$|Jy<`Hte`a{};`NdV^pei@=>6xHOyEm8&>PuKU7h>enXZSWm1vFa zW2GMOkVV32KAcA8(|mq7%~w8M+Np;BGR=2*1G%I%61&BiE$~Ay=@0P9DEa$OYZr!> z2&Nxv^9kLePnQ_{KCTVJ@Qas+I}Gr9{Bn0ck%uo2oy&(4OU)?v$_+BCr!n|=Wss`u zFLvz+{$-RaK@+GX2|hb2;rC_v^VoQ-U-hu&6r-HBBp&NmJ*-betJVzfUyoQEnsjC< zMkpLHPvuI&&?JFXN#(9Vf}|X=t=U)ch%GZoxeJpEDRL<onl$akrk1cQ`@*cZp8Pj0 zcV%)xMJ}DTu`}1SSr{A2uy{;YZZ?aIxf_!UC~_G?5@(aj#bkN*Fn!r)HYs;!GCo3q zmvdPdn!GHf)Y&C4NuXC6J7~EFlk+KZIfL0T&jt54d1=&+)|b1@A!F{z<h+Vp-uTEF z@fM~Pxcu&kzMO6@DfePBP7CqUr~pHg4FSq^c3hj-YHHn4TJFu{KNQ&kLlalKRC3G% zSLnywdmb5cA0}hlz+-kAeVok?v*ZJ7UC=IlIm3KX?#tv{id+$fCN=$(H2=~7efbnE z_hWKSMXqEn?`)c@hg=%lU}&sY>mnDBG52S34n?k<VzM)E<5O7<8Luw~?2pIlYY!{q zuywQlRIRwfiTO(~t=c~yqU34SMq?^*IPo0PLH<Fj5^0@!hSroiswIVr)=O5ZsG-%D zv{IBqtKxUnvS>E3Jhr>TV%8Yanp_>NGp|)k(!3$@WlPc8PFjC9LhIfG)v_KFkMZGc z(K<m|lg6TTcDrhs?~2yr!=m+>v>w2uh21isscIR2h}N?;qU9}7D+y=TLF>pf)si$T z175rlt-PeQ7=~ANOU!uHG94A;dKxQQB}wb%Mzn_grCP}}Z>PNOFIufg%Xtp1l-(37 z+N62&NuZx-t?fsydwsyxz4ihNhC1*T=<c>sQRd30QRr%nkd8vihiwS1d&Qc6Dl*Rc zTwy!Xfzdc&I}dMq@Cn;-!h~%On6QOB(bL*El%p4raXw^m;w>W{XAfKHC`%SL2*WsE z?bXIvHjVm>+22lzJ*)@B$nK~8)iO3q0_CGT%EG{Z?=2b9!nffAze)p#3ZFt!iWHKu zOqp7~S^d!3;q;Me!1wV>`t`jkWtPGEya>M^K5&!+A`?WU@sc3H&U>+9zE$wIIVc$m z7B=KH=F4Nuo5$L&bFOABTXy$q*1c;p35Ej({1J0<$73nvIL|ZRn^LF`D~<d7w6I%v zQsya7JhKrmUdPBjlUg{_=Bip1|E2J%^wL;T_%yasQ0>L4SX6i{Yuwn1GHs5kIsF%c z#_p6c?SWQXMQX*EHe1z*m%`(bz9hBcOq-=@75x`MY%CFFvE9<fRzP^jYuqD^VA@Po ztLncDw6aRMoziOk1ugCi>q{_gMhmEda2XqtQ7^2=Bi$=#abqjVwCQSWmHZb&Y!OOq z*R-*jg-6E5)k-mKnyOXvUk+LYMLVX|s*+l1rcG6~>i#Q0b1E9l`ib=|iqy(5ElSlK z{tG~33z*nBh2%-pu98|=rnywDvi}m$;QqAxTDYXuj=(C}|9rR0!-CJta7J^&HR6Du zgJ15XOB_-TV5wnts2@C0uHyULaoTqi{$)&*k51*0@vU3US%Zj!Xq01Vc_5RsDRNb5 zt}|sP=zzHVXLfygN)a;VKbf3Wk*k?TIA)f+C(8?<X~lEnDdwVKq&$epSroatdAGCd z7PBnp{-Q6xq2<9$&aB8ajO!h*W|o)bDrxlPg-{iUGsq@b>St2qn$lQj!V!;Txus?p ztUZI(ijwjW7IQ{Lt|d)!RyQw@<$HtlWBx|VLz$dGk!u_GJ3iVXWcfCfxZW9D4(%#Y z8pD{3JI;B1uH$#YS#-uYS&nF{FV`wg%EOr)tjKkxk<PNdN;zMFbEy}z6^@LEc?6S# z6uF);gJXHN`f|*B+^vJB`n-vjM>083k?R`<JOAi!mE|sF^kZ&Zf{b|-lLHjFfqAo| z|8CYFW4n=cioTo@T4K3%i#rTV-38O(@)tmM4+Bk_2lGFT!RYaWZBQ=Kx*m+yNcH&x z(WWDsS^t7u;#LFF8VgCZ-Eygi5?8dLmS_d95Un1h)o(Uhk5;Ibsf}m_P7|#Kr1gQ_ zq3VE1Ixnwin?bbFd=sr5q!n8g<BEK%T3$ItE8vW1-6gFra6Q;9ZE$wk9ao|uqLpHx zXniEDuaNWDEv<35;I>TbL`z)(gmog#VXA(efvd@GncPveq@<!1!lp$qHnj4S7T!g- zTME2at(190%jbl6jEzXkIv1__%T>!bL9~LpidG6Z>+&`9+XEsGi-GYN*Zale36~yL zFrxK%u!q&G$_k(_>u^BX7W*nbpd2p@D1Bi-3HgPm0VT@MkN&skh<=0B#EGR$@qCUb z{=^Zz;<2*R!^$YMQf4EckN1cThp}x5XT$cMwlYz+WwCh1aX8#932#kt*p6DUs-*Uq zY26jAm#u76g1Kz+6SaOXv|6)1r1peqI6c8*>uoC+<=utd8bEEu9Ie)6SUlE~d0451 z$2n^r8QD`7Syv^pKDP2v32U=93M1Q>QX5&+K~j6hv@VL)*H$4a;pb5jd{7H$tkpI> zBemyD!!>xk)cV;RQ9cjm$y#0*2g~CJJkkxx$mip|U|J_d>u+;LB|55{(Mq?qTER5r zN|n*9?@kXI&ygDXK6jRAR~uu)zPoEpuDSCK$ZPqHGmP^QEstSxIz?_I&2{vSYKj8N zwOi`Tv(l0=k7aUNMQ&^w;q1^pLY4<E)0eBJC*^TWPNT?8%)1?PpRbkWkI;q-d7Y*- zzR>b`CgavpUd~O8>z$o8B#`CM_4@L%05awYOirc9&7`r8jpLP!u`y)ddNJ1sB;|=r z_E+TQkn=Y=>@UY0LX?Ifh?FNWIi(`EfSiAl?Sd@dTCE@RI$EC0<P?hB((i=hWOLS! zW3B5AskdHf><3xyN8Pz-Q`@-A-`OqZtOG_!QXb2T10XkocG>tbgI7qqGS|jp%vFtE zlCv!S3O{&lqztC4On1;Kjn6xDTghCa6~;<Jw%URPVY4p}qxQep5hquUxD|{=(x;e+ z{~C|@JhU@<N8E{wa-tVTc^x<TxuY~(5TmT*!k>X3JmLkUmFPTL4SNgLc#U<POWe9c zS|_%lH3ui$<+wCwqO#^pSVPFto5D&jnNoVKVZ1fpngOH1(u;kpUwWBA)~_$iU<8@R za==@S()dt3;)+AWBW_1p3nrm;bcbqr8AZ$4TC~=XR%r-1k0o<r)iNX(t;*2i^ADcY zzv<F*vC_j0gS=I1V;Jl>^d=DhJ(k|bw)&;_mW*<5BaCt--t2LoV`EM+%1T)9?1NDj z%0Qioz9-RoJwUb0T|}$GXVGd67IC#ju_N|Vj<~IPvolxbyeQxi$L!EQ;z=ddDBXGb z|M?8=god~uJmR}$$Q<D%%Mox~!!wQnwu(`SH!C@0^RGNgIfqQroYY=1t%ITsv{i~q z5}qHA8MC2l?*3NR27va<bs>$c8R5^{(F*WKc1vm-XbmyHeZSFkM04v6+D87t<BTG$ z=g<S$Ej_VSaa)F3qV=MdXze2{gEv~u)YXa`O>IQ$St-#vLt2ro(2BjO#$_{z*29&e z^?|gK97C&mf7SBJDOyhliB^IZRN417qxB5eth>uA(GbzPlTEY=kXCRLv?A`SmT8@6 zJ^dzH<w+|=2wIiYxtWbpQqg)jL$tb*)~e}fZC#_rl`@ZLUFk1c!%6E3<RNy;X!XG^ z8;ui0>v?+7+CW;X>!P*gsS;PTA%{4o4?Zhena7Y<<ZE_Cwg-z}-+$UFNBJ6Fqkvar ziU->3`^apyR{Zu1!T7lM4e^RBzk!VG4T}u#Zt%zk*{VeOet0KG7Ia%1S=URX_Lgaw zCvk1Ct!k9tMb>lTah9m6)$HHn9Or*uI}gW=$2nQB{+G4$XgPk8NBNE&B|iO?A7!Mi zT2#{df68UHyPEbWcV@Cs?}K{JwAP9?#8y2jS(Sfe?TAgQ9jHiZADGrk(T3V;L?zG1 z>MEXrdmpsgogSq2k!dXzZJ4cQRPqb^<k(6=`-Hiw+>`jjdfH;}hxp~;JzAfbhW9gh zxed3~ib}DGWq%l3ODI86lTMJ@XQnk*v=O%2Q7JD3;EzVF<RY!M=?STQVH!UEfX6n{ zRwv5;Z^W3^e79Ds?Q5lu^efYF84cG)+3H56D)>d#V)tsbKB1)cjcH93ZM3akR4Uk@ z<&LfKCard`F{yoLT4O~UW2+yPx@sj^JM7K@<#T#;1gZUC8svQLBOPmN5S1pClDYgi zqm8ZqU-4KW?P2jQUZpM8l9Bynku_8z8)s`6m1h4c`8eS*^qSh%<^rW<mYCK+(Z<^v zMWwCPLe};}3M$s!0?XsENZG@}Vm!{4`{FF678d%z+n`}yw&P)ljL*wXkPOO0uwVzb zBe(v%?EE9~SpMu`fgnct<XZwN51-2Na9@a$k38BL0~|MIvsMoC@QTlQ`MKw<8eqA~ z_p0Z9C*^5OPNK-|joTd$pF)qyGyHEE^yNxFNO?Mwapc8g?qD)Ib6!#IlO=``qcBp} z#Qd3-XD}HbM8f5c<|fVt4cWK`OJme~eR=IqGUk~~_EF?c(qPBd5ufDJXxUF+t_O>y zpc?DVTg+l|LPhSJVx%*F7nYr2%&mIp%Qi^X33)b?apcWQql<Zmvu~?|a?FF)>C2mF zc@C2kD00_SCZ{xMm@Joq-a_vTHa3zm&t)=>ig?W3r9zG`l@rPGoL2gBLK7*^W3p9| zdl))7{_Y0X2d~e4rs&ICXn8)9EsEUJu)wk6?rm8%_tlphdyz3OV6s_}dqpO6ygyJu zmY3D~|Jb|h_$ZQYVZc2z$)pKR0)YjR;O>$E0tAN{+}&M*ySr-|m&M(Jv$(sni@Uqq zV&6HZr>m=(>AGz0_vfA8n|+b+<aBj)$?2+Yb2*l;P+mZ?50iTYCUb6CxmA<1CN-Du z!(+B#@=9Nx_o}0>;P`$$j>(~qpoe)HUT*(#ApQ*eVC(i>XdSDM){IBYir#*RpDVNp zQzg~P6fTOZ=v%Z>SJf@sUfv2R%v;5TR{Jt&efXwZv247Rj7B8dF-8ilz{_Y=z#N5I zUeSJrV@&Sg;~F8f9`8V__bA=6_2uIV8NyrZg;x1tXeHjOTb2gAm1;h39TQru={$bn z&ZBQx-b$$s2m!=8@lI&njmEeJPSNA?EpM>k@6``laSDs-#QQ;LbvVFTbq&@c-pVhu zDjq{C0JCfE^XOlKx03$FTl>@MOT2%3ChBGJE*;}3(X!(778+sIg}B1$KI(Y6p^~!j z6O0DO^H=t&SGqPX-3Hn(eF}R*k`$iiDL#9tFm57%X9@iN^P(`$t7k=WJ(xiiu>0bg z4ORZl=S87h^t?#^z8>XfxHnamfAe`!D7!Ai{=er%{r0n;V)Bhx%Kq<#H5h8?Ap52| ztOiez8!5s5(AKFnIL>op4bBgX*^9v6;g{!ZIlYav+Dw}$H&%jA^uuq)>!Ex`qqZvd zuS?^l|M_inUe=o9afTNcM&?72;kBh+sgvX;N=V=CT4Zyw8YAo9MyUCcR+DLy<)%t# ziZ`0}?;4}lYm!j2lU9RiQ{-k!=+A1JmK4S${5);$R-xucT6LyH$<38ib6#m$pOr=} z;S-@IlU9vsirhj;y``q6HHk24_kH7v>PIZnaGao?g{g8&B~AXRns)n#QTv`%sQHst zg=y2|R!Z8~|7colsKtD_<#NSfXTx~!8Oo6A!pLG%WR+QD)8*Dm+9(#;&~3)ZoPC8_ z9MUQ=ZHC-NNte5)cAO6ajas9HLM<+76`3|uZmXm_0uia#Xr*7W9}ABOwRogeVA?FX zos!;FPt#6jF~&CPwNQ&sT6w0;mfI`oA3__X#+Gx2QCr6C9`Mo{B_IuZJ+-#Ykvk|E z+P2iRHOY<Iu_F3z6)##s(wt12D@Q6B6KvNs`(dNju#-?rL|Qqf&67JS8Q(%btsZIG z5k@WEc%c?RT3M$3DR)vbJx!!(*;*O3ben`)AZcZoHec?nWPSqoDb(1qoiJ)8t_iio zq?Kmc0=bKl1=mWcTFnMVEgCfQ8BkDP90@v)fmUCg0c}6T-z~}a0A2iGpKw%YrKC}1 zNqtng!M2yTp22ub{h;+pXsxS>acy{^#}&)QTMw7<mV8}wjC<gEhDZJ9&@Dg1F+MUJ zV^*QHnr4ifxf!FaFCW+Q9DH0wgjQF`p*!p^hv;!x8t~T33cS@+X#IN>tyWyw`<CUc zr%idQo6wpKc?NjJ1@^}7I^kR1U^V2enL?}6J+$6n7F@IH8m!8^wOVL3KZw@%fx6{i zg0~*PRjGckew`6obJEc<;`(<ru4r2eeg+f*Eu(G~x#{r=0)7w9Lds9rz*6%-Jt42T ztJMMg_m~wMbW6P=-FZ#8;`F@cd$GKTWGj<<L0<FR#U7d*03$&zcV&>5-V(;Vm}Co+ zd)s`SH&PDL<m1WA<*K)Z@)D9ICij87X5N0#{;H+Xx{0~`Q!Fn<xz0}}_l3NslH8@q zXWaddw{l*6M;P-ml7BF{ALKRLY<i^0Aq&l8u5(u?FDLmsllwznv)Js4np_St^JZtz z@19UzLGm{y4@hcr?&^|PlN&?+#7y2GmRFMemB|AkulW<->8YN<$0^L^2KR+AuOj(h zCJ%zV=F;&nN>$~0&CKPv4}|h+lD{x{uw}k0$?4RZ{Ksr_d7D^XL-J=P4}rYqzMEAv zd0cgKxz$5q%xg*h#N?rn*IYS_<|){2RIO(&m$Swf%?pyy7y(xShEpD8q1;u;TCOa{ zjPu6R8C6-!qnrTE34e!Q?kp*HcWG!Hyt{M@SF@;hmnLv`mvGg8i22>6t(k;z22q?P zS)7aHZc4V&Z7>Xs^PG<{&U4{0*jMRg*Tfa<AL6OAZj+gJQi`kui)^vnUCH)#y%t&8 z9eQM_-O4Z2l95)NX-niDO7>Iid^kgm+JX8)?GMuMnV#y|T`Kofa;%{IGL~ATyG_Bf zi?QVijKPEFz3dM`>l*A2(MFTMoeT7`rvj}N%XQ1JM%FG_WXbLWTkNTqh2uPf<qjM9 z11+KW|Hi8Wt#7<V|4J3vLjkPn?@9PYMN#{p)&D>4RKe%o$CuK_aHk6X#2=k(QdI~6 zzdRm8P;x1Zn<El#d<Nyv*I$xK`7MXX5ahg2drUhE3?$UZEn((QA;6#TZg>p#!g$%$ zf!5g6+|G#vL%)>zCN-WudXqn`70g-Y7S_%w?I2p1DOzI7J413y%F9m}C+@t?!nHl9 zCCnny%91u&*LH>E0qqOZpjXmz5~#I>CsE@SO;@!?Y~@Isq-(oF@`Co2X`x2#K_QXm zByFOu?Fq>T+IOb8`$_FOTvt-0xk#I!YkNcTgZ7hYNsY0^t02<KlQv%0_JxE=$}20= z0*u<48l2WxUTqsERrdMzx`TR7(<i4E2U>r3i?dAbrR19I)*_@4jf~npUh_B$6)3iG zdTjec91t6{_3j!H->7ARw@H|v(~6{x)wKg51wgYiEw)iR)>5QZB5jPW9SkW5n#?pm zqZYfPNUKcRXk9xLQV2A-h}}nOGitT?om?K}R)w@tx^_4u9JDx^mKo{_e=S@GO>3*& z?JKvYchd%(0j<Fm`RWX4gRKQWn|fXfUHnk{A++MoL#z5yW<}d38)j4ORY|o%dWqu7 zeG;u4y*Mks!8*cQ4x#mR8d@#a=$17dZ-rjwt!6^&-2}8EH|v(=5^tqS&s+V3*5cD> z?dq;u)}Fi-O0y;Ou<Vx#t*?2|YK5z6)bki^jc>4C@^S4IS~sZdhxOF0fWLSvehJ=s zF0>9&HfWB%20Gez7jLDE;4PotqB?O2W;O7VqxgDU(t6%X%`zoeUfG4##Tsahf2mu3 z*LW*A%^5H@w6^x+u5ZtFF$J}YaHr1QE-sgQE4fQUYp9N2@%63z6}f7F&#&WbK98`D z<^vx=Q}YPJtbLpl-iM%uBcAu}p3^<QosEBv>!UEv`U8dXdXhgddAM}U`C&hs!(@n1 z<MbxK1=+mytx9duNWD!u0&5eLSI~m1EnH?;UBH(>+(E)Pqbbh!EY1;@rOshVU!#U4 za2DzTYTn}9E|xctj637ivK?u2I-@MhH2DG4Rx`QjU}4M~Nq)=ZQBqo0*%gyDIiixe zoM?zp-bC^nCXcr4a^?9Ns>v@3n#;Sy@@A4>GkJ_uz}5QW98G=)eTrFWw1xe_I8Vec z!>C<?4kLWe7Ls2vd92;fIs3+1O}4|x%}fp&CX~05jMuGt2FF=jIIrhDq{$nLo6ASV z@-~t&*R0CprDv{eT_0<5_cG>k_u;~rx0C#w$rEhTT=D+8smWOmn#(Ci2<5*>e#Yd9 zmhrAq>7Z>>uapD9=JGMIyo2PYOrB(E;=GWT)s0Qv%;m^YqPC(MwG|`uw&G|=5ojwC zV$3)*$ox^2wefQC$s(;fX~T8xSV&ROU|j3g-Ws(rGeuer(uV2U@sJ465;F~YQLMLG zY*Bye{nc;JgT3s|z_$CJg`&u6Qe;E*$WDY5gUEtdWKWHeO<T-qo;?<HyRbe1cN3|( zgB5ZgCHJ=$sum&r0rNEeI6JN4G>;K!EsAZ39^1)~;t<;(EVc(mt=1-yR-3fJx^^n0 z1ZXgea-Y#VM(x^8kyeMaLArK2q$Fr?UAVOyMy(tFbODbetxMWKT{{y}3batBT`_8p zk8`nko`qmK3x(NPSSj~a^2~)ZiLt>G9y%Je_GdWFBer@J+W<YbvmvD+wlplZi$*QS zTTb(gEreo&+TpGttK@!4-nQ;?i;&hhj9SKIqJ1*yLrE*dwAFHdC11W-+L7MbZq$Nd zJ4rbFC4RZDs~GLKq;a527+ETctRRbQjXXff9|irBdJcxxGDg<6l~7AfS^=i5l?N(e zjsu!@bBs}&H9@GQA<e<Gb@Cu3?EM-|OFhr1ZP_f;(vlX&wDs~}#nG>%rp<<#H-F9d zfOi%Bat{9IRYVg!*LC1Icz<0OSvra=KZ`6{9-<UT1DOu>9K6qFjI0CqZWMRz`0sng zAX1F%IA{HD_KKnP&0_y`OvL5S$3MgT`NhX@lxqHbB9}kU1o?Ac@A-3-cTe~Fc7hna zeFD99v%GpSdiw-=Q|EZ~V)XV2^!Cj2>c!~o6X-pk@70UZ+b7TqS>)A=(c34`YrVv) z7o)dNpto{G4E9!e*>i+ead^q(e{Ki7><mJyeieO}k!LQdI^<y-_PF}G@(s4hhFnxK zY!UE-Rwto#E)uOtf5X+L<+bt~EEvD4AG9V5twMv*O0TcE-e66~TQ7$5)>5HW7)A&V zds^(J-Emni8LSJubzNv-KGI?DioL4avi3AskP}irc#N-v*4=Mt4aC(+nibz*QJw)c zv;wP&&f{^I_ro5Dyt)<e7jIponY?CY5LzjUpj8@os<`9w-Njo^UZ_W?#^n@Rv09>4 z`=)M5>v`+tzr58*X!S^f*7Iz-<#&y@9-ZN>aYC#8e6&6+Vpg<eI-iS51#zn%Ec;T8 zg}c6X(!A{nSn4cxvbB$^_M2$@_n15R@Tc0Bx^pKx@XxjE(HF72i)8G-RC$VY%;n>t z@<(}nYjb%;6JgA|NyfbvsvKom>XQ1m(_(Iyz+A4`R4DHu`5}`P$oJf}=GWx=yUk^v zW<q%{$@mNfHRh?1@5$V+v?g~LYc8)5%lk;a&*W*4?@94?t0sRKZ!XtvE{u6U$@iE% zT`J(5T`Qj^M+KV8wiZJ90LgcmJOlDQJ7?w9WM?{ad9_$RNb(&f&xCx>jR!R~**er* zuH8}?^C6ONGkF%|d-}$OwqCtbu0iX`<){o-if=2Se3;~0Or8z-p7y)1YI26c=JGnR ze1v3d!PHte2l72>_vX^%j8L=9Vy@F#81qq*Z!meTrHQLg;1Er|@RzxqEQh{h>9?~W zUUmjy>-M0czvxl?FouSE;MlsU_rO=+qxkdg7}MRt?txo#<rUuq&zdg=8=1UpkHB!( zmWboI*~a~#OiS7KH(?5!uoa#zb;v(NvRLx&zESo6KEGW8Sjwj=#$ZE>mn{Zp4WGbm z%<xE})Tbm$f0jh?Yae`GQcl;w%K(#;6?&+bftCPFG*P5AAg!OSwS!0RDyOOOBCW4c z8zj^klGaz(+6JEmtvZWspiz4))Ebf2N7vc}p8>53(}o$fO|4_F&10hXbiicpl@pT3 zIcQ9g_0}Wn5PSh5YrrDwWQ=TYapCg1W7M!+XARpt-{a2p$7#rp!<J<3RHu7DbPa!s zHXtfqLbRa#_(B}EO<w@AduVEz&JO`!QW6?Htao*VR#!-;Iqa`uGb`Fs$uI<@TPK>; z1uQ502EV-Ad^t`>e2pFPpVD>b&p#;%g-2Y@ozn7l#G`~!*64*%#yP1+>HCn6GG!13 zgdaTO`9iDzQnc>R)h($FZ>3gLNwtm&tu1fRTE%UYmhu`bxUHvtFs{2oYhpvR&f~yN zJ*&|{9eFGE1m22MQdC3w$3yEuKHajE;;mHMcq=tng0p&p&gxaL)UJQNExT)E64v#f zg`dTB{f2s+Sr}yiv_}qmMebI(#qfgGRHgVR8wf2WAzG(%>ql%gyi_%`EpPP@T8o0w z+LMm63|rPi4b!#xLaPDX%5>O$F_r2*tCHb%f9lkHTqnU2oQackCa$nEvA~wmWrgQ- z!3VD|*Fp0$(Y=&VK1K3nCNE48>ik$Lxh9X=XD+8HEtF4_e2K}6lB{qpZFp3ZyTRbp ztoED~%V$Xbhslejg09y0q4!Wr!{@lU+_Q`@=CdSY3P-K+OQiHJ=gqmA?0?r>PF+?g zpCkDqlb6~mJ8xB6qsdW;%;nQ!`8>%Nn7k}`UFY(jaNg9?IFrd-?o&<}^97R6GkLjf zhAVa=XsuNF0t}7K&R}|{P`*g=IVP{LPIj*P8C#PdFEW?Ui{-ybKFj2lQY+`yzV$RY zva@&jDzwt;lBl<TF!lJ`lL{}(mC;(>LVdSaHT=Qq`@QU$Chc8C%Nk2P=`X>gqH79> z^3Bm4MX&mF!bwGs4bFc2q(ZQ=7Jo#>F)>(O?PWzYT4#z`^|dyhcjnU5-4g6n!f93i z26?Db7~bFnpH9{Y>E|4^P;rQg+W3Y-Edyzot5da&@-U_FDVnRIR<4;*iyWn|*8c6& z;$;OfM&|n;S6F|C71jx)46wp_BCG|KWBJF96E|M`1PK!b1SU=rlr-5N$y1~Z4hc<_ zI!)Si=`&=^lsQY*Y}s?<%#}M&-hBDP@F!MEZ_`V5rBt%|8-C4l6B>B-Y6fNDf|3o8 z&jnPJl(+NLk`0BIDjUlpVSZind@oj0(t5UWYjNfCLEAusL8CgA$bQSH6)mZ2o^Jqa zMp_R&whIB3K!ZV)s^uwc)K-=kY0XLNu4@+qDucG1X$6eh+%6)m1!>)M?Q%eM&^9nF zgHh|>SERKht*fqG38(?uCZ?q^YIlZ;v{s~b(Y32E+)>_cVOoe$8#_*<wI;2zu3ZbL z1sV<Ga6*>{x@v5MwQDcSRFT$(v`)HqJ)kydJ6LSc1oE2y!WgXH_p;gquY@1xb<6Wk zOkfHc5@v+Ds}7eoSSlH&Hq?Y;oM<JvAhKR1MXPHT-SU0NTTfuPq<+w<D74<qLMw8G zZb@x;>s2w{YA&?$_dqMlY0k=Pu;B0YxF!m%CPmS*`07?rN8Y+zh_{vttwnFp+O1D! zHdspW)=TKj^tjFot>x3u+ODsB-e57jc=ZLWj?%3sLQ8^duEX9`Utzq#YIs@d3pV+~ z^B8ndR42wYM(gi;dU;t5`?_B&<KxOHv<?qOYxaKKk_>lZUa~te7*{=^brA;f4*LXL z7p2zwXiH+lgzYgO*O@yu(KO*78vMY})jfP&1&N2B_o1e!1Gb-g)vMb*4gZRNj)@11 za_C*5e2HYNx$3}pHB9g?&2NnYPC&}SK$aT{8swb!gz{yQPceB7Ofr+srm+Re&YR}) zZLxfXWK12XF|UP5Q=YC>wV1mmGndER7sh;*<P%I@mm<^^5&w}U?;2n(hdmI=*GN9j z<n>8bxLk24nSiBn*w0+PFP5*9e2mG_QbFhOm%Fu?@sydJ!Eq0TG2bBhD3dox>7A>K zz_qK^ja56%<@}F?@=cPDFnJ?Pn%3rpK1!802x{F!u?+nn?C3ts<W0%zx&}L`J;8Dw zdfGhZ$&ZCG-zNDGlQ-LDIR9NeNsGC_Tywe56QO*E<bzD!Vx8=&v9gaQhc`5rABg3< zBp+b%R+u!s{B~KBpHDQG*X)SFdQ>lKwy+Iyo#)mEdL(Jv(%7YAJBSj;%CY4eA!Q^5 zSB$IU(eyXeD7BH$)oUWH9chueb~B_bXpqu!Ygdd~+?OJ)J!u`7W-ktJeNq-s`-r2o ze$dME<EqESJXX5JXtg1h+Vg)rtp9n{+$7I5Ia*z~wP`V4=LR-fM>y+$v(62zmHd;! zJ!(b=D*g6)>6Zv@1f}0jJD2_77kufz7HW~CwbM0Ma4XRIYg*r%MlD}A?%CcRv2`S^ zt*(^`ZU$O6roA$1eS}&k(%R@+wcw7RO<>wCqqaw=btbK~u2l+d2igdxoib|n?xG{@ zLRu?bD;eAvv<^)BX4G6ltt)9Qb**f0bI@pnj8{}&ck)TQ+9wIMZltx)werEOK^w?o zgX{xeL;ewJ-AQY%Yn6lBgEoq3&|mXf@*bjc>p@yGT`L#d0<>OCgK-6~H4$n(No%TW zrGlG)){$wSjoMP7){C?zx>g~$4QMd_Ra?ov{}{FBLajGxjdiU`a0k%FFzt|0%iU8{ zZhc5=q-&*vn}P-jK6h;Ijam<()|a$~y5<aS2^#gTRNw9ywVgt(A88GAt!i*2XyaIH z`;3~Um*`0QlU85XDh9U&Z79>u8?`GN{Uj(#`m*6S!7~VOPqnnkX0=tVUacDap|qU# z@NaDIBh@Hgs%qI{C0wOwa4bpf+w^GBvrU&4_-{==DoOvXAr*&BSXHI6QZcE7<f32m z|E|5%M(QE8kb1)ZcY*)^uOI9Jww#N>0#h%GLecv4!NXD?->N?Vf_@J}4VpaB10d94 zXC_%%?XNAHMyt|C-GXjzZ~N<Na>L65Ad;wmud94Hpf!uPDp&uxFHrp#>dTNuZo@~k zUYU*m9tJ>3AZJ{;>fQ>}h*h@A(!&K97d~DTtymNEMYNvjmVo6r?W{NlEG^xV*f8av zs>Oy@sL)ED0If3m;>&1X!$Xi$&gZR)LMsv)JBR%p#H3A!t%gn5p+|VDrO+yL0<HAD zb<1}FKebL-pSLCntpPBUbJ*|U9d2!!ewnvYrQ@w-LaQg7F^Byr4&>dIbti9y7UQj3 zLhBSX><+tv_m$k1ui@TtN*WrVhv)H=&?=S|tyH19B`xIRN?nhSEA2#4{c`3;D`_I# z3QWdZ@$U0hVWH)K`$7(TX58Z9K1OLYZ>6Tely;2mgjTUGXoccEEw>d^hqq!c=HvS7 zpvTKE_-)hoXxfBnAT`0T%`)B9c@lMJIEkzU?F4q*YPzLaa+I}nOXMM;e4pffOx`a2 zblw{>76p`BW;d5p9u~?ENZ!ljzx*>fw{ASD$ywf-%csQhLz4F}d53L)tL%eZnk>O> z2(!}YeMA`ZBa(MBdFLOoU2*2qRf46FBf?xx18*>LLJ0WfZUy->_?YBfOx|VP?CN!3 z6@D|ysrQ)6C&cm-l6NwBw{^X9ZH`@<ytS{n-0he!=BFg@VDcW@Kdy}RWlbJ!n5-LX zUC42v{EXzkn7r5ThO2M451Nb*^fx<$C&cn|lD9K?pJZ{BC<2~Z&Tw1QRPGL&K?G;; z1<Bi(ykFYx{JQptCKrU1j#<p1Cx!A$lD9JXfTgo5>It-KYRo_Cn#(7}@+*?JF!`XR zi}Rd|T`6-@n9GG9ajov8f$=jXmMYg=9s4Vd5VGdVhw@|GLfs!m2y&vf(uT0db1z}c zjja(<#d)f1&4s-|*(X9PKUui&Rkhkl-@=|epurnj_Jh2Y^qJ5KBMTSut5$pIN!YU$ zX(jleRU$EO{qtOCImp7L`>NH!+CS|1Md%|`E6EJrYW`Aa6(9>2>#J6z?Nivxrc`?{ zF75F`YI&u6Ewl=fg{!z!tD`M#*z1(hT3jbfx#RM|vj6Z#XcZz07v!r}Cn+NAO^GL( zwfq%tZFwiO!pXuLAF9<ksWt3vOGt02<rP_oFR!j2gjQj)aM8VLb+LR4d!HheW}W`X zTbVxzts-RMGJDnPYTX+4VI(!wjja(<GZ<Ckm8+J0oi9SGC|S6$UbVVO?ZQ5uE~&*8 z+?coC{wuU1$ik)cs@2{1RoLg@(5kBC)dWUVdR(i&39Vve;c9Hv>S3E5_T>v)->UVx zDsL6|A+(B<b%R+wrSPzSKhl)4u{A>aSk!G%{fd^j?NXlYL<zF4Gpkonudr{^XtIk| zQCLSx$4FLNtI#S*7LJV7W9;oaH|&S{U>vj#CFPIN?jy8Hk%cP`RjZGG#;~7nyG!sv z>vdD!THq_RN|S|a=2WY%ZJ@)lew}7H&hS<>KcQ8IEL<h0TK%Nq4qGRh5n^2Z8u8X6 zS!k6d3)jV|R)49D!?!k#Inau_$6KBJg;qJTa3!2-4G8S!u-}Ezp;}%a4fU%>0p0rT zg*09^O<?;KnaN*Y*5bKfC?hTL$pdkPLq8NNa+5q<iI_^GA6()y*gg8ul6SkpVz8aV z%l-(AtYKwgWSJ<k+$^%q@(86^ZfH+2X#}sREUlKl78yK}N_3o=Nz28wE%HdE*iRan zq88*HO>5eLc|t7<X*rp;RUV}jA8FTOo0QoY+rC3WEh}j`n6^zGt&~XQqiMdsXcwOg zwQQtiXWDjoj8bCdZcS?sX<lqGv?F~VAbeR#cG7Swqgp@ylE*3~tIgN61EY*uKp~+9 z699O$NLHrpkjE*ds&3V^gONt9VU-x{#__VZ18dv*_QJ?=Qe;_JWIN^YO6h55wa5m! zuTQPis*M(Exk$^*v|aK9rA)Kwnzr$mQtPx{sO2Ut6VrCf6O}Trc4%4#cU!B)HsO*` z%R?G2-%-!#9(j^dcED*(n^E3)4i5ehYI#Y^z_h*cWTjlQ&6>9Hm)P#5<MzaOwni{2 zhWe47Y5U|UinDNfO}p~a7~A3ULJh{npy3*E^+@;2QHt~1cTM}lJ(ktV?Qvubb`p8n z#e%ghRX1T|VH8<f7TEz=QCxeLXpz-wYdp@|<2lV^Y2tuesMTXj#r!%Zx+*E>zNuQM zRAaAEE5Pk?@?4rYkhHpOAT}5D2yy*72f-tlU_}^wFuh)-j!_#V)CQ4ON7s4>!GmYc z2QtlJ)D8)?!KBsJweCUiFd=wbmKIw%qn3)_<>XOrLrANoms@0_D^PA<G_A%Vqt=4c zJj-n;X*KoOx&*<)rq26nT9q0`ZM9GvMp_MB>k$MGIyxVhX{C(X8=*FwwCcLnCkSrH zpQlj~ozuKVtupuWB+nxqL0UCk>lp-(O*$W+#Rk19-@{B3Y9mRjs%u??;IUfg{g_t8 zsM#m$*Metkqe!cwYn_7NVT0!_Olx4&DhRdFq*d0nUP16kr}K%J7H-s{gxVO=D(PCc zAb3pI`B+S=VAMiq>qqM4<v1|AhSn_&YeNpoQ<d_iH>p~LbhfrpYqMXd!TcJu)J!`h zPg5#5Xr6)Nqni_rTG9i0Tj|c$srO~@5q}wb!Z|Boe`*Cyz5kJ4s+_INms%Jb-v4L} zHN<A~w^(V`G6vpFTm=3Gzq}kL%+?{YR4lT?@^qzQ!+QA57}+)$kMp%{bOPb)j$pnH z8fMPbKH-QwL#dQ5ou<9HY1CGP3AJ$2LYQ_`o~cw$HA&MxbTVpp8wxd;vqNmbOgkpe zQY!B)u4y%Q8nrr&^j(*p_l=^mVgCF~642`7$o|6yU&E_oo<eO?KiFS&7Frjdp*6m? zZdnZvOnK3bw-yMkb6L@v9Hd*m3;6q4Pw9F<598V_w9b|x>zi&_F7wul^L$*Fh1LX^ zNjvNpaZK+nFY8X;dJba`^@DLe6IvAqqZM#Kw|ostexDZNt@w>a=W*snw2n^FEomVi z7e44kk1M0lDmn$N)EjgwFd1)Mo6K8Ph1S}AXl)##TheIWdX<W|S_-X0DbbpX<34xU z2i4)N%g~;vA1wPZLTfwZ%N+LQZJ8Av)Y)*~i1IL~q4jaN@QN%#S7b`C!fAGVT%N5| zX|f;xHMTvQ3mC7+5hL|8`P=jM$=(-u-C7b?ludt)`Gh)~Au{!j)*;Ju=lwS)FfzO! z@-d?tnfs0w)i>>q)}*CE`3=dNn0y%SXzf1QUz0=KV+C(=(PcvUEy)|1e8fMKt01iK za>oqI8>l7sCO;F)??}dat(L}7xTDp#4Anp^jd@kg<!Q@>F~27{n#srDj#it)8?=~Z z_c+X3%*9s-<qssUXYz5lqvdlrnI?zMFpv3}SpG=zIwqg6u6IS2ralf!V?NBMu*dWk zv$9ec^CyzmGWjIj(TWU*NYz@m9Ih=hIbxMi{!B7%Mo`b-DZd-e^<x~GTx+4Z{8TJ| zA$c{EPfHf(_k4{tc@wmsW-&*t7RLN9$*Y)r2JUFxj0GbIwKQ(NHkV_s5w<%;sohBd zvfA#Pkmo2>V+}_c+nu=3-|}OgqM$k9@9@jZz0<E0=SmjmIk-R8y>Bc0W~>kGVIE*s z0?)+qH<DK{`Mjlz%UY_3CNJz|F1s!YOCW+uAUP|6lk!}p>TwwBsU=X}rI)}pXvb$N zG1w96Ws4<R3CG4@yQY_IjA)ImuWyO;94EhkY;*y8*Y|Lg>Nq(}svLj)73$G(oIDS% zRP`mqXr&k{+^h+AFktlf2P?5t@;s&bvEy2aRdDwRnC(Dq7WX=w-|nltY#2l9ezY*M z;uKjj7TIa}Po+lNPg-QFJ{!;Fw4+w3Df}gVxt{<cjR>zdj_#aRmn5ijmSodFgF8~N zxLo=ITR#&@8DZ<^<QQ!I#Q5V~5yoGF;!n!rKO@gqYJC1zi$CQ%WBmCfZeyQkj;kbT zIQ~_y?X&U%rRFX;F12RYnP$`ug9g(~`tls*U#O3xoe6l4wZ1ya59(|fIl%};{orxl z5?X6$M7K#F(M9`4@*}5|FbCAF*cMS-N48*Gv&OTyqOI+DE0m2iF|IU1D=V~i4tu_{ zy5+Z@x018bG+GseRwHPe9CoX|u`k;1s=-RbA7e|QHE;-8cX92HTK3V_v%D1wGcdip zCJC(#GtpXyZM566B;u`9Fay)Al|rj#Fj{f+(R8$AIL6e5W4s`=YPCSiAMdfc<MJKK z$CZ*Y1Q;2X{R^R$V*y&Z7jf2ogGFN>%}Qbw)vpvVR)j}CM(CC`4sV6NQA<mWt40Rl z6$$q;q2<JxayX6h&&dmwT3wo;fW7VF5ymTWU1{OwpYPNsE(c8=$y~5DaaF9*95w81 zCudhR_vou0{yC1!vHaSV5z0SEUdH5$mU_+))yHUZR7-O?d0C<SljNmL{##1mT>4|W zCO?JJ<VFaFm=6o(z1UjY>nvgNKi2lHS|4Cspq9oPtGV2<oG9kK7Lpe;`I2pxD^dB6 znml8+xtz=?l&vIVJyp-(Wy>X3tMECRyt1jed{`{oNM6X~E7C<*yQa|Ys--a;S~9b8 z?(7oA>_hSbCSSF<T=Dl(>yNcA!!mO@7#;^;K6>2iOY(dsU-Pf%iYRnli+SN0bNPr^ zwv+rPldoIzxhfBWt4%G9me78hmPQ3(%zh-#WAY7);&NT3nLn0BoRjAA9~FhNO!8bN z-;_dJN}CB<%mY4{%k@Am0^f*VUh<r!sTE2Lvf2urmlr9ui|@g2##ZPe%-^sywDH>^ zah$Oz&N(d3TT%|^wHA+2!x9);!aU9a-Gy<Mp*RCsoEPN9N*xE>-B9Da>7D~>an7A1 z)XI_;z_g3<5~a@7SDIGHJ%`e?{=4;F;kQSvUN$jeYn$Y>FtTzKSt1tM-||wWo_}#I zvN*Gh=i|pyq2?qlA=Cbmmnrowu`zIwyT51&xlN3oV@MZi37B?CUar(X-Cm2WY+Iw2 zzJO3GPg;DYU6xlU4JwV*v?FDWT6kljR)Ms5OuHhlR2t^Uq-l@bEs=IcJC77<6-kTB zw5#$erBRv_n)c4!e`s2lwL+~DX>pi#O<t`u+A?0#8pEZ@Ut>{!3$@Cm#b(-dd5zMz zBaM>rid_b+FR%GtkHH39FWWz{?oRq9jI0Vp=FcL#A+J@Ml)IuG=gH^B$TCUXD;PZP zla9TGTE%9d;T_=sdyPb}X>&<JRST7dMHsb|7LhiNv<kXb9iCIAEQ!aoQbz4)8cy@P z5~|XX#$rc$Q(mVujRifl+8V`$Q5=5`I@J(r)ku?>c1vEbG>esoX;4#mP3j`ls*~o& zwA*sD((Ks}P0I{zJFlgmDb#9^W@p+Rd4tlt%S}yN1U)jZmDnrPYLe#5w7c>~rA6RF zO|zUgYCRqawOXY4FzueaNonylr=}$zZq#yqh`~naDV}+9yb@M@^RWK=3qQa{%m2G> z{ckoxqct`jw^7iu-qxlPv#}DpFK<>_&Y@WgwjI4;Ovs<j75Ri(9n$cAt2%agAa7Ax zwH~0A|JqzeZAX2fR+lsj(;muOmDchqO^f$Sn;Wpu>kBGk^a2trxqXYhdNFzd33|_$ zdi7%T0uuCsR(SPd^a2v}O0Dwh#pnej==EOX)r-*!NYFdD&Z`%r7m%R0ZXCA{(_`=C z0~mJ{u=hO*wNK57I)2$ZIZs<VK*xIA!{T0GyP+Xw3D)6C|N3fn%r}zHjy(;>I*lK+ z#tW_fFzbb9(mvKLYkS^$QACwgYlqPC`GQsh=uNe_{Py$KBO0e`ah(=gHv-Tao|Ch# z8mzN?TyKO{l2EkD<GM6=d0Ef$*7K{p<$FR@_JOa_s!(0GEQxsQ<qY1+Ahd3+Kx@b> z-I5H)_|kBUg@l%}8Ld+jbjx=rAJ@|id|WMs)~k+ab-Bn{_j&8dVczO3v~pBHEB7be zvc}=97f|oj57yOLLhD>Av?ix!R&-EzK06kB6mQKv?I$&WKfo{d6ELL_g|5KvOc;t) z+A>svCtxlp0oIHCe>*K@I>K(|LihHjNN$0|mFoDm?%1J40Xecox30~abZTL1*0F<s z^A;`P|FU&$(F}i!-)h0YH)arR<=X2{)7IJW!_?HvZEF+frlA?}$KbTJ*(J3jb0^RG z;-72Dvz8f!a%_^Z3aRoPOFdVAczvW>t{G-7r-H5If&@t%l4mmcE+o$mt|_j`g}#}~ z$Hj77l4mgap0&O6M9G1gybzis93*%vjUJhWF~=i$I+O3)W;q`WOs2^#Awg#*r^+If z<CBcHXVh|j0LioQB?C2i;dFEPq*zWs@>C{2gydOZ{>7RcJ;Yq@kyRLTLXs6GKZ4|0 zpS|lfIXyI0W~GrPn@~<faukyv`&V=xO#4)m|4LvkpAyRfBu`=T6G)yloLf$l%jGba zduJEM97ytHCO?JbS*IJ3njA||8tHNf<-{aUV)8Rco>h20O_RUb&0{_%mXnY?k;%^? z-Sw?7r7*DFSXI?rzF$J$%=OzTB`=$8uys2zMz<u-&0J25^6}pgrMd}dpx<Xl#@A7J z{Ee*<()-eClvW?KBF76Y7g^Z#sMa7`8AoP$lV;t%$Xm^!F~_kEjdwibf&>u6b%9xf zZ6S^<A0KJfTj<8H{#$clTuUYktqNqFXVwr~Lr1p6(7LL}crhPut%(v^ko<wT&M|AK z?-xh*^dB^94-7~2xC&1fT9wGcn}}+84YSpD<T!g;vy#r|tuix(79@TkE@<D})^OiD zj$C_UYgUF!yfu8b(5gZf-jGz|8ewxd@^n3_S>5;Y*0i}ot14Nim^IR}&XKPMU0;o@ z5z<t5tFG3sKmQb3kP3lgJjtw4wkwYO2Wn|?rGsmW%AV?K)rCR}5+PunVAg2sD2Jmi z_39YcB$+?PdW(ft4YH0iYmBvtqriUZZPCgYz+2sy3ay%C9b?v5X}P0N;UyA$&|2G) zx6-c^T95*PW5j8TdLG9~-5lYU_G?xkj8*iyT6VS2g5&^LN0>F<R@G62D2gjXeco!g zR%q2B>oBt>NPjsZ!cJ&$ZA#BuM^fn<552Tsb;&x!tcgM29mRTQ)2w<hGSTZq`Lsf- z9$5#OHOVL3QT*?UniY_ex9X-BTJ^~~z^uu(AV*1PJmAyV8X?WDz#n7Xj6$mcS^Jqa z#n#?YYUoPMYB7$tT4okn4avd<0&1Ozvd40i$yY<OqKolXldM9k5m|egrASpBWgETL zta0wKpxQ<^E~s0--KTlkritynTvNE+5Y8jqJeMFYHTCpJ-lnv9Hx=XRWQ~y01ggiV zCFq~PvsSd8=(i*DvZW6rd)!YL8PtkF_KiPTWRK<TO50)76JcaiVDg5wRg3KBBB2KL z0<<4Ydm{g(w5z*bJI)>Nj9Ri2LJevLXy2LkRNkSq&(=oMo<Nj*Y#HAQHK-e)ePh}) zd8g7Ld09>S3N?<`DkT$c>1#~dSEfCecPWuc;XJBm^v4LJ);2<@H6iU^roE7NE0O2( zX<Er<Ms0NG7;O3UvI!6CN9``c$eL1QUsz-><vmKr+mzzK`jKykF|xH2gjzGwJ~Qo= zyjSVeGp}}>e>OB~iMI%~=A>aVK)tG7%lnkh9jRx+*p|W!f<L3NZV0s&q<v)C8+pId zC01)Kwz%nx+8S;nr01f=HY+ee_X(FOsR_CQzijR)qCMOU&p{H{nD(EqcP~rg(Heb0 zw>+1^wb_SBkIzFOE_d=Os5_rPxlDBqj~T6nLMvMoT6uBVw`xUO1Nj6>=o57CgVt%G zRrE7jsmtq@Ejw?8oKYp!dLXnMkjRGzY~k&4cU*EfZ~Xyfpnfo}L>EQnHDM517qHiK zTb7Evm1-StWfoeas-bn|HD}E+SWS4Vy3iUu9<9q;ILoksBNg<(>IaXpz0g_%qX>t6 zGq)7ZcNQO4N@#s_YnISTnjbAE-q?1Rm+viu70g?kgw_~128aF9R^3W$h%2rkt{XzD zWPh|$;%Lzwm(B1Zv5;+iTy6YCOU3sF;V7dHCP&rm%?sNO=N$)J(Q5t;R)bT!<IXtE z#y{8cZz*C6<)kFzf>2d{X$f_HYIaDIhxwb!C&Y3xlE*RmmG!)9;+)HxTz0j&+&hji z=08Xt%jDPAysiujp&qEEQ4(rBw!+>@BTZbPoSft_OnzgX=Bj_6&J^Y=ECtNvQ(`#< z$)lP4);7qMJQIymP~I`!T<#rD7;{RJM=|-GrI0Hs56i!8bdRUJl}6h5LOGb^kxYKS zJkm90a09KJcaJfT`LtLLA$bIoKUh9Ex21*tPCbJM1ogQ$Y$SEU_u-ejx8WX0w>OmJ z;Y|K$P3xN6#)aRE<=pS4dCX}O3guKJ4`cEtTWeRL2Awo{<Z*NPlvqwp@=zv!PBYHc zQJSI22g{kueG>^|PD3*Gz3SEd#kaO=+Id!=6F}c<cBSlD9D_}BQQj8=jLi^FUt;I+ zgzxdUa2!;=9YhJY-Yl{G_6OgTlz)2T@#8l5lJC_hwHZOYj3R9UX)awm6nqD?K}>`E z89zpA4%#pEDZyg*>wu;3n_DC)%swn7#0HC+Eraijmi(GNinScI`Nb1R<(_M|JuR_h z|Dy20zfs2wgN1QUq&S^=oCkw%L!1NfU(-=PGsgKzs7)fRoUR=Xz6;tArrk4Yg)@oD za58CSb?rd#EztTh?X|95hu;3o=ooDC@v=1sE$6xzZ1eH50S2uh`9#}%9yP@gbMH5B zZq*TU!C$udq|weTT1C5hSllh`gw?UPudI)>Hdq7sQSOUrSa$e9tG3X}0NGE6y<iWB zOC33Eux011=lxVkwMGc7RCUpcc&b}+IBz|Q<gFP(Yx_#Hmg5~YcU+c=y!Em^Z~Y~- z+Wkc9V@b}MW3b}!)@h+-&xTh0AkH#uws{G?w)(-ce<QS(S3zt0Tix=V#mDtD0dM(q z6V{1>XjSp&tXsVGgtC3;VO$x7)^wU-oWNzT?y^s8i0i5$uA)L~H2ho`$@kJNo8fI$ z&s*@v*ji|{4MFR(zBC~^!5x0|ohSuw^;%*5wXNm*?zGff4TiYX-s)f54wrTEK@_m> zu4Wv4K^{OI<zngOSSgg#kvxdWUtyGcECn0oo`|isXYMhQLB1`P(~~@q$=_g<TQf}^ zE$031jFC5a)GA@j8Au+$<nJ)b?K*ChCf9*qaecQT<~*x~az>IN_vtR@A27=8^M^~5 zPt-G)Z;9nhB==+TPZ;Hvxk9sFJcF^}N;Qjl)EZ&TnMv-e$%!OOA?Nz(Z?%{!T{4%$ z*9zq<B==#m1xC5HyaAdVCx^NGKrCk^xi^!oFv|T=yR9Zqs9`QoS|^M-8_9SD)0L9Q z2BX}zvHUdo23&P!<y>&RP|i+rPbT}oD0j_Q7zL@<;N$z|@?)`_gJkU0)R=u?lxq)2 zuE`s$=JGVy$ok6|jc+${lH8rib{OT>tifhL<Dp+ND-Fvby#@d6ytkK)3)lu__>UW8 zKf(stL{cW$AUh=n8)We(e(A++ZtxgaPoYs<88(WOcZTGal$W2d#Bqd~C8Js{IIc#m zNN<rAMOtZH+Z&P}H0a0OT2iAnOsFZOmD077A@InsSAS?)<_AXYxKNu)T1j0y7*Y^4 zS<|w>m4P)tJJR@lL`OP}v=X{@Gz1>C_9~&KW&UW?stdL0q!rh-vmx-PwO25<RLd>% zMWZ%LsLdd)n6B*#$pdHMi>75sYt(KFwV9+v=-ROmcsSZCYWuK;WQO*YFSm63TVOrv z+bq(G>e``@LZJDx*lb3volu)iS`l446#|c1dqv|3itUb3TQAh+kXBgN_JxFj25pYJ z_QEmqNBU8y%_S{d*LH{Gg|qOLX`x1~U_ViPn@3t9UE3exfY^MP7T>517HWTzR#4ZD zhrol|UM1GF%rA}FVWBpkv;w+zI3ygjI81}<pD(xA{Y6K*fHa4$oeqIV)V&I3+6|*t zRj4f_Elk(;gye&>@LkigxO+kEs-Gs*7Lk@;*A9dffY|IzbB_@<?YdA~Oj<r&I}rj8 zm3tMWX_=oIk2KW)QMoN4Ew8Q}34zDwy@Gn-ZbSYxYORFYQquD1+L;h|eBP^2rd=^= zi*CkXbDx(DQrO2loTP7%@_bC-GKwsB8|cYhkZp-8-wN6;DgU0(B1^yA7+LsCk+z() zT)K8U=r7PtF%3oteBI3no43N@FY)WQ#{yoqzu<9>PU8FPh=t24oym?_rKlxvoN88S z43|}s5=c%MC#w(QGiH@g9>u*C&>dxrHrAkZpR@iq8*9)ioXGy)OHc947n1ea?pb>9 zVklbr9R3k%K>>T)=}>xV-X>z;=Vz(&)WY*RA0E$Qg=^NV^x}OL$>YONz9=)f7$+x? zB@2w5%;bYY`6rz50`{f}nOvNcVYRX4hPgZe7GT!2Nc8pVeP2u2&}WjACt;}~OwKp( zvn6l4XX*oL{_nrPQvz7$(q$KIo47p)^BjZqyRsV++~IRMH;-ZM!w*{FLQ6h_RvnzL zsJWbIYi&Mf61qf{RI9Dfy0#Xr5xDx=Z3S-Ot$1a4YlzUw7>ZUwE|)XNkGB?n;H@=6 zD--3b3UGJCErz&K8R9x3w8}wl173xN_s-nMXsg1<6#{n>)en~a8=*Bd0<BXv-Lkah ztyEFG6)T6RPP{6GRu^1*<c`a-#$Z+EtuUeW&n>jZHrFkw9B-xG#9Nhx)`R_M^}{@x z7FRdkN(I?^^@HWrS7;sDgVvm3x>Ye9Z(Y2^TcuzNnP8rti{|Owz)~{+e!hRZYL0<< zqncZ&4gVDTV|T9X8vZ%n#l|Q<isjrScV)6{sp+a(beASC%U~`q9WRVI56NAa94qc1 z=hj%cHTisMbGga{p`4fG&P?{V&Ty@q5~9h~GMUTY#Bx58J25$SU^(Z}do-)VEZm#s z=JN81!kF`u+>yy~0-{{)GO%pt8o27s&S3RPLOG1&NG8Yit>7wJub5UEBmXj&Et7?^ zgX9iOjwgL|{qdY;S6CWfJDba^#c~0X+cP=76y$1Ox`Y<<0=Ra}N~7)+Vax?d#u2)D zr6iE%xSE7*)Z}&UoPoD1#V1NA7b3YWlM`A~yE-Q7t;rYQS7tG<5zFBu<7iurIgzx- zd1NfKYwFcqKc%@`R}scsnB>+>4v==Z+U11SSCzLWF_(}2=_f&&mA>4Y=n^cBRWL4% zB+IOZ3|K_M%DASoLQ+fRR6Yq|6J4INDU(ly;THT4Kek-C^H_7`vgXcd&6U%yO=Pwv z&6{`eY0{-r6G@6AS+H?xwbrAXPzU?`+fd<_GW?hbGGSS+g(khmTgYhb<SkOvA)lAG zp$5Z{-Jq(r`d_qC7SNZV|MrB&%W`A1wwBQ?_aJo8k;_BovbZb~{T_}H%Nss$jB%En z_4oI$t^RC(e+$@X`IhA@`d6mM80S}2wblQkH4NSrR0MvDU+$&xXSZ4l!KMJHA2~zU z;?ja`uOKQo$rjnSmyc!Yrcbr;n>$$}q_L4|)zK#PT^q(=fwq@r&=^_vZZTL=?PbX< zTJLMc{<UM}rjv)Es|d5tS&8)vj&kswvD|br3rr`WDw|DPwoi`1!d@>6K{3jCv4l^I zZ%NBtKR}e>5M`{$xAFm{#}4Q+)N@e}>J2tM+PT=6Q>e8f?LE`p$p@95+nLs&s!=PD zOSI@R&OjXI)W9ti>X2!JwKhMze*v2M!Q-qfw0xnNhTGATbt`ZSZ(V)QTVsUQYe)pZ z5HpEx4f5lyj*EC}k<h9Nmx#lj0H0LiK1Pcnt`~;5P6@3^a6`ypKZnZ(-IlEiAJ=ml z5@2jtUJr%V4d^gor#!S5nq_IrTQ4K{V@#Y|bRHAZd92KxN6Q-CdhwmNatN(n4Kc1K z5A?XCa=i5lIso;9$5>lvE%=7k-ZHvn>Bd_x^Yd00q1CP<S|4$Xp}XuWrsJ&z!+C4A z&>B%1t!ud9LA9bSgZSZns{XvSuS1+)TOs~7ToLM~TY;qx00Lon-(eUV-ZzA_3^%l( zWVtrH?+r`a1rvv&B)4R8Vi?|sw0(}T;SjFx4|6$fN1+@+atkIWi95)ZVSRc{&OF&% zJ};Jwk&F{MwKRgPGn|($;z3f(2^X8o13C#~E>3bYCMOLn=gQid4YZoVZ7;KO&eT~b zmms+*lamERIS&uts>NK%WiH<k%Oy!}!sI_-c<(>^ohFxo<tt_}kLn_fxfIEbnVcMk z_tmGf!C|H2=5n5{Lb)`_jhLK53UWT(GD3?v*Ew_frdTdRaziGkgyH?@p8sfa$NJ{- zm~O(D%aYuH$-ywZkGBO9PHL^oQOjJ;(_JW+BN<u=cYO|#_PAE}@z><`x6S1TV%bS@ zJtl`rJDk`4UZBZ|j1vb#yU}2k-W&Y(2-nLZRcyf%OY#1D0(+|W1oq?{@qca48p~tT ze^(RO**f77KQ9hP3}?zR+}cX&Smx;6E7}paJIR%0tOO4Hb8IPZK$K6SW3bfH%koIH z79WYhQcEw3AJFnYs$1^)0k=GI`&{g2mM?`PcK2D9L42R}GBX|{e$YxIw32Q>tK1Z3 zMN1X<J}dQlRZ^|WLhE@Rw0b1aE$cMi3T?$(&4kub7=^>Lwg1p9DIRa7e#KiOh1Ttz zXbr}t_wIh#=QeKz!!@CPu)Jmotwndy+Kp|m+w%L!Tgm-+Yp>9nvJ$N``V!FSTB&&J z1SRdz!?>;pt<-;_Rdk6Sm(|Hzp_J~>EZZ?r{W=W^K8IaNp<Dhwyp{9|e~d|lR<mhn z{aB-0mP5Riimpd3E{D*Hh=W#Yhi+MK@>XaFA6NXh7JV-3@w~?sw{XUj6Z?I<IT|3J z3#ce5Z|9+a3nKEARa*_5KVj)l6lyC;%b{x*0xE&Flxc;H+GnA*inQ#yb}^tbXv>*a zz^IjZryr>-h0Z&kO=>)S^d^6G*1npwZ2FDc^FiA{Tc~N-VXULg6!A#oz@zV+@R#`I zZhQD~sf+rTx=?QFNGz50q;ubf&G^kYdd&Ss)zoBK^W^yFT5G#oESD#_4wF;+j&@!f zH(rx#7BiRI#uvt1f#ljuPLrgXtL`Ugt<;#WRyLOtClJaNNv_4@w9;8uoWyA~`Ft*O zd9PTmL~>0gr}I1Liiig@A2sH4In3qm3579NCb<Ta)B9a?4PKT~lO51n>Z3>F84O7z zl&g?joyi$|9Ijq3J81HU_~!Bvv0RnpYD~@;x3FvAXqZ!~rBNl3x!fs07;`m}t1>y0 z^oJ|`+b~W30PUt(X(SI6%GF7(!sN_JYPi}@r8XU}ltL5C<)dP`2FaC~oW+*ZRj?_| zdQlz%qdl{jdnXpgT$AKVOwMYLaOL>6Oe>8C3C-m+NrZAOk}EPfn{|Y1+wcRL+z4ig zW-({3<sozVy6hz}Uzc|h$ZEcB9G9<40Qov-gS_SIu&q0O<iEXz<rOS44UjU!BGc(H zSY(PnG3SFAERprH{0FTw{DM`F9&Qb_`&so~<Z3`oX!o~ZiBk^;y(N~o*25JQE(%>s zS{8ko(~S^#yXrgWkyS1I4Wl-k*F0idM_Oh*wrc^kAhvCqmIuxmAKNuv^H?gmp0rGQ zY&S#7LTvFgEj`QycrBD)#_17TG-(<2*e(ZDhuC18>@GJL9r0QVp|*jv47zqbpf+eb zn3lw-9TsXENlUM5R|0B)wux!b^YF3#^CJd}&Acqa!rE48fWDy1JuYZG{p9W<G|I?W z^^hbLvd6)86t-_z0_H^}Ssq%<UJ)a!Y)v37qP7};ht_bR6}t;s)o?89wk*APYa6tj z>Ibc3LMuDuTMF58Vn)Ml`5oo04Mlh>?m*EozNm&)=L5QBoyl8Usi#8^<EkRGX2Nw? z$bN{6%Tj~4wng)CDMG8s479%E<`(xc`gY~5O;NmcS!jKSj7%YW6KqZ0maQajZQ0LT zDF%tkt9M_t9?aIQ*t>XZZ8_d*EVS~$EWVIE6O7fhxY8BnE#(MrEf!kuV18W4-tM_> z+0OCSmVCVRSZIxgkwPK+-?wzjGMKlv4d<<_gGJ@l4rU*P?C)?Rio5Ks_jqe7jVsZ^ z`qfEjm41R&((JnB`<Ayh1@dui6j}*kxj-R%1<Zq~aZU04{O6}{kY!Y_?IP27>yywL zK-bW1{TiC$Tc5Xz=H{)e+w~=>Ufw3sIszXF^bX<*r+Z-U<wHuJ1`ko_WQDgT!*#*8 zhUIPxwKk-^W!eY%u+q1}Fiku9$*7g`6Fx1zEopC<_EA2f^nF=N(=w(uY9o{CPi6n@ z+?$sLpI9@RXBS4+jv{-_BKssCRr+;gkuCdWTyUk4P-{=xE2e#xk174Pq|%PFaaH4S z?&v4fI*|5~X<y{y$^cg$O*>K8sO?@P)FMfH!L)zn6Ux8<_n0L@vNbhoH;xOnj-+9$ zq1Lvq@=0ajwTW761+N>mFK>ieC(@oV?VEf`88qXEruA=Y)S|e>#qRp?-xn%FeZl(i zg0ucN3zgBzl1%uN{myihxM5l?v+we0WpJ-5+ELDfR*1hsYeopQE~GtS+7J1RGWbVP zO-q{As12|F>mq7v6PSWZ`YH?c_x_Rv#+&$oUnTL(LE~{&X(f!TD@FF0MfOuZs|;D~ z9_2+yZI&1#y8&7_{5<^f%<sPXig~UsWkIWt?b?S8QUyN0`>Fx{GyGs=AB9#&C}D^F zT@Kx{PUEc?hJGMTYf)ThZlg5?N1s|;@p$Xi916-ESGdqxv<R);^L5MTHg7#W&Rea7 z*3uzp?bxSVejj=3(I(y+D73cBMQat8Td$Rhw`PpytyMy+N(HnMeA45xI(h3wW8OL} zw2GWZD@_;O^7rAb2b60>59`Ehp`~m<>lC-9!g7eWUOeFAlG}*tgf%HzjkD@;S#R>z za~QX&AB-zZXf17n){d*picY+k&+o>q!(073=yCmak2%fz)!k!)@apbHSN9``i(0Xc zl6+1X+Ug&S2FDp|M;fp0nVW@LchVj*%_5&yhNW$%X>VQ`wY`soS`X52U4<H(RlcAM z&yrZvo)tH0jbRU#6aEsvykvK4Q<kOzXliyhJ7jmSez=L>jG3iZgH_F)-7SQFu4Q)< zy%x%KNG{Lh9KNGn^GnlA4&~Vu&E@@Kxh}~#Gf-pB3EAC{SxgS|F_+uD5yo7PWG9nz zL3X!r?4DX_TpMUECx0uH>yuoL$+;oB8=4IIFSVQx|7$KE7RwDt#=b)>jXaRu?Q=N0 zCMSdW2==(%&S2+v!k8P9jH_-`Ij@hy`M?G9MK$Ib&?}kA$=?g*MkJSJaz4oJ7P|UQ zlYd5;%ZJ2rW0FfTIX`4~XFC*4UJLgv%wq2JK^Surl1nl<46?f;b5YBQ_4!Ze+RfzT zABA#Ll1nhz0omR9J}@3s%lUS&xqL`0HzOJEl&fd30AzQU45ZOD#@ytdx!n1aFy`hY z7h`fk$nGXN5~{@<T*O?i;peB{r}KP=R8MN(?t`qhZ#Ma&GJN$Hl(Fq?Q(u*}EavCT zLai5R_n77*|E-LOVr}n`M@B7nRiW0Kw7X36mH$yjR-%>%V>`UhsO9J_)cTNihiP{C zk}~r3R_#dB!7LkVly;>3<_opHq}^tkpL|&vHRqb9_3miY97ly(KhiMEp`Ha<zM_mS z;;U(wf9Yjzyb@~tNxR9kSn^e6^pmrimbJSvw!bA=ih#ewFUz3)@LwrG;NQ*|y?YBs zA){?xz2Z{(;>B&KTL!5=Ap(D+{d$m9k^&{Ggfj^B(+ifYqqo7=s~4kpZ=v_i&#M=s zcW<GW748H_K*;#Tm0yhBy@g)=I9|ONy?YD2rSZIaF?#nFdb<<Lq84QU)xI07_W8@# zlrh&FP&m}06!JILzCGbWZ6ImanHF2Vu8eI4_sLXkBlNudRa>u#zFPmcN3CAg#N%<k zj1)#Th$6ejB8wy6P{viH@i?|lM>-iJn>NGawI<wMww77&F59=|phdu(bnu<=l7&6G z5Ayp?I8L*>Y(YI^un)k?+I>7`KR7+mwR+B+_1z(~QVQaPo&i5NgI0gV{}-*=yhZ;? z9TCf#WmSK#3L~mV1nKIp)?!7E>$lIVmzDn**OfW`QZ@Ji_~qVab30SS>kzurQflc- zxRMk8@Pk<T4vH1=2MllXNx6DXoQA!a1^)@0*IaomrkiZ=M--jwFF|IGzC3<J$)zv_ z@%Rxr>twFh4E~AxM_9tdKcQbbeJg}#ievdaoa$}Ymn&^ZyqKRhUbW+4;0L3fDzvs- zKx<VeJUNsuiMEX3r;Vv-z^+;QgjQG&v@)O8EvXQ1rQT0Lx#PMhv}RUD>nNtD-Em1z z43;7F@=<8LpMqA0Xx*}|<*m?4d|YyRQQ5~`hgNlNm$UB*-bz`Wx3UQ>D-8b~_C~w) zxGaVxf2msWRuQ3PDUVj;&$=ZQ=i^GfgSVOrtraWL+Qu!d^L6o7N=SjIAFN;9g;oN% z6$eiqjMC%sxx!n)G;Ko-t@%Rh=UcRz;-V0(uFmGIR88Gsk=1prejb0jQSq`M7vplB z_t^BrFY9U%fzQN-rrkX?C}f%EYMu=SV(O%08^py;XX@dfYZL!(V!0*BMVTCKt>CJ0 zxW6U`Z#S1$UJ%CIisT|pF6{T!)fV1A4IiA&*dop4niqv~Ymy5yxrh|#ir=ZVCiiri z%d!6!%56vvXL8Y?j;_()e`xZ#o96Onu?#ny;0zXGa)fo3tNLU%xvRF(TyFS}FlM-6 z1ad(p7qjhj&2K}uQLvo*K*wWNH{?q~xjo4Rm|Q$?v&)$$t5zC+E;E-mh~*9><5E#| zs#_wci%WS{K$GuJHkTV*7RDS&au}0K`u1>sTF(}_<@#tYC%7V%;RX|wbABe5vf7*{ z&(bgk%Q^94b9uX1?nH7vCYSc@<*Jx7wpJR^-_7ObSA{WmCOI#Y%lO@Q4fyt_Cf_|_ zF2AWS+>$t$hOd|mhO5OAt7BaGrZWC6OwiSVb)KrKtWAgg8pV+!;P3Fu-B#ixF@g=| zEHr71*t^{F4Za0F@GBfi{`wgv#liOS<4|FALnyi{EV_8|EoH(*D`GgfE}qvIT~^py zQ3U=Dzr5VY9!lC}rp1?UD-*}o#&1S#3{2bkNkrE3LTwmnmzb77zN1WP4A+vXZH8MI zyf(`gR}|ZD(*9vuLiw&Tc_^FUM5Qol1L55ZSgiQ<+kKXojURXpI)w@&8$pr%%_2)A z-&3ae_tTCuHjH!l<J?$AsEs5IHv+2lEkM4nOj&ka(;{JX!fWdzh1w|6E-)=nexO7R z*`#SvosHV%sX}cuY3G@iSbnG|E#Y>FdPdi|`%vv#c)3%kjUnwE(~`)Kl&L}SH0>vx zTmDGx_l4S6(#|q1NPetL{eY*R>Tc*AqZSdHdsez<x^En5&}O^OLQ?sOGVS#lO-tu8 zYMD~TV4Kl&?>B*z^m=5T%jh@V!pPF;%jl~Gt&o(PaElL*GgK<E-x%2~p|+W{w7OO) zXbET~nFezj{v4#|p84+?+ZNK&=$b2N0ch0QQEU&5+FYTwm9*5lRy}AXXq8xOyN%ji zp|*{*RJv9^Xd!6S5K?Tnj9NzS$^4#2x}CI8U8@|l6tvPTHmE6lxkYlC<gwKAFVaHr zhBn+jf=wVb0<wTc^B;_@Y%ZgAh|@e{+d*2e9$ST=MW98n*nVlnV{>l}@YHsamQvTM z1T6!t9Mg^)W9uN)c9E7s*Qy3B2Mw+!ckMlF)HVpU-J~VgHD}O#(DF0wnNj;9)b^0} zhptr&S`1oord={>X>;q>sh7TVJhdP=gIC+}Wb#vG`d=^?SKFg{M~qtaIznv%X{VU> zhx|;L(Gu!~s;#?c)UJ#XY7<F2$+YD1b7f|eR+_d6X03efJ-AG$O(N|C(^AMUlvzn_ zn)V~MQCoRhs7)sAIMY(fFO}H|AR_fheVZCJ+f~t<KGr6|bm695psDG?30%4m7v+bT zrwdPh5XL!$;ylLU43=Lhv!_1Q;v57rUxu$!#21ZjqDVW+v=I5VGN&dicvO#i57+D8 zgb~SA$bJdNaSCZim=-F(QRYhSmNP<1?7rQI{WNMLGYhq;q#b5jD*3H4_X*9taa5Rf zseYuW)vhAcrjd4tX{qIR%Dgpcv?FcJwN9v2gshq1NT-u_kZEb;_sX9uu4r2O)W+Bx z^Mu+A(he{!t^7fmUnH5PUE=x(jO`w1PWVgwa_1HkEM`x%l%P}#*qh*EJ|OF0Nh1B` z6D?6bHD4t6c#ZPYN=*LECt9NHT%d0?_RNPKc#3(UdARwlKIJesSVr*q(3ffPQ1OFS zQ=v8LD_U3h<zt0->s3cpQmt-anV03wp?JhYcCsV>%_nVQl!`FQHQzDHO?cDaeZ<le zKFXK-_$ZeOtz<B6f=$ej>enpmTHbp8jkm4~t&OwMT8lS2+;RD?;H{??-ufW4CZ<E{ zLa=UG42$nx2J%+uLQxHgYJt{iylJYHS8+bBSCpMX56j*mv_8XkIqYq5iGg;EF5Y_D zh>xp@&}x(oEgRh$QERTx6@zt-xB3XJ^l)7}?1h%<aam^b*30<3wM=MbdWV*S%d}dH z@R`=oJ-qdCk@`efd@}5>Ez18r74~<Y`uab857x>B$MqWi+qnTRk4Qi(@~p5&nMpm$ zeyB;|SSvfGlRqj8YO;*Vp1H>Uso!&<Hj6Y|V5(~A<xk4ObPuowVNd)zu2IX`+45_f z%IDg<P|hq5Xlib<9OT-Sved$3o^NgqRdX-V>We=GbM1K4_r-Eol5;cJ3Ay%-J83SC zaz<lD+#pAF5ysq&<XlX4L9Tsy)AJY`%Kh@1$6TbVQ0`80P9~R!Tzi~qUo|;uyt({L zEcYNe2a_v6u6@FsCYqcF=2AFP^j6M)b`!?jljQ77t_ZpIX0@U<c^ovbW^(!NLKzk) zK@K<@lPf{4J>ADan*5@Kx%^oy_a+$^>Z-M_GUVFJr2V4FYu1^|3wj7+?n81GCRc%6 z`{puhHF@M|bGbrKq1>0`%uKH8+rt&*JgUjlpl>lN=TBm}AIX`RT+M284eXLZle-Ac z;F4a#nER8Qk;&D4dpXbhRng>YzUDDk>MfK9keq?ZH6YjCvvz<ckIZE*$9=9p@Z+~z zUN75@u?<Sz%&N}}D*L=y|46Fr^X+v9^>GvFXJcErVjM&XZDs7j9W&TADU0IO#wf9^ zv@Tbp)aF1P{^J(xORxnyP|5;Zu-C+33pU1o((?ajQ!MpDGi;)D6mKM4N8t<QpfA<P znRiQ1$Y}h|Itu&=U6bou27mj^dD$3-R@4LG2DmxY%k5Fm9Q2tP<<H9E>@bE^&)g%p z?zEXTYE$C~H#p5D4Oa%JeP$;4i?SpE^lhr<JI$zF%p=t1k%svMRm&{@t1S8SQPWbs zHEQ`=2(>>++sU*n@>gZ)0~leevE>|O)W-IV!R9<KTMe+(+Vs{f_efKJm{rE){_vbt zdnLRN-vGuf)=z1DQri!`%7c+rw)#l3QsA%fgVrvgbrwdrIqfsY=vF`!Z;e@{N~#sB zk0`D?-_RO`8w1>NS^nm&Idm^Vi>s#4It)EcPWz%+oHfp1ZQ$dYBeaS%M=Q%i&N7tO zTtj(16<TXAqqU>6Zdo7kam}v9$CanAsJyB`ZYHNa>0;gTvGUfeaNg=KwAOS+YbV|v z)XF}Px8`Q%t;0eqVlrBpw(FKPD{sw7#9IkqvnB>g!B(#Rb6+6jTeSzTW!y6ot(7>& zcE{!0k+)`?;jOoWg;(T!x*~UgrC#4z<!{QeZBJ0ZUZXyYQ~0*0+Ypb)xCf+VOpJ5C zf;jT4ug*!WMfiE-i}rkE$yW#?TR@Th#Ujfle^-`I8LUM%w4pJw+GmB@LejAO)#J=A z|4>%sX`pF$2O71kS43~Vsh$(Ftnsjxsae*ET$VKxWLaUX;cZbSwjI?z3FBNuac*OA z=8%6XD_)P%;!Ic77-#nH`uTA8QvZE>Dzumw*<{Z8-)v7sYh18!^VDKG%B}1ubH<XC zm6IB2M>)Kg@hA_K5^76G+rqS5u`J4}4jDCV`D&w97`CVWl6m82i34f0mmV~Ayk4_b zDwpl@G1PFzwRMuJxo0o4@z1qc;#;vih~#uku9YOGtMtJKnj9y!xxA=`Fy_G|r)6?& z+bLJJT`&q#V@?OH4>w*n#9XtcP#!{Z8Yb8AOXF(0wYMf`>~1dq6w5<NPR-=He*0Zg zJ-Bkzn1^jNmsiyi#ypJVR7|cXHE?Ae#LBs)`~Hl#Ggzy(P##WlD3j~kayYO5OsB>C zpp1FUK6Qlh2$DmX+`!t(mDP`WcdT_c`kKqD#qvm!F&C=V=Y~>3=dE$|wV3NcFJ@LZ z8q^iWJc{I$Om1X}bbid~r^#FV&1HK%p*))86ijYxUE~_lhLuL2hvxEXu{?(4<V<d2 z8SU!4Zmbq_zL(~5jrziv$CCU9lbgzAU77DvUyNt)8}u1w<@|ShVf(g}+PBRht9@7Q zSXO1VR2*Z*K02|xMbc(=VPj*kL3f7d+6-*R7w+U<3NdM5{7i|Z$~9NV{z`MsthpNF zF+awcOMmF^<wOJhK07kLj>5<qLuBtutH*53g;uBCLaPZ`IB!v{LAElE%<?A9x_yzi z((DylP08BDtiiSrN0yI|H0$kQx8;Lzz1}CZnvu1WSwn0M9oZ6xY1YMjytVm&&}vQ= zj<(ce9P0bUkv;tf&DwL7KgJ1%gjNf(aD1d%!)&!3InF}PM=krL^LeY}5uw$REF2xF z)^OiDj$C`7om8z1FmJ}XtDeWpuw{*nPCe^HE3$9|qgo?u4o9A@Fo#vG?t6J_;BleV znk*bAsMbi!I!C@5FoRXCsqS%t8dutrLaPl~I7(2hQMN0N{0C@m(byUxrGqv=KSs+v zq1BcwydqU=v~`rjQI|#>Xibvc7S*p!_k~tFvNkbmjJ1iQz<#>A(aIRWTU8$lt@dPX zWY$<|xua0wB@%qlTHBI8#_NxSRtK^+Fl(ID%@KZSzh(uxdnC2&J3kRxkz_?PYrL(h zqX<zHR|e>f^s;w76Iva~TF<Nr(qE2<uoGHbo6_^vk6QY+FZYX8`1Y$4S?icJG3dLa zSZ}zqrj}Pd_pCrY#?^I%R%f!-GHa4gxTE;r6*Vg$B_CIvdP1uUS!<Xz*%ss|SusMh zW>;`qRKGse7g}A(TFtB}w)T!vLsx26i*dZAG!$BNH{$UsW<}X!Im+a#p;^(z_+#wQ zSZH;pxK=Vtk*Ye%HhQgD<LdF&<KDXU+u1lTTiLL^A22%x+v2=z8AHqGbgW;uj3uZ$ zHfKk5%UBiY{UZ|g!iR_4KiB-2zt48uG8TUS({c;TL&95`%r|u5kEq>4xGU`){)it| z_z`-lGgpmS+Zsbb!cW1Ea90}sh<4F2*hJ@LzYAI=9{B${yV5fR;U#imh9LMSgj=67 z1e>KKDF^)nZ5)jHi~C4Bpyf21Ikyzb#g3p%D->0E3nxn;mot}#3+2ksQBGKr#k`f1 zvw#d&wpq-}gmP&ZAv^3TaIUGwyp59+fDEGyGx>;6{yQ(q<GwO^`;2f_&XCVc6KpO& z6v`)OqC9mPlmFsmh&fGsbNQ=KPIM6EO6{4vgOfA)NU33*WL6qA9{T_Kc3D>IEM)`Z z!d>QsW#TY-?Tm0s-b(R${@>@fO8~F!*7<~cQpRD6UMCrpvO3djRx6eBS{fH!+b{#_ zV4M%`z(3bAC&}{*<?$pZWpZ=KoQ$jeNt1idRr?C}jNTxh5X%!t##J<G%q<{uGBX)u z@YO8DvCQUjk1%1(6G_I^aH`xAGAC!(PtoM;$IRs{4xv1W<it#F1(}nc{g!ER(+=kH z-(q<($$?C64Vja!3l&W+@z`AMUqBf16p{m&+{Tu}wf<TfO_rf`=4Qu+Gnk>EP>v!w z5tG|O=A?9wCYl@xQx!A$oLE*!PRQhTkU4oc5Lzj<ZnT<UF841ajCm@_37Fj866u<n zrKl$VWjB{|hYRItB*$lR2gsac2|29E2RE9_x5e^wlH)Ns5;7-)YGu;o34!MF*uuh? zVHGO08*!Q35i%$9dPC`|<=p(7xm-743|^h%W!Dq7Zae>o^J^c%9>icN`~D`}k4e}H z*8!?I{~?mal6Uuws{i--?Gm8zVMq-2sd?Esgx1S~G1!GP(|e|?;h*t5-mzMD%GNJ5 zk}q?!iUh;#pFQF1KR7dcYgwOx_>R>osox&bNAmEF)qH|?tlolvga7eZ^vmCRm`N7` z4pY=Fqmw0@>ujE!+Jz7e9Uj+|UBf@e4ix3bVtE$Hv6<Z2(!({q>}gG&Q`TIben}WJ zEIWaV*PqE<tPu0+hngG)jhb1^#o@-U6TT6@+_&WU(tu?VAje{IS6f=w!16GNP@9G6 z-OS}@VtFpfGLyU6AXVFs-PCB6&s?5*MHurulJOZK>KW{AtK|Inq@5P?zmev05lH?C zO5;zG?M&_=-ElQtl0lOrHkr#$#PWQS{~vqz84yL%EeyD4hSXqA=<3QC!2p60#Q-9v zMny4aRKyGd=B#VhHO&~-oYtJy9M<fbbIv*EoY(K1s;Qc8nXc7&zn_<T=UqT}I9=Uc zeX8no4;IVNn0xq)R~jYFV{$a4EP8uz8XSXym|+PQ_Mi)wdzumz^FkAo%MaI=Bd!SL zc|<mGxmV46idV0{nCw$pUw$r@=Mx#n)3h~uyFORazumy($F23{saJ(DFCemk%Y6*R zlnPzPF*!M_zFY||K7w{$NMwo2eGLzkqoZFjxnWm*`O`BeN`oB~s9_)UhldmIvEkrd z572V|$?~*gP@a}qDh%am>zpW0!@u|x{$hD(GJH9>y=@U$gu!XrvN&-OUraVxR-0t} z;RIu-lwl8TV_bwmZTvH#wwP!*QA@SrvWsQ)fkRA-{HE1%z};n#A(NNwu|ZLnPUT%g zE>0mk`b%(eDmoLiJqNZgHMp4J;^aFompoW?ae{%KYp<Ag@$shC@i0IzNCphEPEIFk z@*GsTp*6LKi8o-%`zm){$4$;=zuWM-_h!lRiOk#LJ)ij(Yd1N&>P=QsYP*P*)vn#} z-U8ZD+JK-f&}#mJov7w>P)UZ{`Cz7t)CyV_U+mr3*_@xDZtW9zGBz0uJLAsD5erVH z%_v1p&Uxq4s(xiE56oJA+fL{t3<eKRDRc6`Y)uv|tP)YzT*O?pZr!LNK>>lOJ;UR> zbct=9+&;cb8M6`_o8TYTseSj@)SmT{ViWzt;$pibmoe9f@7=yrr<fwe14<P$H;L`i z%<R`NC@92SEyNtzzDu{B=Ar>b1A<DK+m{S3Ss=A%)%Ya%B{%>AlH0|$i%Cf6)h?!W z$JoRGI1*BOhP7@Tn*jgbzH>}mY>~M3Z428z?djjMRr}=5F$wG&9TH;W*yjnFFS@|@ z3l=HJF#m`yt>fFY?-EzW9M`*j0{?boOqaNB@K?&1W4rKghPR7JOp3(-lH&b?gG-e5 z4=P-+aJS^P{=um|Q+r~IuYBktb%4gkmqg!&MjBSO$rw2N(@9O?;D;8^)(cwvCY+jH z6HZH4J`Arl>CMXdH3w$xKQ^$pt;LN|yCiuXUNSvfbWe&})^p|n<HBq+U-X{T7rz&L zKFqXW{ruJaUZlxCq{Q4D_?PRANl{-D7+YuI3Dwgr$k&=Th<C7-ik8d96g5Tabmvdp ziiS8dN-sS9Ao&~U$}efxr_v+ZHplT9n}Q{O8^khnT_FF<<^GWTNkMQ?po!Evn6Xn` z;5BlaO~RO=8w2?(mj@XAtACjVky5#GaeX=6W}&=<$X~cT5R$*D2bwWCdm(*!yI5XI zWSkkL?K}vQzf>!FGPxuiA9}43w?!E9G9rKC@?cXfrJZ+8CLeyPFQ?xsl$R6vBbSFj z@|P5NmdWc5=*wHh@(Ln<;PP*f{3Z8;G?nhbYH(@MYmK(sgfXuq@_Q~1h2(EJ&P`Ey zU>kio?cYLq6_MX@c^D*rxx0R1a{d+i@+Pson#gatJRFk0jULdtH0JXI^ySvug)y%o z@*6IXfaLGm<D5+XxJ_S9vqLEVMda699%*<`{rTB_Oio)%UmpHBMep|W)q~L6VefWZ zW&JPJgJ>OF>_i32A1TN6Xx-1?@FAy8J;WBhsqm1~P-t9ysUGU;)I)61yX5WAbLye9 z=(+yl&~xgcv*?w{;m~vHp|j}ymeZl<)I(>{>ov=Xm0<^~xoBnH<iyIbgLP1}(*KcS z9aMd_UrWx~SNyCU<vLqg`E42;RHVxE#%=Xk8=D=!&#v}+#PT{KzvS|0Q=HPhoIjHn z?$DR}Oc%zyp2#n_JjS)MvOC8~ChvK!FXw|tt5$~}#FvAqo()8P&gHR&a?0tDTufdv zSzkUOmNydl8JB-Irc=6(fgGH+bAxvJa$k5>t03l0M1IQUafa$jxzRXEBYUvXTYcGg zmQdbI<R@Gn@47^3@{La--K?uGpA^emi2Rt#6HFhJc5V+?%$NJ<%e`j{W8O;SM_it0 z{HC;r2b|ej<3<gAIsY7?yp6~YxjaeAthjFE$8!<L?(G?h_Dne;mj5R511?*n9?G1c z(Jbb5aCO#``^*)_yq(DRxokB(S1jpQGx>zA=7#3-+L-gt6UsY?jQ8Ep>~*r_p&ZJ% zg~_Li>c<?l*^`gY9ZYaQ#tm=khV@=_N}`19YFXQc9M3qxvBq|6unCT(7gN-X+?eVf zxlA=OB45MEXaYtD11wL2!JOg)`^x$^gpn;Jkzw^1jjW{XW?7dn51JU+i&=D=S!A8u zy+qpySvqVd){jxGl<aO<_uwGY3cu58&$2u5ELaCCOt_r~0)&x4mJgAw;*kZ*9+vet zI<v@1*fKe`ovZ2zHOTBi!+JEjouy^jvSA5K6Vq1f<f`4y?8Ai`Wb>e5MH<!0$exys zS4p3Q`yg1+YFFk9wN*r0&b1KP%d%<xBo<psvsN=57HW{SLu^=;Mq?{0r?PCOE5I1r z?C;tw_?1wDOdT|=OQTvjIkja=+DI0gTPtmB<+2H%3HcY%mT;}SoW`<cdjiuMglIL- z+)k`#I#?aUqpfGCFfzzMU_0@7D|9<6$Z0KG2Ya!|Ce74F);mt9LDm7<BCdtX=`7o_ zUuW7!Sb@gAlpVVVeiv$xX@K@8*TUrVmTl)&F|GU?t+r;pP=o9Ow1r%&C}*(zJt>}P zgM+l%tt&zeG78Y}-Y?p2;c`aH_R$NOHu8g3tC~jm6i3J+K%39CN^&O4j{Y#GMbFYH z<+Yl3A)yAD18DQO79nT0>`YycX&&KPZC(W@)?yv3pW@NhzK$?5$UGpjxjeGUau&<Z z#UEK@on~kwi|ZxSAlm?K4%e#4-j-d>8!>HTX{|PBj!=UP1GL#(t14%;>^A()G<Z*V z&9OUuzfgm$0<>9Nt0rf&?7p{)X#q#H+PP;!4KfMPaB80(ZPn#pEPJ}mX4>q>T5We` z;WOMIdjM?)*AzLsWp66zAL-F1f7fm|%L=ufM4QgFNI8dP@BL7w1w?3LThP#n)%xj< zNA-Sfgputck^R9Vt0Dht*|$44i!8dOJ+d2c?Bbh{2r_-xPMGDq3mVP2rodROXpu^& z;hjBeMo`U`%|VY&$7(2#g%%aa5GTlYxI7KUYDaHAVX|b)xg5#m%LwJ&M83`CKVYmj za&-qL2gc~f{6;MAA@VIQPlvJEneAar&R<1eo&#+oXpOx@hB<s&JI{cz+Qf%Xnf%E^ zUslQr<$XlH!R47SR{Ns|=@)Sic5bdOzZ1*<5cxWnXTeylY%>g*92-N{=*x4<31i+* zWUM!$N8N1Ghw5J{EnxD@ullkAR}DcsA0YBoF3*9n+WwqYChxWN0*;QlPh$BXk*{!h zE{xTpbEoBU4*i%HR1n5|h{%_@JP*cd+2bG&pzYj0mA)JqDwGcs`4X4so1RyHrp#jU zlq~x4d$D|k$QQZ10LE&uPg*ef;~srE-ph&S#yD6?$3CdY3PXy@rUi1D)U>i`c>xI) zkE3waqDEFjR4$hcSlRUWx1NO!(2ZfNP<0(tw3wi>3I9l{d`_(WJ6K3YYjS;~)DZqO zz6?^TBS(&qN63d8sxMt?lB85-$*|7#4E$5Jq#ng!5i>C%ply6&a+mnlNw}mb8Kv|P zw83CFBDs*q&YPr+m1B~UBVhS6u}f@nV3A^y3%s`(yd$yXD%}ZhpVT_uT&+to`Ntmd zi5<<g5@Hi$l3@YU9NjA^IkvMoI=*dkkC?<*vuCwh(PqEo&IQcjMN0<;HjK3Ylb`K7 z{#E^J6ew)2ADfs2tGMQ%pn#%&!2!hzM28hCY_1Vjt!CYbnqf7=Bh2_&ooY4A(X}eq zZ4g!`0@i*LdL_1xYnN>HYhAz`R64k%e^BYtrOmB+nOl<}X*5ZNA==gf@Z+5m+INa= zW3JmR)*M*Ezj{m;fB5O5L1lsh@pls2#l|GZcahwr%=FhAMEhfm!Tt>+v7M6}8KqEY z1$?oG2RQrae)Qu0F-on#!q<1pw31X8|4yhO8{RlTmT5htS5UK&Me>K5jo+Q9*}%Ve z<`;X(frBZH-6Rc|27i$zPc`M7mi;>tF+3a?*0*&UI4D6apqfzIL$s+}t0ntb4vd}8 zwBZ-%>CCjCu0jnic94oq;aZezwj4|<$h3Jiwc4REP84c5C}6<tJU31l8C)zOGTcwJ z)oRPREQivRV3E0pX(PL{U8unY5;QB<>d3h*ht6zfS}06iv4J7Rmhe)j!9@`?3)iCM zJeDIlt~2e!c&)bDMfl()xDbLiiEDM`yp|(pV5mxukI+S0ty`c_gNq+%6S-DT&SyE= z{0q}IbkS;u8VfbJ;DI)QYxU*)mSY*tGR+8+CF*u_?Jd;cA_v-dt~HQ-Eytc0W?Ft# z;*WdbmvK&%%Qz@|K<mz8VPtTTgviG6$QsIimg7SqA*cIbJe(2g?L2)#s2wHR?_6sn z7qFaY{~ObmUDj$*Ctbczl=y8!QrYANctg_D3!pXqnVZ#ctGf#2&d?hMyS>45hRQ#9 zvl`07g>rp3vx42cuuz%GKX|hm$}5HPFc{7SyIsa9ek%Xq&1xtg5y}^jpgf{Amw)hP zHI#1&<uP?oK8vX?jrj*}Rzq1nB|0|dG(maS87}|e&1xt&1{oiCi!a+^7(eR%?`E|h zz9UWWgV@T=o(p@5W2C1T3;VAuspo7g7qpx#h<k+O29II?s{5VM*@Z<I(C@%N9(xKp zSX*eAtkf&h7Bw7TF3m|b+mH%u$WNhiALA^OLnuR>AfM;*pVD;2XVyF>SIM9+KNic! ziF}UBi%cD>e`x%K$s+_YTYnYCe1gblxxCoqqg;L3lF4sjK!|PYs5L@!3gweT#<PyL z^AhQyGJl6Vlk?efFh}wvkYV&nUJi0aXbrdyjRBb+4^8AkmQ#6$p^UlWi__ZU;i)*z zQzXvQJkF)YWlEmrKB(dGFtne33rzMAw!mp3pW^Z|Q-rbrW^8Qo;(_{ds97kVA@WHs zFE`y#HrAiY<k8w`0nIV|L@b{r@(C`l@NHfFMN(fTEATh;j)%#)gfX8ZG8_xG<6)&M zoOiDwcc$(9w6MNhF}F}YPvm1<US*o4G`Izm6jYXMiw2I4wC7^^0+Ek$d9~C{DX@@F z?1bjlk9m3?Vaykae1ywud|N5|myjhLJnAwR(U)gb7M>k&M#I@L8f1EQG?fcmPHjzv zt$}ApV};6W?6WLUsKHqb+9<9yll?8HueM}bDVWw#_q|^x2{ky^KpV-m=5m1L%%NIL zQ;b?|@$wW!Z~tA=>!7#{`)&zJAO(F2oU0Jo2p(ArxrpU#9Pd+B9MDE)z9iJ(`~+<{ z*ILSfmU9Nur{F%w<ge9cs0#Af=zhW1tq)WS^rYAiJTiVF@7V0M@Pww68MYg@^RvqO zUyA$C${`CMb_IO}Y~?V%l`(RV<=n!IY;Pu%)NW-pf1w8b1876J)=DmFIX`h9(*_UH zYV&IeHRuyS`;BX@<zki#=J!l{6RFi+^%H8)4}dm=Yi;D>mWx^W2=7Zrt#)^zP=j+H zG`#JAo}saF3CqPB-&kzLq32ScQ-}8owM#@B#I?3^Nz0|-+n6?XfL5#Vj}rx(Gg2<? z;PFvVau=Obmq}y;d1P^NDa+-XuywR2D)vzu+4?O`lm|K}>BGqWc&vKgcX}H_%PAw* zd6J3Lz}?p|GVhKMnS!?=$Q6B>OIELuG%~Z4`i?fTzHdd^9-?KjYvDdEKpVrg>sl@2 zzanif(K6e$N<J+?`<-i-wc5ik^7rFnb@3t`9gveAhApL8*k6$C&e=ys*?67FIf81o zYhxe$D=gcc^;Iat-Uay(m)AnJ>sNI!3MkKj*%Vc#pponTE0nJg`5>3qnK~+->v*OR zpv}lMvh+<TUnTMZF0VKFRR0S1rQ2dY<*gs{GO>J($osjx0kYlT+OL>AsgS;0UlNv) z!SMj?{12BmLVmhoM++wB5wwQEAe3(qc^{WIL4I0mz-K16TA?5FO0j&C$a}fG8S>Ls z_XaZgb5DIa#wd*W7LoUGd5dprrAF0ROz!qXUru8Z%D0KUo6B1vKh58NEt6vo>B}3% z@*N`Y;_^1gPfHht9G#vitNrxlHZH=L?-F?@m;Z+R)I2Df$!#FB(mMy!y9(udMBc&W z?U0`q{(OPSyN~P3&GM%xH~jCc%|RI+_T$gtF+_r_4SEW=k`90<>6Nsd9BjE7e;A|0 zJZoWl8YRnh%ViRllR@tQT7Ry!mrGl&HG9Uijp15tL0%`y4ILDK;dZ`&hmZ)i6M7ej ztRIi8gIvaPJrm6G(e0ETX(Kz`Sg4UJ%-X(O>nMj<u74v(I<{KoURo`yRj5HP0<rbs zS|_=z<)+Jd7F)VHTCMsTp$0t%XuY}CSuSU}`S(qxHGpka=SKNX2(?>8!`lt%@zF&t zZ@D$`G1CSIYqh-aevpE_06hf6){|@Tas|unLF1V=2|iQDHVg^`1se1UpyBK<jV(bA zwcKe7y$s!_E8#3wYxg3A8uSF9b>~`FIm~i5EC<t0|Etw9R(7Iz(Lp&G9=j)!gpol{ z0+Ds&ktNC%E%&6`EV4``w2_@_;zXgFgVH06%&of<WlS?2=epCbr+70@b)I#f^q1RV zD`}p!!w{hqe}4|Q60@NvFpg36#MANnEYJD|a#{EqU$!}B{xBQKFZEb_fPK9tAcsP( zI_TyQ$-UKmc?tPpV>&4ivP=4?HQeIp8^S0bkSPD=QSNeWt?VAM4K0kaX;J+sU2h8I zheY1S<=w_B%A#G6Pf<CS_KL6B{*_|+5s|lYd5;vU#O&iao4JC1%#CgdV}4BJEnMC! zg)8Hy*JCkPd!R47-4@DEh`gE0`&<tzL1kl^Jb$IWyhbcPCGsXN|6{1Ar0chb$!%?8 zDqB9UY3G<b!kC{Cc_Wwiy9`mr<($pr-A(ml_Pi^UpA&flmk+pqQi^TK!sI*$_2qS9 z`2~^JbNQf@wfdI=m6*H@u4#H_U9)?_m|qfk9hVPDot2PLFPYr9tG?`UUnsvKGCog& z_7sOr50v90r!u*LZI#{89{fuzza}!?7DDACu8kGXY#vPBKf`g%H=*B1H(XeF^@hlJ zTL+bonl>soAN6MPJIIk#?K~I1kG&hp;c%?uDMe1J6B~1GH%s<@v&zo55|lIz!P^Ut zXEk`_at*+erp-NHOf~?44k>9WB`9gaKeEc#i5e^iB~56Z&u#oZ;B=}Qtb!PD)JF)I z)?j7Cfa`xwwO$jjs0IuF$dqQPXO5(NgD|+7z#D`?e~-C=_zl8Pi<{y^MVEt$6SThW z`?<=X7f>1GEd@AP8H9ha&xaHZu0BHEkt1XoKSGL-Bc#Vq9wBebrYOpB>K-Tzc=v=9 z)_)Ih9F$z3b+3PlrEB}fm)-fEoOpO=5IymZL0U2W`XD?l@Ph3!RCD5O#qYBdZ`J^z z{DH`Lmk^bYLn@GLe-KgK9QtzYfkOEsk;y3y35z+y2}lL9c|kf$V?M9#hBPsM63d^6 zOb!JipM+FkcxD(rQ~9`dP^ys^3=+otnaFr25p9iAkP2+wu!_k6CG=Y(3Z7R}9exmB z4(^xzLS($Fh{~rS74WTFhRLJX>&u_T@>e3`T|rbn1F3-D#J`zbd$Yd0Vue~FBD z2vPYgqykT?2QqoGHs#W^bA#W6@;4&m-9l782dO}hi8Gm8{e*tZE<;7~E{Vu^=Ma_8 zOIekMS?4kN2uup7E>W78SBhl=k?}4fDqnz9;OO1%O#W6#Uv4r?7_*Vc^SOKxQh_14 zb252{ZRl)E1vD{x3>V5KBIDgfH0Dc?3gjILgFt$w)NigIbIG+%6qGqwbi>~5=r5v0 z&|NMh%DFts%aB%#O|y+fdFret${qN9*1H)FI<Yk9U>O6W^t@oVQVzhbLVs1tZKwiK z(gE0SWB|4lqlv-+*i{^W;e$2NYNdK-E~l6BAWpRQsI32GDG#l3x1Ct_nU!)VjFt<$ zt4KZAdVH~`YN;|LI3FNGdJpY|8B%VSOnAYrnk~Ear!u5kuk3FvK^xK-lNSD-eNB{p z?I{_uV;rz1DjBjk4tVsh4j*LU)PqH^0m_&idQLr91id!79eUwX{)!b%xM_xgP^FFa z-uMOkd?5T&CdnvatI&_0QYw;jPsr=g`{@Ujpo;Nr&+pK4>Om#wz4UYFIrX3tvOfwr z^qhK733^`(JMnN42Q%1cjfoMhNbPbZUEmzv1zvIAudFo{#+Jtf?@|U$7kC-J&$_^} zt%R~0k?~eZdI`8HEl@6W_hNDvxSXplh#L8!Sav5e-Zn|)YsR^XOPX3tKC@e2p4eI# zvj>r9a{0Q!Td9t3j!j#mDb!==#ay<HP?m{2gUdJEA1QlUjAU}Z{`&HLvFu6Y>0G|) z`d&%geUZsIv@->ocAgO{jM<CGe{lJhX_8|4HipT!#_7i#(N-v@A~N1>LHFS81_q_~ zOFjoN0}?X5c77?AQxkbAm+u(*D`V5TvY5}z(U)h&31dz}<SAUf>l&|Ino^s|RWs|$ zmD>sBv_!_cC}?ZklU6CYs-|M{j8ppZYq6Y;$aqHumG8T`Dya(uGkHU6efh~sVa(}? zjCWU1`GG03vg>dVle5g%$dIDg`;F<VgmMNV<DC{%erQTk`hQr@<cCImxn~|HR{k8U zh+)4e!^47b%t*$Kwt1rhp)Y($1xLi6P<ICJrDK37Rqv&9F0v@5Wsqm!hp|Ly{kQAE zKQTc3C*G1jA!+|amPW5|wDO~W;!IU1)(9P}vtYP`;PDk@;cw$BWty6;8K$Y#MnkwX zO&v<o)Mey{F-?V@hprQ#)xVY9vZbm2J%!<5l?AQA(}e3k4{$DPZ4$&q*SV7AaLc1{ z5g1p3F;p6Qm>y5KMvL0qJwojv(Gt1VO|E2lj8F8Xno-ee`TIJtn&e;w2qW89Q8cf+ zD<e5?@SY-i-aLXUd5b!~V`O+GA9YT1-h9UIvnzRt@DwXR{4N8@Pnm@GFJ!^l*QPM- zA-`Qk-g+n#3iyWSbBTptVU)jtRUJOZSIX&#U71Lfc&`$T@-buu`;JY-AI2y%L%gb< zUlV1qN<uj^k@3DIDnEg&;Lm9ROs<wuU%n=mvk-Y4m!BHEBi+vZ!sOIZ`ts-qVa(n{ z#(R)x%+DYzNY}aulY7HCrPmrID+}eUM8<m-sQetVf~k9<@1*Vg3-n)l@^!JCjmTL2 zPURPn6?7<DjmZnk>&s)S2xI<*$k>BW`6Xlp+oL})x%3fzxnxzLoSn#6MNH*akQJPo zk(bF3mTqg@5X(7;j1|RHehpbc(lCBJH%hH9kE|w)`Bx%iMKG1$Kvu9d@D_`CZE=0M zSaqSClgL;dOy#$b6_or7R>A18QMix3d{r#_5E(0Ssr(MIf>NW_GP%J3eR-rJjM+?N ztj?wKd&mk-*M~6#jd`@YzHAyK>fL(J!QSmYPJ+?iZ8hoLAe*!GZXfY8{J`F=nbmIn z@O5jp<5_{`$LyA^r&RU2=Q?9tqw$^_8rK>UR~C$f^t$iyGyK4~`sGOb{k2(T4fR6n zYB0C{A{JR4Cl;g{^y3y-Nid=P-F04N#l1x9Qyp%tC017aePX?~Q4(5*JJ>B-dquev zC^FnWiz1P)LAy<V53Vq_<c2x;U$kDTEc#n?@`qbS`ZW>0Q@^(gceKZ4v!d#L+m%UW zk*|NmDhpOs_yhQ|O-Ipflpx6{15+Z9Db9DpErcfw!1WTQqw?o2c{4#Z9o05D!6l(x zY#UR2VjL!S2Hf7>FvY9CAL<>({g4W4i|FyOj_ikQ7zEi5u%GA$TF>V?u|Vlyg$}LU z6;x}7^i6$FY&3=}rM1oGRhS`ddIoWQhSu|N?R6%|`grSdj0N+pcWdaGiuo35Q^z~8 zcIaR+3#|!1xpw#n)(*2uMPTi4q7zRQz`wWv-fiK#eWa?LDOvz?;y|ooq&e|0k`t4* zAXB$6N~cq|XobevE!(-`)Dj_Db-JtWjZaa3zVABjqf8wkE|^v}czJB|DJof>ksbx# zV4)E70GJ)HeKbR;{X?{jc5SCmNzlI0Jq{Z54QlO{P}@(m40i2^PesY{oMc-VTfw_p z%}@1K61FEvs4DFb5G}o3+v`&XG!Gt|?YhCXw6jn<NVIfz?SM~t(9$!l;5%(>e+jii zL`!SePWV&?Ef3euXf+Sj+gzmF(!)ecW7q!nDF%CiT)oIXg=|N?7itQ%BScGW*ADtr zfY>01#<Ljq!Yi#dNvItqS}MD?&nE;lPo@<zX|)SN?HJL#?AlSEaL{rvt>8_q=F>}b zE*vMCr(N6SQwlVaDU)`yjT_hz(nhGAAewB~w)+%^y+Fn>L^Eq+TO!m>63xS|?e+<V z*x(XE_d=nxTJ4!oJ4G~iyLQMY6f~0QkbU}0s}=7pYPZuwbF*vz_>=_=u6DK~1kQi; z@zzJEogtd5T|4Ge3ACJCyQ<Yr3$?REbFphXd`iGx_{y|GaIC0f%i2e@rRRudvTJ+b zJ)<no-M9wXm0D{d)Xo#lXx9$=gn>qKF|rpPX|?%6?E=vZc5S~;Indy^u<eCUTJ51w zyGS(2t{wM@0L{!bxL&EZ^!fS}SFHb@#c{Ayi&w0gw@spXgIpy4$NTAM{{O+0O7WXJ zA0xwggV3QgGP+dVHamVFXE#tzb4MuWCNkbzN9B*MU6sn;NEVCo_0{_F3bCAr$atR} zl|M;Kl_!I4U~DMI+|ifo-xbE3m&ka}9hE<ue3eG)cQUy!WP!M!9JPjYPblXj@<1+s zF?~`d7G1*Rm3j2#HDWnGk?~#$8uM49yRvyMmqTs6kE58I-WSH~OJuxng3A9IZz>g{ z_Oh5KB<jcP_CP565gG4$pz^nLd6l8Z{$jGL?d)<C^GdN?fXIEBoKZ3bDrp{UX7b0T z`Y|_nD2%xvk^6AjAmxiR{K@AH$|?G?@sUt2L}a`-g0x0Pqm)ybUY}$?cs&0;LSNn} zmJ1UZ$1+ql8IqLJ4ar%I^5{|ea+}A(nEi>2_e@aP#gJQR()1u}=i!ip=$$F4p9tju zBIErNRCYCVQ2Nz?xj=e$Pqt;fj*gArk2_J~;-Gj0d$;mY!aKnqk@@Pb5M^1&^yT>O za)jmSZ~ho1j>g7cq1(^0o1<~|QWV=5q~(+&+spHDu|XnVg9mdt_yM26<MY1%z{p~H z3nP0>B1_<r^^hxDo*g9f2pF02T{co;rcirAw0N%dl&e^tueaq7p;C+QMh##03ALw0 z>%z5Oa#hQVIZtqVF}CDP+E!b3N2om`T4%2HmaAD_b{WjHKW+1EY#-FTn_?gQ_f^$F zsSNIeDXP2iZTs`*-?j&Aw4SM~|D_xVt*;q{_mn>;E!K&*SRc8%<yGUati?9NXX-p; zMp>cuf@ql4&~u=#tXN)G9L=;-owQnDW1;qvXdSrLPmZ*_F;8aNo90@r<w&9SifHY* z)?cn+d7Et?(>@p0Y8}=Hwbw*z$F%`+P0PD<t(fLAR;$%HF4W!-Eskpg<yw|^)?!Q> z09PyZUN~j^zG6!H@8fn(%DGWIKH7Q-@9cj|B5TVd8ze_r-k)vABC9Y#8(Bj?q4thw zv0NK0*S36!Ysa(|{k7VXN<!^D(b{lrh+N0=v2GWp?d+!2DkKQC4@7Itwcq4u%cr!V zOmm&9)rwCSY9EQ#ifcpVx|UCiPcyC4cO#jiTZGytqQ!7+m|V~DS*gslgH~;9$p+PP z2U>b8H;sXr*Do(R(|N=EpNZCzYs2OGme03rW8F}x=vl3nHN8;#LbMiK8zDEae3=DV z745;h_tt6yiwL!^L~G8qk#a-J*A{S;QEh!it#+chQ2Uo?&A2v7Ze;oTWDe8(g0xyC zi%|PUG?)Xn^=_l(#+GlAnQ56;YPBs3M4GQev?g2|BR8>pI|Ka&-O|wVT5bAX57DTt z2+5J~u27mIxxuKdwbyLaFt0mjrkX8B3c>HQQCs9bp&UqLysMMS?l5Y5-h2uQC=V>D zFH8Rj<sc#_bJ+t%ZPnZRGr5oL9B~x$Qn6f=$XJO$W0qmm)+OV9CLcYnA9M76Va&yd zj8zF#_JmQ}%K9^yJo28tY&;;8ixV01M=E>4sO>nU<M4s)+%Q^S-YAw!5E=77DyM=` z+p9(YFuC+NeYw>^Vaz3o9M9#{Flw8-xD1mE`{~Q64+-T`M8>?3#+(L5ZI@pRWAY1& zzPv#!2NM}{L@KA1@+n=HHDYpU!SNh>SQv9@B4aK^<#aG=J7P>?@=ZAYR3jkGIhg8* zP%cAc%&VxJ9!70#j?H0mrsewbF0mX!WX!RsoB>8{qx=dmd20=Qx${wB%w>s;`4*Kk z!l-T237N?m-s#Jw&Io%>1L-*%gG{r`v2s(Z)a3)pIA&OQg32t*@AgHg!EZp-QX{VY zE;q9p8dPH1--EPT$=ps<3_GZN!`v&MBEwZcA}=;(aQ0c>=%sILk1b{0*r|oMMmD}8 zY$;tM8&1~9R^XPBHL~-PRHu$7ES#d%M{%OU&p|yKTHdiv)W$ieK||}nU?=L?9MpNC z)%%U80?pS%j*N!<$QUO#w;K1q!S=%AEb^H4$jIX>deazR7os)b+IYEz)pYh8)5<^8 zYWd0tHCLk5=h_6hrPXD~5T;Eit<}!N3N<&P)#KVkImYT5Ihbh&N@=y$<As_#(du$- zlHAJb`XzvASx0KMNmHGu+;dRrfqQh}qST@+sT}E(aMVWoq)e_mm56%b7#Ut;M{c5# z*)onM_<fco)n6=>%M%$#a8%AL6;-ZuiePdNZ4a%HU6u&t3Pi>c7?ra~la*c>;QB{n zJ_(lUs-lrsiseuu<7kY^-iFu8m73X@Y{{%Iw_GZWIgH3SGNW=<(`x0|9-fWjv*Gn( z_FN{ED-sz;X;jW;{1BP;*c}#ghIIP!MzI`DWE`<k`Iqz-<te<Q1$^MKaRho#y_j1r z7sgzP$T)hVa(3yOvUe4Xi>O@es=n;CLMTTN8Aozd&S7exgbfI0aw~2Ar8zd%iRH>f z#!(%We>Kiij$G-%WY-M(F}GVOjJXPtafC<ZoW}afj@8|m9Auj#a&!)6S|yaL5*bH( zRQ547S4QLxW%71y)~{)eonpBfk#XclWwR-}@^29s@6kQD2F5IU$40%?!oJdj^p(*d z(_F?Px3;?N=!!C4W3X>RndLHFL8}h`hA#&-ztu^cIHsg==E}4!GF27my=k1o;o7Aa zr{$V3PMO4swP-X>tK7!wzBUSFj58)i8)sWL(OZG}dJ?TR*CxxcR*z7U-J^EKcHFY9 zK9^Uhc@Zs&Yg6R5RyobTEH>Bg#^u%O3bj;3tHrgca-3B@(Vl5=GHdooTwkG<nrJn- zHcf74_1ra&Y0)lPt=U4MmWF6Gxb}zK-kK`wT&8_7Xtis9+3Ox{`Q?Al6V7!!Pk8X4 zFtW5HvPd4;bh(2y)xLc!vYMB*k?nXX)Y1`6;o1zjqcwH={!Cluqt&cw(+Zxy<(r;p z)wwoP?qp4q`U2D3_Gq;hp+YSK(W-H6mfYEz=I#!r1zfaiw;>}LYo<>(hv^(C<rB_* zGZL*T*JjIItZ6qwMD)CBdP=LsR}yNOh*pJbbL4nyx>hjDMYX?FXDP;3xlxL`M^#PT zjel^wFgO=zbi6Qvj2B3+N5%_eo)B+`M#~I6IBuiPc4j7#Rpyb+l@qM#%fMftkzG8f z-OgUqgjyD&MR0AN+|`=FHxJXE!r97tO^huH@;X6m-bAa!wfS<QHN#DEt;61^SVpZ@ z<F!!BO0;mUEs&F}8E-CPu@$|c)pn*eh+@k|G#s<hes`gqY|ZrNHKuj`Q>(S`7izx{ zEsSe_%H6D)|ESEg-XU78Z!@8mooH}u*kW5GceiHg&POye7i+b#LxoxnqE+D9V!4Oa zyHFMu+rwC`)?l0yb+!(wS@HPDeA*yYgFl3?6t}sDEH5lUU2$y_L`EM3lo{%ZeV^Qj z!}4kPfBcZ!CdMYU>kM!0WrFuI!*3f9erZ${@Gg}q)qM$zy8Pk9m#*U`f5Vg$x;jHf zkCPc|N|sl%5X1tdVpX-9{F_OnT_)PUcI|Y=TA;xJV$;fLwU<Ke3empWwKEx`K!aUs z(@JZ#sxJ1}JS6k1L;mV5y-Kt%IPk(PP3>{YdlP83%b-~bunh?Cf{*R?$0jFAl^v8j zp_S(+OO+o$sd6?c(8*F|{EMwB3(FZ4lBD7E6;0A|!yq*J-Xv^U9B6zfL|fLD0QbS~ z;~*4e?<zt$lE^rfMddtF(MZ=_d^nK1mA?FsSgt{2oC=|GUKoUS+6o;ZjoH_Bd3O|Z zLRDeRHHnPVB2>-?gHYu|P9{G})Q>qkyfvI48LmZSoFbueei(!v&ajcmM`6-ll?-dz z`Jh;iA~H^wP}$e`L0M9a^d7heSKQW@dsY|5T${)^bwXu77=#8ac4ILYvZafT+Bu&h zl<N=~2O3l^0E5tLmk=gLot#!b=3`<xn#edbpmIS|gGjg8MVTCCyQnydxp$;6=DI}2 zVFHy4!60<q<q=GFeXJjI{u)BL9+7d#K;^<P2(1_5%H%~^_2qM7xjvC=aoHaRp#{?y zXEHp+R`;m;t)?*M21Lf81dTZW2BDYAoM7^ww&dSYJNwrX$_<H(!wM=F$+S%=SMwN? z2mY%cb1S&Tpe+0#zHCDbr*5Ud-fiSaRdH~NtK~Iv4f$-pB3;T@AFd%AFiLW@R1FGH zGmKJcDQ?WTPP9+B@PSt(FORD}RV2&nR7}f%m2NY;B2`gqDPp@pw2$`KE@x~2u|e8t zi!HlWTdLMl#CDTtAMCMR^Qj84rD0nBi(2i4T1yezEuy`*$95rOU5M>3rWNzmY9&Xj z+AW24n`rOs+LeqALEFkTNZ8b=_X44IhiGr@+Qp3ZKwHN(Na@wuzki#gI`EJ9vL$La z_@e?U{rOIUL~ZSL*r$CwB`LyvIV5U<r|XXDXiwA(rSzW^fJaTSQz?$;{~j_sC>TVm z-vWE_p>48;miXcAYJS`5N>Yg1yxkD(0L=boO>+HU4s)xCn})-yb!30zS7_}LTGL_6 zL)`Y5RaR4twG<uvK+AQZD6VnY&^rE=TN9;<v)_M7hrf++Rf@#V@B^)CLMzQVw4!jp zLAP<D;l0|bIE6~o8Y{FQjRWhCOm@rFs<z61R9h#7*4?pa^}?HpZE>0Is;$r^YAf@f zqV`$?EfeCl5^p<XRyDO120NR6V0$$ZS~K^fwF|EvHcL9Jw!-(Qtr<e=0%X@AZo{y= z!e*r&rnX9XsI419t11kELfo=Ewp*^p)K>YOYAf#|QF}eug;saWp4c|tQCs1fW3`>o z+6en8#BC8S=G!dSk!q^~xuRoi*!C-g)^oUog}B9EvRm%=)mB+DglE<Zp>+{@un@PQ z*ss~*G96M|p?lTsRUF=om0d$q_7h)WWDw#OGsJEgda14O%xde?eY^F;Q+^IgTCu%C zRVB(SE|1aqzp6`=@oR{z8I1w@F=NUPv}&s?TU<_+JEJvCWx<phL_nkCaT)2?7!Cb* zdxWg5@V{tP8zCwv_WhMiN|cA+r_(P><et`Sxv$`FCm2Jem(#V^r`HRFT27*s<JwZW zmo?jg^-NQCYPD0lg_;l1ATC>M%jDkHU%J0%+RQ#$?c__LW+qw)*OtqDtl6ucWZGev zl~7-aXRAt-ZTs^F%AL1kOAbJjm9yhMc%`!bmvU#cy1P2@^g{=wv1nDvA}ZST%|%+Q z3~#X&a$jo>_gA=Wcx<HluKo803$@%tE6uf)azAU1OE8k8TIu21_77?))bbDwA45Qo z+f{OZ>#ySim^Spg*_%AS3$?sNE5)_d@&Iejq0gE2dpB)tzibq0`G{7MYis0zRv*tn zOp|YFwYF!4T7IIH;M!mEAgkGBAk)%*H?#C>I#HpmuP@Pxb8W3W*qZB?rcC?zO&eQF zvlE5b^HMIb;L%nR9$i@;{t&)W-gJDIWXf;&m_YPKW~i+YYWIlt+O7%S$PBe?IYqJE zC)z8!CU_$=)aLs-e2Ak{59vg&Pyt~fS|c*L#ic1ax($>*DR-kQVl(4x&A1_SpW4RF z(4*Vu+pdY_#zcnkqfHKyE-OuILM~2aOLu*_Zb64_;M9Xfu?@z6CzuOsLL#lsBQ0v& zp|qJA#Uia%L_g9}@W@Sp+?2?;97bEWSo)^QwXU$`v<+Im)R!NN<z__2r7<cOH*{0- zgut9Ql^5;Qm-`lW*t$+VW))l43Z9@1nv+Oz*^Ne8!f00J_bJ07Z3~&WYNk<hgoXPH z<rYN7Wiu+5G+a|wJmoWBZ$|0M&%|;|BI6Pol}j1kDXngkF%+H^|0?>jH9#1143Tj; zjmp7>o=V9jt5|E4uAnb30yz|Z5MPFYyWxMy!*GB4aklt)T-<Nv1BH>cB9Y=!9gVc~ zKzF5_fzQ>o&Z8gcGO^s6$Q8L<#-ohV<uY#rDO_JZ4{|7MIKEVE@Y9drg<mIaP&7!` z25m^BI6|jw5aN1IY5!>-{x%*5w|~=*^n_TBB{D7#Qn{?_FlGJc4@|z*MqlnzR2Xwx zB3IyYIqAC6UWsAylxO;~S22gJ>(m2@@d%49;m~vHfyC&2t8Fjg{o(POgR)z+4!xGY zf3Rk{#-jt{>4P<EpN3;BeNQa0zjLz9K~I;>Fk2Q>_Rjmo1~~ArEuj^Ig2dBh*W;Y1 z5_VA8i{ajyE_@Cs3~XR>?<#~#C-+uhxWzY)>ZT62xH#Mn@O-YauwD52;nsCfJdEL{ zo9#p)vV*c!wBkL5WnFRPc*n65J(J2q2J?2JJMJMoN23O6j`ywjeYRql*Gnk3BQlOi zsaydvm@Yj!qkwY99s2SqvD}`>I69?rsBuT6tFn#BmN)wHfK<YmI}jO1s#Fe3-!#(P z(v!(upX$rLsfBV!BIAgT$`uXWBE5$pOj@JKJ$?C-Snfn*9Nkel95RIEcbhW#3uHB_ z3_-I8houq5+?mKY(xY-E$Pk)X_cJ*%L0=9^E0nts8Ap9ojxfB7OuMBKlYP_c%U8s5 zJdtq(Naf0qAq-uSpUEY(xre4TMx_(RoIqq84N|!ZT+!b@fDE7R!QPMcV=j?iD0d|? zjtr?>6|U&V3pZr)DldKcx>!ymaxpGfgDdcv@a;^V_F7*an?V?J5|N8?S%E9?w%)gx z+&V&EE|XCxClfh{%aL#ejychT$r;w@%SYBZQSR@cC=vTjuM<ubIL=Qw{=NfN+8s_5 z6gj9lLCbrYQ8ZrYMp`eBw_Xk7c;(-TFvm`h(wbv6t#=u}kNr8yN5pb>A{XIuO;fni z>Eb3PyIt3p`z{y8+=IvgT(0GQO8J^GEt3z#>C44e2<4tc_UCexbV@1Z;>zUfCH3VS zV!0QQ3v;=)OJU`h_bDdthvQY%>uTD0%t~R*y@_0i%XM6PDOcoPOg@vWFPB^;l=~35 zAeW=1ipqnvIhkApMre95Ul+@LiCloobzSQzz0YP~vfM&n9==)_b3Y>cak-w<T<Mdh zD3i|?*O$wz5z76E?91i)#vzf}z2<NkKGAE9J7ReNk@Iu8f$6o9__;EZ?@Z8_$NnXZ zc_5MVak-(Pp>iheL?)l=uP>KcE0hNjIWLzR8Q&?J<G9@OlfHaYEDt7f9xgXF7?mX} zdB0KYyuQ2xo^{;{HV$95c}r<n*(PJiD5I_<fo#Y&8RVO!&O*8i^>x2UK~P^e$%#jS zVjp<uj1$#?4%X<=`rJ%a?U3S83BG=0J{YgfbRK=3Jj9xJ${E~Loa661n6?X6iJ;bQ zm{2P~G`t>DZN2=PHQz`J(?;2{ZKid8=0q)mgS9-2EWL*lkGgTNE`pX>wf^?MtmUCq z30BN-G=?vUKH@g2{&KI+<mf3J)E$q@2TP#E`oYoTkzs)QhhV=Kup$bz^u|!>4V<rd z{u_hP%J!$wB3G~ni@7z>R3*5e$2w-+fW2zBUM><^<eK$h5w`}Je1Z$TyU(mw|ER5g zON17=N<H|KTZ2u_gZ(p?V%C`wYOCQgp+&As4;FH3i0jATfc$Tnwd0b_a>4ehutI2& zE75}m-1^PbFu2HxW6a7rM{Rkm5?bWi^I$%=hPvJi4%z`ZGu@BAw*H0g$3?4!7P;Cy zn8&SQrr_XWNe7tKZKt}uTK^@q$o1vHTy70FtO_nsZ!)v2J=Ip7bwZ0=Q69|U)(F$Z z;F5b9Fe~3^wbkX2&>BdN``O$YX&ez8+}Mv<<2}@t*Abybt{M+!ach(@Cb;zOip=uM zsJ5&}h1Osa*Gz7WmKFzxlv~KGm2GVnIlhV=7g|GzHG^AYq~zeT=XWzJQy;Z;?u5|# zjabvUHP%!oxICdqKjGU{y^V8D39X^T`h#1)OIw0NOC4r$t;?^rl2q^9_rI)z<N0_@ zW&JPf;Ak1YskV_kV4YS%kbc!~;511JbbGiOwy_yjNxaYJlKal|ixqGi@sZ}Ig7Gu_ zK&zh6s`wBs-x#}<agy5FP39t)HCt#sbwR5iu1eVAGMrUgXNHoXY;oNZT36sI5$HB{ zgUTACu}DwG;_{R1bpx7O7gDRYeFa*}@K|MWY1-?oroG~Y))yJAE;ui4vyAuEah*<5 zZ{vEQCA~naePg=?d5C&HHdI?5gjT0&X#FeMEkh=?b+)qFDr*q6*PfSX{fYMrux%`? zw$22ot)W7z&KI=2vF_PsxyGxl6OYx_?p*e`et3r0!HPT{_pZ@)%Rz23jPw)JAg+ES zHyP*sH8`x7KStBi7%DXxpzbGj)fHO9i8Ym5<6X)IS3FyjSs8y-TZ8Hgtr5hU!mSA= z@8C)`Lzy+bhS~~jD6~cr3$u5+jT23sf+L13WmfDMwRN<S&>BT7E4L=O$-z}h)MM6~ zFq=iL9bKCUt<l7?aLXdq39i}#&Ia1{W16U~>E)cL(pcblmMDIVyJ%*IT+<rnhPdb~ zVH23y*^&ywA~VQmj?=howFaN@`)p<>*I1!Uu5b-=ak(kX>`W>f$>jO(^yO1xnOyH0 znz`J}{ZwSu+BcXy(ssN!in;&q!kEb!($I&?&0%KeMpbh3;OfG(E&4GBj1$V_d})}I z%PnALXY#gkEap5}^yN!pnVdZhf8}yZnAr(ya-GS8ZCQz<))+Qk7&AGS8s^|~49x5_ zd)Jo9PgCp195g{FlQXMfb}qMatrz)Af%QyY`%GWHESAZ6*6<fDw}zRW@&V+y#XY#L zx4t|a7O1L22>7yHQC07EziSMh!40!<xs7p%a&LJ-7IX1_`f|}pLU}BavvN5WW_DW2 z9hiKsj=p?dEdNeqZ!WimnVog3^D#N-s=hqRB8+()k+X0)4rX@R49>&k=HvC{QdXfn zp2(TG+|FQ(%xr(-v;P0+%O4)NOZy-Me3>v5sH?@tNJ{HWMpK=-(b43a(qgh&JUzih zs#h_hPSvn*B?6ilKRUJV9^0dRVl4ei=YJ_l{<oe~5z?(X@cuqwP$8j^&(*)xNop^3 zmtv(J@ZUuE@6UeVMZI{`|G#H$p*OjM6AShZR>0B9JHm<8bO+1RXqB(#WiKa8Ik8oc zOhw@W4xNhHAP=?r#ht?z#fh!uwt+93imKO3s1+g_E@)6~qdd%7pdp!BL2c_4dXO<~ z&s-;#;T<fU<95zk;J_+<$-;}l4e)GS_!?q+jax?wk0Cw%{sS$~g?5YnmgH7o{LW?E zGSaWXdZ|{`6$p5L5n8oZ3R|o&X)#==p)Iya9&Rnzv=~N(Ew(AMw#B@+3pIbD;o=O{ zHp?Td1wWB#AJnqd)@p%Ig<1g7a6yJ@TjY_}LWkx+Xe733^R?PjFX2<viVzJKVW_rM z9%U_DV>#3Qv1qk3#e`ZQ(Qx5~YTM+|*20&_g&()H4D1S=#A8R=J$U!i^6;nd<>2WX zK}5sF7OMR%kFol9-iSYp+MmB^HTU>bqD$HY($!`HjV6EXB{{M{C9<V>v7Dv3z{h3B zzrvEg9b$PRku!3+gS=N!yw9S5@@_X8CrwJUa+d^Q%#(<mfy*6@OCzO<q`64Uw)S)+ zdv_Je79ywTawpdvkvUG3WHG0*P5C*JcZp>yk<)Rxv%#QzjUagj#yn%Tert406vjN6 z$Z5IU#k5CBT;71iT&%IaoH<D-Pa$#|F2}pyQ+C9+U~<Qs`tokEJeA0)xt!peSy^-9 z7Ly-`=*yjxg)vVfaw;x&_1L7e>zsqhofqlLS-T14KZxwb<wU8evblX<Cik-SSB{R2 zJz{w}kv+MbWVobsa~sa&%U=31ckV8Xc?OYXE+@M#QhJWd&E%Sbqt3gBP@YL-4=#6; zvMARoRABOa=t1m@oZ7Q{r&yjvWOpuiH<VP`e_qApd*k$FpOM0zvnc5~aWR?poZIEG z)_`UgQO2Hg1031ve)!O0p;nA&xPVNx9rEwifO`X&<_|rxS{t;{iPAd<B_w#A?sZNW zS#c5>E<n@BcFN<dMJ8rqkq!3IMz-LcP%A++Ty&<|E_u8)Fw37z`#MUi-SQJYldUAt zaG{xMyX6VippYX>yAY$*u0#s8QbfbWWvcCwCt8C(!G5HBG#j|;eNecYPzxp+E+|uN zuRO_GbipL1#ap%7u}MO$G|_Ncg=+g`i?vu!=rd_-(<^DUqI-o}8KU7-3f2CRt=8h% z$W$pFyPpnewc;n8C|J@dGJ1GZ7+DC345wmfWc%gG*5Y&LvF%LkuZ^s<EPRSuS)$?e z3)K$DQ>-N#ykOckf30?=lu#>2G@Npw+Ch1$wZxTcOe+OBnELpLXd%?f6Ah<XsCG!6 zW-U22fN6amX|)plg<1uo<>1<3`44NU0N9W8__(WRwNESTWn=7lPrNYNul5=2HPaeF zyK{2ft3<DwQdIN(f$5i+tM`dYUw)em*AV)F{YQ4VPrp2Ti7y8kW+;gar)KDO9+9V8 zgY%Qj4Ue^_-?f_e5up}FG@Op1+EICiHTVkeCreGxZfB>b_U-)P$?%1aCq6yi2qUXV zBE#t%8rd;<rnPj3OV}v5ol9V3!;X%-&}x<94AMvVH+=CD0`_36#}BSc(!lhA`#@7X z;h&{Z@PFqgn$sH%_3?Y~)h<agM^uWaSUEhRW<=$PTH#^e|6f>`WDcts7G623a#Tdk z%9SF*;b)^NSB1|i<M-efDoWp?YgEh!G3b4ymn2^Y|K=;zhZzxg$d_c4f~BT4!m33^ zN7ky_v|^oF4Wc99=9ADK*`)@x>L^v})T$R{16&~F(1G|xcvzhp5j7=jh&kt-s5*2| z%Yv4B8e#R&Y?2JPK?Bm^Ne@X@f<G3-fG}--q)oaYZKT5!lsAjzIYf5la!(kZT+0f{ z1(kP>raRx3&S~Vhw8EI@64`~zy^Kqh4;v6BF&E6HFK0?8l;;uI#O2<uJCxEH+?jlM ztG>KbEYBx0b|18z`@rxdv1n%|uezu&cTO*ic>$3PT<&Yy6PYWn6_a};>dRR(2<3%D z#<f2hb3YiK)bQ`m<dxb1re+WB5zBv~+~6CR`@`^L!*cNG9!z^zKjtp*zIWB(=kVoV z26+*Y|K;)k7@mCb@x~v<<9W*?efif+LU}QfzjAq?)HKp(<7XxpguWg-Ge^hsA+fxK z$X~cT2!<zZ7ItHDS@=Xx?vYs-^HL&z=JH?|p7a=DW^%n`eK}7Sp}dU9pSU~(h9^g6 z^46$yMqfTImX{OxBbR?Ol#DbCNnkNIm-XdoaYhN>*PXt%d#WQxj!3K942=KH&}!*Y zn3hgumW=BLj)x99U35g4e{_Rtb;GOr2T4W=dUOfiL+^;>vU4%?;U+0#<(Q=8h~##$ ziSXpcz#_#Z7s&&D##3^Yu7<ZyY8`K`)+L$zV~_a6j^<hkv57Is?YqR8qkAPK$96VH z$G1)H5tA5e_N-Pb+U%FyxqvymXz9SfhLQGv^0R%%KfGAgqS5{}3KTZik4;Q!AK%3s zR5T#auS9`{^$MHoL_|h}MMs#UYgMk>AgoS=*{^NupaP!Z@d>>W+sCy_Hv6?MU=AuB zT++X2U|^uRRWEaE5+4mDsW1fEIsksWb3*%0v2DyXKo2bDAC{2l4?i7LvP`j3_&Z5G zAbh9<$V`8^L9{;vSG2f)!${cfywG%p47daEs%$Xi`i7sw2R81&Z_u8y<bqcOW3o}I z3hj?CgQRNzGOYa#>uT@*zxMx`_Q!UO_{nP8dr(cAT`CIIwBwzqrp3Ql`K1%pv<|9F z(VFF<s(+=`oF_IKLza@Nqd@a&OcFOeh4UTyDT9Y=uQNf`$6Lt+DJF^U*3k1ECvQ<} zF~Y8Sq<E(2!|SNMXa^eHfe+6Vz3#nPvV1y>M=L%LF8^Y!_E@MrBHDAicEfuMXh*rW zK&z$x%O0D9v_BkUTZ?OuG#x%J&$5=ey_RaBQXotzs?%YwlR~W$(Qw_7YA58`){t(b zpTu^XHASnH_Hq#oNg{}bYmHPpDbKN%U09LD)@8R=JDJ9bCki>J9L7ER!cQ1kWfB># zRno{#$#bpcO7cO(RY=9vtyZtHP^&^ToQ|j3X?dQt-1cc~JL|R8YJ<BAwW>tJDR`=# zk>^{>k7~`dk>ILhi=QRbsu2yR-Klm~USO@z;5VjigN#6}o!BbWsuK;T+NpL<UT6(1 z2}3SA_`14Bt37=r)D)uO^g7kf%YRx!@y)BKR#Y`@fcrFcM&WaXB8i4m>QuWRFS3T6 zzsj_-FqNj>(!F`@b&Ixv;eS7W&q4hbM&=zPjI0KU45#F2WEbVd){3z^SY#`UXd?@0 zD%5Hc4X5F$c1d1h4G;BV+UXlwt=|NpR*Psj^-i_R@=|N1iHMQm^q>b?trk?i3nn3= zh=$YcRJ$TCvqlu&%(VN3wc3Wm_I==>?rjWaZ4V}aMr*>XP?H~<|2b+cjiJ)tQ>kVQ z!hH~VOlXZI)<kYihMN31kFU(S5v;cAife#>C)NaRO@W&Hc5-%Zg{rL%;u_#_#2U}7 zsZf*Oe(oe@RT-|fV$TS-aXhicacdgX<aca-j9J51s;wI5gw_ON{m!jFpeDc5));2_ zZ&6zn&I^x<+T^Ifr4o8nT$PtwBmT8r@j|7{S*XRX#_ul(Bb!Jf8_Oe`4i)}g;=)*D z18UkLBiZBZ%R*}svBq#~22}Vb)F$UrOJk@swV>J>c~xjxh&7s9Goivi5r$Imf!0|# z3$Xv8M{DovLd#05QQVpZ75+(`Mlq|etJ)fVQ)o>l)<|y6h6?}W7k<q8xL$3&x-GP( z5Niat=0Jsi_YKg0(QPbtT5Z+2C$y##YdE*&LWO_NMPwMz(ikd*Yuanv1EDpISi`tA z4=Vh7OHWx`kG`nm`u&m6`h!?Qxiudu{QLBp&#ZXc)!ayquWnC-)^uY1#;pZV;oq;( zZDvi_YKx0l(^OBVvt5yX;7NB2Pk4HIHl#oA>1lu~6!wN6Ro4Gf;g8l-xLZKb=hq=; zH!fGwv-_I7!dm$PoH_Ig5(1NG>g(<lsKLgGBz)QCTGA~rbcCmyL`YKI$iWia#g}>j zXssdFhNppfuS@SPNm*gsQNiRTdB~n#sZys&n=XBZjF~cL@y?p<m+U!y&FN##l{-(~ zeEEI-3KT3<*gv31U{KLw#Y>bdh4CNFE_|+AG>PAX$A4X3X|2+|1crw>ulmg;Q0r9Q zUN8K^d4q!*U$ibN!pQ29$Z%1Ww(Jdgm9=XA{4BDk>$EMKv7J3K2UpV><X9X68oin> zgevm>=O&}p(ikdz-K{=HLOKYonZz2*tv{iPeBjh%X4QhT#opHibrM=+>G;7QZY_c; z^1&SjF{}S3wUyXKXw4>Z4dm8hs3IRSk6%qI*HT+?2|{ZQvG7Qw?X?7|$bZ|~ki}K- zvD&JUD75Aht3S7vLKXSYgK3$S`=Q$UyPNQ+s7H<poL#3!#Z7s&wd#gMwD5Rs_T6a1 zV}ektPc)oSr`j!fjkQ{@MojyoFO7^{o15(vY7K~nv*=X2E&pY$p7Rsa-dxaX#~%o_ zhD5`ebE@5u*IKJTI>EF8@QJ!-dH=#qG>f|e_d$aXpwXG<p;CY4(2zZ-;Vf=*7!#pp zn`>=?-^ZdUJWrRt6v``!{GQ9h3_F#sU*9nKb~}B!`75EkipcM{Jlr@^S^TmLlb`3( zm)%|q<<&%f%VZZx>Kf^PJROsB+m0eft+7TduOadqE*o5DMW(L~XA5oTxxMsbZu&+T z^It@M&1GZS#Y&V9v;md(eAJgc-U{WlM1I9(lWCO_TY=<Tcx<dn(wA3@<#j}U$z>N~ zNoB{xi!A1574_w2?}Rb0C-Ms}yBeM;8(WTN^0-U-vip0Xyn)Eix$NeCI<n}hQ%o*X zN?-m<EN>+8GcLOuD=SG8$}zcxx4zu;gD~bzM8+9Ea(26T7%nRp$B^+I?!ne@KI@&` zt{;W+W+Fe~vh0>tsZ#PCi+Mea<MrgVVtEUZA9LB${i9O<VO=I0;`HTJkQ51WvPPum z#FatXbKaHLS(PVqQBE+1O1|HX!{bW}wZ=rl)j+D<lh<1#ACSHRwL)8Hoa`F$q>)f- zLNr_fq}qLXgSAG-5Ek3wF<Pxy6DRJe`ZHx|0rumU`v@azijn<=D~L3*2l7U1jmNyz z{PJoen|Q-rY6fBB%U0YW4GXzAj%2d6mamZDF>=eWP~qwBv(*ht2f<_HLI$qPk==j` z8RWyYU3}-*(jKrJl+-#VA=cD7zO!eW*tYN=|D@Q~_$B_R0Yi_d<nZx-PCd#Ny`GgF zdO!VGSlkZu=2Ug)IrSh^^bS>b=sER(PW0YII`n?}VVC&8PxNL)IrM(|@s6zh?$>eX zIrVr)jIYFKC+-$;aEAw4cXr9&Csxw1x}o0WKrdUsC`rL?r32tVZwf;;`R#fs%b9(@ z!zB|g%N1QDr8V5tW5RcPH^?5I72pH^g&s9-yG62T4$94Oa*WCwRI&u}0)08BP@cIL z<-Hxbyip~?dtWI%_2tS!`7ES;!ER$hxV%XvrvrJSzT8?UW0^~^TeZ1d-n?QaZ)dob zeimFj_1bxmQ0@Q|gTZd^aR^4+d5cPhm}hzD%d>@YIHbP8ZaEKdd8<k;;3Ca@rY}DS zxjuB1__9qD@T1O9HB)M+giBuqC$4GCD_6`k6feD^$Nzo&a0}qMeRhEpcY-;%Lkg|y ze)hYXY*Qmny+s#VhQ7i(hnkT~HJ0R*#Xcwgp}fgjD|!j`E0~h(%&NUqyDSoF&54F( zI8=KiZ?;CQy~DH?wp5xWI7x7iR9W~(eEskgkb|ml+|HwWgpsu%k$vHjJ(jmvYY!%U zD{kk6s@m<$c*^Vho?3k?>{gO+J_3y<$zCu7zPoo9ZYL(mh4)d-Ht6ev-)BSMgJO9b zksoq76%2vb#rraOPz`;#`)Og!e-rrums1-@Mg|7VVe-!3^=02PLU}up?{hf~41x39 zfx!)Jjnvuo<&$E02a)e_IV}u<%VhtX$tR-p<-TWyG4CYuT`s4CA@KUj>6kpDhraB4 zPAKmp@*OUxhavF7x8Tv%_y|`Q)i6hMY@8O$yNP_8%NdL%Bg2ZhFnODHn4^*VpBKiw zhsd|MoDqh=b&CAL<Xyw{WA?oul=l+(CYLk85V-uAR7}nc(?)u&aZ)VrBk~O{XNDng zjpY}Z9G<K%_r55M`5z)*=W-Uq<;Wa;1DKq&Szpd`Nht3p@-;4dyQPf`$qi>7JvI*7 zmZKc?8>htb0U}@Ja#k1ucP@II$r~5x$NcLnVb9r;^qg3xNc;3B@>XjdKhn<Fb3VF3 zW!9&cPA|NlCWdHOnn<;$@-}Oo^)PK~n{+*@)pCUiwN^yKazv^<lmE6xk2}J&A@{Y~ z`F29BHPLWllWNc9?bf>OTQF^DZLKzSm{4m&G@Q(&+6#GywO(*Frd@8M)rPMWYOzGa z2~4WJly_R|m$=2Ws|U2&tyL;5#oJXrzK+_n4xlM;)%SAml=GBiIo613W~oMZt=49> zNP9xGr*^Gl&Xb_k=Nj}xc#g9p<e*S{O0*|-twYWeppnTOEE20RK&zEpBZ}=A(H`5i z_BoG(273~ZH_(35YK5R{`ss|s!JR{xk&L>giY(>*{B6k|#ff9OM_<Xito7f{qLGD4 zIX$(J<^Cen;)sTm#Z-GO@3uA=Gn#3`p)XhOgRL)}xI@apeI~e_+0}O;r8w4}lRfar zz6UzzJPmuG8Q%j5+Q`bKP5bkEU{T6xs(TQbXOcmb#T_Jl<`rl&n#E<4{)r6Dej6jh zEba_U)T*vc)A9S5#i6`iEFU8BWiJ0>dZH}+e3i+s6n(i<vM}buM83r3?4JISxywP8 zPGeqLM_=}a_g$zCKZh>|#ra2we38pJjK;`<Q=8%sV{0@B)R*^&<)cKtz~x`1&&r{H z1~a*!?Fg`4^)&6=sk<=dV?;jB<(#fZB0c|^$>e<D`Z0U=5X#4ie2&XLSq;kio>Q3| z6Q?il63Zuue3r{*x75nllNKibl0{$c&{G)mNg|)&axQr1*U&M3OpbNem$UQ|%BP5Y zn#;KjBO=otn#SaOurKw_lpSLEG?7nnIgk4jW#H1jOs;THUvAf181oq-pX730Qw=31 zmd>WZ@jMb{f%Ia|)JG_vCGrU_=QCbXx}HpAG5`8XU*08_&k-4VBU_J@-*uCc&;oi3 zdJc{a(U+rNIB{E=gQ9Tk-R|!Bxd%jFgOc_fQZXnkne0SKJO0JT>796RvV)Rkv_`?a z<4<419TcRZ)ga7Xmh{6j6b_11(8{VV6r>OMOt;|k@(}*48o2cZzlOaZihCTNdt(@c z|HU_P4m=NUqFo1Pf6?low#aYM9-UkEH&h+;y^13HKx^AmS5YC+5D5#3u;jv4NOWa? zdUu1A4fb}==bk@ZNQ8g!4^>f>tyO=%Knq$KtxqcJe<{#H>kd3VQgDSlPtML`{Ot6F ze8Ho`Lu^aDLJmErIXk!F_gTI$86GAnkS`GVD3|>pUsyW$8k0N1^<C9hY2=#qgz`lq zAK`KVPk&`!&mbnpx6_wDiRDW~KFsBUMx*k$#2Y4WUZO8AgvVhDTH`X24{^B=<O`kU z-Auj@BQm|#h;AU1uMqhlmkYZdQR2^jVse&fefeLpe3i&JKTmT>|Ez|{Y;$~=T)L*d zyaXQTDQJyrMBdNk0LT~Wbe+NE-jL(#wMG+oyr)2h%p3}N{^4>Fsgg3ib}J^&siZG^ zHWtb^h`f)>frb&vsKbyY&@(0P3w?R5SiVW*y<850e4$R;olG7wR9|ii4=5G1#w{Z6 z;c`*P7k*!sjmhCKOQYA$u1$sVZ6fdHaxuskP8F@d<ZYAn<<(;O4v}|pxwz}5NZ)UK zuJK6$efghO_CmWKzOp$e2f%(auCEiN1&bYz*|NWMm+C>&;EO%!VS!vGHCZFAvfN*S zVt^=|2dR<O5S7a%3lswstC}^t)qpGf<ii9dtME2>#-f47pg{NbUHoI(v`KV{Nlb`= zTO}m}2K=h=|G!5HqBm*26N|(S7Jtyn1aGRx(id9;+$a$G!iQhl4HEepnxGHeU`P|l zrsG9um6h#sw92Y2@>^8omXUr<1dW=~I=93V9`gwIkK!Lau`%a%Gdx?eK#}2O$CQy$ z<Bpk+^^doAE`}^cf*q4TcgdUdc3%>xscmwCOG3NYHm3MQ7(YQl2FB>U%f7uod>}el z1VU?Mdi#PBL^s)|w{&A_x1^^KV>&6I3S2@$-O|TGjIdZ?7@F&`lzCT!ozJA9znY`6 zR!X>$N0MsSt5!F)Ct6ub38!-Jl2dOdShT}0VSEx9@~{_fD7Kx;4z?dWAV-S3jNfO; zz<#lOkH|Z?T+(&Dvbe+|CU0o0FZT)-#(ba1+qqoIFk0zaa6gmx{h=@CFD;ZG5czK| z2OIJz-TdD&c{fZ%t2$3jYaA2H4~e{u%cVVCl#TH`f$15qFZU=TjQJ6fw{p3RbYHpB zvkHs3XOzBNGDIjpCh`_8hZu51`sE8|@*$WA(rb+yV)+S?H*>kH^oP>T{D8?Ppo`O! zN0k-E{FKO>xLnTow{mD=OC~qfPSR-hV5xFK`5BQna=Cn_4UtvSJ!SIYPWmz56wA+v zyn)LVGA~eCRbR^F2@Cb*G3A9Zzaa8@E{D3#iwr*!!epP~`f}+CLir_;*Ks*a>ZzRi z`x29j715V(ise^CUd!c*re2Yi(obUY6{Egv=xtvDN_pS*3rG|Px;<<MGA<XS_6*5d zQnKcmi!x54<2wZ7QHK-!*mG`&r7Cs>`{5ql!6Z6b-PH>jOQlM6UrH^fu*VJsz9f-7 zXl08mqkDXYOOoZ}7ZzE)o!ZFusI-*Z`HE=w`F6T@^)4@2PMMfiyOCD&P%UJn)Ls+q zo?YwZT^Y1YT!a2V-D)+3+8d(XwQJqHD}v_5wQ5>zx=NE$wA)*v-Lbb@mkbx7-99p{ z-af5%Q>CTc(sx9=ZI3O{y8^`K%Cy>$%c-|CziP=QrS_g^x9nPX?{Lr{zo183?Fg;b zNvM4w+D*IG+q(*AFv)7uY-ch%cGn2Ck3_p+*LrwY0xd1q!nCoy7iyn~cHOQed541L z&b8WFE&4C}5>U!^`%JWJb}hlX9B3pn#Iv+^Gp#mFsC^;YRlC;HI|8%}JT^GN)%*0i zQ2R=>D|Ri}I}9|LYc;f5$2U$a!#P-<!XBhqS>Xfx+L47bycdEloV}6vSeuT%P9qDI zhTHNuc6`jQCDhsz4ex)T+FN<AwOQ7zO#3`UyPa1vJMp+Toy9Ky!cHulElD{DyAN%4 z>nvR+!r`)mrJ~p5O7j<NCCz=qjZc)gt}pS2G575Y*LFNMYzsP{@%xzjqC68O$xzji z-w=5Xmn%W;`>gIv6i}Y5ojB0Q3QUj+<hMj#&E*Kg=*Z#=`ZKw@cG6xWzZc8zh`fr+ zl_B??d36MnGu+c}jd>S@F~2ABN-kINbcr-w&cozXaAneK=NcD<@&_WX;Br;SeQ!Oi z&t!M#ZS~}jV)-MHmvgxq<i5rgu$^=dRxF_}uYfE_um?X8c^Q|hOMgUGTE$x<Ogq`3 z*@F!(3+2y5Udm+!a^Iz`-B`?{x9P`hx+0Xn5P1ogBQtGKzQXBaYmJB6JW><$YO(y4 z$cwpL19IOnbFVVF%rE*eH-?`QwDZ42Uc}{^uJe?4rzbPn`-8sh0aMlj`5Te{<Z>;@ zedGKZGWozWeR-Ww-YpS%A(x{}y_EHzVwwDUyuR$^nc`V$bXf-Pqb|D$vgT55TX7jN z6ms7|H%ChDCwdK{JyOMVQkyo83$L-Sdk@cGEDs^z%fS<eI*@Ax-qA*{74PJI*5-dl z;SVPmL#6svY0P-#L2U{=r>-pg8@_%xt9GzNhL%^bFtUy$GQ1;>M)qF*$J(MFOf=KT zCVOflyHi)Fbt2kxu6>aATU$0C!?g8qp0P{<W9!gQrA4{CTz#LuhY6Wy3iR!a+F~4A zLu_8<;(bl)Ec4TlV+dQ#xLB)&j#FtVi*UM-*zj&Qx}_iG1J;<optqn~+H##%D-MT) zV2{QV4exNH+9&y-wN<+$rr~6=dP}?f<TC3GSZ4iIDh>;86P;LQ#kLJPB#b|S#Q&Jb z|5-j{Z5<ZQ;y+bc8~?NqLai&&9&zo9eAwD1U=7pmK#rkqjV5N{6SWeFhK13zZNJJ# ztZjBGOp7k9)yf1ov7qc=5g1$TXa!+pNhGodJhFe~qt@6i(JZos0ouqmbrEXGM8jfg zx}D$TW7f7M;o3%z$gB0Vn#W|J){SUbKuxp+Nj`3Edz8%h;n@<gUaLJ`C)BzV?Jn00 z@(F9)+Bqz?7LXaJ_vnZ_LahhUuuz)DW|U7_+fB5M2|}eooweGDEW&4C^&}b=M^nut zpR%^!T#?1rI7q8iDJax>5e*BXspcY|wsu$qc_7^j9j9rv=iyG295^Twz@u$#D`8~4 zNn}`1O(S!a&saOg4QG)pvt^s?sxfz<Q0qf9ETX2Gn|#*VDT-XM@c7tMSi7A|W(&2x zM8m>qs=3SOtetCRWU=k7tJT7f3blSj!(wTwdC2Fjov%G$8hgJnwxuy|g<5~2VSzN& zWch-%ORw2Xo3=+A+ow#zXSEC<+7+&O$``HiZ6SZ9$H(%aS}h=4s0}0<mJ8C@yyQ#P z1TPpxQO!L;tM!O=qA10|(j6Xc#XAWj8$=?*azh$fD*3WCVd``iS#Q<o7`2t4eV707 zTg{}hxo+Z3Y@xM4YYMs458vR3@-d;Dc^=A<zjOHqZ*WBUnNW5QMY%ENLNw+dyulIW z)SX4GQQ$Gk!4X{k!5bV=4iL(n|3&#t5SM@O21k@5g|gdgl$(^}@(<qNh;m1vJP!KS zV7F5Zx%`7SIHLSF$p3eP;}74h=)@0VD|=dnJ;h+sQ(*Zp?I}{rSFBxU@G(R8BicUf z@un2#hUx~p-3BtATL2oJVXE!AC$e}TnSI20pe>)MMrWAXWyk)A%`o-cER1sqi4%*F zX`E@~tJcJ5xH8ecb|?H-ox{xdf9&05cofOj0N|dPXyY0@!6mo`f&`aoJh)462_d+< zJ00BJ-66R9VvD;hZi_7TopXAsrkhOHh1u`t=DFDmA$fDUy1KloLHnsh)5mG0I2Z9a zYuFmvyMLnk6XX2*jd`5*okH10@<J}xw4PH^RG$jr(MZ_rA?EUXvFt(e0xpLR^suXY zM=^N=j1FK5xJuhOyM!@&l02WwwWM@P-RcjRJa>V)Ty?il_9A&6muuUq+uPwufLdxK z8*MKCBbK3nhec3xxm;(UmwjzIXvu1F6-V9cDm9ku5ytF8@*FPLwT-ZUsSS0YCPz8i zkgnuf(L&jm<k?)VXRB|2*okUo%yk3Ony1Ehu`H83i_7&T4<%mFHZ11N1I*>6dxbH_ zB6%j48+c!}Z+=^k$sgg_Hp_MO_X*|LB+uY-L#epEeRx484@zz>d+Zm=aY&xd<wjP! z{ppAhCbu4JF0T>GaY>%W<;J!FO7;WQnVd~fzFm4DT&_D*!sWXCKz1zGy#vd2tx^gY zHHdIyxh~b*-($2le}B0yv_H{0tF!*ia$U401UQ$l#a!)^0mcSGyz<|Gl=vU3ebDk8 z;<SEwbj`&QHndjEaAP^#O4l<n_u+V%pXwjo=wyzkI69dh$5^z{$<eyeNeM<Lmza-E zo_2lkidzTa;8pjp>GI%}-#!Qj4~9W+c`cXTZy$t%&lGxp)N$##br24EmijI|w+_NV zFMmUqo?8dupf{+oOV6!?aL}8%)mJq3Ih5K}xD`ulSH<(arAEfdgsG1s30{F(S;>0q ze;jmU#iWZ>e;C=;^TNo6QDnH4ON%VN?`<`5cLa;9_6=iXAK*nI*np!(T+9*U;iTdA zElo?{dq?dy^f}YUH!*6%@(DGlOyHy}+_I%<34QOX-OpxbS{X-8&Qi_4yiglS8gA3l zv_!u5)E>1eGHuUSV{9F|3AItA;nploOYD1J?U@g*PrIYH?;EwAGlbe`(r_L{(~|f; zP<tMF$h0aAj9MF5xmpAM5kC#9U~yKa%+k+LwkP=Z4YWQ3eM3@s;A+#{`M37K5jqS0 z2>c(u*V$wZFy@-iv*n*lR(;Dp9@WrM@Ef!qNE6S4_V6c1P{uZv)sbr)t+!zMjgC3) zm2-r0e3DfzH-$dK#~V;@YjXT=T1vQ*8_gBU2}qvG<!07%_6tidFu8mqbJ=H}P)<nl z6fQT1KEncQZzgxzWG-(K%ZW&y%;gqRI{Wx^JD7Y1+Mc?0p&^|c&lkp=nB+-ZZV7#c z51n5#x!(+P*>{0ZPD1iTE{8#%VQ62TH{SO*mp6*#q$E$^ax2>i#omp}J)l)<ni>m* zG5e8>BV<~BZVi2g`O8PL)F=zBB{MnJBB7j&<Z)bXBYD`Hg=b{)AQ*!;ledcH<Rp*f za$E1KN`e_wI^r`}b*H)96pmy1sokW1x>JxmhRf}w;!45V6IskNAjQpMj<rN6rzCka zm)l$IO34i}lZ)jumv@QfR3wk$atGT0``!0nnEa`Ox!hv6uxuVfW%D_ZwX!*>??biM zk{&2y-QCfV8mtzobJvX(`!3dZVkzA3nJ}`k6dB}LM`V7!kJR2Brm@JDF4C@<Mdq2% zxsKJvjQcp!a08!qoymM3t9{DdVcMxWMr~Ifp*Eg0+_a}@$$g)weKWyGw3cemCmXfh zO@-P7(r}}mrls)xOYM6;9n)Z`0p&<`rHMxhwTYyi<XTGKr)s~J`I)vBat-EhrtRM# z)FzR3f@`UKpQ-()Bw*UWlt%3n9K9rHK}{wNH{oeln%eidI-pZD(-yZkYH>cgv6|S$ zT0qQg>Anjin?jKt<B_HDeW4D_v7SZtu)8s`uBn{sF<s=gsiYm{n!oQ$bx>w#H)#3e zS$U(j-7eHr(r~k$mTCdMuhc;gRx&LoJgxdWx;8?nMUi%xYiWI7tApF#VcH6~eR}Qq zB%wBqG~AS@#g@+ZjXL;60Mj!5)b32bSEx-V4L9OxT6*8N>X7NRnAZD{F}7Zhh1v|# z4sb1l?>lv9Nf^h{?!tK}OY~P7088Hld3PphxZzHVEu-&yb?ArGOiT6As4Y+C#xW}{ z)^}pweHJ2&Y!*efk4Kit_iuH0-aag{JE}1<pT<IMHfgvANxRO>z8}=#r#+cg&ey0- z=quFbkcRt?G%btoM|DK^+)SH&-KZ&f-B=ZCvXXU50o_ZGV;oNN{WeB+y&XhmhZ)IO z-Urg$lBQnnr9~DXm3eQBEMY;B_Jg!*PVI1-yPyr^+GC?OSg1*NFt)2s?NFLKp!Mh4 zGo$uis98w+)2SUva}Tt^T>GgvS6FzckCn75PVHct+n_me8>HK7V{Fq$#{Ic9rW?gt z0)5ItUV9?pE@-1zV|1fffiQ{%_rukJtWV&n2=>-i#1(}L`Q>rDRWZlf(Ari+w0iMC zYHELtgebKZbVo~O`_(*uVG3evbWgN)&5nLs1N=J9Nuk^>SSY6<c?6d`c^|Q_N}r3# zN4(7C<Z$7FcCJ6k!@1nq^R)fzmyJw*mDOB6DwYFC9>(Qx&xuOiQ(u{!dY`!*Sxgvn zT9Suyxr;}zec$}nOjb&o%ju!$7NkZxl810P!q!>Iy?+>!1L4`iy1>;PJRz3TlRTKq zU9E5I%MYDoa#pxvGdZ$^Fy;&-58`s9wVVCKyVy+r5^63(wi2aAMv@0|xtr$$`w-u= zOupOJT)riiGm$)i%iV3^_Vo#Pe!fxFT%H1VS8xY2liZ)nJ*-9SPjAz+hR<NUH0E+h zDWRN&WSlqAp6;H~MEm#tU07;#nPV<L70X#k?#ty~Qe1l%kETq1zS~@$T3Q%$Hj?{r zxwoyHQl${|FtrkC%LQ}!Exg6PB77fyI>y)H^KJIQt6|MzNP_AT$hgfuorfQcuVsFI zvo&rshyUS+Z>xx~u5CJoHH);tx%>EK3l?>^bGxxj*~P+3w8rNbE-;--&5At`q}Hs+ z>ibC@m7+2R7j6xaJ~@U5u#<z@%=$uY9%;L|md*FGI_f=NSe#~!mY7VtH&v+3Ck;0j zYq16T{-ch`RG!85{HNGHtruzwNOLTDw)lo;_x+-dIbNG-6;~Kz`+nf}&TqO23yaf8 z1z?JBiW>`yF>NQF6~@1i;>T^vT59C*{i=?gnw`bp|C}-YCEtbGBGPcHvZm$q{icq~ z4GkFWzTZn~)D~wHE<;^R8g5V4v|PU5)$x81k*0mgWYn^j6>3XJ!!600mfQD-I>C1d z(|jF8AInAkE4i^u*~P+9yay{Hgpn<!$Z$)u7FixyQYRd4&LXQk!FZi_W(u`sq~SJZ zP0K4=)QJa1Fs)i^qt<b!P+LwKZe7;2e6m%Yqz-0UKSx!>Qmyktn`m<23l?7AzJR8i z95`9{ZcXqUg_me@0Ml}rpL0R4i&wxc#Dez;Ru=GS@kwa*LRAm6UM3e>kek8k%Pq4P zs*-g$rO<-B3>H=hT3n_tRK>VPr50L{lfmlEEz=jOqE*CSXhGfss~5LSU#N=KvjCw5 zIS;I!+%kQkDq2I*2`$KXVD;dZ*(*@<pjADC&{{!OcW#-z0+p<58HLtLvbu50>=me# zCkAI0TC2#y&XtxY%wB;?)>U|yL{WH5@Y6-UUrkn5ZkfIU71L{HF`>1FtO#zIz5*4k z?j?lQTC%!u%k&kfXq6}_wAPUo&MnhdprUo6l+apFR%dRRy#kf;MENp8YXe!GxMlVV zRI=W*cUr&PEq1X)9ItUXyck`OCpJ=C9eG@4ufwGL)p@?q+C)|dZkfFfldSOzh1O=W z+H=eFb(naK*%u3~Eo9+vhxQDaz77+uM@xj(R<hc1%k*`aX!Thpw6>AehFhku!$fOe zO5tL+K(y*$d9QVV`dBh634HyrAi%EGqjXx0?&uu%!LPI7jqp@LIXlT%`fGAu7~Ysu zxG|I0Z8MkCrWVRMNXEKAll#H&#>BPNnOyX^xqM12=Oh_x22Jko3EjbAzDy3gZ7%mn zBaAs0$yiTl@&J!uCC=#zOiuIATu$#Vlyj4ewT31Sv~{+J+o8p&-NA+B%;mFUIS<KL zhiLL37~VLwC>fJ0%{7;M1PEi!OET6dnmibWH(q77GWjSBbm#_747n~{TA`eeWUOB_ zd5Gr&rAS&YCLf1>qM3YFEaxW~Ya2}-3d0-Uhe7IU>D+p^x!fzAFy;azW8I_4!>mOV zuQSwpz-Q2Zw7Hxiy-+Sla%V0NhvALuetlWYe?rUMEHy5Q<w7K5y`;rFLW--@xWJ#m zRD#s#pFtRN5Xo4xX!1x~Is3;qFeIX-^B2bexT_Lr?ywk3R&$5dSaOaZd}op9?}k@? zyI9VN<!0oF7*Xm5udh$V!RrwvAWCiUdaQ2nIz9|uPca|7mR<^%@(z=5DKGX697}o6 z!ctzFloI;sgWOoki`OzwcUrEaUGV!$c_E$9vV3)>@xNKhi&m+5ZY;lbv1Asl(7)YS ze!JTBl)#_u{{Ie&#Ms{6cVpS3i=`82ZTcSLoqzfzE`{mo!M2q4^o){T+ea3g&Yqr) z!G<S(7Ji-8=dFJT<su|w%Sw|++rHa(hn`^av?J!SA1tn{1mB3CF%OnG5KJ<*vov{( zrGjFyUSYEFJkvIYnD>k2q9kLhOOwZ1=PN<`doVfhvw6&2Ey9?Kk&JCHO&(_}q7+C= z)74mJpB!Q?r?Cp<;v~1`@_0*I#UA~g#heRD9$lGjNR6Xnxdh3rxIDoc&)&IzMka?Z zG?yc6!k9xy4&(AfkE`}oGtx7;hH)6(5OZn|p<I&WmRz3XHCQR}3dT{j+Tin1^Oz5d z<x(U=8SA)%lck$Vx%1HS(Bw3U%;j)TVa%mTZqDT?p3{|@n<g^3px{YK?j@AVklc*R zQ>6t;u9Pszuf=@fx_Qh8#d2Aan{rw8{;v4H`N8B5#(sd|4tDSs#$1l%CR~oP6<0hq zrDbwqLChUf$Wl%CM*L*c74^sD?o5Y*l&uaWL`Z_3SZ+Kx-}1QZu>+<n@)UjWaXAe4 z!T<0BP6Rez4~)fW9$0bw)34CZ-NhBhWtV=%U-9iT{0irwVxC$vw>Jfw|BC$LU-9*T z@K?Z-4Zq@}@mEA&uZn%JU;P!^zqzqC&&6sfOpz<cVw_~DYxp!fg$*Bz4}_~Ve8x!@ zeliZcu%P8q^M+4$e>cu|bFnT4qkNO!jWsqdR*RrDqlz0VPfS)5#IEYJ995ljFMO7) z@ZiAi?-h`G4QVg@I(ofrB;0Cv-GhgemnL`cZ*+|VMAr2-Xbr#4t@UJe<5npC2|v(^ zI4!c4$3kmo5Vtmv)g6DD;;Mmv!Vk3e+>WuXL*E1`PY--!u(Yain)F)9ejzLVG**o% z|1=a*yYTC*3DV_`P_967BQ8&eCdlW9Pz7kRS7UQI{avA4kz}|hj+kda6Qtgh9Zasj z-&{T^mMf9mfXg$j^X&uvzR2WHnat(x_k=OqNv_Z3S<nOt|MZs0@1UEfYbY4fIrzR% zR!FYL<=M~#Np&4MCR#ctifb-E5zCcHuFK^)&;%LM9G(hI9`n>(p8P-<a}|>7aCxrB zRmIwhS71Ynn#-jg3gxOK*XHs(ufg`IWuO_R#k{1wx%^5jS0lL=m*+zhBv-EHOx_D+ zso5Qz{zw>eb&^B5yufq1{mOL6#ahhO@0-h|9}DFgB-iBfLTQ2hozFBTKYDB~zYxnc zNv^@=MbHGX|9}A-E#@b^&E;uNgfWMbT%F5{p$SrVBn%U3a*GY-@`RMm^EG3Z=aGxC z+<Y+)WUV~kNaZGVFsR(DhQ9+p{(^FIWM=28wU}1R$!LAsz^zSW^~9ehs|x-JKhXLU zatUN<`uydg{xvbXyJ(GvI)hm;<9Y!@i9ueG?|EFCDK1!@=ZH(eKj8;jftB4@2;yRD z8?8~lxu5}0O7oWr!a&J*Hx@MDZ;X3PbShv3JoAOTUONYU#_QTXIOqdUfvXjZD35?? zdX~n&e7{^w&7fs}CY)AZLDT9R;eHjxHb!`U*``MMt-?DLZVi#X6xMP(PODR7$%H2; z!K5VYRm5DWX$52tby}`Jn07y&QJXi=gSz=9UHw}0Bvu1WYa1+)n%c*|FNqqq4ZiF( zJc-xw>)1BHIBN|O%C$+Z%H^fjdiD=>9x_>VEWL3I8yaNWV4+-x<SJZVW_zJ@zr^dT zB(Kb4-X)gnl3ba~%dIyR&xD~Y=4)Hc<(5N)G1ntm;qnS8S}9b94<fAiWG=@aDwOM! z4C|&HcW|Y3tWx<FlwH~#j61+w-XWG7kX(t&tKywj>IFmo(&WXP&E=NEgfTZHxgwWW z+s-P9^7$}%JEV)Qo;Bo+xWk2VBa$m{d5!c*DOK?WlNawZmrsf1#w3^L^4i#Om3)&Y zF}ZqTbGgR|Va!cPF306{wqo|^fvcI^p}4u6VWd!QN-~~pr9Iv2EuZW!`ix<6M5MV~ z0_5K=A6*RHV@Z)_lrYL>6lED6<p!&2pK<vai!$j6^C*{!<>n-p=JH0%5c{21yw&x6 zkGY&Bxo%ipdre@|X{Vx#(@;m2f3`?cuvbeQ_!$6YdZM{gq*4JTy{JWiuL<072&2aj zy#Dq=Ya_J%g1uJfb6S><dTTp9am-pLwDv=)1$)g2bXuOO-rC%Sf^x+5PG}w7h1N9e zDLJmu_E2waO{=#Gr4Xf8Y-rI0d)2^ml$ce~V8NZxJ}|v{3$1*m(F(liw4{@IYe%r& ziWXX-&>jr-l5uyKBd$2Z_15Zvddmh=_w1Q)w99mP;xqJ>g1y4BJ1x&MdTVo#-YPG& zuD3^P$SS8LJ<wY_(&?=+LMv}4w6fzEhvOPON9nE2{q)vZp>?AcT7z-tmBaFWthYA$ z>#c;aAi+Gn+I2<i{UWDjJE6C>;*Zh?=84)uE6yUcs^iqSBQ8rXy|sOu-kK@2j+94h zI+U0WYqF*MypLbwqkzwLY4~^T1LL|Sw30%5C)le(UY+$pZ<U&^x4tfLrq?gGNnK38 zVO;mb=MxQ=a8eVOC^{xJZ^NXfhm;E1>Yd$~)WqMo^h=EBe}7UFt_CgntJC^7lbUGR z(>W(KW1dfx8QK~lUU{-YN<4;=T<|tBwBmesTEBdUTuf@B)gh4&e>#5ITI;&UI4*^c zbH8Ma{dKlG*k`zm1M|>Mw8Zi)<=<FRV~xVRhwmhb^FXTySq~&mN|EM4+9jt}+P?{C zW4U(QsPz+So}^uLYGwSJf;OIO(E7u+Ad4-qfy?uB+&V7_@4}yrTzaLXOr=WMFbK;) zNs6EN5)2!{2mA9tt0X0stP-!9B|I+)Jxf!U-fy3m#JpV1U3zYvmxS>(YU$GZ?emf_ zHPD;b%BA<)=OwZ0z0t;{=hk^i7+*Kv7?bF_*^>k(aRi~dFFYCA?8yY(2trmEL4dl^ zYy@Frvly~|)V)OrF61i(vex$ABsEpaS-)YrVbA(`8bjOj3x1vTtlKmf$}LGQ$>q(^ zvmRZK_pGNF`;rFPuZ2(!BN<Y{5%U(?3;UF#=UL1dpe3Q}ml@>!V!0K`CAhp5de&VQ z!+5He8s&{`e1qJhr7-5!Bp2uMHt1Pbzk8p_vEdGz#hfloD7PWG7?-z0&pPks4@?e% z{;HXLN-Vb}8OCoM>AVAa*1jRo9@0`{UWB>aqm?k`b|eRLd8h5HeRxe6=hWmG#=fK> zozt}z%I!%m!sT7kC;RAXGnhPgu6fL7#Bv9c3v+ol^sG~yea_@Wi_PVMZG<s*BpGMX zv}bS+^sFzWe8c2(#_=3OYGiFIlsl1Jh|AH?v))&QYE*o>=RtqREN@&C%biIs$mP9O zRjE9YFR*Bs++6Mt%cLs7#o?!;f1)pu!bvW`<$abRN`?{q8En<sT%HQcdRR;Tm)j~X z=CiRxewopYlSEw1I-?Z~@9BgrO`kE}#pXqAiwn3Y2-`ivHzuOi?uJuyagxX?8hKq0 znl|!UQ1(=3S}C96IBq=1S9s4^OXaPX@I;K&q^;vxA=yiv`F#@JI@A(ZG-_=#3AHt( zt>s#f?5)mveUxeGp!cGWEi^}rnSW@jS1X}gm`Q&JuN4}S1b>1y&(9y2YC8(Wu>SWV zPZu-)XdSC1yvnt7m23D_7M6X~*{fGzRG4P10*zN$tDjI?N7`zx6_I__IpeZ1ZP+rS zwttpTTTdGH*tOgdEX(TLzVDc(UN>raPYSgSq^;yyQ8|`6Pj109pSDJ=2y8`X&w-1a zyOA^;0nlPACdXFiU2ep*q8*G{+62OLL^hGOoNLA9IO_b(Png!|mQgF92(`_mE#q1V zIj*|kV^XH2Tw~N)RCi;YiHo%%nA?UnjPrAODaF0CEIp0!70r?h%geVO5E;z8TYNkl zO4VMc+sbDHPB@--n!!kx_bNurT5#uD#QFL4>D6klj`fA)@_DvPu*B%eK#=>LyVl$4 z@fH?J<=d3>#2E_^=s>G8Z+_A1(=q(FZG;KCg%WltPuLJSp1SbiD#Y<&$&tjEu)~K7 zwXLKr;aW*KzPhOOM5e9EVbo@C5o+5=Tg<gmasqX6nN&<W<7iB<qIA<Wp|+hg97xi# zcWF7Hy7*K^rj?swjLqY#P}@No4pnMe899-<r0Ywj&4of$UzFa-raO!#=0T-9Nn5}* z7>rk!CK<uBZ$A}TOUei*&bv?*o*y)=L9<^vr3~Cy1T}1S6pf?BrcJ7~O^IJ;S+ZVP zp&UUn4nk}40gpeF_Lq3`F7a-2IbJ!T+?8Y;0@LJ!$t3$0`xqAU*y`r;cCj2uavm-p z^0Fv}BAYTf($EnyrbhGf!kD{}oSVysJ!{)nm!Rqt(|P3)^O)mQ5X#+2&c)>;wo{5U z3ko^y4pwtKm9Fk!VUSrNAG5LJO^uyDcw@(>rr!!_>aEHs;~-Dz16s`NnHnI}d`LU* z)T;U|0j&(zE*P~P;;ZgKSDlkz_0jmbm3Dz$P{Z`xG}t^nj|k)Rr8v(y<FxxNfH({D zI3F3~%wAEHhB9eqom!~hO3<ouE!wEH08P-~?nzgjgJ1PADVF{I$HeTaKaDcK>Ih++ zu_(?n&Nvmng%BrZ4((q5Gz7OzsKqAjv{S3*w-mH;Tsv#L>TfzN=1Z;Pkah}JTVta; zkx#8efuK>fiTSWX9;245k}wT>Q5xc;idK3YA1K@Rd6s2q*sia68kPas{CSB>ah`Nu zb!ERr5N8O#>Yo~HBZOK!(oQ(F>VC^WgGRjLj+`)F^=|Q1_ok~3<X3&dve-U&Fy%vh zUOEU$i9dyL#-})sJL9b3w;bZM^Ee$P8!IJJ+eK-ZfV5*yt&-n-&<b+xnenQ_KodMK zedwyQ@vA;*ORf~jzZ^BZ>TToA?{zz2oCzt;qs}<1_$`JwOYu0b7~_ni2;=NaapIJL zmM2fyy4f%18Oq|^xx+lpU1GT($yvC3+FD%kIopoOsU2~;svW{A3uEq2a%L`{vAnfU zNe1~yOWRA(jdc!K80*S&wVZjtMdxA{wQ%NxthJZQ$w}0u7tW!K?abnLjA@&#i%{E5 z+B~k6my@c?y0vH89Jput*4LT<wLebGcSQ_EVR4zR9$Or;S?YHO@uZzdX!gvWTzw z1z}{-6xkdeSw%USx}se*7TNMT#>gha@={ioxwr>=Nt?~JN^){_WlI~=)-Et=DU-$% zY5Pc<#WlN}LS5zK%QSh0QL`2oYWqo>$u&hzsjm8doN0+JJGH0KtGNursz1F(j1Smb zD!ji1OCuAsz6BZ#Q^SjZ2TK-9{^*-E{`>gl6u?wokz5-z!#w38KOLZZHiO@@%5o}o z^;URVv}d}3u0?>_La65ix$_`t)45hfPOYx#<0ySYq-namj#|z^&gHMa{1mQ>IWdY> z!)|UYe|53U6Rp(0x%?H+^9qm(!Ib(0H<rKRZ@e?WjYX<17Ga^4YDNs}&U9~Om2Sw7 z{tkPwC*ggDAwSt-35fB5R<ZjwQ9V9@>Y7Y&zqR`DtaQpAm7TZt4@}mcct<T3jK2$e zsVKh_%L7Ty$mMe$f7oZmZ-xT45Uxd;%k$wixPrFFAd)k1`Ft`-sqlCulV63K%L<%> zC6EV`oSw^ncv<YxPfIZQM+<ZLn^+z~ayl+w@T{#wP6%Ui{k-P#@<+m$hmxF@%NL=S z+9mHcCU18P7`nQHp^t^~Fp>kfd<lAjNy=<t@=S<c*A6k{jW1$(ILZE8z6`ystxX|y zwY)I_MoG-%Wlw}Lk03b>m#++zmFyDqV>G$b2XndlUqX2#$*H;gr)9Cy>aN1%*k0!H zKVo?l$*H(})t1~od<G5q;*(OdiMhP!sW9fzB&X!^HE8|*$Q6&pyxZ7DHQd3fuuxv` zq>Lds1(&Zw>o?Y#)J!h%&OGKXVtFjd$+>*P@>a<dHz|{EXET@A7ZEPUKSXugG?2B{ zZ&f*sx^74Ul(F?Y0eS_jy^7_VXIr6mn6xOaRg?YI_1&pFMs2pms5KfV)Q*s*a;>@? zpl*;Bve**9n5I6qQo0k9e!1RtvHT3LGs`+*WJf8osXVe8a$0r6w)rfw`Y();#l9uf zj*&KnYc=I`>c%pMn08v%r^VO~cnV)ldYrV$Tnm-cs~gW%U|OjVV{Gl=^b|qc=LBh! zxK>Nfpl+I0j%j_M9?;)|$2Eo8Nzx{At+t#|-JHA=(>}x4l3u&iN2r}5Z35To$eGm5 z>n}2`*=nQq*J7b|nzZp;t1D+#x4hZRv;b)F>tic<T&SHPZ5-F?$ywB`JMB!Xo6D#r zf#r@x;UDqSG4&mPv88<hUF(Ma4j$DAIH74tgWt?&T<Fi3KicRm`YBE1mR0*Z2|uZX zIR1lHg*U>hJWE$OmS1IkIjg#DWIY7%c^?fC>eFoF2jNLIFslHII(y?aVr)Lr?dSyF zo>FRPfp+{POFq7Gtk`kl#*3dIVWPxIlKLe}o+4$c)M@+!(xywFA!DY@S+Zse%$_4> zuH1R@=F4B8U?GgZ`!{F0I?9A!Sk&3NTiaY+!wa^}7gR83SkEx2RxPxy>a2gWs1vPD zp8r1!G10Qe^AbJ5=ja}d;rFP4oK4+61j=>o9*uu(yhpE!3$^p4jpkZIIZ)jJH_4&J z>S)xwt2nRIk*}NjjLGy(+lKI|vn1vA>T(S<*o1AdeoXJVxoz3&qfx^xiWTYU!@uEm z))HE+PNHRl<<rcve$-nEwcnXFO=!JKg;oz7`F6x5`RlE!&|lO(Fs|D|YvW$Dwqc4n zENfD|Rk?=VN>^2sUKLNE6)@0gd4Jbi<=g44RzmB<D75D7b6VC-dP|`;EqZv3tA*C$ zduSbQ?X<kV=&kaQE3^-^UJ9-JWzj0=>9lN1^_KmB-pX4|lwPAIpmk@b)AEX?w<=P5 z5<QG7QfM7GgVr)!a_+c~No(n?!in^86=)@VivFOdXcSmltE-WmUEQ&1CJI<?Hojzh zigpeaY8OZw$+gCE4t3|)cuX4(SE(<Bdu<eI7fBnzwI*^-byuEcOuGZ=uh;Tk7iyPC z8_u<+axQh(RVeATD-F71)GmJ(YL`hH#<ga0ZguzgO-viI!KfAYbK?vz7faMJcT~^s zEh=TNP-H`SWX<I~>Ym{+gR5QVn6}2qvey)9f08zYYc1rwYP8=sru_pW2KsxDyR%Tc zO4?wqwUqOz(et6#r^VK#l~MaVSEyYhZ4lSO<oxR13Q#g>+HrX1^szNRD%7r%h9#Qz zB(#zXsC%ECVp^s#Ms4o{p>~5btOGQywOml$w;?{$nw2qXMYHQR3dCIdaFewDTx%m2 zQuhzxd3QWqv;Io&<aT32#Cq4`e&vtEcww`CDdafn4<>`iv=OSCwyR3v{&Da+v3J}t znHHI2e4_z=osCd^70csE_T%y`?_>5C-C#^xlOuYW%iE6%W1c{AQZC=NtgwGxaFoe* zxaXLfu3~O}OejwzISH5VSc2^1|46~)RH5c_{NqA-63L0VeAm{;J|h$LelVR6Up1F^ zisi{9C*txwYc8dFZ+{kZ#1wNm?1V7pDI_Q4@_i|_lBsz#lgH*Zm*boi%2P>Bz~u*0 zgfg@Z^iH+BF)Y$t-XWG%lH+svp|!daE7JoeAAV&nw>Tw?If~?XTz=$z#s0DDE+%(f zVlKx%EtIE`9GA<Ft&QzhFXv%$(!=KRHnBXN<TzY@VwLTiTGwUra6fao*%@KXGf0lj z<-e?jl#>0R<?I*<d}1!gIxCcCk{pZ6Pc5^RR>dDPd2LB^d1B}Pztb_Xrp}+$jm6$B z7HFg80}HfSzx<cSlw2$hMk~rwxXASu)i(Vg1+}`XtsJBtY}+1F5Zi>yp^dGtZF1xn zYPU)2%e8iLVf9d0eWtB`ZPXrAkFf~4>9mvIn(;9Mi$s5i*_G^QXtOJp7$10@vqNK8 z|9e5TizTjToogVx$~$zG*e2J~ti4=BJ)EL9#)oP4@wD+Ock~u&cS*zX2TkiB2djs* zgE>$uy3(knSuWJ>k=BcA9p$3xkp|fyG>UDTqmIUvDtM(O&Iz^qr1j)lC%Kq<v{X~3 zoxN?0?ZPXe_JFh=T<a_sSC3g|GA-UBqc$;(aK-6E(z<gkTrQy=8@!om6NVeLd$0t$ zIQ%1ix|q9tL|Qklb&*5V<J(p-t^Qb})+kJ<Jthq|R%`b(LN2MESo@G^Evg!|OH+l~ z6VkeJt*cy0J=y3Y(>DLq)9SJ;#sY19D{dB*nKEcvEAAPz;#vo0Mh#mRdlzc4Ia)-0 z@awD<mub0Bo=q}t3)JN2-p3TF;3FolhjKvI)-uRf#PS@HeYpI>vO?)OGy{{{IC_V! zVji<X81r0`y}A4nT5;bJ#bfd{fn0E<P@YG!7nfhz`Y65EtY>nursk>fP%O_U8OJKL zbbbx3xMJhzIl?>G_`A70VU;lE1tjC*eNBD?t+>FX6IslE2Aa!7Rtx2YB-^<B7Fuz` z4_TR<4chu<dE<dtUPQ8$%kQ8S=YKH=lasYHmnW<d#=Mwh3zy$}Us0Mpyv1bcskvNa ztx#S<GK{7>()n*|V<lnL?M$9+oDDQQDUZeSQj}}|;PMA(#T}^$?I7*xp7Fvw=E>`X zF)t(eJC{E~D=yxt^h^$zYAzRDFO-*){Ef?>pcPkiV<sjS5#;BYo88#h;$rO?)`gvq zxUr7S#R{5dV6~a+#%i1mF?;1`EgkH}Y8)5qS<qUw|M%XmcO6#aq?Ll)T#bXjF|dMg z_Id@~`>*`of0mXh89EPP_rCu)L#~>IU&q=A<@;iJCCOj7{EufT`?mO@Ouj0Rr&bik zyo%(1xctQ$p(IY%gvrO>o5x%N-kDbkz7aniGZXr{c{RzOx%|~~PzilUV`f;ge>!0< z|0R~!ko<|u-)!;hH;SKUF|SE!E>E!wV_r-0M=pQ2m9W1m_?5|<SDVYl6rsG1<PTi_ z;o+?eC?_*{aanWutyo@9^50DMl&sm6WP=+sxm{j!c}`_v%o|94&t;2spnX~EzDypL z+gvVNMJR71`5l+7o@10L7X~vqi6G_|VtEtEZ@FxX<EaE3ipAvA3(R9ys|sV@O!6Bp zdsy!&MN%bV@>zi#QcWmtA^A0zJuMrQl+9u@dCW)im|u$Jtt7wVvX^wve!gf=CU0=` zQXFkfLy44db&S=5|GN+BVl4=kZr<@@%pw18%f+ENXzdUmYcx{A8F1_~I%dGH!LdeO zQW_}r!`(R62!CUL-BCopJ_EkwoZ+1|a5ZRM)mi^$1{|$;DV#HRzdW+yVr~Yl8HL=K z=W#Lej#k^rx*3Lv1L9>(0&fbi2Ct+U>)ZiQstokn{v7TQ)Mv1%w%5fx>a$%?vTD8h z4;!@Hj=g%+l4cc-nr)*T{*vc#Z>V!CJYT_bxFw0<+1Z6(XLasLvAmt+7hLx7ETvS4 z{+r3!a+u4#pbH?V8F!G3DL_3FPhV?<eRbi5Oy2m+Tn-Er$~#GZ#%0-Z(7x2pTObRf z&E-pCc^An~xg5(DPf>hcvY78RHJ1m%9FZV3c9Z-Umt)&XC;{J=G5LkDTs7Rmz#Kw( z56Mrs9LK}k{<QvgCQpDqimsn#kS~knXp$duIj%Lk{nJC}>1aI@uT|#q(44}U_mcdG z%kiuOl_{TdG5KwCb2)b|p}ddehg^>DImUkEeFY}}4Q&y#)VL~^_mlj9%L(Fm+85qW zz~t{w&E>%`<0r@)2S~op<%Ce@HlE|f<SGr#<s5m0@<EdCaXAsxxlNXPGP%rHbNQNB zK1A|eE+>}mDT6oMWO6XHt<BQ8Y85x;KR3GWX+59n@)#|*j!DCEIL$Pdo?FMHp;uvs zOV6!i($MQR%cbYmF=^;6oa55_?PJpLSTpo4&U5Lxbxaz1KNh+4e*2g-%$Mi|KlT-k zDgQ;|wh@r4wNc<mxwLv_k%B)RZViz--O+M2tF`MVl||Z9(z<Z1n_NacJ7)*eBEyZ^ zjbd)hN4c0o!t3-K<Fp)aFskN}HP;B;JPrLFV!My=&^l3z_9y*+(JH35=%+N1TUPDw z(9W^I!ISV?oa)b3SOYia$z06&U|fqj#}>Up>4yY|k8HXGvGjpLzpVFqd`nX+IW#3) zrsGPj1qz$LLJ5CG=w3Ibs9X$Iq4g-1a7gVi6{vS0T&=m3#1^f{bLU|K;y{9u%ut|S z$FH*{-s0Fo`3T9kxt!FqoiaA~4U<<-GnZ?|5z0qN#!ZS^%zoZKlvcxwFuBPsbNPo@ zK1T9QE+<Rb%)a~Z3ns^jFqc=y6~=s=<QrU0o_M>Gr_vTCkB2HuS8*BAxmrA-e1hcb zTuxzKV?Tf7HIp+!SJzDbM=YNt8JE9m>6}t3s-!y38;==!o69TW3uA_*@i6#&mCLC- ztV-LRwOGu#jEzS_YJ|e+NrFbrX_Eisa%wM|Jvv2PCZAbu9<w!}P(DNQ6)vao{Gj;W zYs+LW_#I~Hyjm=uCHXR!{cZD=vg<1{xk!0)xj`af%;!kP!brP=0iFkxEC&lQIb%(8 z**CFJK2P#RE~oVxri894!{nm1&E>6P`45sWa5<f|t5PftAHIScY?{u^kGnC*Z!$3d z61IdFh0DRuUmgH(F);re%HU+X-5BKG6tn4xR_qXqR0m?hPe&CSpT8uqV)Z{U^<uAw z)O&CwtK=0gu@pG1<54L*LFGpSlNH}Rb3c^d@H#swNw5CaF5V}KMYaiR(=0r^SDR)n z+J{BtY|*)692tMjDEKu$J!X8LxKy;$cs$tkeOdT5AyEGgx;skp=C8#o1qZvrT$-zc zT~V&E(kg1bJfqf2ILKOCsJmQN{bP7JyjpAvjd2w2*cL*q<f<62u+fi`U!ctN2hU9D zp?b@8H$Q4vz4_)gWTr3pb*$b{{w9_$l6;=a8K8QLmpdzyx34vq*RK}Fe2L_9T+ZnI z!@h3G6egE67Bq&K8?F(`mq~`Az)>7zO4&@Aa{n8XUmAOS2HAJ5P`*O)87^l|yxqPt z=oORaKQ~W}O=6icbnVkz&H~ljyRRde{3^Y<EUj~6KFq}^E9QoIVEyzw==0fCy8cr< z%B)aTR_s`XMLDpid6b#g3*~DhpX72js48RC*vI5){mf<04MO=k$tSoR2vy~(M>Uvi zg$hVlp&4>RC$W5k<l|h<?)ky~<JD*;e>!F^C)y~C`6kK7xSYc_-~RE*6((D*n#+wh z3FTWPALVjR&ja=gTQf5`FGO#a8gVuY<=Z45;c_mhDzj~A$K~wi@(!_lhvdUt&J9&% z`u(?=ob{}^e0Yzr6n;*naA%OUQn-g)PQB2V#yYVSR_AImD}_t_=4|m5m@Q5x6^40( zNp76ofY0NK=fe13Q2d>E{5|FJ>cxyVFl8|Q=cSDCXG$!5#n?;II&!U-TtU5fc^lJ$ z!;D(od_wINX&t!MTdt^H+Si<E)xpJ_#?rP!bD{Q{wDw%<BUe%{M^nj*SBi&I>$M)E zgxVX@+HtL~Y*()|^kcDY`D)baFBfWWNo&isezKzeS&_<ajO`fwNgrFb3qtK3X>GXH zU#_fP^<Tkadkbw2y*B=vP<u~WYpxBDtEg9R3}jk?F-C1=3O8QZ<YJZ$^X}6u!u{5N zQ)I1pWCP`@>a~}5S!C&dx}&`nq4t5aFs==ftEt!LK4x0iG{);p94XX3lGc)IgXQY# zjrOzx2k+=oc*6AeAo~=d_K7r@OLUYnL*yFjjn7nTqLyr<QM++KsC_1_IoF2DHPxGk zdEQkX8MU}ih1x%)HRIYaIaIx+{>{>@FN|jEue7s|a3}H?(wcH@xLixUU9mOOj!iUb zHr=bEe!27EV)hYpn_5U1*;k6J36E@qTwA?UA%I18{Gu_kKN}0RZ=^Nm+DN&Mde_pJ zY4N8TwL|@c+IP}mKcgdmjFRiBcV8D^TH2jPE#Eew_Jg#BTpKOdQ}3trV%mp?M(yHR zk(NawtpV4@$o16+9(Jb1`KgAyE1p>&CE?6EuAg?ytRID$b#KWZYRExu%&g;m_j@Od z-$L=%=kbq~8>kO1Ut;kG!wi!?f6w^;c>NIMP>f9af10O9Yj#@Ej?64py2^U|D#ytU z)rWs%U{_gUukk9wi?}iC?_#DNBkNgF7@3VCtIH!BFE>&j9d5uPQ-&EMOAzYD8Uh!y zR~XsRLEb<2WpsV}c?Yp?e=t5oruFSd>-zQ*^zE0J_wDWDW61hm(p_q=9s*e#j>=<8 ztCVUs7Oxq5<D>Fx*Q~9WX_pee&U)j%6NK_Tk`Hn@uhdEz(i&O>nmi2hHRfhla<o{! zPx1jS=kx5N<bT?c$=^N9<#rQ=F+U)AKbP|--li1mKy@jmMn@=_%wkSDNhm)gc^{Vx zSQ9IS{ixlA@<r&#n#pIx@*|S>a=D<i$G$0SHcO3>3C-nRuyO@{F@3sN(fF9;Xf79$ zawyH?cVhC*0CPG06ruct<UL#tlKLrr$(J$t0<^5mQsb0ZhIu;}#@@~4!crXj%Z0_6 zY`<qN_naz>`6<b}xLm|?!2T-JIwl`>)O@b;b9z-MKO=c3mxC>}l<L`Nb`bN%et~>d zEJL3WQey{~i^eOe44j^Y#avGCbPtOX#tgkVkhgQWn02|*;Z!#!rx|aa&bg)uW$4*~ zyp7AnZEuxUMR<N*m(E<C*xrrx1e;wC>Q=2Rn$gYTL3KqPh*Il~Pmmj{Px|k}>&JHT zlvG-jtjAcSv2zyoms^i6W;?O2NZd{snI}b7n@2WLZleB`H;_ekd#y3Djzi_2%K&M3 zXo#QoN{Co0zIwg(EYP5pX7T-di<ERl<uz1W&oAX6)y-yJ^Gp!RN1LHM6UQetd8<yA zKyGg?uMx`Uttd~*!R2i_IS}L$=JIKwTyh4=0n@m=T_?u}xt_WFOem*}hjRI}T;9=p zB2Q;H*XHIkb2;uX(H&d_Q>8&((WSV&Qzt{rH*c8B8H934${PXBys=9sX9f9yxjY!; zpU%AHxz17nW}~Fy3ChRjF|X}C(UQNz&L01L{BjClNilw;u%z&!lA;!*vQ~yolAEf3 z9fmxtm0?PMV@dIHn^5y6EtG4M<!0*BE-jcgzl%{@e_N>ekXDmxQ{?9AvjV(#exsdH z`|(Yv`I1(HYg6SG>a#!2v)GD%H)@s~qSs<&kx8r0HC1k@KHmxbXf5691R1q@p+YSd zY1OzEC5Ndma8HM(wfw2PF4|S7#U`yP*QUv>)R&X1F>OG1V{F3~2(>t*RpHunxwZN# z=NP8l|LIEa9Cu?)kBdbzn0FJM7e*GBBCE_Jn<2MRUx(7X8P>nMp~r+RNLK$wJrQd0 zNK?2rQ*Nui@i@V*GxmF<_9LliuXL99q}jPPOKzvWS=)+fEovFHn#F}$0@5mRZMNKA zeVcP3)9xoVYJWEpY6(fJ$hA3g2lZWY=+|hu?Gv<T_38GmQ|zBx2m0RQD{8B41x@Qc zmVn-4?-G|$!<OsHp_=As69?nhS?_Tztl6prf5%T3eGeEzhgRSgF2lRd><_y%!EZ*n zFZ`IUhhUH!hYMvGPX~E3mrFwL(c{n{CZ~UAF8g*7%5O>D#N|@Zd(64~CX;jLHkY@E zWf*6Nm^X5{H1r;qt%lUqQlq$IRMu5GH;xd-3}fyfZ{TtnX^)cf??z1iXzY6!(%HAG zP=+yckk@m$tdzt4;kbp#8BUs~#%{6vf#h{uE(g8G<|*O6X{mAE(e`$g8ex&bm_L%d zmdoX(I7*k7&_dGW?~~1APS8y#e<FDemn%T;@y#|EW7OpQ>&@kTV)--4tGQeedXHoB z=40}XKh5QK-Gwp#L-HyvSAyPSw$(IxkI!J<j^=Wr9zyvG$t$^Rhu-57Xtq02<H>Au z`G8pdO7aRWE4H`xZAoe{`Qi(6dGt78$(e{s&I%xFt);ngNA=x4sAsg2v)XG-W;IUh z%|b0PY2~>#Pwu3?ulN_!jvh5?IgYup{M5xVDy&)ST@Xf=gd!`)BbzUGR^MySK)5wT zO818`vO!kS`4?G|l7_32v{YLlhpT^|@64_<q^MC#noX$rkyeIl3*|2Ahc1noHs4Vz zuzS$3rcg^pT4}B=k|WfQ%a<~(%@1R2Z+Zx|<fLIgOS{s=a#!`!R2T=*@<+eKMs4X_ zp_YQQl3ZINN2;I0{h794pixT|E!0wy24lyL*p|xO)X!gwF)c|`qgLWzjD?1}(dZYO za5TDG0BG81^cdY}bRdjI_cHJIdA|_GnTp~p!Q)&ecUS+}=gs1*KE)X4M$jMw{l6>- zERk6BzL_kkDYD``vgL9Q^-GPUEV8}Oe$cm@I@#j=eq=6|7rub!^&yntzkQWkVvcH| zHT{Q0st7^jCtIqx*tbX=8tn;QolAn1^3^4{%F4+s)zW(S!Akke&u_Jc<@{`=yl<<B zu&!-7hBb?{bqb5bFIx~k7f-n0<{K5u%K_FJij^%z?6<wC5sOvH!`NE#IjZai7#%hg zQ63y$D1Rq;8JDZr$|#e!QUQZ<KF5u5CFe;Xlz))Cl*?5;6=hA%Cm0*b+aH+6d_yQ7 zlt^B}<!ZJa_M<SH<dCD_!PGTw4XH6ap(y5q7Lpfpxw<u{Qva{rOtuU#my0D5%2tvW zak+*xM5$FjBa<f|HkY4?WgE#0xm?ro-Tr7=NhXKRHkYFk3uA^sT4;hU;Bu(dOR4eb z1Cu=>%;j=Pgt8~e^SNA0s-SodxxnPM^UUS<Vi^WyAm({ou5D|sWJsEm$rojFd2v!< z%rHO$@?0+0@$9Sg-bd9P=I6|5&E?8|LfMDpIb5!5Nv5PvxR=Fz^?<qjNi4&_4a7W~ z%k?}5D{`_jOg{U}Twan)7&8pwfQ*BeT8UKO8VKp!oyiyfHka@2`@Mr$&cV{U^imO6 zI1uH=(mE^y^PLnet;>>zDyL#_En3rKh1^s97D1&eHreLB(XIuXMW_w98DkOd|9%&` zrHnPz_cB&YANGOP#y7&q{3$Ys$`RR0xtIFA*;^DavUPKfkrhrLS|FAsfV5z)t&)4I z-yb(*TDH7KEnP-8j&yLbKn$-lS4m-HX(_TIJhIhtAN9wQb1bs<yNr=-Ya-Orkye;% zYvjIBQm^_<n+~M`YiwX_w}#k$uGGD<PTaRjtJMGMFF~c=H6v(mj^!$G&7%ue>Y<nR zds=v<Zi8WE&tA>ibna|}?FPJ3e?MFpW_k)Uh=;jW?iXc=$jri=2kmlwm^-!zwG5;c z;@Ud7f0VUE0jB*?*{G$yDbzBOR*-A!<pELFFI0?T#!FhmsJ;Cn)H0D)fNLA%fl;>0 zYglYW;704ObY@C7RwlYwD~30BdqL5fxGb3|viv-<jq;!<&$Q5D)E=-`3yhHkR}yMj zNXy5yP4eI<FaMiNdo#nRHG$QC(B;yP;pzGbCt(btkk>S<B(;9RSY1CMKJ*iyHScOi z3SM=JVs4zE;$qbgS}(=xyhg+0VTscNqI9hDItlB%;BC`TT=#KfofrPbj=J}LIA(i) z;T<ABouC3&gVs@<^>0p4LCZV9xt0p{=SKPWmhMdN*7XGx6!E2;)u12^@$$ia4Ub{2 zcUanIQj-03_Pvybr4Fc;tW5Zw^paG)R>jabGFm%oJFQ=y(RQ)=39Wsvy?)L|x>4qX zu|lw_o(XYjRdoYP5heGdm6$8B;o><=%ax8Mejofg>pVof5z4Vip26jY(0Rx+=pK{X zlr)#qz7@)GNS@B+M$mZ}uqcShWu}_Tr^PbNd_Zd89JH1ijcq%Wng@q7Ig^LE-1D6< z=6EDWak+^#r+xR^qD=nW$z0C#UMR;WS><w5=sX0@YtQ7$aL;rd9>X2{Q!FPSc`BEi zS-vaz$1GxUlW22!@ZZ9i6OufI%gv$lkSwx1lY8VamjgctWf)0>J2;ukEu;$e553bc zxhvFpW~p&WEGH&;5|>*-=V3^ybxc0>)m$F<Q5Z9f3PQ{ixf}+ahjR8>OrG7-T+aSU zD8mRL$P>8S%96}}T^-5fI*H8Xdt%v-<ndf??K#-~_vrUbZj{bk9t&?3`Ke~pmq;*j z2r-Z2avSJ8L=9WU<gg6pa>H;pR*kw?qlD#V^hh_>J8gA6GNi0=dA^2Q=ciz7U)Q<x z+&Vu6y$l;&dTyPcf?kcyE<Lx-PeE_sR+pYz=ck~zX}e3$t@BgR`@Ykq_uJ>E;Q21- zm1yVt^Ao~X@JK}~=fWrC)KGXr8e&@_er{>ZxrLbyuqUL#W!)1JyY5i@I;*qmCwH!u zV`G%Go!U#X_()zJFyu(vtHFMNKc}5o660Wb8kQWSx9F!d(dCIHTy<^Lhp`u|4Ds`q zTRbjSH(=@=vBmm1^>i)gxPM^FIn)YQsI{EONfy4B+X^jb7_>2KIe$Ij#u^M4GesEX zjSDfN)R%(EsT3T`OTo6*<I3u4FY%6Gy9^FI(${0N@ayazPrN9UQ;<A{%k4a8C_`)T zcG*;DIp}IggIwy8P==WhD7i;-xxI8%DWSbR2xFFvZApXtTr8&|c@&pB*rqBya>87Q zmKr-DubRa?^Rh7J)FhAOa!1cON?3FRle4@tm&;rc%4tX*!R1btn#zDlRhV4AoVol` zEW^MLr1NktceY-!e{EBf$%9Ln%QOEJ#vDNMFfNBDj<jEyc$>);ikQo#uL@-t#DSQx z%+gxcU8JE()(g<*)$U;O)aLRFv7C<NAzY5IhAKmQLw`z>!&{rn^R5YFhA|k3c`%o| zS}jVE6}_2Ua<#c!>AFyc@feT?aXHfBqeP5~#pLGK&E<Du8OCNn9?0cxQded0NSczu zXRu{jb9wd+Va%CG9>C@9(g>whk6SF}$SLM>^9M0z*tHT_SL-bPvKj{;L(rpIN4tZD zu?#FXqjeVa+2N<O6;8TZr&{Qb{fVJwOt1aBQ`Kzkzi52~>!+5euBK=(2(LIASJ_}q zkv?`t$uIf+SNF)ceoPT-|Z?4Hm{cb36rU&pxO|9wiWi{n%<N-LbT^V@Z!$$aN> ze>dh%UCejBgt%6QX>*<W`Of;2w|&-zMsL9=U`T==`1CwHJ8N47kAXNedgjfsSQbbo zOe?5oV-AfXTnuKBe*1#A#cX<`RXotbElE2-wp#7gvA$4{+4JncTl@q!ANPY>?2}OS z{uC6J=@kao)EXk~nXcVpYaX;p=MY*u$qM6El&ySFYoBk-x)bEEJkavbCA4;t)skD& zZ2m!Qd{c5OL~kw3Ewpx%1p{!7Yn*Ot9MpCJJg(X`mLH+N#x8k<)*iB&b8Cj@=b-kD z&oFDmTD_GnztD;%s~NXu+Uf>%*wu_#Id<x;4F!bOUb32UYnJETpiZqzGHU=-yZEST z_pwePp|y{!Cfu5B3knLaPK9$*Ylt*Go8FQO3$6WR;RazXf6cM13yOeAO87wQ(hj|K zr-;xxKvpAe&9z+(>e^v6P-L+!+E&V6r-}-#gJePX!4cOy>&T$U*IAhLd5a@1vbt3j zT8GGLz^(b#W<lMz=3-X93;JuUR9$EtCJVReYU#B=S{~GM*$-xwHl&wSQ)nF_3pc}R z)<P*VsJHZjSx>*}<5EL~)={!>`>JLwvegLc(`ym4I=9kW#bEaZE5BTnImgJV!>z^A z&Y*tv?lWuBF1<A?BF4c~`ffsIv}*SUOKVp3fNnyGz6a65DykziWO)_k(+*^<ioz1e z-c=}PAsMdLA@}s0VSjkwE|W9dG?)Jo%UMb8%jI6uRr^J`5|i(hF_)J{3S-Vjavv`D zhHk>XyQ!G$eZpL>)=ek}lH8lieW07L@Og43|8vJ&{wkKUliZ8TeW9B$qQ-b8Pj^gz zIR@YjcW_yEVaz#5?#bnT)+<Ux)j3R_S=~J5>OF*VPLgq2N6U5n6Gtk!*RNu7=Evsp zSFub(8@0Q0d4M$3eqrP`Cb!INE-&pVj5#;O+>Ofvp_@?9zJkf~Eaq~JUP3t!$&p+h zWVP6z1s`Yfy8h<!H?f?T<gQ#E4Bdp3uhua6Ycq3sO>be$`ACl7@(}1Ir1+AM$!{i^ z%k}#R<@_Xf;qp-ECKOEFn8|08n9G+B3CqpnC_kwUvQ`E!@%t9k|8f+{O|2o)w*#82 z)$z-Y2(1%j)#BDtkD@^Xr^Avv&8i9|JGB?6{%dedXq_Z0lv~SeenErV4PsXR?Rx7e ztkM_M4X4Pe$*twK4nac}^0r#Js`_i3b5dxXCJQ%aY3a4X%QtA~uDUF)Y|r#omeWG( z3|Y7>OS4u=HG+m6kH@TZf9b97))=dUbls}daGwf!l}!kiHUKwXHvos-y=kro;IPgL znWS406Mx9(vR~mvn4>n!)SAzo=nhV?AHn0CV1tk)mVD6vmZXNv#3;k90n+93T9mj} z2el!yL|S6f4m-6&{<lG+@{_bvMy>h2-&?tK305v;kb+?<e1aP*moR=Mg&S*dTr7n^ z>+Uq&B8?a+n}pKh5KjxA-Trx{sV_gWlnsQIBR(%IWiw6}X-P>t=+yT47X*!3d6=?+ z$&6Ziq2@>00jGA#zmzofRSFhcwueS-gHTIG+J2{Y$iE0^K1>VrHfkS*T5{6%IkjW{ z#X(EJv~1AR)u&tV3{kqJAZ@QxJLg{xwDerNXw(J?wUneqJGDLj`QR>mW?EndqjprN zr6O&QQ#<Zo0%A+Vv}|vUTI`vkD@{$>Zl`wGKNvKbX@NGQRzs+zA#ImaJMCW@G-?-O ze#-`}TK!#^Ce-{%+v(Ky`xgSu%436T)@wI~S^#M~oLaPhez*%?xE5g4(#;a3TUye# zJGBG;K@gh<*Pz7K$JR!ur6X;dQ#;`w0vgodT6vo7rBPce)Y6l-)u|ovFA7?0uEF!K zkL{gM%Rt%|r*_7_3}|V%cGIW@%@(CwM$$GrwY~lY;4XY)S|H>VeQf=OS|-vqIkkiS zg&{UCuEjEH2ZdT@(l$D^ll~<^^J7}Jr$)_pj_69Wkha089rZ5;8r9_VEc|2CstC2L zq^);qXZ_297Qkb>YShM*c4P6Li=}5+W2NdLTyB?@mfPipwg9Y<wfKf_mWM>i_aWuA z#d|qn@KS$A)uloWdX@vdHs;~l7I|n?tS*U}Hou-x>uL3r>OzkKKP^)1Q>RWz@e^OF zRMJvu<w_{JVh2c;&E6N`pOSa&kq=IxjtI}$s&hnSr_L?9;+fQvRl+I)rb<sq9{ZMC zzDhPJQMqPaBg?}1)e*2YBzLYnl81zql8@vmJt*C_Ym3eS6+1=JKlbPx(LSJRcvwWU z$hMtY2h{A<H8QMYK+VprB6~E82n&!aR;?M3C9-4IfYNyj=gwVMasE>l$5(Px$Wb|K z_JG=95nbDM?i7$GPtLqqf^z1|TC-%n>;aWaR;&_Qwo1t=rOO83pK4UB98j}rxzIW# zYm}8scMk6r(YAG)$bc*@vIgWS98@qzp2CF-2Q=>$(1L>0qUo9)qHU2AzP)33+YVtZ z146rn1>`P}qf)a@IpDkV<|&dVH~vgS8`ulexs&82CDDGoPR$$`V^EH|3g&@7<G4)c zQu=iE`d8_k_rG+8bgrGiWjdGEr?cn3O6Pq4r8A`S#l$Ytxr{!YJ^ocX=l?IAA)V_d z@%(w>Pq)A(UkN<cC+8a|?Qwz4FCWZ=B~m}3y!tlETkt><P5#A$nNXf3l$$m~*#hHn z4*3@kW<q(FP>zOC&LFSFNxA%s2Q#63T_}$zj`B5UI{)IqOelX7%Kb*5`~devYU%uo z2Q#6ZGN~wUWbTV{k<DEG#e<np?f~+C2Q&ThDNAmABc^g+I84|@+pDa;47L5MGPJ;d zWhkWc_f#&^xtu<ot^X>W3;vhRkj^s#T&8mceL743DxHJ=OJ_*uM)lm-7Ug2o4VFPS zUU*8)p?8L#jsuwDFSfKVK;zV*$`}c^Md2)$V_VdD*cRn0rG>HJu5N6L!r!?0|Kq@F zxEi#Q{y!a9jaK7Y!o~gtLU8^%98yA?NgU=^Pg#G`j>(4e*S?OqaL4TDb^JOmb458e zY?8uBWBiPH$koAuBzNZW@EwPh4SW8^Z$>$Cq1Iz}CGQr?g-Gti<q@{~O0&E@nY^{S zxg1tU7;_NG9l1QxR#&MKd7sIVL(Jurb%k<ak~?sDlxKBi{XiOV$JA&A<03d3;wm+c ziRB_Bx99R`+Ztu<k#a2NbZyP$F7<>l2a}9rOIqF-W6fkgm#71iuPif{Q`Z;DMM=gN zb!hTf>44H<ZcQdvhSsB5Y8(~I#Yk?$<#CoCO24Z9OrG`LT<+397;|xwTXT85<*+hk zIgG$+`MKmib2(E(p<IGwTmz@2#sq5(Wz1O^6W8Pv<;~@@VmX9lToI?q6Q#CF=Pg~B zTu|_I_iQALxg^QBK2DP-St=^CdyQvumx<;vr*ABjOOcGL<urM+wW|Ha@uo~p>saaI z>Ph*lyBpg!U2H$X(rxirH?}gl*nWgosx&^*VYmSNgwaPx8rY!v^>s&Sv(0L&5n8h* zeNkFY%QA<+8&PVNDqEvM$<p?+HSoJ7sYBcDVLjSLz>ulnLnG<GwWLx~S*eCpK`JSg zmhALr{ZDp~+DhG}FsTRpe+2yh?|$G#wJa0ko!q)f=C8gu$=vD$+(vDZd4g_|IV(&u z_cNblKDfk<onPBsFF)OI+>L!LE_RII74L<nK`lrs{B-QyaV}*opXaOu>usOVa>{ep zddnW~V7+a=O>s_~p)qJmVq4z)`K)>JSo7w#=E?2dwo{H~En7x-G>Zs_!GqY61%Jts zg2F}MrRnLw^`F|)F$L=DZ3()gj`hgF28QSE3x1u|*R=}?<uW8=_?kQw>g!`4Q!+WY zkh$y?B$UgNjB7(RS%vy~%l1J`&UM6G-YAyKk&G)vH95*w*M7C=Tqdt^%(gko3PWl% zDlCk-Jju9jRFkJceO<Z?J&u^p3t{G6S3?=(_(g<r1(F+ac{<eBHL^}(G4EB(<vn7# zBFQk`;)r>MHIp*7JIv)fT3j%tVHR^(urTIIB;yKGEj4CBeeIvF9g~kwFqh*N70Py! zalNS~&w~28#~6rIi@C`)b9uX1R!GLxr<yz)>g!p};xc&@L~oWF&5H?Ru1qqnMb+dv z)*AM6a(X7;nQSh{E-sX-kc=x+HF+-7*FBf#W^!q$K+Iy^CYGy`jBB?vc^=f)1(#6w z2=jAUW4p+ZpPQBt#$1hLT*;-$^P#@J^JO%P8P|cB#eDUH8{7F@Y|_ATQ^_7<!^i(V z_s4q6igD^c(3%DZ*22&zeM(JzR@=sE^|iLjDNA4o&PC>iD=tbin_J~!QE^jI>owdO zBK@62yJEH$=k^4lmYuX*T-zoOkBWN>Didv<H19N{wm({^<sdC5*S5<eqT-F9_AkaZ z+Of8m#daJHrxRRhPSSF4ZHGKEDt`I5EVkpFjInL>apTBB7aL{p9#r-f9;OKERN)?E z=aKD{M@1z_aGFK-!_od^*O@1~P|HnPAlG)uqoWeMzQMGB0mkb**3fyKj-Ia+_tLWT zd<zuR`1p75U|t$OAfM0*Chc$Rzj&R=8|f_iDbwv#AQ)BV;QyobHB5MwdFU#$@vGb| zkBLfD>=6Dm=8X$ej90m5uu#iOT2`*@k;g_Qjs-P=rg=JQb#@2xE)Z(@NXx>tXn9;z zVmPP3p(S(FicCumZ{8N<TUY}Nxg#^z_R8a<l3aw`s>N3HuJKAoeimvlMgm$UuI-a2 zL?w-!!?fA!jM`0q;bEIFE&>{!Sf!O7`{jvIegVAnc>U9gv~ro;*nDQPVJu~FVPr6_ z0+D6lksXjHMJ0=ufnBE+YB(&(**(b8QK-RK3TXHYXxDjAo*b3zXho(~ggQpAeH|9} z=eZf)ov>7Re+zb`C1`yMG_5-^7#3&bkG@&szmH!|0W2ZntHOI$nC@9Re$NicQ=*d3 zhy1NQH{p(!4a))ltou1{TARg#?{$`g+TUf#k`fIl2PKOY3P<=TC?!cES<9BK6+cS? zjI7-zVPr7M1-U6LkL<8KH7Z4wKT*Q6>p&}GZVG%M)L>)_v;eLhk=3Y_gFKiv(b3mo z*ZIgZo~X1bN}4~{j>=I{sq%JX+O31e*y`jGYA}KYv8CbKF?m{4s*}%{Ru;x)_0P?Z zU^h0Dy4b7v3hqH=xOsw76-K}yveZ1X<MQ;V)bnAi&XGG-J0nA_ZBd~Hqh6q;;@Sy$ zMpT-?tC%)^m{GGe6lyTi1zJk3os?%r`DZN5v}ca?E#6U#ZRb#-R+6+7TstMtit=CG zlxZzb8e?m|S*VpFEjiat%d?{bRz)!_O!rh_Yz3}pW9pUg8)z#v9AwtJdjo2H7Cl&< z+S|C>L2GX>u)b9q<u8rjj4k;sX|>q2K5u(^?r;PE<%eRq2FbYhL6a9+QY+;qEM{^8 zxHrz0yir!+NyK<fVy;Ot?u5|fMV{T1Ssv6j!kF(>FqcbT70RI`<Gu(@UTg_eVl~Uh zVjgW6J2l4qN-WnR8CQyE@)FNMN|zZ`nOxb?_H~ucm7&)vc#cX_en<wgRx_TF=R~D# z00Uy$bF^i-F?US|O^~*=DbA`q&ZU<9O7<_~S)8x(3extvP_9FA6)rEc?o`%K{ENwT z>zm8Z#d2MeD|2~yqRC3_*i@2WemGUkT#kZPxga&_k*sieg{^^dIA9-(`KaT`b#>Ru z+!V_7Nrrtbj{LAPWmEgN@TW{}+QK~M7h<^q$(6XgO0p?I*Saz}!54Em3fe`2)M!X@ zMJ}(FwkW-3j$?AQ7v^$_+d{b!$rZS~#xhyi-R1$42SM#;R#v<a%Z*7c&*inAo0Md! z(lPnO4s-dyJLkCtF82MNL-`3lDcT;YRkoQy%c?>OYJ1M6uhV2}9xN*dKsy{NF#2?1 zohJ*Q4b58ZVGUZosy(xcZr5ASKMAcr$ik;Vv)0%)1g(^xG3(}Vhvk8B1wd{P#C3rz z%>SCT*0X%jsv~sAn_5Gp07pN{N><-*LhB+~nBz5Toky*pHPxVvprzL|$DPp9>+BDq zb%`v@<C?YJQZ8uin<vcr^jx1_si2K0xW>z5VXoG!4c1~o>qpmRR+AxmE3Jpnx<VG_ zW6j!VJsGsIULR&nIIFkvc?qpQ$-<ngS(~IPL7S?^V%F@PdaHtu(7H-iIc{yX?GD=f zq$IPX#CmH%BB%Ashj;CWIbnkNYY^-Y7Nq?(imNP-Yl~%h(AG(BSzL7^9dS|q+5@|5 z1=e-4%5ZC|ls{;D`ahU;%u{b2fnBcx>jqh+xwXyqGH6E*5VX9yE2%!cw)YcSH_0l+ zt?ky<LA&C2Vb;~0dTadvp>>O_lHA(ixio0^`r6DY2xB@}PHNB4#X&;rHd)aBb>y#| z7T=&~ua(StP(^Ru93r&tkX3?PyQC38dpGd%t4JKZb#b`Rx=U7ZZtb>a4BDUk1dHpO z!TMvQ(7H!fF>dXVqJs_;9>lB-yBu**{z^GUXx%3Z+E|YCik7Aa9n7(pS$h`ftvKU^ z)&sJFxwY3;B<N5E$n9GGI^<}<YWLA+g3x+MRuOLPOC|*!zOsQ?UrXuJ{(A!59@&*r znb0@-9k<!wJ`VI+hx36@PFoWBoKI9mn)-GwTDY4ipCc~T@97I~*eDMFhM!UlEs(Ue zPVGXXs-P{!Zzipn78%p-3AOB`t#N7>6IBCkIoApswOsHf4Hlb^6fpNh4*iwpAZ<0S z?7%CH<MW5#cF-0wEhn@pSicy{G0%O!w;T8@>;}##6@?XGQ{31MjK8s5IX89#yVzTW z)<XSm;28HQC#A(IXUbknR2$M_D@%)f{>HROEZifTi?o&P94Q;i=ca#oY3jS!Ov?nV zSAELX(`zwe%T3w}XKdFK)q&WcJ><wkDUI4jy%uBNa~{%`J7c@$Ujbr^%d|{ajhbOM zaE#dUlD5nl+n<R-A-0W7%a_@x71QsyjiKcuZK+eck*F?cP(nGb)KTZKr)8#4%TL-8 zr*<__EzmY|Exj?ehfUnr$>(CVB<8k3Cxm<N%20pR5AuiBUp*_&jY?k>QXa1}M7sD> z8590lsFfuRcQa_(IeA`G`V+mGR&I&$I;RJC@>0RYTwFQQl5p+3JU=SKnAc1jmffiJ zC?V9!la`okf5;1>G6r8@+NE+vt$!z>R)MrcT)QAIjLP`v0MoM7GHOx1+*tqWV)YW< z(I>r~mSYU5>9kYP#c2#F%Qkp^g1wgeKx6}Cs5RzJv6K%e=>_cv7;u6kShrIhiGM>Y zdmoYY_&QoWux4b|2ZI$K9sEG6v(PG>1+9#)xHZ{YXWqxJBw$>n3TcvNZ4z2*ywKVh z-)VWC(p$ypKCrkx39Zu5CJpvViLGAk8YfHB^j7JQ`nZDOATZui)yD61X)mQftMNCd z<vCGr;p>{U4@|ECLhAwabb`HlPjOndU3x2oaxQ9U9THjtTcUMqqto(>t+#Rvc7#Qi zcR$fJ4u{@Ju-8?q)3P1WTOr5vmR)F-%Y;@k+@s`3d(Y~6s|2)3v=6+-2|_C<1g%V0 zbk=FTReZnRx*)U;<UnioUpng_gEdueCG9UtuV=&1>N?43S^f1^sm^+<fzS#+iq=aU z<zRW$koKhwX+KYB<?Mu3?iD&~lRmD}@a$_JnD&jw2}{F@R2t%`Gg`TSQC<|4Y0WwO z`EYB9)S`^BG+e$t#x5}ZD0mZWL)XUs@mV>sCBSnXjDn|Ayivmu#5wIW%`wgwj9+J? z;0<>O<)$R#v#!bOVH7-JtX@pMeZyRivr{NHBN_X<n!Eu<!3$mN&g6v6%;jxjxjD($ z`_<%)FbclWX9AP&Ia(sFQltGYVazQ^F2&_dFbZCxJC#wG&YcgM$DDMxP;N;w_KdZd zH^aE~jPleLLwRAOxx7y-hmnl^WKG^;-D$t}7TQl*-uMVlh;D4skT=@y5ysq#<Pu!o z3ggyUqe?Tm)If7NNwiRIO)~bOwV1cTxb@67P%daO544%f`^9n_lCejv$=g#lRl3zE z$K?KkT-Rx@Fy^)-WB*!{cfh!Hw`qBq9D3e7=0PB{zMhL#T_q|j5`e6g6_@12QJJ^p zK^e=6dUrILwX9R@6UNz&;=~q;7UxcBi~Z)10;pk5YqQBb&ZA<vJ;~UU*W_I=3SNIk zM<!PfFqgaT7slLy<icFu4Wr;qENhtjV28Qf{GKpv?Uc6IF4EHWvb-cJ%O<F?wX|*Y zk1=iciFZ<sm2f8&p6b^E%3)aNeg$??$x=G#N4IxlCl%Hsd%rmAO1EDy1?^(AGJJJf z|K<f#Xq}L~M0r-BbdAT;^@_YSDr<>BEM3o!Hl}NVY(lLvX>qysr@SmGTWVjXz58L* zzQ7(K!Shswv^ZS5Dld=9_9TF5Ssod+sXc{SRnlT}?V7wID)1oh!Brk*)ap%fV^@ZY zofLQv9?ug-R*fQy#Ur~euZ+sR+A%H?BDJh!jBM5!p;nzVnQJ%XRZ%(eW@f2&>#|Xc z1+Om>+=CjV`Eu>1ygDk!m*GrH;+QdGW!lZe-Xg6gY1o6)p5j~bny8#h-ZQPehcUJl zRfSq8Y2IABEw7Er^<g#BQdBf*O<M{zm^p{F7+zevBd?3feRDa}^8Iud#*7wfwMp~j z+Ff~lRGx)xnbrwXP(M1AV1*m|c3f;8!Q8fDi!ib}6qyH)?4G<KDsRp@EV6s5F|xh4 zg<4(GY+So9Z;Z;jiCO?y=QRp5YRi5IwR)ss4@}D+59Ccz`BuPlu9fnwEk><pIUiAO zt52GRYY*kkQTZ2PW~chN<5Ht`y0TDfK$^t0NAi}a0?nT>ZOsRxrgRf(4N=?hgKLlF ztx*LNmu1@58Ak2qBB9oZwC`MdB5#W-xRF|=co!OHGir;sxqR`ETQ8Qv99PHni;UcQ zu@rg(cDszvtrttt6A|swbL+)Y=w09E(sS#@Qs~7w=+blR#Zu^%0*{U5{PN7|PS-Q5 z^$)v@&8?SIVQh70$)dF%9jOHw1UXr2o9?NTK$$Z2Ej}06>iw}#%gK&DVFUa+>mmEj z7RsGSF2v<%%NC`^-MJ{B>;p4dy8e|x-XWGdlU$I?du?BpTt%UcsmZJ0cbLg-<_KdB zC%FKZ_j$ij(w?5p<fM)g%vEY6m@AaKker{(`#ta2?^kN~f2`dFd=<y`IPkqU%DqT% zEd(dH6Cgl}%LXa#?(R;5TcPOUZpEQc+})*EkwS2{;#U6WoVhbQOYY92`Tg(b<-L#x z-<+MDojEf*v&-e#ne1cUrk1;roKML6oC7QUGyF7{TR_fkR~jwnDP!(VGCrG+)s6km zWR;>Sec<xkCiZf?`AWG5$$5l)plnrr^PqfO&YZ+v-maE=l8n1<Sj-2t9lE1Nb}mnA zWiPi}pp3Z}$+?7lNc*f;NSTAnr>!$SmiipDP$~B&8F%Bbm=8PK>KCV_;&L^(8tu;D zR<+!RWZap<<Ri{N{le2rT>do8UT(Tb8FOEfac2#ak2+@Q@#;S0@&ve(XBTtq#Y(v! z$=QT_Oj}p!+N(8Oejm?X9{C{#+jza~6vK9NA?zu|)CIqy-)Almg&DwNai7^$G+9Ay zYWf8jCEf%7^qxh@^YljUX#39o_lt(S?0KTd`b4vuOgsLiskxpW?uf&mT`m{Zdst8J zivBu3hXbt}Q<Xcr8d08ucOh7Q_|Ub*2;JPA9VN`Ld@~vubU>-WY%JtppN00wwbdxR zNX*xCTx>0~Q@4~F%)o;7NobE<+l(UZukzRyzq4wqT*}=$O-cJGv?s3ZM$t;pcCy^{ z;C8F_D2urt>$`h=FZ*rq9DFUTjI0?&_CZAU)V0G13;&x(cKW$BvR^tXwdSO~7uqw| zPNP`ZeXgCmW!0YitkhbN_D*QeUAv6pg?{DQ<w92N^$Mj1GqP|--wN%8YqwGSz(lU; z&_7_C!mp_}my{aJ!h-fjXfIuRj1sd8bFIfHt2XnEQfp1xYoYz)+G~V2@6NT=m8@Fo z49cA)ZAg11v{$ZuM)>DIt|i)N)h3qwb_b32zgrJ4yEk4yZA%1wYZ&|@{QB;i>tz)n zTB{_B?{FMZBRna)f4mYhyios5li(;DxbXRmYqccHBUWd`qpa%m)k^$;-{A+XVnviI ziThKpkQFS}-yDZLwd;-R_^&aW+<1hQm?tyqk3Yve73CLdc>u{FLOua`>fq{kxNO9= zm**E%#ypVZEJ8jBdFrxTL%Hnd8C`pexiXv{m;j+KFS|Pik&HVRS!tYtJT?80yIgJx zS&7v9T1w-+TK<`2+{MV`(|%F<+A?&eu$<@jwU?I_Q^p)gaz-JaaSqg1&Vd$!oxw^6 z?d7V_2`frtFv++hk;Q!0nM_}nt0kAWdS*ermGdXHJcQ)*LjDu-)KMcEb2&B4M%b0} z;u6Z3hmxF5$mbwW9U0Pv%X>T7%QeE4@-UKd4;(9v^N^=jem98AuWH-N@EjObIS(fp z_ro#y0_3SX((dE(;ZS>dg<2j#avC9DggkXp!Q5QlP{UrXQBoQ6NRn}%9E<r9<f-*% z!zh5&x`@5@@)xx{isT=J{1@b@&(3${a?&{V^5O`y4UXP!zFCCrW{3G8vvzYGwVRnx zrgk$Weup1y-8RiqS?RB%RlJq3){{lE(_|%Q60;sa{*L_uenpR~dN;J<{wb{A$;v{1 z8Qb%u_#J*Qt_RZF4!^sf*&cmP1g-b-n*iBb8S^>7S*qp4xZ>klF;-q1D6SBUgpM&W zeup2l63eTUqgnkfp>@B5ur`vF75_C^3GqAppk?g-Z>vX-!|KsYS~0lmH8lpSNAWi< zZ5D&oqh8kYp*4Fz4AusESxJUg*&memDM!<_k_t+dU4@q&_w)ii(qTDbuhMgu<ywIn zZT8+D)bbdTQwsTtmQ!!O^$?fyz_lc`&=&c()XJF0l8n1MS<F|pFZ$6@)4ALfEIaw9 zG)nmwl5wXeldmQ1qu<WAip%p}+RGo+@;H)l&mfck4vep7J|$*95>K|57Y8e29#1l^ z?qu?Ht%`nfB3<!#2J7y(mm|_D<zGq0tCz_){95V@2c+kv(e}8#{824WAQ@MEGC3;X zqCPm;FI+wz-(FsnP8st=l5qtnlW%H8b=ND%Gg*Cp590#6x=|&)Ql3OIt_EfDEuVCH z;154@`FI6;`IB0nOfs&lV)AXrVSVt91zgSnqYt~77iUn$JcVRjhr#4KN#p1jMvFeS z;&1lyPZ^c+RFZKO0+a7*clB(ghVqz~HL#Z*nUu0Yay%j5^Q)?tu3VqX)2un8rQN7t zn5zZ8yJz!qryASM?do+C<1}11(F3CNteZFw>n7Y<dgwtq#9-Y7{>Fu0qD2o+K-&I5 znmwXF!|%L-r9n@naW6Rovq^Q>(ZXyJ91U9j|C-kSW!(f?_otcn|2?@!lfbc=zOb?6 zn8TWu+yBN8h^irsC7tgw_-*t*_&guRhyC*OG58&R&?+!pWffkAR_;Zn<$Nbwv&u1v zS%Z|;!g**NUSV2V8rhngMz#(ptq0KN<@O(fV=vD!I+MuOY|6CwF$T;~9b@^MXr*my zS^@vc7F2)F2g|Fn(#p0Jt>TMK%eg_eW{s7tiArn3XS6oqE>_Pm27Hn&wn`2?jO)D8 zs+|$7ggBz~SUyW-YbN#8+)6Q1RbItEpp~tfY5BWlYdY05ZZ%a}OXxfvl+I(4nzA(# zvTXLjV|=mJjO)8w6E7<f&{}&i2CEvp+=oOfPs+e=A7dG`I98E3bUl_^1!J@D_*MUb z@`_02sG80<89v6ceBzW-9gw=Qqw~p=SM?Z6{3VT|VsPVhhxb83!OF3|9lV-@gs_O* z*x;WS3IXFFVR%q(ZS0wanZ)3=+zP2HiCuRc9s-|0iugC0EH5&ihH@=jgvC0k`;gqW z=^20mrba#bNOEBN?XvtuEl(#I7i2N{0VKC^y1|4LllwwPD0SHudDT~C%ri*F#aT># zsC}vQY|ADt=Y;`}o!kT-&r=cpB7S+9nwm*6F0NwoBS>!V^tsICdQ<J?K!;MEMKUh5 zV)A21ZpYqg&SmYGy}U^+&n6icT`~CyB)0`_!fiKJ&ar;7mzz43G0!0x7ho~@DI~Xf zU<H^*exWGm*gi^mF3GqUi^<O*xvib@Dwhvihg6oj@rPQTN3y?=pF?sxq~#GV4-Z$A zhOaW_`6S~aEf(_&NN$(?Axb0f8++O1r<50vjEk(8{1TGeu9H9Um}^e3mp7~Bg(Uk3 z`5#Db%Z04v@`~N|aua`L%!^3I#aArmSCHIxr}-mlH~O}<mtC-UR&fn3CK(rEG5Iwl zx7S7v<}o))XfK~1=n}U*y)3zIOE)gC*$=}h{VuOv`;F3<s-oP*8Lky>#bmrigYEma zB}%OwX)lHL#&y6bvo<f+nnJ|b3URGf+!#Cv)XPm&jO=B$Xg5*+_bnAKH}KH<=~C=( z&xUv?ofcMq2%e2yYvCwivw<Uh?2KB{<hN(t!=uFhp;Kk)Y{c#hH$lywXKtAo+-9`7 z@zbP!3~nOX-1zBmGw!!XEcb{@sQ%&7Jy!qT_?^=?1jDojJK_V7$V$BnwOPEc4Y{S1 zm!ez~m+>+At#7tUUv`b+a+YWI@@2KWjAUHW$K-eZzIyFt^SE4Wk-a?Zwle15Nd6+^ z_bD6d{l~z>EGv!DP!sG*BhMYByqx6ELjK^?^pQ7V;+e^Tkb~ICSJm<glJVv`D~*qi zclzyZce$Jc&Y7J&;;u60l_cYhb|!yveActi^Wk#EPWE#CdrEl~$#|oj$)6on^^<)X zak(qp#IlR|hFV@tGTt<2@)y6_dWXBzRO1z_K@MUkkGrpoc@4>U1D(nLIz#mm+h*~Y za}KkY3p`NDYe~kN=}i9W6QH+yF`mosta+H_8jMoQ>qy2M>m>VYey8<C3&ho3Dvy24 zV;?GGUQaUKWM{HNJD>*@q2&Zv&g*j9%b|~y^6w<$4R<CxeO~J;J{;wx@zk1!iPCrp zt@}>skMM>Fetq`<&C87pv{KYCANld!*3RhT9kj+smM0H4dz~y541BXf@}J;{vDX=V zbEp<@rtjdnc*M9#x>9X?vjRR96s@@Mh?Mg1|KJyYXMt}>u8}m@E272KV6e9cv#Z<i znp>D|fx%v;bOmpAfsr2k2R}ZodUWya(xzn#pU&M{<4+yvb__Bf)}cjvY(v2)?Ee?F z0~a6G;dUKJb3>aNJ_kKqM0N25JKxy<qjpcJ6(Vh+sqIg59kiK3J8RXlj&zFi>Unh6 zna$3kE9jWh2mh{Vk@4R@h1j4KbOieK+cH;+_iDm`zJ(&H7swPZB(dgss{=-s@ju=O zItDj_GHb<Q8gEJrZUo_Pe3nUieRTAPkGH4H>IFp4^0c?EgGTw}w^&((Yj3|P*;+M~ zS_jge3+<ijkWs<;kZW=FTTAxl0HxNEv}Zzl?>cN$xHOq-g_Bsdc0b49mY0{?R9I?r z3^TImi~2&T1}zYa`T}nx-KtIb2sa>Dea!TmHL@S1$FD@!3X?Y9)S{AZ1MQ^HAk)KM zgV*kh@{81?pV3ZKYFHoH8U5foVpMD~l$YA7^j2;1aq~#M<nf(Jdm^-tuA@e!BD1-6 z(UUpw*p@$3YF$WsEVNIqV@9Q$2e_8=Z)<Fm;wvBh(Ur7ELi_AGZs_yq<_eB6y0)-t zrz<J7ZlpaF+85UeBVt%79@{T<tXe=DrPiIa2SWSTb<(KZ1jbWr{IhPjRZAP`tICr% zP_KleDb_3b_?@ftsSR9BEPopi#Wc^tl~4F{%#*PupI6HpNyd>ClYM=&=^3s@qJTZA zdx5?D3q0XiF}D1JWNcZO><4*rm4iLFoW^sFc#FB<5T(3{WNc-a><@WzWI!e^A8BtN z^DVW!nPhBnm>d9ka)N|2xO`!sy*zHHGUhEL<5kJzK**E3MkeBNn-}(Skzq=CE6I3; zGC3CH$rJa1$If8JXZG@4wY-gFyjq#;f;_qT%XVCTuiMMhhbv>=PBLD(Om;(_-14=P z%P&{h%cVvr<sBsBRm|krkS9;6Qi97f8rsW~KrRk{5x=~&ggxkrz7H~MSHHSW8CAl! z<6p+s=JXXN^Oo?rI?kOGC$<kP&Nz^D?}O$KK6u@^Apep^3YIH+#z<ue>>?TCWO7`{ zx;O2B5@m9hLiTd0QA&9?$@hdD53=r-xju4vTS<HQg<9T2@?9YZLDrp5o5tmPOYP;< zGh(nf#mh}rY%3dWQr3W;R0Ht%sRne_T&InyX{l~u4R~IiMagTxf%8hO7ioCROmn!- z7*+2M!ed4)TLP<A@Uv3uP1+ryIbCOsY74${trLvr<Q$?}h;mbZAJT3M&Byhp@l&lP zT-%n_s!gb-)cTTkOK85XbH-0kVQ|2XH2pBE7TQ&*^&{=3(EMEIjq2xuxK^yERqHrU zsr4r<N@)JB3r39|1-Ulc)5h_0dh~bmM)r4)%e>r#!`hbVm@={f6xj_CS%B-JQL`oW z7+62>;lT14y>m~g4J7Tl&;nhTj9PJ4@#A!UGv;}rUTy%j36>jl2dz1bdEhY(`(U|2 zY%K$fQwGFfxdE0&Md{HBo|66V%MGBU(OM~4|Ci+kXdO+g+=f4h%JpwiuCZKy8MXd} zzJS&3`17r2DOEA0_A_bMgywQxHfk>m<XYR#R_#5!VibET{PNOcMUr+^Xl~aPqfT3> zH!QYgv8-DAu}W<)X;*|6+jZ5b>(ifWvENy>SId>!5YjFSEspD&QTN6auI0XJ)gq6? z;O4iN8`gM6_nlQnHk2a!OGFme^|w)POH&?M9k(?yEz-P|9({IYJY27Z{Lh~Qjm@qM zquG^tsL||7O`Ki97xiLf>2I0VcegHH?sB8`Wv|!m!7<uOj^4ThUcDG?B}eblA+KJH zwvwagchsvFqpjrV<vs4zi_unc^je<u>cwa)IeP0)d-Y<p{Tsa~pIBm+>$~gTF7Gpr z|1?vsDcDQd9_A`6LyaHHN1rgb23`}G`!;F7t}r$-?2r<F&PTHgn=9pgBxByf<OF_o z^>T|LBVh86Iqc=CEtK+pk}-#2a>95M^ndywOffgxZ7+XT%Lhote1^%1d>-pdnm~Wd z<l#5$<s~hZF&`uua~mcnPP|6H+od9xTQswmtF}_ghe*cUgvm*q%k;zWykbwx3t;Zb z9KBf2;3u_wm}JaTn4Hv+Ku_5#n9JQ?*vrdWD`P%FGWOI=PUb&UZ&z#<mzQp|m#eo? z%124YUYp6ueg4vCE}zNeV!7<)PipxX$=HK4IfYLq{b0_dT;3XLFE4AWjQKdp*qbvs zrQa8Qe9wAZ?hIF>-5IRbPAQ)t8GCjnr}Fz<_n#)@$}mr3Cp+6K<&z|1&&=c>{I2K; zd&c82cPVNwuU5;aNWLWG)IRC;+)E+%_p}?+?BxP8UGQdXjlMj0M502%U!<YC1ErTa zG`J)31@D3NkBk+b0tP(=wA{xF--NLuza!!(<gk5(Gq%ht)xW_>zX9)sNxz|P*6Pi_ z|2M>kM}J^I_!aFK$}EHH8jb;HAI;y8r}wW0W|DAx_;KdRuRe$qe<~Mv45OqAPXHSX z$8%jb8Z>)}G!AxF_hu)655qdXRBFRXyC}3E*A1g#g$rCeG{LGRNMr8c_mW1BAnk(C z;=7`ZhWAHtEz38l>V}*#SbXAT!3duESGl8EY^kEZ1}^~h_r>DJeY6l8bei~q;h2kk zC;vBERq~h?`&TSo73;a-E%G(K?uESyC|K2Rt(meFZEw`pR=79nH*63ap!Q~sR`k=4 zQ^%l!Yp{JO{l!0FTx*opz{F_X%^_J2Wy^=^2)Fhtt%ESX7V1B{rD-|W$d)rZI{3l3 za+Oooijh<+&V$8jYy#I!qtV8e_^+|X*8gO!V;fs3wNa$uFo9_aUAK(JEx};g3Qt$f z>%V)dQX5U$pF&IIx@|OR@E6xM46(*`Y^PEiL)uxPC3f90nwHDJwWIm0+JSpYZ7gYL zgqFm0*J#$JB-eiXX4)$=JP$)L#QlXd=ng#Pmeh66Xdde@*Zjv?V;hrKsf{D;l+cp7 z?i<a2hm?bzg@%o-TAlJSSQ_SK(G}LVUe%P5ji<;?ipY|?9vCf_Hsq1DeQu5HWA|v0 zX(Ni1>n*NzY&YP~;59)5+YR@5_MQCS7+K!I%E*4D$WDmJQn(%(Ez4I!1+Rm{@2!z_ z_)V!zAnmx&Qo0@)El+0QTB$Tv?f4<3Hj%VrLQCa(Y_!@e>RMf=Rf~M7)FzR3RA@iA zo*1nMK+?gEbc(-KGg2y_6ET^zBSK5<dTO-k47HzW3!p8Mr}t8YDYYr29Tr*|*E6Hd zrysbM_?vP|+9(Fg1-&fs!}@W$r!ums6xksWS+MK5(XRR%9@&mk*5k}DNvRp69TZwx z*9)WF+c;cH5n|OwtygN(NIM|3bgq|1`(bssHujsIz0+Q^)S^%Id})hQJuL@;#-@6P z(^SuV)M%;)vMX~TO;cEXr)bxvQ)K%^Wa(Z17##+r;E_#9Vm;1kv6N2{nL*k<p=EHr zGCEd(0S~Kdhx%Hzd+?5EMQk%k+bgt;uGdD#FHpmnmN2$e%T-#r;OaD`-k7Vgq&^Ky z1|$#t4K<t$SPm_TG+dyojZX&LRm*2c#=MQm!8jREk?IP{vs&BBGs`GrK1(w8{Y*{^ zlL4&@m*+7rfR@xQ<}ziK@}DGQ9>C;uFd49+dp9n3_q14^sS!(QJW<Q%NXDFi$?0J- zpheeQTyB2GKIUoVlrf(t8S?`sXMo9oL6MYgV>!3>)KzaWmoBfAFOZD60+TbsWWaX) zEsvSsobe{VQOg%e2Gt{Hg2{l*&!K;3weEEf`_h<OK^gNUk}-#1F=vL!0R4PiE+_D` zDc)i(S5YbdMKb09OwIz60j(+>=klyS>|=hdmM@cxeK?atU@{<h|4=Tcg@K-3eV$WE z8S@pAu|H>WR+tR9+*q8!VWaKk^14#KN;3BCOwI<A0f$cn@|cq~v6sK7<!dBkKhNas zFd1<8K4tb;pTBOgms8YIww$x5<=g`@%kne1-WZ*>7Q&b@SE}`r$vn${&^rbT@og5A zMh#R(Hk%^bEh5Y8dTVsvgi{C<S>1is$U<i;wK=5i5?U75JEO~#j$G^Ssj2)p6C^j^ zIqv1%sQ2)EJSYs>Kp0I1Ca`_aDrO^RQz)(bWQ7XL_C2d;txTn~9*|W?Sa$DO&4bqJ z)Jp3iSp|h<_nuX<1_UduM`RTcmfd?+eKD@m>6F%EvhoYd?meqyol38?o{*JKShnw3 z#kgu`R9a8T$}23}_pGAzG?UVLMphnS*}i8Lt;1QA)^oCQ3(NLBtN(yCMK>3Wd#U#? z$jT)wyLY4JL91qErS+1moWinuH!4}Lt0=91$if*Jc0Jm?8`T%%x&ZlG7+m=H<>eS( zk(FIocJD?dt0iR63hOml*@R{LZd8mbX-%c|hODf@vVAuyT5D@5t+!-_2+Q`}sA#3H zZCc-b8_vtZf3)I5-l!<AcNA9^5tr?IR?#}uU1_~1E3>fd-m^;eE3&83`ao7DVcETB zm8@L7mDWeHG78J?J*!l|Qo}e%QC^?O${;Me_pFk&C&=8u;TbEMo6NIlaOH>kH+=^d zn;~86EdJ}IH~H`)!5PxH4e&esVA)?%TBAmyb$PpKIc8a`uS{ZAP<&NfeJ7*!V6AES zUY0HQUfIg3w7S+s>jf^w^c<sKC5r{E4Ex|QR##fH=A(6Jp=oI)Wh<zTY;{yx|71a{ z3qG&O6PLq~t$1*chJ7%u*-ER@W3-agF)hF4vgLw|&b0neTHWrU^&Dd2aXHt>R-7lY zbzNzdrn3J57ub4^QF|y`@z%@MJEb)@C&qOE?h6R3sB8t%s0lqRuM=I(`t{xI*Y4=c z2+#`1;?ydDi(j7GQs$E-imu9|;gco4KwRv}63OA#TIMHLTRUKK6aIsrSgpFX?B1qh z%cebiI<<r`9qcwj_~@?x_Bgi9unQ-PRsvSHEs4P{9Q=*-8YuTg%%y~RCmc!`q`0xV zhPd7v-Acjj3YLDK_|Z(iQG3+Q-09*e82^w7dsa%*yYy%9JQWaBRw|x?apu9Bj%da2 zE?M-im?$hK`!flW$~cVBwDf+;qnt-axkDUfR@Vok+uH~HD3j;69_3#%eZD>Y>?pM| z@E*a3KjZ1|j?MAQBe_ak@$HJIzs7~V__S2dQTp`m-P^Bk(>9$u`!w$i!w=8te*_z7 zcsu{yb=1p}VJtr1CCWpdPlt?cGdr=_Tpx|@L$dQj9{1FG$j?tHwFRVY6IyoHC!<H; zV6FuiRxRmWAJqnpzp+27i8Ih_oSQ?Ns3*T$8Z{i}`hH-VXQrY){v2oC@TiZg<?AHl zY&4T|I@aiG?$g~0lpQ(j<pKAUG2b8=XOo$n%ehB)WFNp|-u|1t9CBYNN0E#(%S_Jg z6RtmK{f^6n4%*8X)$&b}ah93Mc^rlGvp-Xhg{9FJ=2@iK6-zmfe4vc^7RfkE%;db< zQ@z^Nemv&5S?%S5uu-cb{6+lo<R|jR{M#hsj4_k*`8CpqW#7c*Ezl&}#e738-ys=i zkC~j`nMN<%bt0F0L5bVRV;?DFzDqLBt}wYk%KG}CDWYx^8DlT!f2@>g2BId;jxf2P zmQZhY5avYKm6BnZy?k9Q(|kltoGD>)A)i0>>LI7NyyKC*Jo$+-<_A<7*rhNz)VWz- zR_!{Mr_Q&R!=EZ;nyaXZ%{Y?_YxDI?ZA5(@ywhHOs+MWyq9(SMOfKU0OrJ3fav4_6 zjX&DU9iA&&&V|%+ZUvdO!#P}^jUJ~bp^P(c;X{~=Gg8>T^>F#B7WKfLzVP@PAVzn8 zm!_2oSdWW(&Q%%H-t2l*i+b=kq)M&a&asH%-6G=6>H1>ytht%TyRDuz-e0OJwZ)`u z7FsUXzecZd6}dL#fK}VuLa8kwZIjS)yS^H|v+w8H?ebR5IajGICG8KP!3qwePpm;) zlkebTxlR2e2HSnSY`{Qk+YV)9%P6vqBC@=0htbDq!z1fE*Ls}u_n47IzdJa(65buW zJR3B2cW?yV9bAAK-5spP7lLDC)vqWc`;8*oAR^1>b{c)lHQ<pQ@w7+0HrG5JgH0=5 z7SCg3tIn8K^l|N<OL465D;{M7NElsj);Wv!pI@vHJ4#>e%6R+^KWOb!T4`^h72eFW z9J6HWD&+s{gVrOZRqX*<LG?|`_p)qVdL>)FXI00z>ONY3NS0qEi#1rbaw)CJaQ`jT z|8zn#F0G_&T^l1?C6rd4xM=0Ud0$W2I}F*nT2QuHE3LkB(0Z`MwEULK)}{2aHArbS z-inrUjA=R7$kvtAvb9oaxx>+_?PFTnL)p4|TekKqtwZp8VKo>IAUx%z6_u@Pl#`%` z^{bM!rN}d8`0v}3;F>~fy=47gwkM(W^-c^n#(3E>f>sy*7(8Ur%N78%^1=2F>|m&q zVJigX{PHnnCpeN}J$+Fad#qVUxi99#h10OM)id_!k7t38Jszs%CnRG}&*U%|dz>vg z4F!}}Ewq<s9#+Oo_Z(_spUmW9F!p#DJeA9Q6@|B$OC3?l&nRZ>pP5`7#vVcasMW-n zJ3=cV<;0fKc%_!<end^|tC?H^#vaSJrQ<Q@++Z)ygAFx`Ge~zQYGS|5<Zu{!RG-n8 z%T+$v%hir4<(E_%*zYp=M;Lpw-d>K&A)emNTRDGG%XH_WCia_5E(v3gF<U5e!E(-3 z);{KyupLNI8m}nk--TQX#vWTIQj3dnvDWr-9k^+&kYAI$UdW|k?6Gh5X<ix;vF&AF z*m9(h-;lgc$Yo&caU;%9F8>Af%&yk0QOk74qvl#6mxZxMy)(zToa9e?x$P-s%yiG9 z<{BZFgRw`vB+y&2tNUD2dpQ|wm{ODm-NC52TFB*L?6G^7m<`Fe-Cq77eGIlv?eRY6 zc{9SaEcumc#rJSLe(ML@;5_i4+c5Yse*KRX-yqnp_(p4Kc(g47LG{Mw?o8Vp%2d0m z!HB3&D=57?XImU~`EG>~QJ%0n?|yTL$v9`8JoZ}z@K?-*eGb(jQ2g@DYMMJK$}9`O zU-9J`{0eCo!mg`TpsV2Xeac-3_$!LRMh8(M(blaen1C5U6>J|^MzF>)LS7&4Qv)Nz z4_Y;q)*ornTAkLk5-*mm=LML=tieia{0g+rO*bv)b=h)!maUmeOM8u0(<-LrI4D~_ ziDm1E(#oA2t-N@b)KgwAU)lP2LAGuwtrbVn+T7Q)oE2ru3Fn4=u<T>QdtdF(<I5k> z>gq79+G%BL^%mL6sI<DbN9)-o(+YSiTc0f%XJw@o0?kjTf9MC(@{N+MuOH;N+9<8L zZ_wHwVOm;T+44OhTiG8dFRehlv^L=Sul_Ea&-fj$-u%Ch=_y~miVZ$^O1?Ox?IrBe zlAba*83t>G{7+*d!iK*iY4{7tm}mG~1$I!;2d!CUOv{sOM@<jV<@+1-XL!|sCrQT_ zR|ZG>pp~jpH0ysqztzhkeY8qUiDp&x{rsY%xL4xP=+AJJtj*Q%u1WL{T0JC-{VT<N z7omE$R!6t!42ZbQtv%5q<kbZK7vp-~B-+-2|6N{QmWHF1zhg8jM%xh3S`ROn<d^(+ z-?Z_v7!Ivdzr|6d0v{+bS_Nm3rHK`sAN3OlMbeyhktG$Fg(b%aCqFM&${$HyDddVt zJLwDHZ7lG?G;wV&dpS3}5>t`Bd?I;;kSl3-^u|kSak<nBd--p*{F&tCLe_m8dgjr+ zx!mxfy*y^6GUhKN|0d*!OjGne$6;!dmB#yEdpUfSQvR3ZWkRm(ysd9L2CW&BQ^9nQ zl-gR(;4`)SmE@&DuHrLIzc@@J`b}@y%hOh?Vm_dej8iVG)>ZZSs%Ks@ipLy&(OxdO zMkzZ;UM%El&hvWjFGsliu(Q4VOf5S}UL@q7{D$j?+KItQ-!}I0%(cpxeMrUyAFMR0 z`!&>a3{A^pZmK8^eVtPFC3%66YxtGYv$xp9<;eQ>F~3vGek9Kqa!p5LJ>QW|Tn_%( zUS0qjRqU_s1O6n>6LKv_EPYe@%UnKi&t5JxCkBg%Z5EX6I~+IKt3K*Y+WdhA0p+ek z;vOD9yahyg_tfg%<$VW38j){O+<y+jg-6#OOmXMQTL1<E&b+yud2$D|?UbWwix%B{ zn|ABcRMTQ>j#tn)hn1IBVV&8WdRMR(M8Cuw0nwlF*I)tAp4aI8B3aF3i~g0OlND-o z4C6{yL5eHd*rD*>n2%+_5fICT*E&YXt7PIOVzFu(TA@m-Zwj;?;>tXam3XmieT3YP zeb8#5v_?av3-$jC?-6?}=XKeNvqQE9Dy@5v9ESQ22sJIoLD`Bc@_meJnbI0m6|LL< zn3l^|w)_n_u02XCG67n*aMdk8#)`5P7k(G}U|f%t){G#uj^fH<k5xOZY;El$TRw2j z@}$HvTE`_SS(;MWYk241V+FjGt-!^yl}Bj}{0rl{)6TSfqh!myO|~j3t$t9p@a{@X za6EBoab+v$7unib*E~j+csZNKgTEk>O9%V2OLL@T{|>%$vg^H|mN>EIEK{atP?q>u z_Q|@i)m(52_z<66+q9(TI*hNO0qG2Ju?A!aG$5JdT|eTM8j$EqdJtaP<J%y=<Hgrr zmYt!MYDNr}u<eaLor6}0Lwa^}v{BJjSpHMUf5b;PU^XfmMWZ6fFFm882!2x#tw#TG z)!JHEwHBg<!>YBFF<7;Rzj4QD>8adRVU7QNHd3MXK6jQCcpGvVECR=y>h5A)^J`^| zfwQA9`Yz6JtvlQd#4HPML!x%2oN8IYfdJ~`=7Pj}{MwLpw_cqFHO!5%ft7N$?f7%d zx=|iqUMUBXJV(fNAnVSRn`$V^3wPPeB`PT8SR~IDa$U%}SC57%0~T}R#`f}4wd^8! zmXPZ~*8S)GbzJ_}n*UfzV|GPl%x;or3b{UH-QzyK<nj^gB)CPcR7okvCV7UC8$i~b zxo<KqcPeOK8lTm29FlPYjMa^Xkah3-_#>AeLnmfeH<szjnB$T>O~{QP>;6z|3YV81 zvzMz!DCKx08$xajS@+C#rMNr*8h^W(waQ94h~%k4ZUR~Nor-t3JOgG*?c|keIX=l# zgxnOe?n{M(xxC`5y<EGBGUfy%PZn}B$hwELp-vvJ!T#^;WxuLQIU&iDgxnmm?zM@; zm2z&fy}Us!Cn9;GkXu03U82NjUK-1xd$%j+7F%Pm#MH|&6>Qx~oi-PieD}<Um*pF1 zB@a|BZAdg76N3nxpJ0i>I>!k4miSd@8`uY}JW8trB<G?2ZyK6b;>EIcIE!pGQCh!b zMC;-YrscdYTbG~7R!^msa3@-oN0^r5pln@*tA~B?80RUiH_$r53)n}RmdjVR{yZXE z+mu$;W@r_<X<E*TvUO#MY~52@pD9^vX(o&7YNwU0;VWh9gVOrBD#mroOw`u}yp^r< z&=au_mRHJHs``}z$|KajTz~TzeWPUS(i7RrrL^AD1bAC>0(_koSGKM}uWrT_5l{Ja z+?BMT3U7r%CIjp53%GrZLC>l0>*5U8g2UOB&NG>cIh5Ke($)&Cpxf8@`3{ZNQOgE7 z4YnIxyYs*-v+usXy)5Ct@}K$t<E6b|qxDX*{x8c^(5mZ-!IMqBEG<FnR^}KiQ}J@U z6|IEXR5yhWB&Hr<0-Q;fceK=^^Z_B2uwG%WwR@DM2e^tq=Q-&?wVZ_HUxnPtr@3DJ zyy&&!!<8cSEf%>~c4f>-Ngglc*3P|p$_PIm^Gw}dPM<?5CnI^BklQ%w=}|dub9oz# z3hiP(t(KFM{ELv=`uwC<zI30<ajm(Mr8N5GRK}cw<gr3-7kiJsd2A9cSDRxWbB0_> zIVH(sgxublR&Sq`dLpbFJJ#CEXVr2ll1B@<gHKj{d|sMdL3zV0d%1sZWz0X2JW9wN z9cT3Sb)lzb^?6)BdpTnsrJR~%><QVG(#dDJp6y%*E+??gP+HF5X|<e&WbCh*+}SZ* z@0mL{mp4DKk9kmDWz5j5!v>h)Lhj<orPqn|p3B#l*vr}SDdn^z4-;}%XGy(ySSK#8 zEMPBRQOoH_9xCK+kv{s(w5hmUKApXc3ys3zFXERYav%J+7L@2h#TY#i8r#k|u%HGl z{F1yFJrNqc{Aay-F?u32dJWEb^<wlyX!Isr@ao0riO}fnz2w!4(G#K3i+#nb7o#Ua zqt~&5xqRrm^OAku=fRTiH?8OsrIS8mUU<4J)M_^FSmQM0#SG5UP{rtjaphH7i<+Rd z>y~M05whhwj!A4HzJbyz3cY5if9B$*<%pCmpL(*@OKBa0o*~qKS`E{xoKdzmZIrE5 zN^3CW9ijeFxO~=AUXC8J<<m;Gb}6lzjnRsI$F#HxvgPYpVZqAlzS8Q_5v`XOOv|xa zwtRBPacKusb)wX9v{LtxtacWwi)>|6TJveFu-6<btnsNPTMio2qlfjYw9@i}F-oX^ zgW6JDn`Fx;gB;htO`@$BiP35bjH^cWXsan;33}BM=0rSZ=~YWWWS;X6-#PC&c|81o z(F*+kv@!#&rbD8|^}mnN%gPM2KD<{xf^jvCtZ?}!8>ba=`x!$Tufik4k=43#toP$1 zs~c|RUDfo|mkt4qWft8byH9^AJ!+U|rGP9&%4a{}&v|w~HMUaDK=NQA_kisF^SJI@ zu9MSVE*(cHXCygN$UPyuFVKj_^BD7}M)vYcwVa9MpM~5DvirIIZ+Xl&gY4zmag{M= zCV7yMdqZ}=<MUoFKZI7nuAHmHQ_5LL#yb$~4EBNS{#BFxT<$-@UjC$(Lr5MV<i3#I z|8?_sF8furmwyXV#+;R8oC9Go_k--dbWxbGVYO}r^aFOKQ6s)m&PH-SA@_&ue%Spn zT-H+B%Z>y}IXlU?IFrRZ0J8gAb53))++2Hkjatq@GPd$e9thce>$ZuwJm`+S+$^Co z=A0z=7V;p-?q{Tco`99}$-?$>yhKVl7s<VZ{4-?ti^jwC!DP5!YI_E^tL5Az_Y`s@ zWcOPZLM>+UA*g?Lb;Cbc`9RS%)N-x{nYEmuZhvEFisC3^%lXD5^OiGfwm4cd`2X-r zi#+u1Mm6YL9PJCxoxd9TuNuDp3C~({m@i8fsO>qC0On0I!@b7wkDOXyESEcWoVf9V z;wMO$C~=ac$&#l?nd*nsX@b+HOP?WQrp#GFvS!PkBWJGMdGhAVU!Y(iZ22cvQO3WP z;>TOoEdIjo0AuL>FBl%iUkUDCVaf3LhxSow>qx_SZl)D+2O7g3p5<Dm6jm+o9Hq9N zG+cYfw4&}<#_&-Oxi;dfReLip1}ho8tjNJq3p=Qc?01R`*Y2^%!rU%nM1GiCVx@NV z2Ww<ex0Koj(r~>V(~7y>#)ykFFM;Qva9pdF->rN|;6~DLjULmAyJH(855bt5#a5xH zReN4Qsr^CPQlXV_$1z5YyTY|0K31)I9i_I3G+c|vVheZ2HAbhM!nJ2*t=h>EN^LV~ zi-q>1JDxH6&%9hKw$!TC9cixEiau6y7sULtb{x<e&=%XZPRrwq;`*YCAFLnUl~!`- z8$$idZ#69~!m<z~f=SF;sI<;N3li!-5$8%haXBJoD;``^?1OP_Qd$k;q2-s~v?^zm zt$jUY>!#9L0eJ>&EWlih$JIl&;$@Pp*Gg+8WGY}KHZ84!Yz0-5tz@HA=P`CNv}$ED zEyrrviu+WyvMQ|y3DD{%Er4>gldX8UWvhzP3Jyf8WKlCNpK7udr-E!XRa(cOD}*tx z^awD=CfSM$y*vA0oj9;Yc@=G;s|eScvTL%WJIENbc`*KaY<=p~uwF$!?=(yQyJs(K zRs;<>sf=tZMTTotS!AW$@r|)_Kk&%9T((Ab=c`iNMjEb9Wm;)>0^^r`qRozgepc@3 zG<Z-ZcH`8QM}HgmcG7T7D$~li6B^^z7UHornQCgU;T%lzNH*FI(r_Ir)5^LN8RJX! z;o1qP|2#I-e4ySbV%td?uJ~bEId@`X{Gk$Dt1!x{HLau6c9Djwe3(|=oy7Qc(N3;) zkjf2X8`w*!?Ivxu&?>l-8WU>G<=R#lCCW$o`|KF3Kl8F?3?n<VSsB?LiVRl<vE!`h zPG(Gun8zdAm&O`dxf4olFKM_Mh-sDF$&E>gTX5}TZL8Myu~OSd8m<6hn(j_vOuAHn zYoWue+O*^jRsGmc8m{_bT7)~LF?mldu2pGb)!yq$?Eq=G(uZl4-KmVJX&qd9w%)3p zYogQ+l7_2$m{!I8gE4hc7p`>(w`yrN$6!t2{^)b5bd6qdL|cWuI98E3Y!&t@$SdHn zcrPF__E@|WxC;Am|32B_Q0ZuC6?Q(wDs22EJ6AbX3)1t@K&1!#5;klb>|00AJhloR zK2Af_gNakTJlG!Xjxg|KQzs~QU9FV!lH6U$L!7@xq}YCd%UN66%Nf@w<$NS}6Y@|; zR(-|uL|lIVz+S$nmh+R`Rmj5}pY$<b{^0UMPb2HCG={EK#$15pE<zseKSB?GGmXnn zyV}Q`bDdHyNOET(kI**hnU3z^avG>cc4zRiS}sI#Cn1mY$rF({aY-(pDPu2>T(68d zl;n;=9_47RzwEw(%iT}e%XxlR%7sbpAmq^j*CS#b5w$K^u)Ta=Ef*oVy^zN^YwHsi zyyh{Ner7L^-=K`SD9O0Uhh2kXwKaOHQZ>1}q=~&;WTR3JBe|`Re{sgu-_H-?a@pVQ z<p*lH7|CsfJkGgZPrs%wmqYv6%TxbQ#$24_)<PbiG`7C`-bOAzE^9Ae-ud4i2YLV& zR%g|IgvpL6F<4lQZQ$qy(Uu3sXoD+S`_4wQ{`d5|m*s(IoosI|HH<#=EHw+$`P4W8 z(13=X>ztM+3|)btDf^&xU1^;>gVq#mjXjnYVOhTQvup)+P{oxErh!8J3!1kN*Eu3( z>#8nWDU{amU1(jyTlb#0Drc0f@yleZq|z!$!`NVR7`x8VL$<C$Ld!l_UiFpMd|1XB z>c4lb8JAW;wyq78t<g&B^A@yP;?fn*F*;Vu)>TL$&A8?%t&NG%T9ZSv+F2}`K|~FY z@u<=&L_^PP=FoGUPc_-P+}{%xSy4)B2u*F=*doQXNw%&gk*!XT&HDA-gGDb(@bDNP z#4#5K25P}`kLA#sOdGw?#Wqb8iNeHj9=3p$;2MhK-kxleHnq+gjHZh-SUUg-wmh&% zlSHKzC2g*$?MSv6v~@zeZ`C$7H8n49x;#ut?G%VD3}TDbwW>R{F)b7If?b^9+5=C9 zgp;gzq}$s0nK`1oQxA9Zgk6W8C_MgGyzO)M^sLS0eQ`HW7H7?qail~PcJuhR?%cU` zhnC_Ay(q7ZRK|IP;>5+|EY51~G{&^!VyIUNrcUHC+__Gv9VHDHkTdNkcd#*iC)6J{ zvGCImR;}=DrFM)oTr|$K>h840j1RtCOETZ8{rg6#9VZPZ)tFYpoz9rK@g3LdLGB|T z=}76xVxD^Z-=9(j^%~E?J<0mNEdNAnb5IPPQs!m(CtCig{Z)g;6I5cqiV~~oPH)UA zID(hh<z&_pOBtcmPLhU;DOvf~a%V7R?cL3_h`+5`>-I|R6lvpxR@<G?n7!pX*J^FI zYH?>NwbP{GqDdB89d{;UPQ+WT?VWGc3a^#4prIeie3sj#FltHWU^a>ElH0vAIIlLf zZgQptYdfI^%QfxNW|dZqwArS%D>xr$DTM~#$Xc;IDy=wavrKJwaDLF>x@2wU4p=@U zYajMWTJ$NgGgNM4MY+{=XEx^i17**y_f(gy+L<Gg7OmV$P;4{J*!Bb$fY_)9#rAy1 zd#hIQtV#<fZHB4s4K4^;I&q}0tlEjoD(y$orkmQn;6k8f5ZZIAb}UNLqL<rQDz`DB z-0Hcr7<12gVhh*8I$O2!w<RrFxs{~YrkSzr4-SRcGKtu}=?AAiR%xY3GfeG3aADB0 z2<@AGu-0ppR+_Y_rgkv62x!@acFTICw?3=1GNes0wL`&0L4#Wfp4to7zg&A)`30Em zTeNa3OWI^pI~*JaS}vhov1*?JB`x|n{gciqE;VLtNPTyRF|W@sriE+MTvqLC97&57 zTRDntk{R2P;9?M49ueC`t5!RSN-Iy=L{mE&TpYA~Li^LIrAnjHDv&n8)Q$z00F6d0 zbe*2GYD+S!w2GwtYHG)W!$Aubu^qK)O>@Rz`-7J)3)ufv$fJs^5=A!NjO;}4j}TcA z5!pd&WCKDaEqeVpNA+Wrs2>g7S&jJ>#I5av3$5Dy!jcxPe&`h2I5W1B!6hNKFcI5c ztL9TmrA3hTi>aLoE(KZ%q3y70&6-MD^dmh_M~VyB*_F`Hoy}OV2-;iLE3}_#)!vOz zY8ObuMe9s!<j!s^9Cm<fW4<}k4dVjLOqy*Im!6h-phP$>RBr_uo9X!#W?L`hy@ndj zwyvMeV)M)|7R8_ALN%-{?Z+$SaFSaJd4ls-{r6Z^xcoQFj$+&7O-}WzQvQ+T7DAo~ zv#oz#qs$3oc6r7U-sGcdxg^Q3@WfLZlVG-WNPZ`ec|&^pn0rl7#$1ZzW<s9qKO(|C z=Ma}mSG1QiOjOFHNp33SDcYup6yvG4!_uhh$>Y71#-D1r49QJ|Jk=+U-o15P9`hj2 zSjd~)f08ohvLrVavH`QL4?_xZc^71Jc6B4mWTjk=<VHfC7I0m^GUWr8D?PE7&#UF~ zB;%%2cBM>*+1Bvwl<{CWXS-=HkC>v2xdO=zgggUgTUXs~!(;aKWR2d+Iqy`ZT#@AZ zLY@h;tv#K$xqK(Teatu2awU@M33(RGwmwS>*EDN4td9-qXlXab8_Jk<lIse2Hq5qG ztWurJLp+(Kx6&BAM%i*+q?Qvm<*=5su{(#csM&m!aSmeDEmj(Q4x-C(rFMxloXule z6L(Hy(cKnY%bLon?Rllt{vr)G-!QGIJD0I|Lw~L{fHp|Z<aVVCG&8yAJ<es)aQQLQ znz?fuOIn@f+HcFPTC0*u?FwnQ%!O&q-Fb|qSs~+M<#uO*ReMk=2Ae3oZ0^85W??sF zWLGINT(Zm}YvImoEX%NuNA}2bH-VqghSQbWHPUdIGSgbR^BKP-_=9Vozv=bUZBlA~ zlZJCtOl#%NZ~S(x9@p|EwwBuL2TJWaX}BDjX|3G_j1}3$k>391jLvk&Qq_+eqzw>S z8+Sot#q*s!wlu4(u?@<m)S^i1FSNGqLdMG8kVCWjF>Q)fo88LXoblZ=q6fU+uuj|B zw4&ctXcdVw$e;E>WDV%9!kWkcc|*l8iV@?)x>i_ez3G5fhl{3_$g(-(1>^?ogH~Im zbvgj8$>wbI8fP6jF6R*08mP3Mj6tiXIUBtu=%#GFf>{DHu6atUcU`m|nTx8{_>_?? z2V|<IwLxjUg1#WszjIEryb{lpt>=_YqlV>mQE83tj@Dn$@AC8LcSE-R{pbmctS3q< zBiz>x^$+_~vMh0ZwZxUUjjDdFpkv%39iyYG9G6d9Ij#_;)uRH&_4I=omt(fYDlS`h zhs9v?kC%-xSoZU}#8!<EBB(#E197puXO3e-#1EIxV>Foe#6HKaZcl$)AAinA2-UkP z<;o=Eb|)s!jSSSIUbf?MZ)>(~k$t);<tilC67oF9FZ$cXt+`zC7yFnuspYC9*A(*n z4)OJ<QC+zFI)T01qPsHYY9!YX@&f0%2%q`Ca=8rT-BM0$DUAd@l=4p`R~Pa^XX1#A zmmhICc4d2cr&_K~@=rour1g*R_ld>jJNND7Ha(Rw*C4r?kQXN^ACYR@U@n&(YcD76 zrIc%uTvf<Rw6c1Utk8e5`n;>Gy}VZ~*CM%!ke51E>$T(0<no0x_Hw7*%9v}DTv^D= zv`6~Yb}-+<Vjch)y<Oc%-A5_cAvr?GziA8g@Ryyq{4S-vd`vCZC0Q5pa%XvcPxYEy zo~)?Peflb6u17N5OYpQCD|~kAi${Ora{bu$F?U-SgAIjVHb`K*xh}bKBg+I0H?rU+ zA<ssZGS?FXIJ7LVwj<#3f8WT0zp-?7<tB=ol!xIaEtVs;bB7wM<Nk!@(#09BIpVW& z;n{Fhb)|NTw7x=X?=EbtaY44hG+)U7<q^rXflBQ*X?=v&!Ck~yTN`Q@)3*F*)#@)& zYIjJ(vSmlw(OuM7R{+`srd>W|)$Z?)!L}GL3%2nbWIV2n>@G!y8@O0xo!nu@dJXaf z7FoPf*2oq=P-^!`!%bUE>+CLOtTzI=)>pS`Ws)nGf8Qq!S5`8ui@Uh-d#-0(yV2aL z4J@J59*~BsDVf&QUBdYNMt!d3dTrGbhMSA#qi5<ZR$}(^1((n^piF&jWPrS!f5Iem z@q_0etI}$o1+A|sOe>LPYrrRHE!hXHI!Y^d7+QG)Ov_nEjw^0S+3Kpa>g7QzFo9_W z-IT4bTV!jV(khu9t>C1l<x@ts;!rz_9v<UHrF8^qXQ=;7GmBlDc&2Q9{3^$FU1_Z^ zg4X&#GcLayvgO(?Tkn+CLKu&R`tQd18c&_@v&7}*6dhxZA6511<$kof;Mm?{Il9Vm z#S7sWmRDJ&HE}jtXO>FVY}tzYuWWs6sJx0E(pA(AEOr%jbB7xn7NkM}+w4xctyfXH zaZ2qGX}DULY2DpF8XLR*!L>P4tlHrXO6@UexI&m|J=`UYjqiJLEy-D{*66Nz2EKb- z?`5OH8#n_ycf?@RgO^3^XeB!zg9Y*jqt7>>)jgharD%Q1Oe#W&u@TKm#|Hg<p@&#v zI96H%XF|%;`s2@Wtb}sLAf?=Z<O)Jw1!JXq2WxYAk<(s2ua+B<TwchlVXRc;a|JFx zPG>I<j<1Zl5y|C*yavWfn+Im&@>j@A>`Egvfl_Wva#<m-b)M6sy6)w2cTdgqj7cr! zd`B%eA-Rl@*EtjG&l<uwhMmDt_3UGwm{1vWQ<6&ydA-(OFFABHms@<Xmy0J-%FReF zCFI`|mDek*Sit41LH6=PwcMQKl0x19W2H0mmT<ZJ2zz--Vr9%NNd8gC8)2+;q`Iij zlY7|9#gZuHmL!J@`41Q?)t&Z+$6PhQUVfmKTajEs$eUoSbTuXP#H?<dm})OiO{$E! zHOa+=ycxzy<rj;QW66Z}a*1S0xedw1guDgDN-y@L<}qjJY%kBQ;#6%0%BSIGpywd7 z%|Iz}Gf=I6V*lZQMh*S{xfuwXy$=6zf&4yLAfHVu8N&tg_!~dNi^9VoIQ;tVZpzDo zT(r79Gp*=J?QBY54w?zfy2t=|p>P8lz+*w7H9~0}NsdX!%n&GUmcXn_WLb24BndkB zL2J3v`l~NmqmP=FvyL3s6}b4=2d$k-s|=(Aq5i2(npV(F**gAMwxX2Q;q`QkxWLtO zj6P*#>+(q1dZo0o{E1d!OocpF;+e8_IInE|0IzuGbt3wC%odJTAs^H7yCGW_;YK+7 zV0q<HTB%?<KGeSqPF{H8^0UNs$r4vhrIq6swDNB@Ek{>5uB$W{!^kkMHcD#<WYh56 zuR@YF+hRc?%06ffPZ)#e%6eIJi&oRirsXO7Ceu#rDo%^qvxNPwX+{0hwS>4Jd3Pk7 zJK0$~_(%WB7z@7KeDhjQSagg_lvbf?Xk|WRT7IyE$+R}Y;DvoKu7^tN@sDVAzhGM0 zG}+n;4XbJ8yrMeBvTe{xw$`-#Cdk%CO1V+PxVkH?J{Qrthuxp2ynMFH)}~6Hu*mvD zX-$W^Sk(W}9n(r0TecQ{l&ud+>un#j+RQaApF^^>DO|RST~(Er4<vL&{p-&*Ex&5A zwUGuq=wW#cR$3imq4g?`WSz8Fh2^*oD6OBDqjjUBWPP+)v1Kdpn(7!sm!Xvj2VcD2 zr;)AA_hn00TDNty`X4hb%~JMT!)0rN()y_*TCrD1)&@DQt<`1gg3>BM=P`|W9w+&f zo%ilDq^s=O{;|AlCHq@dUXP$JE$ZI`Zy2!hn&eZ{Vp+~(ug|6x<IN1vo?-p^TeAKy zn;FpZ%V2J1fcK#oY5HkV(|dM*3T<JKmb3j8NV)u<;*|P*XbXp@eXJ$kTYJwlZTJtt zRg;zO5|v)ls@1GeBaRELczI0gyYn0`3q#Q=`H#Qq7GYaTGQ%J)HtgN%b4Nc_O)Te{ z4DE<C(3^#4l@EL0sO5Gf<Bf7AZ}a<0e>YhSnkw(JmzTd%#@wFdB0}CCXK+OJ@?tsH zB&d6KG1q}5-WA~(@XOO<$xA9bkX%^EJG6LuvrIYgFXJS@zJB(y?;EAuk>pSz@6;wo zWd4+v%TJ2h%j?u~Cz7%EXXU)hF)zYr*d8u7-Dod2c&m)LGsy*oyxaLqzxc8~mtVoa z%&wecy;I6vNG>4cJxRYtgw&w+2g|wt410N#TJB0RZmwjdvDYWRUU^4v9&<<vd%5|0 zWz5}3&L`x3S_S>^O%by{WHWZ95%+^q?oM)EA@5J-tM9Kgl*c^mu)VxZE%zWfkB|>I zJL%^dU*hs`$Y||iZuwCeb5D|U3;Ce4w?3e9LM~5-zS&NW|4AwLA~~0k4>^bELqDYC z@)O9|?c~UxVz8jz%knjBH_N0nm%@48J03*O(~w>`h<}DSBQQ4h!olc6XtdhN7AdM1 z4szAIwJ?jc*eu#&`pQu_@jF&5e~(o%O(Sipn_6Am&=BViD?PlCh>-<{sI)4ijWM-S zX&QqDV;7v_2JMDb8?V%=k~Z4ZN~dW8+IXQ|wQBj>m}lU-dqFRY&G0z?xajpM*fDy_ zIeHx~d-Y0cnM#)Q!2@zcvgfFW;~)6<kxmWnCpxuw_(S^if%jXYH|45VFGf!}M{n2P zUcDGS<s7|+*UfVgeUx1mMhKz)DUZXoz(&Sv9F;8#ps2>+0i)GZX*r;`g;&uhF|EKb z+4?+(l^nAcDy=xM@G8{5rk`o~<diMPD%skkw1PIFRc)MUITOj2^N?&^QCjt9qvgNM zw37Cet*0$y>mQ{R|0lGnzBDZ@iEQ~Ekge1=ROc}=A6mEKnU*uQY&lQKRzan8BQ9D) zu_yM_3BNnC^)F59qK9>&iP8#y`V;D3&zvn;<2O{czSffC>Zi2gEJdpZJ`v0lmv%+A zd^tsNJp(Hoeu7`p+YDm#bbma~;9Fk37(Lw|y|#C}dNF#sKYGScbJ65?x4DPB-*7uO z!=+(*L@5$`5I|H&_=_|&J5**FWC-E$zdV8S&_6O(cnT=@0$QGndfpXS)bIr#XMw^F z+qVK^xOd{YRcoc6&|T2Z@GD?|15YmK=`Lk#IRc#)yF**HnYF_inM0{PC9RXtdbvv* zTPr2t+JWp=ZCj0K>pWxhG#9EiOQKo-`)Mv-);^)N_nccb1nM1*yUK7y0ZX6{!+>yo zrTBQ1n3~Th$Bxo-e{MVeoDT?lpI6F#NX{YTBQPNRs{sip4<BqVhg?v~eM!zP<fCy0 z>vMis%wygeVlQ7)%l$~sCgfu<Al!B%l*@q+?d35Sl`;1xIjfM5Ym@c6k?*+N$~x4v zlyjj=N_hauc)Nj}!4r;o`so?TxE$fB_1@0lU9~)r<Sary2?N6CJ)o0ib)(A(`_h>7 zmonx-Bxe@#sia@^uSutKc}rD$Iqb4h{+Z-VLO$)2KO+A0LR{9{+RIPXawN$ag?t7E zgctB#*{n3$4YZf1T~Wq7nB)vXJ_`fFH*;X<%H+If?B%jomGTgh(+l}e7!a1b4K;$v z&g1s-KWcd>$?1fA&e=P{XDB6Dcy%|08Y~UlEcJQrHD%1hNKPx{^DrQ6wrmNHxp-}R zdDfvAtQqyPdJx;qAt{w>Mki{xW)xQsde)5gxRxNmsfEDp&Wl(6`<hYwjb$dAYagR0 z-8W$xIn+NAcL=gXX04;Lyp}1RjwOU2wCX6W3zS6u^1`$N!(=P45tEoTOlf_B38zs1 zR^v^}C#P)1=^$H%(kk~WS}8V~mNSuT#T_AATb0(4*l5kf=`2rqCG9C&A2P_+ai#S! zJ6dhbLCRV!iEIT8ldWe;t6D0w;$z$AiOU&Vw&KzN89h9Y&MB%o5$7ygHE>Ou$MU-) zTP_&Hun$_fl-A^QXq^t0tf8{yPAXd^l~(3Rw2JIEE$xbI#oHrW@nB_b82kXgzB>uE zS&cT`FW!H*ysSohi{*781}odVtVToY#~uz<7B-yPJS=<GhhNY(>&MHi!&1W5bip`F zn|Bp|j#(JWAJp;)lG6zJqEBVLN=cZ!Wb(pp_VT)(%9uxzoLb12oJaHpH|T1|nEf8u z%ME%d<xwR6AmqQCr}SP|U|N*L>{@Rx2liIVqe)IB<janAdeP(gxtwygz5Kgc9z$|U zAzyKf(8G?r=W=TJM(PhOXRtvZWz1tq#x>HcZd`RPj|i;0n#*JB+skqKD&=2DPA=qY zK7I6E(_un}m9t*cUf!yf$B~>&$bToTr?<~En#(KN+RH8bDPtZ_a#A5*cXW<Oy*4G6 z3&AvmT{#E!SIWPVjBPwC=NpbH`m70`xm@$Ky}VT|Parw5kfWUK_5OW-;Bp5=eQq^C z8S_Mv6AAfdz!&{)QX28%HF)?R`<PP>RLYY`PAKGC&Os3g8dl*kk345DXMP!jRlJ9z zPby&R_F~6>dn)UGSag<MD+O8D#27r46@O!a<4$vqp{no8b@$=+?&lXB*^?WyJjYpq zWq4yR48DqW&99X;2F{Mca_Qm>*Sf=W6V^YRa7Qg&J=JohlW;}A^G~;e#QN`bj>?v$ zJcH214_bwl*1IWawOeCafnl<Begc!2)mmvy`-s*tTxsly%O|I7U7jmjgOyg_SZF=O zo2(wonMk&-Y>};1N^1ceL#Y3r-%TrNPuXIttkJ{r+M~4MQ+ZWgYg$?o*}5ijC$wHD zt)GixT(<*E%Nbj?uI!PI(N$knC;VV00A4L9E&21iBU=}tUu7SR%iTp~jrs$v%jP8Z zI=`W^b*X}ErBhn>+Mw0{ig}FM71_E9ZH*b%^-VtJRTTZH7cXdTtvy(96~RnhZ+97E z`-%Se@9`=sx!ZabRlBRyUXq44nwZwdUDnvqA{*CM!bm{ACS9?8Rk8g;T3ey@b(b@C z=AOs3>r<^-LYT_L%oV@BJA3uAzz)ym-fYUqUQuLiL}dNk<&9mLHt@(EKx-i%=YbYV z?KNqwh1TC)!PwpV3fHF9uxb|vE44SIwG!F@cSU1QQ_9)!jIM5B)zU6dYHvxyrG)H^ z4s=&C_7<zeV>|n|Rm*Tjsl6kuh0q4Mbz|>+XiHda%WPP+%kP!id(vRk?}_bacZ9JI z8WWG!KfP5ODLuQ_%hPs0kk(9Sk?zXI{&tWNu-F!NwraccMOzN_zh{QMEEU4qcBG8* zsk0v`GJIMUI|qZ^Rg42I>+{H#@3Thsx`R^tL|PM}4RKdB4%X|+wT;WI+MKb`j*~4l zHE+k$pTYYX4ZI!ic0~W+apwF*8QEuwtg(n}sJohRC?WLB><oN@@wj|d?cS!;zL3^P zXv5q;8HYa9;#%TwTDA@^l-j?fH5A%#cXi|N)%{${2l<#BTgiW;mD+ba`F9uYX0VhZ zmfAGQ`oAoeLu;u+dNyYC-ry@8Wdm`PBiuENBMW``QFe4&kFscXl@_9rhVx{s-i~zF zG>+DUSwnU{w?dyNm)VG#%H=7ODGyEn8XFbdhLL&1>XWEphFy3M(>$~5pYZ2=WFD`U zGEN7@Sx>|{%3aGi=30XSwwS&RtZ^0vO|g`13dI>;#CgZ3azxm$a;RaPjXm|wTb!@e z@>G(8gnSpq`P<i03x#q4Xc4eHy~zt|D`PfDjwj@MFwURxEQ-hcwyeEerH)dbMsi#s z--mJj>7iM<-0Y6M{8=qeCmELkvHI}9F(ShEBi_WMa()c;%&s(&){Vh3PcO@r@QQj3 zmZCPypeSRDC?7hP>$A`A<WUAe>t+{aqk2ktCdqCgKY}@fI_<7;x$kv*Id*-eJd0$P zkRQXGL7x)8ad~1qdwH8$o=tKrAwO|+)}Q4s#O3v`?d3!bl`+pDIZ((?9aSPSr|ZS# z{j==lL27v}$vC25_3W9meS~{E%+a!X7V^wq_G_e!c^=9BLVgZ&1|JL7<?`|Z_VO6D zJfCD-e#2sZ0dod9e{00$Fc{g`)w+?rlx?Mx+RC~hvo?LSyS8y`_I;GGt?U-eWIpQ7 zvqY)+kXA=%W88I&<9&bR+EnOYF;1?vI-%5jNvkcivF^IYi5en<+g8=89k^w-0(=uq z;Mh!G*e05^5JYbO3Kc<vUf<z-m(g$IomrPlU~E;LzS<d>Utk|>1(LzjwZq_#_!Zsi z3_V?L|Bq8l%lS^W&NXKe8!b0gTE+pi&J8y$EsbnlEGk=zl~xaExN`fy`D$9uB(inB zv}`?7T5<ZL)d1=nFRy@qW$RP}*(z{HRbE}-E)SF!&O3X`-nl`x&MlLz{z_}+IJ8dh zFs*=3vURGlZ0%KAaUdsvW1MYTK1*fm&yBJbcvp3dPobyE?LT0iY5BWl>kQ5Cp@;RW zlG3`^60OO&>Bv)FNova09zQv*EAq43qve1hesmSp0*hVYzqsoeC*GDp0k806+pJen z&6KKVbcXnoR#Rx>-1Uu<qn~hXc#u_FRZ^)1kXA!z<J}F6Q;~VNHvWiJD*|tsEDrxC zenlVgg#?m@&-h|T`m4L4ae71#u8kUE)&A-fgGJ6>mc`=v95BjU4*1=36<(Hmq4i0! zqTj9F1?@qo|6+4SY>gv<yzI^g%8Y%`N;uk#E4qc-148}pEr$|o0Bxe{%^K$!*>bvM zD_m*aJcU+d57P>;EC>AjRko@tt;~>J!(GnLlC@8c>q}DE>Z7#Y>u9xoYg*0@vgPa~ zTVs`0HK=%ShZ*}}PkH%ulC7`pWow<%s{Ir#7habhE2-tViBDlxkbUqx?o(Qa7oatB zfn?Q{<9Zq?TX&UKwZmuy4KOWjv~2lSldVrmtL;>@-mf;TM9F3A#U9ye9}(-@%v&2# zBRnbf-(eAXFb6s@#A6K)%B_t(voO;>6mYau<|lS_(`YGngFyT_A1}sTU@pd_4FhR4 zHn)RsQVQ;LH(dMbc(UK+a@BFU97h7RM=cyjGzWffy?26V;!0L?1)&$~9$EV&t2tOs z?^d}`<$9e3l=b<-5wooCrK6dCxei@Nc*NsEq$3XOlu|xoXJMthkYpbr|C6$Cgkzs5 z%UG@K<qc|i5y?&=zj8!H1mvoZv0==c(%8$5izs7WOtM4BuYKl4WZFHA%Ncy_Wmi$9 zyo6+&=VImj#;?2H_~=M3C-=9Px2WZ%DA&MzjLC14_SN5Hr+gSoW6@fBxkZ>V=4B-R zE97^6TlKFq3?6fN%b3nuH-d^O<=;sDBINfz%k*-mFLOB&T+`-Q!z%Ao%gaf|R-Ki` zheR7A5@#;O<&}^j*~x8+D`Q?k@+TpGjEo)Ozpyfw4}7qf6P8fQD@pz+<WGK0^zx4P zT#njmFYi*zt4RJJ<S&lL5kZe~arqPE%yy;GK3o~|YLedz`CrH1`r%s>x$FZ&Av-zc zk4kwB$?t^xRjZ>fk3F8tR}R_B<(jM3gonhU-0dfj!|1-%1a~9j%#-dYW0smOlF5AJ zSaGmYbCHG{p_w+(-Pkz0h_VLM+Cy!|65v|BbxO@mT2-M<ayK#l%me)mi|y}OR;~C+ zvxoTZT+qu}N$hP(!D?Sc#v7X=t0E$s>~3oOdHXz%EE^oLe4G^>u~k|e(kcsWio2O{ zK4(|1MZxTgto@u;sl_ENLTFRn&5iRXGI8zOJCQ>wDYbZ{;kIvfMh$lh<H8@IT;p%} z;Aix6d!-gcS|y=PbGI}uHXqBil{KtKx^|{gi%%NPEU?(7yIUETijC&l+3Hp;=SFia zt(OeqK4lPlr3|7OWDq_!8N@ziWC<v;3L>%@?$*Yo1JuUgbx?7oHL~hAm0Cj5aP0y+ z&YA8u#$VH*cVyQ=@3U6z{3G)?zxz7yvicCOgO@?7XM~0%qR7gL$Y#0Q8kg(%@W?iO z6WMn4Q)?$_xB|H+Xr2|w`QfRxK3Y~-`;sUIPp!rH&lOU}pP1q=E8?H+Zf9J6+@Hsv zzP7bwSJzT%Nk}Urv^nnf#+AD*xfasSs)g4!SBXX+BSr>b4u7jCXbotLxYm)tvf^|U zy7<B49H6v%W<cvHu59#J&NH$V=NOZiwMA+D^boChc$ddx1z1+X2JVrqw@Pa(O!I~M zFUOf%Ztauf3j9m9^3_q5*PS(J4aB)YevBPtD{fBN>a4V~L4OKwULI&#ew}2?4LJh) zVA-!!TJH*>)gJFJc;ZTGdHUyvEV6Z9Y0ZZo58jr%OtR|AaeWAvt@L$O<+ZjJTEFA= zHBVgHXxR#iFI$b3)`t^lwdrMAiIU6K=SbPgGf{aJC8evVG+1Gjk<4{>Fs{WC{g>ZT z>s8cywNgt)S}CE;b9XeZ&HWAI!Irp-Cnw|mSK<>&Ejei=g*M;a$@sevT-Qvy1aq@; zPrdx3QcFSFk3w7E?ri+M^EB70zOia80%P!uQ=66G^V6uFz8aE}A`2IhEp&G=uK!G} z1eV(Pch<;G6f-09(z8CGo^_AZvo?jE)z^E^nzE!avQ!jV2@%;McUR+v|3O}60UxcA zJ@2g4ejp833$VJj*xk*zapn)M6^AxhKA$P4DYew36%*PLcXuOdKGauMJ31w_YTGv{ zwKSwbT%OpLx_cNme}z#X(|-P@<~F{k)PhOF-h>_LGIvkoR%8>djsGTBI+!e;Dq~Gc zS`nfB=I&+O9<+;Vzy4!A(n2X>u!q5B-$Cx|%E;1DWVkky9p`d)Z{tqow>+}lo6X4H zLEGJIxVa<3OU->qHFvjEbDKcT^^0C}(aLy<J(i~;{<7$AJ6ua+IGhiqQFwp`vr20x zIPovzoJ1|_=&&gM9OuzczO0tlk^Dx;j+BM<^`+oSVDhLc?3melhE5iF9Q3dluT9MB zNq#M4rz1*lco^ymlT$CWmy5z!Pa*$K@+%?x_{`H6PHM{KYQNgc57qJplK&C1uV43w z6xr8udE;w)*|?&Nc_YdApaOOV{a{vUzyQdtSZUNqVlS7xs+9jA8F#NS*&k+=Hjkz3 z2kS=7d-n1(wY-Vs=RywfSr!rW<tC5$?i71@_BCb9n@N5q<Up8JDi{UPu+n(h%3dz} zw^H6h@>3zlf?1_JqYHBRZ_hRCtv<h0%UemtoQIXO3ucu%&Z2Ap%egGH{Mg=mljmGl z#=MQ>$3k{H9_y1IKt8}q<4a|Gx!et<yq)AnLXHiyN}q=&=5n(l_VOFGyo2P2LXHEo zN|)~y<FdBZULNwsY&XAqjOk@Z1h#H#<4F4xqCF6(S`@bEquN1~FmK>+yAGtep-l~+ zgHhrmd@e%n$@^&33dB`uKan=l)b^*j4%$qiNh4O&!r__gVeo(A*LNT1QS03c{1aNs zsyej_;NTbaHNmh75gx!q_gRXr%CF%wjd3m&pJ|-dHx)ciBJ-2WtsM^N2=Je1TC7&x zT6S;Kv1QX9KAl?jz#lsh9`YZzl<bBrB{{UxFsz;&gDoZa8(+h3<i!$w=<1BZ;Xq?t zP~3oquIn5LEDP(m(b2$vp_K=o!fbD~u8-Eo`=;eQBU_h0%N9P-+1@&DpfzrlX$4po z{GW%kg?%utiThO6!n|nh!9|3gV+`0Q$92IaTT7Kz<ql{iykuI=4zhKniELd_T5|`Y zwf~@L`E`=5OO0gfwbDute>c>>_+8UVYI(-*K{z+;gXI;xUsYZSp<xd7uZ+v-J>`|O zt{m6F?y?oCv_>^Y>+%iL(nibHwNkRxTxrEUiB@%U=(;XZa@jhvLAG)~j`qOwpv9k7 z6=k<d`#`=^$p6u3hzo{Jj=?uaYXSFGHok_!{E|Uh=U4Dpavzt&>FbCU=qdppW@G7P znPP4T3Dkn;9?PLMnKpW(i{#wZso5HV8zrz2jN{&(Y?C&%4orElM)1I6Ya{rZQmaAQ za8uinY%^%<gm&MmUEFDI$?-ITF?tXT9_L@TP0Nxbo6F$od6sabG!Ukz(gkB=*g>0} z9a>rMNEZDoCI)iL$^Hx_77Wia?boZmsiMd~XmxmOmcN%JF6n7l;n^ey+j~~H`xtk3 zOh*9+#6KmlmRMxo7;K^OvZ(<hJ6p(CYX`pvzdR*oZr^JV0_ms25mpe6EG*fJOo4&g z&3~L)qB!`M|1Tf>%}K*l+eSh%Qkl?ih7yj|b)~znac|^e{H<6fBYmu8vb()f%S2iM zJPy)Ux%(OSZ~e%%>~PJ?-TatQN-Z;K`GvOH-QRdH7dm$qTjw)YE!I+{mW4EYawdyy zjeCIcuz3jAR`#@NtuH9G5YqArZLNEt@hDqAuH8;+)lPj-YFSCkBeZqyLB?Yzv})`~ z-QT1~{Zgv7XM|)UEw|9tyMHzwUu?s*P?$uO&q9KVN-aBSxrFw+JJNV^U?|rr23fTe z^`mX}_}^QByeucjx*OI_8CedBET@QUgL|;?bn#RkS=&$6$X1Vu7Fmoo?_gvfCnzJ! zNs;9ck!^GjF`o5U!XumUz#5tFc0biHdncv%4?trBp16**`s|GvQN#8$FSH(bK0N~- z>d*P4!)CR-i)75pm>ka$rnjv}JsQftcxtgXx%CcZ%)3dxC*&aKeSOLgm3YjDi`&PX zV5d^vLo((wEavzQP5-4`e=hfjT+*&IcB<vQB;&$SCMVGRA_|-z#N`B#8Q96KcPV4u zNAhhUC;XaNzr6oBmoucdmlN(*%KJ&aCFDdt6(VvT+t1}>hwSC;YWV=kH-((o?{Y+@ zs&%<MVVS+$YL7DJgCs`@If=8XzH09tE~hVPFUQ-fln;@NIVC%TN&VVHBp*io57y^~ zMeXISYWXn9*M*$S?}1+TY;PWOP-%O)^*&|HM@ar#$jK9bjVRu$DVOUtw3p-USIS38 zz9!@pNpI-Are5Z9VNb8(?dsmDmXDEqRmdp=_eSLX^COqtvF&5-Cq3=nlZSrCX24>a zua;PgbUL*!j;Q~~-d%@Dacqyn@0r<|U3O-1*Tp?J46wlBHiKJm4G?T`cXtak7J`Og zyI61t9vp&0u;3aXc(C6&RnyhgyVK`#=X?KopXZ(D?hT84_H=c1b=9frYD<`6ZHKM! zRmu9lJPe3d&))h1^{-A6_*u}5){8~bqZx6MA@y0$eUwOFIQN7XQD%Lc0ZR{)Av@pk z(!=R2)QT>qv<6HYscVPBOMzBEXcvsyKvHYSv=O>?AiOweIfQoKsO=%OMob&7Yw)%d z&`JpHpizsrggVl1nKn$<c7+!NEtRJ23NmW7NUbr`hU(gp@Y0|a(zKmtjM{8cYr?c4 zx^^(U1ZcU1cFU+;A+@GV8?0+5!pnh%NfBN{_8PSeOQ~{e#<W4Ywl};eXqkitBU-sX z*pAeiGi{)*?G7&lS{hB;1;3EB)uh&fX#;faP<Tnu@@m@7>qhMbskLNUe_cBoUIsLl zbY@o;^r+?7iY=qctrgSy>Ds>VVxU29%Xb#w{w-^RNUb%~`s&)r@baLsz7~sZr%~HS zYHgU-N7sG}FAQ2b5u2|Uq_rUq`O&jDEmB*i_13jx;gO)Zg?7Xkn}^ieF|C)b{T?0x zT0Ws&F={hN?K`IR)V2NLZqTv`?Xgj-HZgz)Q~W$kf-Ua}$?}cb^+okLhIYoR)2$0| z7v$NnXl04KKtG6;AI6E+J<`fn1g!{sG}vd^yUErUmN?L?B$M=Gj2l-Y$ac9M@uumP zb*F4u)1!kQj4KCeMJz=t>muE<T#_xDl}p^JOIj7?qm}L#-Lfy1tuKc1>O@+*{z7Y6 zE8Vgdl`ZQsIj-5H^*fBD+>ZI_bj#jMw!RFKtr*f;4n0D*W9Kp5vLur&8{F~u2h094 zY5h<Pt&>jOQvNhpUu5egX$|X!)?a6J%W9J?>qXfb96z2C3BQ3~(thIsy{7<=b4^0O zUO?|DK<`3gzg|G^DL~JX%&!;FdkWCYm%^_X(0=XcwM^yL3uwP~^v0$0>jku5J9?vY z$9ecj%BX(>)6>Nqg>fMg&!|t3GU`e~B?>0Z%rffNcIyuxeRZ$=sQ;<EhVw(IEXy%A zrnv%9^08xD$g*6?Gy*OGmSx%Bgx_a;qoslP`&yPI*#c5N&g9ENP6t_*O^3E>at63F zVn4#4e1MiuF!_>@(_8O*Q!a+FD37_^OmjKvM>6J<Ovc$PUK$x7%Tn*4n7+>lnH;m2 z(=H_CQ%uIYCYQq%yJx{XF-G^m{GFM6n3hj7`Mi)beo5wawEtTxjiJ6?jK6a3^%EKM zA51<c<V=udDbhVylY4m0W6rRMl+Q33+htxFnIX$kzI0<vUP9EmW3+sh$!CO|#ahc- z`eq$XwmmnGx&LA^=5tK`L&#Yn%aW^kE=?Yp#9R(vLdxfvd|JraAj|S5Z%s|!xY%4i zPRkdV3}x&q=j@PWsdyOrj{HgqUT7{4SW3oxk;x~8oFl~zZ;h#KG`S3n+RW;6)@7u8 ziODB~oHJyv=kl=-O-_>2T+aVAfX8V3JU)P}`}W%UqX^2hp$T#(Q))F><NUy8HS-ks zh*3Vs3{k>TYfDJt)wX%=6*Xbp22Yt=Bb7NZJW6W;v?|n*EWW%>>QP&FV=tw}Xs~!M zI7V3_FF{W54psc1)r_>xra)_IZr!qXlPxD3n`_oM()t6&qi)CaWV&VDDO+LeXf<mw zX^q~2*444PWw|6<@%N#FA3Vn6q*dT7TKS`N%f48)Lf><VTX#rn_h+=0;*xD&*;|Xs zR{XZI6~8WZ9;=K)E7cC&vNw}0XDQjrPFj<o_uzJ%kJc?qGTBNnTDIzwR#&KtZpX`+ zx~2SSuzr)RuB7!i9$I~Ik*Zc+Hra}=%2wM3QhCL_hCZ=tC=*!x8d?)%b^o%u6ACS@ zkxB&g6|fEA*HDT^r1hCu8HKghw%)xel(lqdT^l1?cfTdAFU$%TR<ymcd-b8o3VhHC z_sG`4CX`hWMibCZWDr(NP<{8>S_w2u-6mTDnvs@;S@<XnFRyi$O77?v4>arD6WQwA zg0$c`ATAvJacjM`lzZKTMw-=Pq|XY%>+yX{(y}ott*|y&kGVH|%le8f;pa>}C0iF- zlU5M3(g<s#Qp3Hmrc;Y+!FKr=N46y`JF`*?Ym;rKd(#8f=fb$)b#PMsa{f+Q4rZki z)~}Xd+?%IEuZ`D<M!jTf2fXh9Zh-77?!BX6Ftbt$YqL_=y*2Y0%{pwCt)GvQRtU3F z2y2V&Z}+ymAn>?$B$ur^$4M(5vyuyItF^s*N5bx!b=fzA&aX%7Nzw{s7T!B}{n}># z*}ZdJ1I;Q5_j7h_v-<VhDbjK>E2*%yTjIHQJ637dof@)L{}0k~F)N9%b|_=rzpWQ- zPKhwNyxKh_tuSUK7S>K{R`=diN42<48?1!SNGm?G5(#UUvfI6{_;Afy5BE>KE!^;& zv=T5Yp|Ex<bKLv$vR1yOHB#B->re9Yxa=R&O317P!urit!hIkM)OKFK4pfojYWRw@ z5-|(2eY{TWNvXIGUR<wPAIr(sp-}x1u&*8i`*~yt+pmlC!<#b|e0Z}L#0Bd<Eh$5k z9PsdFkdhl#nWhim;Z6LB*ZYJ?qwb*DuI(^WCsx}v8Hpva8y|GW+`uSTHp`CGSCe(d zlE4|;XK<Gly=T`T)(6o>-J`<w2bR9NT>Lzcf>EAxB+#Se`Eg}T!#eZ$n!tHmFv_9B zA<Ehir8E9(rPkZ!Hi(T!`5gKnBFcC%<M8*jC>xXr;ISD$i>%*4lv`npRSj(X^5uP{ zvYZBYgkp{}*fR4x%S0*9k{j|Y(9-zJv!J}EWE`2Twd2Qs;4&V6z2hMBQEDzr4R6JR ztPR7nlwq%Q{2^WEV|aM{DEEZsKUU1Le1*xFFXeJ>`%cgN;c$)fl5GLKC{ePp<jl~E zB;-Gtd{oGJ?7KZzPqJ$tV@_PtTs}q1SDAc7$ayUzJU_Ncqs2U;i@7|oG#T?XCLb2^ zH=*Udk^9*F5MxeN+g#3GhLo=}`FA1bQ=WM1++3)|9CXB7K10hln0!dc`R%K`DXZMl z<T>yQvokm#l8pH#lW`R^uNwvIH#{+p0h)XT>Y16GxhyIF#pDA*E@)ro>2~g@Cc6%r z%O`007L)f2xsd&{w^l?)O<wxQT<#66K2e`<GkKqo3kUD_d|cB)lM9Y8m$Q^7<vUE? zE94^ahI*oQRn+8g=o6Tg^J!YX%j7*mE^6!UZMe0tCg)mWF87BlCQ%yqnEacNi`m+F zM$NsX$yKkK%PW!v@FEaDkAq<AR(y?a#hr<}0%IDtV=S&E=VQcZ>rBI}OJ$4~KWNn= zt$NVEa67_2=$2)xY}qn#iCaTRYwUHjuC$e`iUy0Vq157<PFh=fqqPdNRK8<OVVJpm z`n??2CenJm60JUSbxSEM#})LmY#k=8!pzD$PqI21EY_RXj`0a;?fMhrTGn2-?Du5r z^Gi9dFQgR>cL29zQ;=?1YRZ;vqHJYcOVzJzZ_z60ku23<!PUt>Sig#q)?Z`M8m8xL zqJs^yjUPYDR<}I*b0S~e_c|7LUIybz_Fq2vv;&@e`bMb;ebQM0Jo$t_u{ZoXZB+Wz z(fe7WjMm4r<QlyDtex5oXNcd!+?E=iyCoW9S>hdi)iXmo#ri#3&uLvcQhvbXT|zEy z-|5Yi6M8OO-qO-sZjqjpA2NBTkV`<%sdwvXnmlBSxg45-lpiq}>liPMl9mzP)G;qK zxv(#9<C~!|l*VRSe$3?ULXHS6@A+vEtN&QeE$f=c+$x-m`3aM^3AvQ=#Pe)Kb}i;M z(EdqxM?=gBGm`RCCT|sTY5OWq%v*5}dkA+xGkF^=|IOqrLM{V6r$=j8MiNV-a58iG zyG&%v&zQVf$dS-<x?2(2Aztg|y)u^*XC~$6O#W5KW$m9mmp=WW$+wP~%X?_~1(P=k zxg7MIW<6S@$*=mG%bl{2G5^EljY2LDJ*UlOz~iOy<9>5FZB|l#$>a?}u3+o#`PlI< zP3{kOd$YQ6l$KvHdA*P;LeFXQgI_fH-__=F)_!rGp!m<vcKBH%i|uCr|IyPJXth2- zK8=x&J&lnEjyM8F@A10->Kr-ypDXF`h@-5LN@3`sU|Hf?In<^+BencY!+9mHZFY{D z{mRbD548|q&r{QeOKX&U_nNO*?;Q8#Cm7jH$@;&ncSb8~=Q!K(OSyzKzhf?8vkQ)r z=MpAKxrBs}OMv=kmP>dxJ%E+eepcXNl!IpIR^0ye5Z3p+t@k}+tTPRBFu{0^@q^Y6 zq%{TRMcj_Fc-LzRwIuX)jAg6Ay2T}K?IW$N_t9F}M6xQ%R)YGnb%nHoPoUMfk8Y(f z%wxXKC0q8HRC#S&gI4rx-BJq6aV7jtw$hT;VCeI@9d~L<R!4(XK(;EARtq;;HhraA zjQyT$g>I6qR-|<RdM9qjj}!H{EHz~-L3P=hL|V!2pyg>HS*pRZ$<{K`dJH*D7~5RX ztzg64W5{o^HR8NO!Aim^%IPiXcZW-J?v)EBR$!Zf2id?HeEP}&YtSp$W}wi<q(@I$ zAo0c>TfxGGtOW{K3+A^L$RFIXYu;9E+x7@*)g!8vqPP?bUJy&~NtHzz6EdrbGOS|4 zHtAW?FNYEiKg7|v5d4s8a6!0&Y)VaU>$*KgTw1@nR-(cE+=b+TE7c8AAZx<DSgF8c zyZC-eWs}Wnt5dITU0zhbu<$zd3sUNrt5~N>+49wK>uLOS?%1bY-;O=n@$XFjpOftW z>nr781L`_T6{W0FUa8K0E&r>|N=K!S(oX3M|Lp<){ck^5Ky@zZ8^C|{IKj{AGqj3a z4PYhPasMNx6JO%2x07?Kuh|`b9h^Ac%dTX(>Mhd1izR@)zsb)HcX$}v>e<@C3b`WX z4U=PpTsbs{r+X_VpgiERxt!NR%5RyBv-~{fD%S4adUNt?F;{PBE?=VMcT8R@<f^vo zo?CfZYx3rt=JH4@8S{H4uMu)JTbQ>=a(17<(l`!3Lh7R#%DJ$Ol>cS&Y9Uv*4);9k zX4hiwb<SMAPRk#dyh_L(%UI9UG6ytyc~^6JQV<#QM<%Znve%l%v+OdAVR)@`8b>pR z(s0{J`4f|I-8iosH7uh%Tf6ko<i2yvW4=wxpP9Tu$TcmyJ-bt~UIROW`^@Dj4l?F1 zO#WHOwJh5`7n<eJVjermTrLt!$p;lCFBfucTY69T7ciT_%lV(S=JHKiwlH~_kn314 zd(K35(d4Dj(=e;g<3q@ptxR4j<hu6uo{lp`uA)X^b2&IlU&$7?2ly{sy|8H|&Ux`( zTePxH&VU6OdPf;atKM?7!WQb5eV1%~NsA?cA8gM(q&2xRTIZx}ZIbP>^&$h8xYeAr z-a?KDUZGr9kIR}swyZER<{yk}6lo2G+c3NmxQt}=HCSzAOC_z%Fy?VPR!bRH%SG9O z2|y{X?W8p`9$Kf0OL1kDE$gqcb&|B!Skc-H;})$>*bL8xSeD7w3)0%Y2(1-MBx|}H zm!+y~Il5DIH9k9!b?Zr1JA>6*wq87wtT-#i3MRoT>H&_=_zHr(u<G(o#w;kbv_>kw zYpY#?uuk;<hqRJ13wz((+6Sx8?hf{7*7u|M)oCq&*6dfLm5f=T!rBk3&+e@nr&*;` zgY|~Ak~1rwunxfLvj-hnb_I`daF}e(e@9v=m=z+dgRuJS;oHnwT+g8wiftP|#&`dc zR!U|C3+oW9K6_l3wUZc^noPFhe<H0^%yJ0pcUXP)q}CQKt~qC9tIZeEO3f_0unxoO zv!~VbYSxd?A<>U<o0VLll7?A0OTp{J5m<fp_nbqTRVUhKvHJBeh_uo&%O<R&u=?!T z<&>Hg|A`z|zcAhU>OQxh)h<|9cjb*^LGGni8L_vJ1+yr%ur>6JeBoEtZ@n0q{6TA4 zU)}Pvk}VxOMyoi+W3Vdj#VQvnEv@ip(7x$qzqCJTrDv8!SjS;i+&_O5*R0evWNYR? z(#pUrMOY_bRotsJPc^H=HQ72cn6$#ty8lI3Ct+3GoB5)C)yODY`-hTNMrM5$)+zhX z?so;D)#Bx~@r`V)8BSW6nDt3mr(spx`>m5Tt6*x`nm>}XGBfL=u>OEmaUXsW=drwI zv3kE@G-+jF7WM)7HFO46#eID1*5djH>X}|Aa*ZRctjzjXSZ85X+~*S>%}TdWw(?IP zt!&JCFRXLQoZ`yh>zdUipKRrxL|WOI^-fslZ6%6Zwn0ydpT}<w$X4koq?LnNZ-sRs zrBd8hWtnD8_$XV`*Scb_50LVg8xmsvaviS2;Q7nRibd?=W`+D^5%c_IVpt;=0Y4PK zlwpV7-lz?&gr!pvL#qMbgYD}rL3#w&u*UjH*lH9_9j3Gf2EPmz<SUeVo*xukZ`Ttg zG(wb>*AfTYl{_%FIX{5)cK8zuXV#<t>h{ymsyMVFHj`VQ7hsw2To8Q(L?5sF7U$^M zZw^7vm*>^1KuyQ`t!2W4Z;)C+rsWjcR_B=6Z=0sov<)qdT9;3xR)}digtpB&cJ{k^ zqcv^YE2FkLFS+q{VWwpl+IHu-+3y~*K75olQpwuLs2z$7U}d7on!m6HWMoBHWS9x$ z=U|6({OtEDp{L2uL0dRt`5av9L25;rmQ`pwofBsNJC0@O@Hof75zAWMC8So2X<3A} z%Q<oOhptfPd2ByjF=`o(lA4=onT597IcfICw$n9jWi0LKU-4tN4^ocopbguadf2b$ zIfZ(btDak}5Mw#Ak#ND{k@{w$Kj80c^YY7Xk#Z1|7Yn&Q<jBshV=W@)6mkzWm+Rdo zWjm7>3Aq8}$QqCOqQ%_2p1J&qmK{v~NyrT$N7f~ENliZN>$UqUjkR~kn1h*&V`^T` zjcj3_xuK^t`O*sWm>b_E<q#(SDCBRg!@UK^q|@YPkmol$gF&#(el_@u_~pwf$aNzg zlNSiNG33am4{4~$->o*6H_&n@ljjS$3FOG`|9M)IL!j+6i@C{tGG-@}aV*Zuxv6E8 zH}T-4n%v%)*E7^-#{*J!F?p_#n^|^y+jZTj$-T>($Ls>RH2g*U^0Oajadt�-3j6 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⪚kL4>owUz&?mjt4 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%0A0(vbMr; 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%0A{7<C+6KVtK=|A4pnl{zl7!b6%a6*;BM; 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 b)*0|!M;yIMhmab=>JJq_>Id+(36uIC`}>>& diff --git a/testing/btest/policy/known-services-test.bro b/testing/btest/policy/known-services-test.bro deleted file mode 100644 index 31cd41cfb3..0000000000 --- a/testing/btest/policy/known-services-test.bro +++ /dev/null @@ -1,25 +0,0 @@ - -# Generate some output -# @TEST-EXEC: ../../build/src/bro -r $TRACES/workshop.trace1.trace %INPUT - - -# Verify the log file, and stderr/out match the Baseline -# @TEST-EXEC: btest-diff KNOWN_SERVICES -# @TEST-EXEC: btest-diff .stderr -# @TEST-EXEC: btest-diff .stdout - - -# Load the script we're here to test -@load known-services -@load tcp - -# Make some changes to how it runs -export { - # Log everything, so we get some output - redef KnownServices::logged_hosts=Enabled; -} - -# If necessary, can take setup action here as well -event bro_init() -{ -} diff --git a/testing/btest/policy/protocols/conn/known-services.bro b/testing/btest/policy/protocols/conn/known-services.bro new file mode 100644 index 0000000000..c619fdb801 --- /dev/null +++ b/testing/btest/policy/protocols/conn/known-services.bro @@ -0,0 +1,23 @@ +# A basic test of the known-services script's logging and asset_tracking options + +# @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=LOCAL_HOSTS +# @TEST-EXEC: mv knownservices.log knownservices-local.log +# @TEST-EXEC: btest-diff knownservices-local.log + +# @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=REMOTE_HOSTS +# @TEST-EXEC: mv knownservices.log knownservices-remote.log +# @TEST-EXEC: btest-diff knownservices-remote.log + +# @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=ALL_HOSTS +# @TEST-EXEC: mv knownservices.log knownservices-all.log +# @TEST-EXEC: btest-diff knownservices-all.log + +# @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=NO_HOSTS +# @TEST-EXEC: test '!' -e knownservices.log + +@load conn/known-services +@load http +@load ssh +@load ftp + +redef local_nets += {172.16.238.0/24}; From b7b3e9c5a25ae5f3e657b3a07ee23aedd2c4294c Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Fri, 24 Jun 2011 11:22:18 -0500 Subject: [PATCH 240/264] Tweak known-hosts test to explicitly do local asset tracking --- .../{knownhosts-default.log => knownhosts-local.log} | 0 testing/btest/policy/protocols/conn/known-hosts.bro | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) rename testing/btest/Baseline/policy.protocols.conn.known-hosts/{knownhosts-default.log => knownhosts-local.log} (100%) diff --git a/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-default.log b/testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-local.log similarity index 100% rename from testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-default.log rename to testing/btest/Baseline/policy.protocols.conn.known-hosts/knownhosts-local.log diff --git a/testing/btest/policy/protocols/conn/known-hosts.bro b/testing/btest/policy/protocols/conn/known-hosts.bro index 885f23a27e..a41a0d5864 100644 --- a/testing/btest/policy/protocols/conn/known-hosts.bro +++ b/testing/btest/policy/protocols/conn/known-hosts.bro @@ -1,8 +1,8 @@ # A basic test of the known-hosts script's logging and asset_tracking options -# @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT -# @TEST-EXEC: mv knownhosts.log knownhosts-default.log -# @TEST-EXEC: btest-diff knownhosts-default.log +# @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=LOCAL_HOSTS +# @TEST-EXEC: mv knownhosts.log knownhosts-local.log +# @TEST-EXEC: btest-diff knownhosts-local.log # @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=REMOTE_HOSTS # @TEST-EXEC: mv knownhosts.log knownhosts-remote.log From ecaae75e653e149743192f8acc8a3ff7f292c9f9 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Fri, 24 Jun 2011 11:25:16 -0500 Subject: [PATCH 241/264] Reorganize where HTTP pipelining test lives. --- .../http.log | 0 .../btest/policy/{ => protocols/http}/http-pipelining-and-md5.bro | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename testing/btest/Baseline/{policy.http-pipelining-and-md5 => policy.protocols.http.http-pipelining-and-md5}/http.log (100%) rename testing/btest/policy/{ => protocols/http}/http-pipelining-and-md5.bro (100%) diff --git a/testing/btest/Baseline/policy.http-pipelining-and-md5/http.log b/testing/btest/Baseline/policy.protocols.http.http-pipelining-and-md5/http.log similarity index 100% rename from testing/btest/Baseline/policy.http-pipelining-and-md5/http.log rename to testing/btest/Baseline/policy.protocols.http.http-pipelining-and-md5/http.log diff --git a/testing/btest/policy/http-pipelining-and-md5.bro b/testing/btest/policy/protocols/http/http-pipelining-and-md5.bro similarity index 100% rename from testing/btest/policy/http-pipelining-and-md5.bro rename to testing/btest/policy/protocols/http/http-pipelining-and-md5.bro From da635c0c2c3a9c75902eb7e49a7503da6f5faac3 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 13:17:17 -0400 Subject: [PATCH 242/264] Bringing the inactivity script back. --- policy/protocols/conn/__load__.bro | 3 +- policy/protocols/conn/inactivity.bro | 41 ++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 policy/protocols/conn/inactivity.bro diff --git a/policy/protocols/conn/__load__.bro b/policy/protocols/conn/__load__.bro index 66edc860ab..cee6bc3f1e 100644 --- a/policy/protocols/conn/__load__.bro +++ b/policy/protocols/conn/__load__.bro @@ -1,4 +1,5 @@ @load conn/base @load conn/known-hosts @load conn/known-services -@load conn/contents \ No newline at end of file +@load conn/contents +@load conn/inactivity \ No newline at end of file diff --git a/policy/protocols/conn/inactivity.bro b/policy/protocols/conn/inactivity.bro new file mode 100644 index 0000000000..d4a7f056cd --- /dev/null +++ b/policy/protocols/conn/inactivity.bro @@ -0,0 +1,41 @@ +##! Adjust the inactivity timeouts for interactive services which could +##! very possibly have long delays between packets. + +module Conn; + +export { + ## Define inactivty timeouts by the service detected being used over + ## the connection. + const analyzer_inactivity_timeouts: table[AnalyzerTag] of interval = { + # For interactive services, allow longer periods of inactivity. + [[ANALYZER_SSH, ANALYZER_FTP]] = 1 hrs, + } &redef; + + ## Define inactivity timeouts based on common protocol ports. + const port_inactivity_timeouts: table[port] of interval = { + [[21/tcp, 22/tcp, ]] = 1 hrs, + } &redef; + +} + +event protocol_confirmation(c: connection, atype: count, aid: count) + { + if ( atype in analyzer_inactivity_timeouts ) + set_inactivity_timeout(c$id, analyzer_inactivity_timeouts[atype]); + } + +event connection_established(c: connection) + { + local service_port = c$id$resp_p; + if ( c$orig$state == TCP_INACTIVE ) + { + # We're seeing a half-established connection. Use the + # service of the originator if it's well-known and the + # responder isn't. + if ( service_port !in port_names && c$id$orig_p in port_names ) + service_port = c$id$orig_p; + } + + if ( service_port in port_inactivity_timeouts ) + set_inactivity_timeout(c$id, port_inactivity_timeouts[service_port]); + } From c5f683ee479eff81491b29d777815eeadbfdaef1 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 13:35:48 -0400 Subject: [PATCH 243/264] Notices actions are now accumulative. - New log file for auditing the notice policy to see at a specific point in time what the fully ordered (by priority) notice policy was. - New notice action "ACTION_STOP" to stop processing the notice policy. This is essentially how the old IGNORE action can be done with the accumulative notices actions. It just needs to be set as the $result at an at an appropriately high priority. - No longer using the "match" statement as it didn't provide the flexibility to implement accumulative notice actions. The functionality is now implemented completely in script-land. - Beginning removal of action-filters script. Still need to come up with a way to implement some of the functionality of that script. - Small documentation updates. --- policy/frameworks/notice/__load__.bro | 2 +- policy/frameworks/notice/action-filters.bro | 2 +- policy/frameworks/notice/base.bro | 173 +++++++++++++------- 3 files changed, 118 insertions(+), 59 deletions(-) diff --git a/policy/frameworks/notice/__load__.bro b/policy/frameworks/notice/__load__.bro index 4dc7911f08..5528c34af0 100644 --- a/policy/frameworks/notice/__load__.bro +++ b/policy/frameworks/notice/__load__.bro @@ -1,2 +1,2 @@ @load notice/base -@load notice/action-filters \ No newline at end of file +#@load notice/action-filters \ No newline at end of file diff --git a/policy/frameworks/notice/action-filters.bro b/policy/frameworks/notice/action-filters.bro index 1ca05adf4c..3f45f96adf 100644 --- a/policy/frameworks/notice/action-filters.bro +++ b/policy/frameworks/notice/action-filters.bro @@ -126,6 +126,6 @@ event bro_done() { local n = tallies[s]; local msg = fmt("%s (%d time%s)", s, n, n > 1 ? "s" : ""); - NOTICE([$note=Notice_Tally, $msg=msg, $n=n]); + NOTICE([$note=Notice::Tally, $msg=msg, $n=n]); } } diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index da139dcb7d..f77d928526 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -10,35 +10,43 @@ module Notice; export { - # This couldn't be named NOTICE because that id is already used by the - # global function NOTICE(). - redef enum Log::ID += { NOTICE_LOG }; + redef enum Log::ID += { + ## This is the primary logging stream for notices. The logging stream + ## couldn't be named NOTICE because that id is already used by the + ## global function :bro:id:`NOTICE`. + NOTICES, + ## This is the notice policy auditing log. It records what the current + ## notice policy is at Bro init time.. + NOTICE_POLICY, + }; ## Scripts creating new notices need to redef this enum to add their own ## specific notice types which would then get used when they call the ## :bro:id:`NOTICE` function. The convention is to give a general category ## along with the specific notice separating words with underscores and using ## leading capitals on each word except for abbreviations which are kept in - ## all capitals. For example, SSH_Login is for heuristically guessed + ## all capitals. For example, SSH::Login is for heuristically guessed ## successful SSH logins. type Type: enum { ## Notice reporting a count of how often a notice occurred. - Notice_Tally, + Tally, }; ## These are values representing actions that can be taken with notices. type Action: enum { ## Indicates that the notice should be sent to the notice file. ACTION_FILE, - ## Indicates that no action should be taken with the notice. - ACTION_IGNORE, - ## Indicates that the notice should always be turned into an alarm. + ## Indicates that the notice should be alarmed on. ACTION_ALARM, - ## Indicates that the notice should be sent to the contact email. - ACTION_EMAIL, + ## Indicates that the notice should be sent to the configured notice + ## contact email address(es). + ACTION_EMAIL, ## Indicates that the notice should be sent to the configured pager ## email address. ACTION_PAGE, + ## Indicates that no more actions should be found after the policy + ## item returning this matched. + ACTION_STOP, }; type Info: record { @@ -72,19 +80,15 @@ export { ## Associated ICMP "connection". iconn: icmp_conn &optional; - ## The action assigned to this notice after being processed by the - ## various action assigning methods. - action: Notice::Action &log &default=ACTION_FILE; ## Peer that raised this notice. src_peer: event_peer &log &optional; ## Uniquely identifying tag associated with this notice. tag: string &log &optional; - - ## This value controls and indicates if notices should be bumped up - ## to alarms independent of all other notice actions and filters. - ## If false, don't alarm independent of the determined notice action. - ## If true, alarm dependening on the notice action. - do_alarm: bool &log &default=F; + + ## The set of actions that are to be applied to this notice. + ## TODO: there is a problem setting a &default=set() attribute + ## for sets containing enum values. + actions: set[Notice::Action] &log &optional; }; ## Ignored notice types. @@ -92,10 +96,18 @@ export { ## Emailed notice types. const emailed_types: set[Notice::Type] = {} &redef; + ## This is the record that defines the items that make up the notice policy. type PolicyItem: record { - result: Notice::Action &default=ACTION_FILE; - pred: function(n: Notice::Info): bool; - priority: count &default=5; + ## Define the priority for this check. Items are checked in ordered + ## from highest value (10) to lowest value (0). + priority: count &log &default=5; + ## An action given to the notice if the predicate return true. + result: Notice::Action &log &default=ACTION_FILE; + ## The pred (predicate) field is a function that returns a boolean T + ## or F value. If the predicate function return true, the action in + ## this record is applied to the notice that is given as an argument + ## to the predicate function. + pred: function(n: Notice::Info): bool; }; # This is the :bro:id:`Notice::policy` where the local notice conversion @@ -105,11 +117,11 @@ export { $result = ACTION_FILE, $priority = 0], [$pred(n: Notice::Info) = { return (n$note in ignored_types); }, - $result = ACTION_IGNORE, - $priority = 1], + $result = ACTION_STOP, + $priority = 10], [$pred(n: Notice::Info) = { return (n$note in emailed_types); }, $result = ACTION_EMAIL, - $priority = 3], + $priority = 9], } &redef; ## Local system mail program. @@ -119,6 +131,14 @@ export { ## Email address to send notices with the :bro:enum:`ACTION_PAGE` action. const mail_page_dest = "" &redef; + ## This is the event that is called as the entry point to the + ## notice framework by the global :bro:id:`NOTICE` function. By the time + ## this event is generated, default values have already been filled out in + ## the :bro:type:`Notice::Info` record and synchronous functions in the + ## :bro:id:`Notice:notice_functions` have already been called. The notice + ## policy has also been applied. + global notice: event(n: Info); + ## This is a set of functions that provide a synchronous way for scripts ## extending the notice framework to run before the normal event based ## notice pathway that most of the notice framework takes. This is helpful @@ -137,13 +157,6 @@ export { ## :bro:enum:`ACTION_PAGE` actions. global email_notice_to: function(n: Info, dest: string); - ## This is the event that is called as the entry point to the - ## notice framework by the global :bro:id:`NOTICE` function. By the time - ## this event is generated, default values have already been filled out in - ## the :bro:type:`Notice::Info` record and synchronous functions in the - ## :bro:id:`Notice:notice_functions` have already been called. - global notice: event(n: Info); - ## This is an internally used function, please ignore it. It's only used ## for filling out missing details of :bro:type:`Notice:Info` records ## before the synchronous and asynchronous event pathways have begun. @@ -154,17 +167,25 @@ export { global log_notice: event(rec: Info); } +# This is an internal variable used to store the notice policy ordered by +# priority. +global ordered_policy: vector of PolicyItem = vector(); + + redef record Conn::Info += { notice_tags: set[string] &log &optional; }; event bro_init() { - Log::create_stream(NOTICE_LOG, [$columns=Info, $ev=log_notice]); + Log::create_stream(NOTICE_POLICY, [$columns=PolicyItem]); + + Log::create_stream(NOTICES, [$columns=Info, $ev=log_notice]); # Add a filter to create the alarm log. - Log::add_filter(NOTICE_LOG, [$name = "alarm", $path = "alarm", - $pred(rec: Notice::Info) = { return rec$do_alarm; }]); + Log::add_filter(NOTICES, [$name = "alarm", $path = "alarm", + $pred(rec: Notice::Info) = { return (ACTION_ALARM in rec$actions); }]); + } # TODO: fix this. @@ -199,13 +220,6 @@ function email_notice_to(n: Notice::Info, dest: string) system(mail_cmd); } -function email_notice(n: Notice::Info) - { - # Choose destination address based on action type. - local dest = (n$action == ACTION_EMAIL) ? mail_dest : mail_page_dest; - email_notice_to(n, dest); - } - # Executes a script with all of the notice fields put into the # new process' environment as "BRO_ARG_<field>" variables. function execute_with_notice(cmd: string, n: Notice::Info) @@ -229,7 +243,7 @@ function apply_policy(n: Notice::Info) if ( ! n?$id ) n$id = n$conn$id; } - + if ( ! n?$src && n?$id ) n$src = n$id$orig_h; if ( ! n?$dst && n?$id ) @@ -246,25 +260,38 @@ function apply_policy(n: Notice::Info) if ( ! n?$src_peer ) n$src_peer = get_event_peer(); - if ( ! n?$do_alarm ) - n$do_alarm = F; - + if ( ! n?$actions ) + n$actions = set(); + # Generate a unique ID for this notice. n$tag = unique_id("@"); - n$action = match n using policy; + for ( i in ordered_policy ) + { + if ( ordered_policy[i]$pred(n) ) + { + # If the predicate + add n$actions[ordered_policy[i]$result]; + + # This is the one special case for notice actions because it's + # acting as a stopper to the notice policy evaluation. + if ( ordered_policy[i]$result == ACTION_STOP ) + break; + } + } } event notice(n: Notice::Info) &priority=-5 { - # Don't do anything if this notice is to be ignored. - if ( n$action == ACTION_IGNORE ) - return; + if ( ACTION_EMAIL in n$actions ) + email_notice_to(n, mail_dest); - if ( n$action == ACTION_EMAIL || n$action == ACTION_PAGE ) - email_notice(n); + if ( ACTION_PAGE in n$actions ) + email_notice_to(n, mail_page_dest); # Add the tag to the connection's notice_tags if there is a connection. + # TODO: figure out how to move this to the conn scripts. This should + # cause protocols/conn to be a dependency. if ( n?$conn && n$conn?$conn ) { if ( ! n$conn$conn?$notice_tags ) @@ -272,27 +299,59 @@ event notice(n: Notice::Info) &priority=-5 add n$conn$conn$notice_tags[n$tag]; } - Log::write(NOTICE_LOG, n); + Log::write(NOTICES, n); @ifdef ( IDMEF_support ) if ( n?$id ) generate_idmef(n$id$orig_h, n$id$orig_p, n$id$resp_h, n$id$resp_p); @endif } + +# Create the ordered notice policy automatically which will be used at runtime +# for prioritized matching of the notice policy. +event bro_init() + { + local tmp: table[count] of set[PolicyItem] = table(); + for ( pi in policy ) + { + if ( pi$priority < 0 || pi$priority > 10 ) + { + print "All Notice::PolicyItem priorities must be within 0 and 10"; + exit(); + } + + if ( pi$priority !in tmp ) + tmp[pi$priority] = set(); + add tmp[pi$priority][pi]; + } + + local rev_count = vector(10,9,8,7,6,5,4,3,2,1,0); + for ( i in rev_count ) + { + local j = rev_count[i]; + if ( j in tmp ) + { + for ( pi in tmp[j] ) + { + ordered_policy[|ordered_policy|] = pi; + Log::write(NOTICE_POLICY, pi); + } + } + } + } module GLOBAL; -## This is the wrapper in the global namespace for the :bro:id:`Notice::notice` -## event. +## This is the entry point in the global namespace for notice framework. function NOTICE(n: Notice::Info) { # Fill out fields that might be empty and do the policy processing. Notice::apply_policy(n); + # Run the synchronous functions with the notice. for ( func in Notice::notice_functions ) - { func(n); - } + # Generate the notice event with the notice. event Notice::notice(n); } From 4f33dcf59e56810a3f07a613e92482383279ac7e Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Fri, 24 Jun 2011 13:27:35 -0500 Subject: [PATCH 244/264] Updating software version parsing test. Tweaked parsing code a bit catch a couple that were failing. --- policy/frameworks/software/base.bro | 12 ++- .../output | 40 ++++++++ .../software/version-parsing.bro} | 95 ++++++++++--------- 3 files changed, 97 insertions(+), 50 deletions(-) create mode 100644 testing/btest/Baseline/policy.frameworks.software.version-parsing/output rename testing/btest/policy/{software-known-version-parsing.bro => frameworks/software/version-parsing.bro} (69%) diff --git a/policy/frameworks/software/base.bro b/policy/frameworks/software/base.bro index c13bef76b0..7f06de3fe0 100644 --- a/policy/frameworks/software/base.bro +++ b/policy/frameworks/software/base.bro @@ -237,18 +237,24 @@ function parse(unparsed_version: string, # and software name. local version_parts = split_n(unparsed_version, /\/?( [\(])?v?[0-9\-\._, ]{2,}/, T, 1); if ( 1 in version_parts ) - software_name = strip(version_parts[1]); + { + if ( /^\(/ in version_parts[1] ) + software_name = strip(sub(version_parts[1], /[\(]/, "")); + else + software_name = strip(version_parts[1]); + } if ( |version_parts| >= 2 ) { # Remove the name/version separator if it's left at the beginning # of the version number from the previous split_all. local sv = strip(version_parts[2]); if ( /^[\/\-\._v\(]/ in sv ) - sv = strip(sub(version_parts[2], /^\(?[\/\-\._v]/, "")); + sv = strip(sub(version_parts[2], /^\(?[\/\-\._v\(]/, "")); local version_numbers = split_n(sv, /[\-\._,\[\(\{ ]/, F, 3); if ( 4 in version_numbers && version_numbers[4] != "" ) v$addl = strip(version_numbers[4]); - else if ( 3 in version_parts && version_parts[3] != "" ) + else if ( 3 in version_parts && version_parts[3] != "" && + version_parts[3] != ")" ) { if ( /^[[:blank:]]*\([a-zA-Z0-9\-\._[:blank:]]*\)/ in version_parts[3] ) { diff --git a/testing/btest/Baseline/policy.frameworks.software.version-parsing/output b/testing/btest/Baseline/policy.frameworks.software.version-parsing/output new file mode 100644 index 0000000000..77fc25c72d --- /dev/null +++ b/testing/btest/Baseline/policy.frameworks.software.version-parsing/output @@ -0,0 +1,40 @@ +success on: Apache/1.3.19 (Unix) +success on: Python-urllib/3.1 +success on: Apache +success on: Java/1.6.0_13 +success on: Wget/1.11.4 (Red Hat modified) +success on: curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18 +success on: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5 +success on: Opera/9.80 (Windows NT 6.1; U; sv) Presto/2.7.62 Version/11.01 +success on: (vsFTPd 2.0.5) +success on: OpenSSH_4.4 +success on: Mozilla/4.0 (compatible; MSIE 8.0; Android 2.2.2; Linux; Opera Mobi/ADR-1103311355; en) Opera 11.00 +success on: The Bat! (3.0.1 RC3) Professional +success on: Apple Mail (2.1084) +success on: libwww-perl/5.820 +success on: Apache/2.0.46 (Win32) mod_ssl/2.0.46 OpenSSL/0.9.7b mod_jk2/2.0.4 +success on: iTunes/9.0 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.9 +success on: Wget/1.9+cvs-stable (Red Hat modified) +success on: The Bat! (v2.00.9) Personal +success on: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16 +success on: ProFTPD 1.2.5rc1 Server (Debian) +success on: Java1.2.2-JDeveloper +success on: Total Commander +success on: Apple iPhone v4.3.1 Weather v1.0.0.8G4 +success on: Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54 +success on: wu-2.4.2-academ[BETA-18-VR14](1) +success on: Zope/(Zope 2.7.8-final, python 2.3.5, darwin) ZServer/1.1 Plone/Unknown +success on: Java1.3.1_04 +success on: Opera/9.80 (Windows NT 5.1; Opera Mobi/49; U; en) Presto/2.4.18 Version/10.00 +success on: Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; Media Center PC 3.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1) +success on: OpenSSH_5.2 +success on: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB5; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; InfoPath.2) +success on: Mozilla/5.0 (Linux; U; Android 2.3.3; zh-tw; HTC Pyramid Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 +success on: wu-2.6.2(1) +success on: Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.18741/18.794; U; en) Presto/2.4.15 +success on: Flash/10,2,153,1 +success on: CacheFlyServe v26b +success on: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.11) Gecko/20101013 Lightning/1.0b2 Thunderbird/3.1.5 +success on: Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2 +success on: mt2/1.2.3.967 Oct 13 2010-13:40:24 ord-pixel-x2 pid 0x35a3 13731 +success on: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) diff --git a/testing/btest/policy/software-known-version-parsing.bro b/testing/btest/policy/frameworks/software/version-parsing.bro similarity index 69% rename from testing/btest/policy/software-known-version-parsing.bro rename to testing/btest/policy/frameworks/software/version-parsing.bro index 54f8b3a8d4..64f6f09842 100644 --- a/testing/btest/policy/software-known-version-parsing.bro +++ b/testing/btest/policy/frameworks/software/version-parsing.bro @@ -4,99 +4,100 @@ @load software global ts = network_time(); +global host = 0.0.0.0; + global matched_software: table[string] of Software::Info = { ["OpenSSH_4.4"] = - [$name="OpenSSH", $version=[$major=4,$minor=4], $host=0.0.0.0, $ts=ts], + [$name="OpenSSH", $version=[$major=4,$minor=4], $host=host, $ts=ts], ["OpenSSH_5.2"] = - [$name="OpenSSH", $version=[$major=5,$minor=2], $host=0.0.0.0, $ts=ts], + [$name="OpenSSH", $version=[$major=5,$minor=2], $host=host, $ts=ts], ["Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2"] = - [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $host=0.0.0.0, $ts=ts], + [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $host=host, $ts=ts], ["Apache/1.3.19 (Unix)"] = - [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $host=0.0.0.0, $ts=ts], + [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $host=host, $ts=ts], ["ProFTPD 1.2.5rc1 Server (Debian)"] = - [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc1"], $host=0.0.0.0, $ts=ts], + [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc1"], $host=host, $ts=ts], ["wu-2.4.2-academ[BETA-18-VR14](1)"] = - [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $host=0.0.0.0, $ts=ts], + [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $host=host, $ts=ts], ["wu-2.6.2(1)"] = - [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="1"], $host=0.0.0.0, $ts=ts], + [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="1"], $host=host, $ts=ts], ["Java1.2.2-JDeveloper"] = - [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $host=0.0.0.0, $ts=ts], + [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $host=host, $ts=ts], ["Java/1.6.0_13"] = - [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $host=0.0.0.0, $ts=ts], + [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $host=host, $ts=ts], ["Python-urllib/3.1"] = - [$name="Python-urllib", $version=[$major=3,$minor=1], $host=0.0.0.0, $ts=ts], + [$name="Python-urllib", $version=[$major=3,$minor=1], $host=host, $ts=ts], ["libwww-perl/5.820"] = - [$name="libwww-perl", $version=[$major=5,$minor=820], $host=0.0.0.0, $ts=ts], + [$name="libwww-perl", $version=[$major=5,$minor=820], $host=host, $ts=ts], ["Wget/1.9+cvs-stable (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=0.0.0.0, $ts=ts], + [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=host, $ts=ts], ["Wget/1.11.4 (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red Hat modified"], $host=0.0.0.0, $ts=ts], + [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red Hat modified"], $host=host, $ts=ts], ["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = - [$name="curl", $version=[$major=7,$minor=15,$minor2=1,$addl="i486-pc-linux-gnu"], $host=0.0.0.0, $ts=ts], + [$name="curl", $version=[$major=7,$minor=15,$minor2=1,$addl="i486-pc-linux-gnu"], $host=host, $ts=ts], ["Apache"] = - [$name="Apache", $host=0.0.0.0, $ts=ts], + [$name="Apache", $host=host, $ts=ts], ["Zope/(Zope 2.7.8-final, python 2.3.5, darwin) ZServer/1.1 Plone/Unknown"] = - [$name="Zope/(Zope", $version=[$major=2,$minor=7,$minor2=8,$addl="final"], $host=0.0.0.0, $ts=ts], + [$name="Zope/(Zope", $version=[$major=2,$minor=7,$minor2=8,$addl="final"], $host=host, $ts=ts], ["The Bat! (v2.00.9) Personal"] = - [$name="The Bat!", $version=[$major=2,$minor=0,$minor2=9,$addl="Personal"], $host=0.0.0.0, $ts=ts], + [$name="The Bat!", $version=[$major=2,$minor=0,$minor2=9,$addl="Personal"], $host=host, $ts=ts], ["Flash/10,2,153,1"] = - [$name="Flash", $version=[$major=10,$minor=2,$minor2=153,$addl="1"], $host=0.0.0.0, $ts=ts], + [$name="Flash", $version=[$major=10,$minor=2,$minor2=153,$addl="1"], $host=host, $ts=ts], ["mt2/1.2.3.967 Oct 13 2010-13:40:24 ord-pixel-x2 pid 0x35a3 13731"] = - [$name="mt2", $version=[$major=1,$minor=2,$minor2=3,$addl="967"], $host=0.0.0.0, $ts=ts], + [$name="mt2", $version=[$major=1,$minor=2,$minor2=3,$addl="967"], $host=host, $ts=ts], ["CacheFlyServe v26b"] = - [$name="CacheFlyServe", $version=[$major=26,$addl="b"], $host=0.0.0.0, $ts=ts], + [$name="CacheFlyServe", $version=[$major=26,$addl="b"], $host=host, $ts=ts], ["Apache/2.0.46 (Win32) mod_ssl/2.0.46 OpenSSL/0.9.7b mod_jk2/2.0.4"] = - [$name="Apache", $version=[$major=2,$minor=0,$minor2=46,$addl="Win32"], $host=0.0.0.0, $ts=ts], + [$name="Apache", $version=[$major=2,$minor=0,$minor2=46,$addl="Win32"], $host=host, $ts=ts], # I have no clue how I'd support this without a special case. #["Apache mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635"] = - # [$name="Apache", $version=[], $host=0.0.0.0, $ts=ts], + # [$name="Apache", $version=[], $host=host, $ts=ts], ["Apple iPhone v4.3.1 Weather v1.0.0.8G4"] = - [$name="Apple iPhone", $version=[$major=4,$minor=3,$minor2=1,$addl="Weather"], $host=0.0.0.0, $ts=ts], + [$name="Apple iPhone", $version=[$major=4,$minor=3,$minor2=1,$addl="Weather"], $host=host, $ts=ts], ["Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5"] = - [$name="Safari", $version=[$major=5,$minor=0,$minor2=2,$addl="Mobile"], $host=0.0.0.0, $ts=ts], + [$name="Safari", $version=[$major=5,$minor=0,$minor2=2,$addl="Mobile"], $host=host, $ts=ts], ["Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16"] = - [$name="Chrome", $version=[$major=10,$minor=0,$minor2=648,$addl="205"], $host=0.0.0.0, $ts=ts], + [$name="Chrome", $version=[$major=10,$minor=0,$minor2=648,$addl="205"], $host=host, $ts=ts], ["Opera/9.80 (Windows NT 6.1; U; sv) Presto/2.7.62 Version/11.01"] = - [$name="Opera", $version=[$major=11,$minor=1], $host=0.0.0.0, $ts=ts], + [$name="Opera", $version=[$major=11,$minor=1], $host=host, $ts=ts], ["Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.11) Gecko/20101013 Lightning/1.0b2 Thunderbird/3.1.5"] = - [$name="Thunderbird", $version=[$major=3,$minor=1,$minor2=5], $host=0.0.0.0, $ts=ts], + [$name="Thunderbird", $version=[$major=3,$minor=1,$minor2=5], $host=host, $ts=ts], ["iTunes/9.0 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.9"] = - [$name="iTunes", $version=[$major=9,$minor=0,$addl="Macintosh"], $host=0.0.0.0, $ts=ts], + [$name="iTunes", $version=[$major=9,$minor=0,$addl="Macintosh"], $host=host, $ts=ts], ["Java1.3.1_04"] = - [$name="Java", $version=[$major=1,$minor=3,$minor2=1,$addl="04"], $host=0.0.0.0, $ts=ts], + [$name="Java", $version=[$major=1,$minor=3,$minor2=1,$addl="04"], $host=host, $ts=ts], ["Mozilla/5.0 (Linux; U; Android 2.3.3; zh-tw; HTC Pyramid Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"] = - [$name="Safari", $version=[$major=4,$minor=0,$addl="Mobile"], $host=0.0.0.0, $ts=ts], + [$name="Safari", $version=[$major=4,$minor=0,$addl="Mobile"], $host=host, $ts=ts], ["Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54"] = - [$name="Opera Mini", $version=[$major=10,$minor=54], $host=0.0.0.0, $ts=ts], + [$name="Opera Mini", $version=[$major=10,$minor=54], $host=host, $ts=ts], ["Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.18741/18.794; U; en) Presto/2.4.15"] = - [$name="Opera Mini", $version=[$major=5,$minor=0,$minor2=18741], $host=0.0.0.0, $ts=ts], + [$name="Opera Mini", $version=[$major=5,$minor=0,$minor2=18741], $host=host, $ts=ts], ["Opera/9.80 (Windows NT 5.1; Opera Mobi/49; U; en) Presto/2.4.18 Version/10.00"] = - [$name="Opera Mobi", $version=[$major=10,$minor=0], $host=0.0.0.0, $ts=ts], + [$name="Opera Mobi", $version=[$major=10,$minor=0], $host=host, $ts=ts], ["Mozilla/4.0 (compatible; MSIE 8.0; Android 2.2.2; Linux; Opera Mobi/ADR-1103311355; en) Opera 11.00"] = - [$name="Opera Mobi", $version=[$major=11,$minor=0], $host=0.0.0.0, $ts=ts], + [$name="Opera", $version=[$major=11,$minor=0], $host=host, $ts=ts], ["Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; GTB5; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; InfoPath.2)"] = - [$name="MSIE", $version=[$major=7,$minor=0], $host=0.0.0.0, $ts=ts], + [$name="MSIE", $version=[$major=7,$minor=0], $host=host, $ts=ts], ["Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; Media Center PC 3.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1)"] = - [$name="MSIE", $version=[$major=7,$minor=0,$addl="b"], $host=0.0.0.0, $ts=ts], + [$name="MSIE", $version=[$major=7,$minor=0,$addl="b"], $host=host, $ts=ts], ["Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)"] = - [$name="Netscape", $version=[$major=7,$minor=2], $host=0.0.0.0, $ts=ts], - # This next one currently fails. - #["The Bat! (3.0.1 RC3) Professional"] = - # [$name="The Bat!", $version=[$major=3,$minor=0,$minor2=1,$addl="RC3"], $host=0.0.0.0, $ts=ts], + [$name="Netscape", $version=[$major=7,$minor=2], $host=host, $ts=ts], + ["The Bat! (3.0.1 RC3) Professional"] = + [$name="The Bat!", $version=[$major=3,$minor=0,$minor2=1,$addl="RC3"], $host=host, $ts=ts], # This is an FTP client (found with CLNT command) ["Total Commander"] = - [$name="Total Commander", $version=[], $host=0.0.0.0, $ts=ts], - #["(vsFTPd 2.0.5)"] = - # [$name="vsFTPd", $version=[$major=2,$minor=0,$minor2=5], $host=0.0.0.0, $ts=ts], + [$name="Total Commander", $version=[], $host=host, $ts=ts], + ["(vsFTPd 2.0.5)"] = + [$name="vsFTPd", $version=[$major=2,$minor=0,$minor2=5], $host=host, $ts=ts], ["Apple Mail (2.1084)"] = - [$name="Apple Mail", $version=[$major=2,$minor=1084], $host=0.0.0.0, $ts=ts], + [$name="Apple Mail", $version=[$major=2,$minor=1084], $host=host, $ts=ts], }; event bro_init() { for ( sw in matched_software ) { - local output = Software::parse(sw, 0.0.0.0, Software::UNKNOWN); + local output = Software::parse(sw, host, Software::UNKNOWN); local baseline: Software::Info; baseline = matched_software[sw]; if ( baseline$name == output$name && @@ -110,5 +111,5 @@ event bro_init() print fmt(" baseline name: %s", baseline$name); print fmt(" baseline version: %s", baseline$version); } - } - } \ No newline at end of file + } + } From 0b918eb1400ee3d523a9a5785e51578f346f9554 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 15:40:56 -0400 Subject: [PATCH 245/264] Reorganized some of the tests for consistency. --- .../out | 0 .../ssh-new-default.log | 0 .../ssh.log | Bin .../ssh.log | 0 .../ssh.log | Bin .../ssh.log | 0 .../ssh.log | 0 .../ssh.log | 0 .../ssh.log | 0 .../output | 0 .../ssh.log | 0 .../ssh.log | 0 .../ssh.log | 0 .../output | 0 .../ssh.failure.log | 0 .../ssh.success.log | 0 .../receiver.ssh.log | 0 .../sender.ssh.failure.log | 0 .../sender.ssh.log | 0 .../sender.ssh.success.log | 0 .../ssh.failure.log | 0 .../ssh.log | 0 .../out | 0 .../out | 0 .../output | 0 .../ssh.log | 0 .../ssh.log | 0 .../testing.log | 0 .../ssh.log | 0 testing/btest/btest.cfg | 2 +- .../frameworks/intel/insert-and-matcher.bro | 0 .../frameworks}/logging/adapt-filter.bro | 0 .../frameworks}/logging/ascii-binary.bro | 0 .../frameworks}/logging/ascii-empty.bro | 0 .../frameworks}/logging/ascii-escape.bro | 0 .../frameworks}/logging/ascii-options.bro | 0 .../frameworks}/logging/attr-extend.bro | 0 .../{ => policy/frameworks}/logging/attr.bro | 0 .../frameworks}/logging/disable-stream.bro | 0 .../frameworks}/logging/empty-event.bro | 0 .../frameworks}/logging/events.bro | 0 .../frameworks}/logging/exclude.bro | 0 .../{ => policy/frameworks}/logging/file.bro | 0 .../frameworks}/logging/include.bro | 0 .../frameworks}/logging/no-local.bro | 0 .../frameworks}/logging/path-func.bro | 0 .../{ => policy/frameworks}/logging/pred.bro | 0 .../frameworks}/logging/remote-types.bro | 0 .../frameworks}/logging/remote.bro | 0 .../frameworks}/logging/remove.bro | 0 .../frameworks}/logging/rotate-custom.bro | 0 .../frameworks}/logging/rotate.bro | 0 .../frameworks}/logging/rotation.trace | Bin .../frameworks}/logging/stdout.bro | 0 .../frameworks}/logging/test-logging.bro | 0 .../{ => policy/frameworks}/logging/types.bro | 0 .../frameworks}/logging/unset-record.log | 0 .../{ => policy/frameworks}/logging/vec.bro | 0 .../software/default-version-parsing.bro | 66 ------------------ 59 files changed, 1 insertion(+), 67 deletions(-) rename testing/btest/Baseline/{frameworks.intel.insert-and-matcher => policy.frameworks.intel.insert-and-matcher}/out (100%) rename testing/btest/Baseline/{logging.adapt-filter => policy.frameworks.logging.adapt-filter}/ssh-new-default.log (100%) rename testing/btest/Baseline/{logging.ascii-binary => policy.frameworks.logging.ascii-binary}/ssh.log (100%) rename testing/btest/Baseline/{logging.ascii-empty => policy.frameworks.logging.ascii-empty}/ssh.log (100%) rename testing/btest/Baseline/{logging.ascii-escape => policy.frameworks.logging.ascii-escape}/ssh.log (100%) rename testing/btest/Baseline/{logging.ascii-options => policy.frameworks.logging.ascii-options}/ssh.log (100%) rename testing/btest/Baseline/{logging.attr-extend => policy.frameworks.logging.attr-extend}/ssh.log (100%) rename testing/btest/Baseline/{logging.attr => policy.frameworks.logging.attr}/ssh.log (100%) rename testing/btest/Baseline/{logging.empty-event => policy.frameworks.logging.empty-event}/ssh.log (100%) rename testing/btest/Baseline/{logging.events => policy.frameworks.logging.events}/output (100%) rename testing/btest/Baseline/{logging.exclude => policy.frameworks.logging.exclude}/ssh.log (100%) rename testing/btest/Baseline/{logging.file => policy.frameworks.logging.file}/ssh.log (100%) rename testing/btest/Baseline/{logging.include => policy.frameworks.logging.include}/ssh.log (100%) rename testing/btest/Baseline/{logging.path-func => policy.frameworks.logging.path-func}/output (100%) rename testing/btest/Baseline/{logging.pred => policy.frameworks.logging.pred}/ssh.failure.log (100%) rename testing/btest/Baseline/{logging.pred => policy.frameworks.logging.pred}/ssh.success.log (100%) rename testing/btest/Baseline/{logging.remote-types => policy.frameworks.logging.remote-types}/receiver.ssh.log (100%) rename testing/btest/Baseline/{logging.remote => policy.frameworks.logging.remote}/sender.ssh.failure.log (100%) rename testing/btest/Baseline/{logging.remote => policy.frameworks.logging.remote}/sender.ssh.log (100%) rename testing/btest/Baseline/{logging.remote => policy.frameworks.logging.remote}/sender.ssh.success.log (100%) rename testing/btest/Baseline/{logging.remove => policy.frameworks.logging.remove}/ssh.failure.log (100%) rename testing/btest/Baseline/{logging.remove => policy.frameworks.logging.remove}/ssh.log (100%) rename testing/btest/Baseline/{logging.rotate-custom => policy.frameworks.logging.rotate-custom}/out (100%) rename testing/btest/Baseline/{logging.rotate => policy.frameworks.logging.rotate}/out (100%) rename testing/btest/Baseline/{logging.stdout => policy.frameworks.logging.stdout}/output (100%) rename testing/btest/Baseline/{logging.test-logging => policy.frameworks.logging.test-logging}/ssh.log (100%) rename testing/btest/Baseline/{logging.types => policy.frameworks.logging.types}/ssh.log (100%) rename testing/btest/Baseline/{logging.unset-record => policy.frameworks.logging.unset-record}/testing.log (100%) rename testing/btest/Baseline/{logging.vec => policy.frameworks.logging.vec}/ssh.log (100%) rename testing/btest/{ => policy}/frameworks/intel/insert-and-matcher.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/adapt-filter.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/ascii-binary.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/ascii-empty.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/ascii-escape.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/ascii-options.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/attr-extend.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/attr.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/disable-stream.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/empty-event.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/events.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/exclude.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/file.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/include.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/no-local.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/path-func.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/pred.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/remote-types.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/remote.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/remove.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/rotate-custom.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/rotate.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/rotation.trace (100%) rename testing/btest/{ => policy/frameworks}/logging/stdout.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/test-logging.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/types.bro (100%) rename testing/btest/{ => policy/frameworks}/logging/unset-record.log (100%) rename testing/btest/{ => policy/frameworks}/logging/vec.bro (100%) delete mode 100644 testing/btest/software/default-version-parsing.bro diff --git a/testing/btest/Baseline/frameworks.intel.insert-and-matcher/out b/testing/btest/Baseline/policy.frameworks.intel.insert-and-matcher/out similarity index 100% rename from testing/btest/Baseline/frameworks.intel.insert-and-matcher/out rename to testing/btest/Baseline/policy.frameworks.intel.insert-and-matcher/out diff --git a/testing/btest/Baseline/logging.adapt-filter/ssh-new-default.log b/testing/btest/Baseline/policy.frameworks.logging.adapt-filter/ssh-new-default.log similarity index 100% rename from testing/btest/Baseline/logging.adapt-filter/ssh-new-default.log rename to testing/btest/Baseline/policy.frameworks.logging.adapt-filter/ssh-new-default.log diff --git a/testing/btest/Baseline/logging.ascii-binary/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.ascii-binary/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.ascii-binary/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.ascii-binary/ssh.log diff --git a/testing/btest/Baseline/logging.ascii-empty/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.ascii-empty/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.ascii-empty/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.ascii-empty/ssh.log diff --git a/testing/btest/Baseline/logging.ascii-escape/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.ascii-escape/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.ascii-escape/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.ascii-escape/ssh.log diff --git a/testing/btest/Baseline/logging.ascii-options/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.ascii-options/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.ascii-options/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.ascii-options/ssh.log diff --git a/testing/btest/Baseline/logging.attr-extend/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.attr-extend/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.attr-extend/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.attr-extend/ssh.log diff --git a/testing/btest/Baseline/logging.attr/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.attr/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.attr/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.attr/ssh.log diff --git a/testing/btest/Baseline/logging.empty-event/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.empty-event/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.empty-event/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.empty-event/ssh.log diff --git a/testing/btest/Baseline/logging.events/output b/testing/btest/Baseline/policy.frameworks.logging.events/output similarity index 100% rename from testing/btest/Baseline/logging.events/output rename to testing/btest/Baseline/policy.frameworks.logging.events/output diff --git a/testing/btest/Baseline/logging.exclude/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.exclude/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.exclude/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.exclude/ssh.log diff --git a/testing/btest/Baseline/logging.file/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.file/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.file/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.file/ssh.log diff --git a/testing/btest/Baseline/logging.include/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.include/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.include/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.include/ssh.log diff --git a/testing/btest/Baseline/logging.path-func/output b/testing/btest/Baseline/policy.frameworks.logging.path-func/output similarity index 100% rename from testing/btest/Baseline/logging.path-func/output rename to testing/btest/Baseline/policy.frameworks.logging.path-func/output diff --git a/testing/btest/Baseline/logging.pred/ssh.failure.log b/testing/btest/Baseline/policy.frameworks.logging.pred/ssh.failure.log similarity index 100% rename from testing/btest/Baseline/logging.pred/ssh.failure.log rename to testing/btest/Baseline/policy.frameworks.logging.pred/ssh.failure.log diff --git a/testing/btest/Baseline/logging.pred/ssh.success.log b/testing/btest/Baseline/policy.frameworks.logging.pred/ssh.success.log similarity index 100% rename from testing/btest/Baseline/logging.pred/ssh.success.log rename to testing/btest/Baseline/policy.frameworks.logging.pred/ssh.success.log diff --git a/testing/btest/Baseline/logging.remote-types/receiver.ssh.log b/testing/btest/Baseline/policy.frameworks.logging.remote-types/receiver.ssh.log similarity index 100% rename from testing/btest/Baseline/logging.remote-types/receiver.ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.remote-types/receiver.ssh.log diff --git a/testing/btest/Baseline/logging.remote/sender.ssh.failure.log b/testing/btest/Baseline/policy.frameworks.logging.remote/sender.ssh.failure.log similarity index 100% rename from testing/btest/Baseline/logging.remote/sender.ssh.failure.log rename to testing/btest/Baseline/policy.frameworks.logging.remote/sender.ssh.failure.log diff --git a/testing/btest/Baseline/logging.remote/sender.ssh.log b/testing/btest/Baseline/policy.frameworks.logging.remote/sender.ssh.log similarity index 100% rename from testing/btest/Baseline/logging.remote/sender.ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.remote/sender.ssh.log diff --git a/testing/btest/Baseline/logging.remote/sender.ssh.success.log b/testing/btest/Baseline/policy.frameworks.logging.remote/sender.ssh.success.log similarity index 100% rename from testing/btest/Baseline/logging.remote/sender.ssh.success.log rename to testing/btest/Baseline/policy.frameworks.logging.remote/sender.ssh.success.log diff --git a/testing/btest/Baseline/logging.remove/ssh.failure.log b/testing/btest/Baseline/policy.frameworks.logging.remove/ssh.failure.log similarity index 100% rename from testing/btest/Baseline/logging.remove/ssh.failure.log rename to testing/btest/Baseline/policy.frameworks.logging.remove/ssh.failure.log diff --git a/testing/btest/Baseline/logging.remove/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.remove/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.remove/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.remove/ssh.log diff --git a/testing/btest/Baseline/logging.rotate-custom/out b/testing/btest/Baseline/policy.frameworks.logging.rotate-custom/out similarity index 100% rename from testing/btest/Baseline/logging.rotate-custom/out rename to testing/btest/Baseline/policy.frameworks.logging.rotate-custom/out diff --git a/testing/btest/Baseline/logging.rotate/out b/testing/btest/Baseline/policy.frameworks.logging.rotate/out similarity index 100% rename from testing/btest/Baseline/logging.rotate/out rename to testing/btest/Baseline/policy.frameworks.logging.rotate/out diff --git a/testing/btest/Baseline/logging.stdout/output b/testing/btest/Baseline/policy.frameworks.logging.stdout/output similarity index 100% rename from testing/btest/Baseline/logging.stdout/output rename to testing/btest/Baseline/policy.frameworks.logging.stdout/output diff --git a/testing/btest/Baseline/logging.test-logging/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.test-logging/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.test-logging/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.test-logging/ssh.log diff --git a/testing/btest/Baseline/logging.types/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.types/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.types/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.types/ssh.log diff --git a/testing/btest/Baseline/logging.unset-record/testing.log b/testing/btest/Baseline/policy.frameworks.logging.unset-record/testing.log similarity index 100% rename from testing/btest/Baseline/logging.unset-record/testing.log rename to testing/btest/Baseline/policy.frameworks.logging.unset-record/testing.log diff --git a/testing/btest/Baseline/logging.vec/ssh.log b/testing/btest/Baseline/policy.frameworks.logging.vec/ssh.log similarity index 100% rename from testing/btest/Baseline/logging.vec/ssh.log rename to testing/btest/Baseline/policy.frameworks.logging.vec/ssh.log diff --git a/testing/btest/btest.cfg b/testing/btest/btest.cfg index d067bb56d6..c46dd2d58a 100644 --- a/testing/btest/btest.cfg +++ b/testing/btest/btest.cfg @@ -1,5 +1,5 @@ [btest] -TestDirs = doc bifs logging language core policy istate frameworks +TestDirs = doc bifs language core policy istate TmpDir = %(testbase)s/.tmp BaselineDir = %(testbase)s/Baseline IgnoreDirs = .svn CVS .tmp diff --git a/testing/btest/frameworks/intel/insert-and-matcher.bro b/testing/btest/policy/frameworks/intel/insert-and-matcher.bro similarity index 100% rename from testing/btest/frameworks/intel/insert-and-matcher.bro rename to testing/btest/policy/frameworks/intel/insert-and-matcher.bro diff --git a/testing/btest/logging/adapt-filter.bro b/testing/btest/policy/frameworks/logging/adapt-filter.bro similarity index 100% rename from testing/btest/logging/adapt-filter.bro rename to testing/btest/policy/frameworks/logging/adapt-filter.bro diff --git a/testing/btest/logging/ascii-binary.bro b/testing/btest/policy/frameworks/logging/ascii-binary.bro similarity index 100% rename from testing/btest/logging/ascii-binary.bro rename to testing/btest/policy/frameworks/logging/ascii-binary.bro diff --git a/testing/btest/logging/ascii-empty.bro b/testing/btest/policy/frameworks/logging/ascii-empty.bro similarity index 100% rename from testing/btest/logging/ascii-empty.bro rename to testing/btest/policy/frameworks/logging/ascii-empty.bro diff --git a/testing/btest/logging/ascii-escape.bro b/testing/btest/policy/frameworks/logging/ascii-escape.bro similarity index 100% rename from testing/btest/logging/ascii-escape.bro rename to testing/btest/policy/frameworks/logging/ascii-escape.bro diff --git a/testing/btest/logging/ascii-options.bro b/testing/btest/policy/frameworks/logging/ascii-options.bro similarity index 100% rename from testing/btest/logging/ascii-options.bro rename to testing/btest/policy/frameworks/logging/ascii-options.bro diff --git a/testing/btest/logging/attr-extend.bro b/testing/btest/policy/frameworks/logging/attr-extend.bro similarity index 100% rename from testing/btest/logging/attr-extend.bro rename to testing/btest/policy/frameworks/logging/attr-extend.bro diff --git a/testing/btest/logging/attr.bro b/testing/btest/policy/frameworks/logging/attr.bro similarity index 100% rename from testing/btest/logging/attr.bro rename to testing/btest/policy/frameworks/logging/attr.bro diff --git a/testing/btest/logging/disable-stream.bro b/testing/btest/policy/frameworks/logging/disable-stream.bro similarity index 100% rename from testing/btest/logging/disable-stream.bro rename to testing/btest/policy/frameworks/logging/disable-stream.bro diff --git a/testing/btest/logging/empty-event.bro b/testing/btest/policy/frameworks/logging/empty-event.bro similarity index 100% rename from testing/btest/logging/empty-event.bro rename to testing/btest/policy/frameworks/logging/empty-event.bro diff --git a/testing/btest/logging/events.bro b/testing/btest/policy/frameworks/logging/events.bro similarity index 100% rename from testing/btest/logging/events.bro rename to testing/btest/policy/frameworks/logging/events.bro diff --git a/testing/btest/logging/exclude.bro b/testing/btest/policy/frameworks/logging/exclude.bro similarity index 100% rename from testing/btest/logging/exclude.bro rename to testing/btest/policy/frameworks/logging/exclude.bro diff --git a/testing/btest/logging/file.bro b/testing/btest/policy/frameworks/logging/file.bro similarity index 100% rename from testing/btest/logging/file.bro rename to testing/btest/policy/frameworks/logging/file.bro diff --git a/testing/btest/logging/include.bro b/testing/btest/policy/frameworks/logging/include.bro similarity index 100% rename from testing/btest/logging/include.bro rename to testing/btest/policy/frameworks/logging/include.bro diff --git a/testing/btest/logging/no-local.bro b/testing/btest/policy/frameworks/logging/no-local.bro similarity index 100% rename from testing/btest/logging/no-local.bro rename to testing/btest/policy/frameworks/logging/no-local.bro diff --git a/testing/btest/logging/path-func.bro b/testing/btest/policy/frameworks/logging/path-func.bro similarity index 100% rename from testing/btest/logging/path-func.bro rename to testing/btest/policy/frameworks/logging/path-func.bro diff --git a/testing/btest/logging/pred.bro b/testing/btest/policy/frameworks/logging/pred.bro similarity index 100% rename from testing/btest/logging/pred.bro rename to testing/btest/policy/frameworks/logging/pred.bro diff --git a/testing/btest/logging/remote-types.bro b/testing/btest/policy/frameworks/logging/remote-types.bro similarity index 100% rename from testing/btest/logging/remote-types.bro rename to testing/btest/policy/frameworks/logging/remote-types.bro diff --git a/testing/btest/logging/remote.bro b/testing/btest/policy/frameworks/logging/remote.bro similarity index 100% rename from testing/btest/logging/remote.bro rename to testing/btest/policy/frameworks/logging/remote.bro diff --git a/testing/btest/logging/remove.bro b/testing/btest/policy/frameworks/logging/remove.bro similarity index 100% rename from testing/btest/logging/remove.bro rename to testing/btest/policy/frameworks/logging/remove.bro diff --git a/testing/btest/logging/rotate-custom.bro b/testing/btest/policy/frameworks/logging/rotate-custom.bro similarity index 100% rename from testing/btest/logging/rotate-custom.bro rename to testing/btest/policy/frameworks/logging/rotate-custom.bro diff --git a/testing/btest/logging/rotate.bro b/testing/btest/policy/frameworks/logging/rotate.bro similarity index 100% rename from testing/btest/logging/rotate.bro rename to testing/btest/policy/frameworks/logging/rotate.bro diff --git a/testing/btest/logging/rotation.trace b/testing/btest/policy/frameworks/logging/rotation.trace similarity index 100% rename from testing/btest/logging/rotation.trace rename to testing/btest/policy/frameworks/logging/rotation.trace diff --git a/testing/btest/logging/stdout.bro b/testing/btest/policy/frameworks/logging/stdout.bro similarity index 100% rename from testing/btest/logging/stdout.bro rename to testing/btest/policy/frameworks/logging/stdout.bro diff --git a/testing/btest/logging/test-logging.bro b/testing/btest/policy/frameworks/logging/test-logging.bro similarity index 100% rename from testing/btest/logging/test-logging.bro rename to testing/btest/policy/frameworks/logging/test-logging.bro diff --git a/testing/btest/logging/types.bro b/testing/btest/policy/frameworks/logging/types.bro similarity index 100% rename from testing/btest/logging/types.bro rename to testing/btest/policy/frameworks/logging/types.bro diff --git a/testing/btest/logging/unset-record.log b/testing/btest/policy/frameworks/logging/unset-record.log similarity index 100% rename from testing/btest/logging/unset-record.log rename to testing/btest/policy/frameworks/logging/unset-record.log diff --git a/testing/btest/logging/vec.bro b/testing/btest/policy/frameworks/logging/vec.bro similarity index 100% rename from testing/btest/logging/vec.bro rename to testing/btest/policy/frameworks/logging/vec.bro diff --git a/testing/btest/software/default-version-parsing.bro b/testing/btest/software/default-version-parsing.bro deleted file mode 100644 index 70941ce54c..0000000000 --- a/testing/btest/software/default-version-parsing.bro +++ /dev/null @@ -1,66 +0,0 @@ -# @TEST-EXEC: bro %INPUT > output -# @TEST-EXEC: btest-diff output - -@load software - -global ts = network_time(); -global matched_software: table[string] of Software::Info = { - ["OpenSSH_4.4"] = - [$name="OpenSSH", $version=[$major=4,$minor=4], $host=0.0.0.0, $ts=ts], - ["OpenSSH_5.2"] = - [$name="OpenSSH", $version=[$major=5,$minor=2], $host=0.0.0.0, $ts=ts], - ["Apache/2.0.63 (Unix) mod_auth_kerb/5.3 mod_ssl/2.0.63 OpenSSL/0.9.7a mod_fastcgi/2.4.2"] = - [$name="Apache", $version=[$major=2,$minor=0,$minor2=63,$addl="Unix"], $host=0.0.0.0, $ts=ts], - ["Apache/1.3.19 (Unix)"] = - [$name="Apache", $version=[$major=1,$minor=3,$minor2=19,$addl="Unix"], $host=0.0.0.0, $ts=ts], - # $addl is not quite right here, but it's close enough. - ["ProFTPD 1.2.5rc1 Server (Debian)"] = - [$name="ProFTPD", $version=[$major=1,$minor=2,$minor2=5,$addl="rc"], $host=0.0.0.0, $ts=ts], - ["wu-2.4.2-academ[BETA-18-VR14](1)"] = - [$name="wu", $version=[$major=2,$minor=4,$minor2=2,$addl="academ"], $host=0.0.0.0, $ts=ts], - ["wu-2.6.2(1)"] = - [$name="wu", $version=[$major=2,$minor=6,$minor2=2,$addl="1"], $host=0.0.0.0, $ts=ts], - ["Java1.2.2-JDeveloper"] = - [$name="Java", $version=[$major=1,$minor=2,$minor2=2,$addl="JDeveloper"], $host=0.0.0.0, $ts=ts], - ["Java/1.6.0_13"] = - [$name="Java", $version=[$major=1,$minor=6,$minor2=0,$addl="13"], $host=0.0.0.0, $ts=ts], - # Web Browers are going to have to be pre processed before sending here. - # They can't be handled generically by the software framework. - ["Firefox/3.6.7"] = - [$name="Firefox", $version=[$major=3,$minor=6,$minor2=7], $host=0.0.0.0, $ts=ts], - ["Firefox/4.0b9pre"] = - [$name="Firefox", $version=[$major=4,$minor=0, $addl="b9pre"], $host=0.0.0.0, $ts=ts], - ["Python-urllib/3.1"] = - [$name="Python-urllib", $version=[$major=3,$minor=1], $host=0.0.0.0, $ts=ts], - ["libwww-perl/5.820"] = - [$name="libwww-perl", $version=[$major=5,$minor=820], $host=0.0.0.0, $ts=ts], - ["Wget/1.9+cvs-stable (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=9,$addl="+cvs"], $host=0.0.0.0, $ts=ts], - ["Wget/1.11.4 (Red Hat modified)"] = - [$name="Wget", $version=[$major=1,$minor=11,$minor2=4,$addl="Red"], $host=0.0.0.0, $ts=ts], - # This is currently broken due to the do_split bug. - #["curl/7.15.1 (i486-pc-linux-gnu) libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18"] = - # [$name="curl", $version=[$major=7,$minor=15,$minor2=1], $host=0.0.0.0, $ts=ts], - ["Apache"] = - [$name="Apache", $host=0.0.0.0, $ts=ts], - ["Zope/(Zope 2.7.8-final, python 2.3.5, darwin) ZServer/1.1 Plone/Unknown"] = - [$name="Zope/(Zope", $version=[$major=2,$minor=7,$minor2=8,$addl="final"], $host=0.0.0.0, $ts=ts], -}; - -event bro_init() - { - for ( sw in matched_software ) - { - local output = Software::parse(sw, 0.0.0.0, Software::UNKNOWN); - local sw_test: Software::Info = matched_software[sw]; - if ( sw_test$name == output$name && - Software::cmp_versions(sw_test$version,output$version) == 0 ) - print fmt("success on: %s", sw); - else - { - print fmt("failure on: %s", sw); - print fmt(" name: %s", output$name); - print fmt(" version: %s", output$version); - } - } - } \ No newline at end of file From cb3d312d5a40299f2eae97dfe4b22cc272ecdccc Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 16:10:13 -0400 Subject: [PATCH 246/264] Intel framework test passes now. --- .../policy/frameworks/intel/insert-and-matcher.bro | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/testing/btest/policy/frameworks/intel/insert-and-matcher.bro b/testing/btest/policy/frameworks/intel/insert-and-matcher.bro index 57be363499..bf8cd10e75 100644 --- a/testing/btest/policy/frameworks/intel/insert-and-matcher.bro +++ b/testing/btest/policy/frameworks/intel/insert-and-matcher.bro @@ -6,20 +6,20 @@ event bro_init() { - event Intel::insert([$ip=1.2.3.4, $tags=set("zeustracker.abuse.ch", "malicious")]); - event Intel::insert([$str="http://www.google.com/", $subtype="url", $tags=set("infrastructure", "google")]); - event Intel::insert([$str="Ab439G32F...", $subtype="x509_cert", $tags=set("bad")]); - event Intel::insert([$str="Ab439G32F...", $tags=set("bad")]); + Intel::insert([$ip=1.2.3.4, $tags=set("zeustracker.abuse.ch", "malicious")]); + Intel::insert([$str="http://www.google.com/", $subtype="url", $tags=set("infrastructure", "google")]); + Intel::insert([$str="Ab439G32F...", $subtype="x509_cert", $tags=set("bad")]); + Intel::insert([$str="Ab439G32F...", $tags=set("bad")]); } event bro_done() { local orig_h = 1.2.3.4; - if ( Intel::matcher([$ip=orig_h, $tags=set("malicious")]) ) + if ( Intel::matcher([$ip=orig_h, $and_tags=set("malicious")]) ) print "VALID"; - if ( Intel::matcher([$ip=orig_h, $tags=set("don't match")]) ) + if ( Intel::matcher([$ip=orig_h, $and_tags=set("don't match")]) ) print "INVALID"; if ( Intel::matcher([$ip=orig_h, $pred=function(meta: Intel::MetaData): bool { return T; } ]) ) From 77948482b66c075d4dc5dd9307fa03c7e7844e70 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 16:13:45 -0400 Subject: [PATCH 247/264] Finishing the inactivity script. --- policy/protocols/conn/inactivity.bro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/policy/protocols/conn/inactivity.bro b/policy/protocols/conn/inactivity.bro index d4a7f056cd..04dab62470 100644 --- a/policy/protocols/conn/inactivity.bro +++ b/policy/protocols/conn/inactivity.bro @@ -13,7 +13,7 @@ export { ## Define inactivity timeouts based on common protocol ports. const port_inactivity_timeouts: table[port] of interval = { - [[21/tcp, 22/tcp, ]] = 1 hrs, + [[21/tcp, 22/tcp, 23/tcp, 513/tcp]] = 1 hrs, } &redef; } @@ -32,7 +32,7 @@ event connection_established(c: connection) # We're seeing a half-established connection. Use the # service of the originator if it's well-known and the # responder isn't. - if ( service_port !in port_names && c$id$orig_p in port_names ) + if ( service_port !in likely_server_ports && c$id$orig_p in likely_server_ports ) service_port = c$id$orig_p; } From 3fce0f89f2b9746ad2d8c8fdcc6713f644d1ce66 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 16:14:26 -0400 Subject: [PATCH 248/264] Small consistency tweaks for the communications framework. --- policy/frameworks/communication/base.bro | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/policy/frameworks/communication/base.bro b/policy/frameworks/communication/base.bro index c7ac9333a2..5ab469ca8e 100644 --- a/policy/frameworks/communication/base.bro +++ b/policy/frameworks/communication/base.bro @@ -20,7 +20,7 @@ export { level: string &log &optional; src_name: string &log &optional; remote_node: string &log &optional; - message: string &log; + msg: string &log; }; ## A remote peer to which we would like to talk. @@ -90,10 +90,7 @@ export { ## The table of Bro or Broccoli nodes that Bro will initiate connections ## to or respond to connections from. global nodes: table[string] of Node &redef; - - # Write log message into remote.log - #global do_script_log: function(p: event_peer, msg: string); - + global pending_peers: table[peer_id] of Node; global connected_peers: table[peer_id] of Node; @@ -117,7 +114,7 @@ function do_script_log_common(level: count, src: count, msg: string) Log::write(COMMUNICATION, [$ts = network_time(), $level = (level == REMOTE_LOG_INFO ? "info" : "error"), $src_name = src_names[src], - $message = msg]); + $msg = msg]); } # This is a core generated event. @@ -142,11 +139,11 @@ function connect_peer(peer: string) local class = node?$class ? node$class : ""; local id = connect(node$host, p, class, node$retry, node$ssl); - + if ( id == PEER_ID_NONE ) Log::write(COMMUNICATION, [$ts = network_time(), $remote_node = fmt("%s:%d", node$host, p), - $message = "can't trigger connect"]); + $msg = "can't trigger connect"]); pending_peers[id] = node; } @@ -273,7 +270,7 @@ event remote_state_inconsistency(operation: string, id: string, local msg = fmt("state inconsistency: %s should be %s but is %s before %s", id, expected_old, real_old, operation); Log::write(COMMUNICATION, [$ts = network_time(), - $message = msg]); + $msg = msg]); } From 124ae1bc419a609513f527f04c5cf07f888dc3ab Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 16:14:59 -0400 Subject: [PATCH 249/264] Renamed the stream for the notice log. --- policy/frameworks/notice/base.bro | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index f77d928526..f6191806f8 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -11,10 +11,10 @@ module Notice; export { redef enum Log::ID += { - ## This is the primary logging stream for notices. The logging stream - ## couldn't be named NOTICE because that id is already used by the - ## global function :bro:id:`NOTICE`. - NOTICES, + ## This is the primary logging stream for notices. It must always be + ## referenced with the module name included because the name is + ## also used by the global function :bro:id:`NOTICE`. + NOTICE, ## This is the notice policy auditing log. It records what the current ## notice policy is at Bro init time.. NOTICE_POLICY, @@ -180,10 +180,10 @@ event bro_init() { Log::create_stream(NOTICE_POLICY, [$columns=PolicyItem]); - Log::create_stream(NOTICES, [$columns=Info, $ev=log_notice]); + Log::create_stream(Notice::NOTICE, [$columns=Info, $ev=log_notice]); # Add a filter to create the alarm log. - Log::add_filter(NOTICES, [$name = "alarm", $path = "alarm", + Log::add_filter(Notice::NOTICE, [$name = "alarm", $path = "alarm", $pred(rec: Notice::Info) = { return (ACTION_ALARM in rec$actions); }]); } @@ -299,7 +299,7 @@ event notice(n: Notice::Info) &priority=-5 add n$conn$conn$notice_tags[n$tag]; } - Log::write(NOTICES, n); + Log::write(Notice::NOTICE, n); @ifdef ( IDMEF_support ) if ( n?$id ) From e19e05012117f1d94a864f0a63502f2d38ce1a0f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 16:30:36 -0400 Subject: [PATCH 250/264] Removed a redundant and out of place mozilla CA list. --- policy/ssl-mozilla-CAs.bro | 131 ------------------------------------- 1 file changed, 131 deletions(-) delete mode 100644 policy/ssl-mozilla-CAs.bro diff --git a/policy/ssl-mozilla-CAs.bro b/policy/ssl-mozilla-CAs.bro deleted file mode 100644 index 5d92e27dbd..0000000000 --- a/policy/ssl-mozilla-CAs.bro +++ /dev/null @@ -1,131 +0,0 @@ -redef root_ca_certs += { - ["GTE CyberTrust Global Root"] = "\x30\x82\x02\x5a\x30\x82\x01\xc3\x02\x02\x01\xa5\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x75\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x18\x30\x16\x06\x03\x55\x04\x0a\x13\x0f\x47\x54\x45\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x31\x27\x30\x25\x06\x03\x55\x04\x0b\x13\x1e\x47\x54\x45\x20\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x20\x53\x6f\x6c\x75\x74\x69\x6f\x6e\x73\x2c\x20\x49\x6e\x63\x2e\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1a\x47\x54\x45\x20\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x39\x38\x30\x38\x31\x33\x30\x30\x32\x39\x30\x30\x5a\x17\x0d\x31\x38\x30\x38\x31\x33\x32\x33\x35\x39\x30\x30\x5a\x30\x75\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x18\x30\x16\x06\x03\x55\x04\x0a\x13\x0f\x47\x54\x45\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x31\x27\x30\x25\x06\x03\x55\x04\x0b\x13\x1e\x47\x54\x45\x20\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x20\x53\x6f\x6c\x75\x74\x69\x6f\x6e\x73\x2c\x20\x49\x6e\x63\x2e\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1a\x47\x54\x45\x20\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\x95\x0f\xa0\xb6\xf0\x50\x9c\xe8\x7a\xc7\x88\xcd\xdd\x17\x0e\x2e\xb0\x94\xd0\x1b\x3d\x0e\xf6\x94\xc0\x8a\x94\xc7\x06\xc8\x90\x97\xc8\xb8\x64\x1a\x7a\x7e\x6c\x3c\x53\xe1\x37\x28\x73\x60\x7f\xb2\x97\x53\x07\x9f\x53\xf9\x6d\x58\x94\xd2\xaf\x8d\x6d\x88\x67\x80\xe6\xed\xb2\x95\xcf\x72\x31\xca\xa5\x1c\x72\xba\x5c\x02\xe7\x64\x42\xe7\xf9\xa9\x2c\xd6\x3a\x0d\xac\x8d\x42\xaa\x24\x01\x39\xe6\x9c\x3f\x01\x85\x57\x0d\x58\x87\x45\xf8\xd3\x85\xaa\x93\x69\x26\x85\x70\x48\x80\x3f\x12\x15\xc7\x79\xb4\x1f\x05\x2f\x3b\x62\x99\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x6d\xeb\x1b\x09\xe9\x5e\xd9\x51\xdb\x67\x22\x61\xa4\x2a\x3c\x48\x77\xe3\xa0\x7c\xa6\xde\x73\xa2\x14\x03\x85\x3d\xfb\xab\x0e\x30\xc5\x83\x16\x33\x81\x13\x08\x9e\x7b\x34\x4e\xdf\x40\xc8\x74\xd7\xb9\x7d\xdc\xf4\x76\x55\x7d\x9b\x63\x54\x18\xe9\xf0\xea\xf3\x5c\xb1\xd9\x8b\x42\x1e\xb9\xc0\x95\x4e\xba\xfa\xd5\xe2\x7c\xf5\x68\x61\xbf\x8e\xec\x05\x97\x5f\x5b\xb0\xd7\xa3\x85\x34\xc4\x24\xa7\x0d\x0f\x95\x93\xef\xcb\x94\xd8\x9e\x1f\x9d\x5c\x85\x6d\xc7\xaa\xae\x4f\x1f\x22\xb5\xcd\x95\xad\xba\xa7\xcc\xf9\xab\x0b\x7a\x7f", - ["Thawte Server CA"] = "\x30\x82\x03\x13\x30\x82\x02\x7c\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\xc4\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x5a\x41\x31\x15\x30\x13\x06\x03\x55\x04\x08\x13\x0c\x57\x65\x73\x74\x65\x72\x6e\x20\x43\x61\x70\x65\x31\x12\x30\x10\x06\x03\x55\x04\x07\x13\x09\x43\x61\x70\x65\x20\x54\x6f\x77\x6e\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x54\x68\x61\x77\x74\x65\x20\x43\x6f\x6e\x73\x75\x6c\x74\x69\x6e\x67\x20\x63\x63\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x19\x30\x17\x06\x03\x55\x04\x03\x13\x10\x54\x68\x61\x77\x74\x65\x20\x53\x65\x72\x76\x65\x72\x20\x43\x41\x31\x26\x30\x24\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x17\x73\x65\x72\x76\x65\x72\x2d\x63\x65\x72\x74\x73\x40\x74\x68\x61\x77\x74\x65\x2e\x63\x6f\x6d\x30\x1e\x17\x0d\x39\x36\x30\x38\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x30\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xc4\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x5a\x41\x31\x15\x30\x13\x06\x03\x55\x04\x08\x13\x0c\x57\x65\x73\x74\x65\x72\x6e\x20\x43\x61\x70\x65\x31\x12\x30\x10\x06\x03\x55\x04\x07\x13\x09\x43\x61\x70\x65\x20\x54\x6f\x77\x6e\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x54\x68\x61\x77\x74\x65\x20\x43\x6f\x6e\x73\x75\x6c\x74\x69\x6e\x67\x20\x63\x63\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x19\x30\x17\x06\x03\x55\x04\x03\x13\x10\x54\x68\x61\x77\x74\x65\x20\x53\x65\x72\x76\x65\x72\x20\x43\x41\x31\x26\x30\x24\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x17\x73\x65\x72\x76\x65\x72\x2d\x63\x65\x72\x74\x73\x40\x74\x68\x61\x77\x74\x65\x2e\x63\x6f\x6d\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xd3\xa4\x50\x6e\xc8\xff\x56\x6b\xe6\xcf\x5d\xb6\xea\x0c\x68\x75\x47\xa2\xaa\xc2\xda\x84\x25\xfc\xa8\xf4\x47\x51\xda\x85\xb5\x20\x74\x94\x86\x1e\x0f\x75\xc9\xe9\x08\x61\xf5\x06\x6d\x30\x6e\x15\x19\x02\xe9\x52\xc0\x62\xdb\x4d\x99\x9e\xe2\x6a\x0c\x44\x38\xcd\xfe\xbe\xe3\x64\x09\x70\xc5\xfe\xb1\x6b\x29\xb6\x2f\x49\xc8\x3b\xd4\x27\x04\x25\x10\x97\x2f\xe7\x90\x6d\xc0\x28\x42\x99\xd7\x4c\x43\xde\xc3\xf5\x21\x6d\x54\x9f\x5d\xc3\x58\xe1\xc0\xe4\xd9\x5b\xb0\xb8\xdc\xb4\x7b\xdf\x36\x3a\xc2\xb5\x66\x22\x12\xd6\x87\x0d\x02\x03\x01\x00\x01\xa3\x13\x30\x11\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x07\xfa\x4c\x69\x5c\xfb\x95\xcc\x46\xee\x85\x83\x4d\x21\x30\x8e\xca\xd9\xa8\x6f\x49\x1a\xe6\xda\x51\xe3\x60\x70\x6c\x84\x61\x11\xa1\x1a\xc8\x48\x3e\x59\x43\x7d\x4f\x95\x3d\xa1\x8b\xb7\x0b\x62\x98\x7a\x75\x8a\xdd\x88\x4e\x4e\x9e\x40\xdb\xa8\xcc\x32\x74\xb9\x6f\x0d\xc6\xe3\xb3\x44\x0b\xd9\x8a\x6f\x9a\x29\x9b\x99\x18\x28\x3b\xd1\xe3\x40\x28\x9a\x5a\x3c\xd5\xb5\xe7\x20\x1b\x8b\xca\xa4\xab\x8d\xe9\x51\xd9\xe2\x4c\x2c\x59\xa9\xda\xb9\xb2\x75\x1b\xf6\x42\xf2\xef\xc7\xf2\x18\xf9\x89\xbc\xa3\xff\x8a\x23\x2e\x70\x47", - ["Thawte Premium Server CA"] = "\x30\x82\x03\x27\x30\x82\x02\x90\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\xce\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x5a\x41\x31\x15\x30\x13\x06\x03\x55\x04\x08\x13\x0c\x57\x65\x73\x74\x65\x72\x6e\x20\x43\x61\x70\x65\x31\x12\x30\x10\x06\x03\x55\x04\x07\x13\x09\x43\x61\x70\x65\x20\x54\x6f\x77\x6e\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x54\x68\x61\x77\x74\x65\x20\x43\x6f\x6e\x73\x75\x6c\x74\x69\x6e\x67\x20\x63\x63\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x54\x68\x61\x77\x74\x65\x20\x50\x72\x65\x6d\x69\x75\x6d\x20\x53\x65\x72\x76\x65\x72\x20\x43\x41\x31\x28\x30\x26\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x19\x70\x72\x65\x6d\x69\x75\x6d\x2d\x73\x65\x72\x76\x65\x72\x40\x74\x68\x61\x77\x74\x65\x2e\x63\x6f\x6d\x30\x1e\x17\x0d\x39\x36\x30\x38\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x30\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xce\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x5a\x41\x31\x15\x30\x13\x06\x03\x55\x04\x08\x13\x0c\x57\x65\x73\x74\x65\x72\x6e\x20\x43\x61\x70\x65\x31\x12\x30\x10\x06\x03\x55\x04\x07\x13\x09\x43\x61\x70\x65\x20\x54\x6f\x77\x6e\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x54\x68\x61\x77\x74\x65\x20\x43\x6f\x6e\x73\x75\x6c\x74\x69\x6e\x67\x20\x63\x63\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x54\x68\x61\x77\x74\x65\x20\x50\x72\x65\x6d\x69\x75\x6d\x20\x53\x65\x72\x76\x65\x72\x20\x43\x41\x31\x28\x30\x26\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x19\x70\x72\x65\x6d\x69\x75\x6d\x2d\x73\x65\x72\x76\x65\x72\x40\x74\x68\x61\x77\x74\x65\x2e\x63\x6f\x6d\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xd2\x36\x36\x6a\x8b\xd7\xc2\x5b\x9e\xda\x81\x41\x62\x8f\x38\xee\x49\x04\x55\xd6\xd0\xef\x1c\x1b\x95\x16\x47\xef\x18\x48\x35\x3a\x52\xf4\x2b\x6a\x06\x8f\x3b\x2f\xea\x56\xe3\xaf\x86\x8d\x9e\x17\xf7\x9e\xb4\x65\x75\x02\x4d\xef\xcb\x09\xa2\x21\x51\xd8\x9b\xd0\x67\xd0\xba\x0d\x92\x06\x14\x73\xd4\x93\xcb\x97\x2a\x00\x9c\x5c\x4e\x0c\xbc\xfa\x15\x52\xfc\xf2\x44\x6e\xda\x11\x4a\x6e\x08\x9f\x2f\x2d\xe3\xf9\xaa\x3a\x86\x73\xb6\x46\x53\x58\xc8\x89\x05\xbd\x83\x11\xb8\x73\x3f\xaa\x07\x8d\xf4\x42\x4d\xe7\x40\x9d\x1c\x37\x02\x03\x01\x00\x01\xa3\x13\x30\x11\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x26\x48\x2c\x16\xc2\x58\xfa\xe8\x16\x74\x0c\xaa\xaa\x5f\x54\x3f\xf2\xd7\xc9\x78\x60\x5e\x5e\x6e\x37\x63\x22\x77\x36\x7e\xb2\x17\xc4\x34\xb9\xf5\x08\x85\xfc\xc9\x01\x38\xff\x4d\xbe\xf2\x16\x42\x43\xe7\xbb\x5a\x46\xfb\xc1\xc6\x11\x1f\xf1\x4a\xb0\x28\x46\xc9\xc3\xc4\x42\x7d\xbc\xfa\xab\x59\x6e\xd5\xb7\x51\x88\x11\xe3\xa4\x85\x19\x6b\x82\x4c\xa4\x0c\x12\xad\xe9\xa4\xae\x3f\xf1\xc3\x49\x65\x9a\x8c\xc5\xc8\x3e\x25\xb7\x94\x99\xbb\x92\x32\x71\x07\xf0\x86\x5e\xed\x50\x27\xa6\x0d\xa6\x23\xf9\xbb\xcb\xa6\x07\x14\x42", - ["Equifax Secure CA"] = "\x30\x82\x03\x20\x30\x82\x02\x89\xa0\x03\x02\x01\x02\x02\x04\x35\xde\xf4\xcf\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x4e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x45\x71\x75\x69\x66\x61\x78\x31\x2d\x30\x2b\x06\x03\x55\x04\x0b\x13\x24\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x39\x38\x30\x38\x32\x32\x31\x36\x34\x31\x35\x31\x5a\x17\x0d\x31\x38\x30\x38\x32\x32\x31\x36\x34\x31\x35\x31\x5a\x30\x4e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x45\x71\x75\x69\x66\x61\x78\x31\x2d\x30\x2b\x06\x03\x55\x04\x0b\x13\x24\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xc1\x5d\xb1\x58\x67\x08\x62\xee\xa0\x9a\x2d\x1f\x08\x6d\x91\x14\x68\x98\x0a\x1e\xfe\xda\x04\x6f\x13\x84\x62\x21\xc3\xd1\x7c\xce\x9f\x05\xe0\xb8\x01\xf0\x4e\x34\xec\xe2\x8a\x95\x04\x64\xac\xf1\x6b\x53\x5f\x05\xb3\xcb\x67\x80\xbf\x42\x02\x8e\xfe\xdd\x01\x09\xec\xe1\x00\x14\x4f\xfc\xfb\xf0\x0c\xdd\x43\xba\x5b\x2b\xe1\x1f\x80\x70\x99\x15\x57\x93\x16\xf1\x0f\x97\x6a\xb7\xc2\x68\x23\x1c\xcc\x4d\x59\x30\xac\x51\x1e\x3b\xaf\x2b\xd6\xee\x63\x45\x7b\xc5\xd9\x5f\x50\xd2\xe3\x50\x0f\x3a\x88\xe7\xbf\x14\xfd\xe0\xc7\xb9\x02\x03\x01\x00\x01\xa3\x82\x01\x09\x30\x82\x01\x05\x30\x70\x06\x03\x55\x1d\x1f\x04\x69\x30\x67\x30\x65\xa0\x63\xa0\x61\xa4\x5f\x30\x5d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x45\x71\x75\x69\x66\x61\x78\x31\x2d\x30\x2b\x06\x03\x55\x04\x0b\x13\x24\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x0d\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x43\x52\x4c\x31\x30\x1a\x06\x03\x55\x1d\x10\x04\x13\x30\x11\x81\x0f\x32\x30\x31\x38\x30\x38\x32\x32\x31\x36\x34\x31\x35\x31\x5a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x48\xe6\x68\xf9\x2b\xd2\xb2\x95\xd7\x47\xd8\x23\x20\x10\x4f\x33\x98\x90\x9f\xd4\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x48\xe6\x68\xf9\x2b\xd2\xb2\x95\xd7\x47\xd8\x23\x20\x10\x4f\x33\x98\x90\x9f\xd4\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x1a\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x0d\x30\x0b\x1b\x05\x56\x33\x2e\x30\x63\x03\x02\x06\xc0\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x58\xce\x29\xea\xfc\xf7\xde\xb5\xce\x02\xb9\x17\xb5\x85\xd1\xb9\xe3\xe0\x95\xcc\x25\x31\x0d\x00\xa6\x92\x6e\x7f\xb6\x92\x63\x9e\x50\x95\xd1\x9a\x6f\xe4\x11\xde\x63\x85\x6e\x98\xee\xa8\xff\x5a\xc8\xd3\x55\xb2\x66\x71\x57\xde\xc0\x21\xeb\x3d\x2a\xa7\x23\x49\x01\x04\x86\x42\x7b\xfc\xee\x7f\xa2\x16\x52\xb5\x67\x67\xd3\x40\xdb\x3b\x26\x58\xb2\x28\x77\x3d\xae\x14\x77\x61\xd6\xfa\x2a\x66\x27\xa0\x0d\xfa\xa7\x73\x5c\xea\x70\xf1\x94\x21\x65\x44\x5f\xfa\xfc\xef\x29\x68\xa9\xa2\x87\x79\xef\x79\xef\x4f\xac\x07\x77\x38", - ["Digital Signature Trust Co. Global CA 1"] = "\x30\x82\x03\x29\x30\x82\x02\x92\xa0\x03\x02\x01\x02\x02\x04\x36\x70\x15\x96\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x46\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x43\x41\x20\x45\x31\x30\x1e\x17\x0d\x39\x38\x31\x32\x31\x30\x31\x38\x31\x30\x32\x33\x5a\x17\x0d\x31\x38\x31\x32\x31\x30\x31\x38\x34\x30\x32\x33\x5a\x30\x46\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x43\x41\x20\x45\x31\x30\x81\x9d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8b\x00\x30\x81\x87\x02\x81\x81\x00\xa0\x6c\x81\xa9\xcf\x34\x1e\x24\xdd\xfe\x86\x28\xcc\xde\x83\x2f\xf9\x5e\xd4\x42\xd2\xe8\x74\x60\x66\x13\x98\x06\x1c\xa9\x51\x12\x69\x6f\x31\x55\xb9\x49\x72\x00\x08\x7e\xd3\xa5\x62\x44\x37\x24\x99\x8f\xd9\x83\x48\x8f\x99\x6d\x95\x13\xbb\x43\x3b\x2e\x49\x4e\x88\x37\xc1\xbb\x58\x7f\xfe\xe1\xbd\xf8\xbb\x61\xcd\xf3\x47\xc0\x99\xa6\xf1\xf3\x91\xe8\x78\x7c\x00\xcb\x61\xc9\x44\x27\x71\x69\x55\x4a\x7e\x49\x4d\xed\xa2\xa3\xbe\x02\x4c\x00\xca\x02\xa8\xee\x01\x02\x31\x64\x0f\x52\x2d\x13\x74\x76\x36\xb5\x7a\xb4\x2d\x71\x02\x01\x03\xa3\x82\x01\x24\x30\x82\x01\x20\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x68\x06\x03\x55\x1d\x1f\x04\x61\x30\x5f\x30\x5d\xa0\x5b\xa0\x59\xa4\x57\x30\x55\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x43\x41\x20\x45\x31\x31\x0d\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x43\x52\x4c\x31\x30\x2b\x06\x03\x55\x1d\x10\x04\x24\x30\x22\x80\x0f\x31\x39\x39\x38\x31\x32\x31\x30\x31\x38\x31\x30\x32\x33\x5a\x81\x0f\x32\x30\x31\x38\x31\x32\x31\x30\x31\x38\x31\x30\x32\x33\x5a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x6a\x79\x7e\x91\x69\x46\x18\x13\x0a\x02\x77\xa5\x59\x5b\x60\x98\x25\x0e\xa2\xf8\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x6a\x79\x7e\x91\x69\x46\x18\x13\x0a\x02\x77\xa5\x59\x5b\x60\x98\x25\x0e\xa2\xf8\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x19\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x0c\x30\x0a\x1b\x04\x56\x34\x2e\x30\x03\x02\x04\x90\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x22\x12\xd8\x7a\x1d\xdc\x81\x06\xb6\x09\x65\xb2\x87\xc8\x1f\x5e\xb4\x2f\xe9\xc4\x1e\xf2\x3c\xc1\xbb\x04\x90\x11\x4a\x83\x4e\x7e\x93\xb9\x4d\x42\xc7\x92\x26\xa0\x5c\x34\x9a\x38\x72\xf8\xfd\x6b\x16\x3e\x20\xee\x82\x8b\x31\x2a\x93\x36\x85\x23\x88\x8a\x3c\x03\x68\xd3\xc9\x09\x0f\x4d\xfc\x6c\xa4\xda\x28\x72\x93\x0e\x89\x80\xb0\x7d\xfe\x80\x6f\x65\x6d\x18\x33\x97\x8b\xc2\x6b\x89\xee\x60\x3d\xc8\x9b\xef\x7f\x2b\x32\x62\x73\x93\xcb\x3c\xe3\x7b\xe2\x76\x78\x45\xbc\xa1\x93\x04\xbb\x86\x9f\x3a\x5b\x43\x7a\xc3\x8a\x65", - ["Digital Signature Trust Co. Global CA 3"] = "\x30\x82\x03\x29\x30\x82\x02\x92\xa0\x03\x02\x01\x02\x02\x04\x36\x6e\xd3\xce\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x46\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x43\x41\x20\x45\x32\x30\x1e\x17\x0d\x39\x38\x31\x32\x30\x39\x31\x39\x31\x37\x32\x36\x5a\x17\x0d\x31\x38\x31\x32\x30\x39\x31\x39\x34\x37\x32\x36\x5a\x30\x46\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x43\x41\x20\x45\x32\x30\x81\x9d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8b\x00\x30\x81\x87\x02\x81\x81\x00\xbf\x93\x8f\x17\x92\xef\x33\x13\x18\xeb\x10\x7f\x4e\x16\xbf\xff\x06\x8f\x2a\x85\xbc\x5e\xf9\x24\xa6\x24\x88\xb6\x03\xb7\xc1\xc3\x5f\x03\x5b\xd1\x6f\xae\x7e\x42\xea\x66\x23\xb8\x63\x83\x56\xfb\x28\x2d\xe1\x38\x8b\xb4\xee\xa8\x01\xe1\xce\x1c\xb6\x88\x2a\x22\x46\x85\xfb\x9f\xa7\x70\xa9\x47\x14\x3f\xce\xde\x65\xf0\xa8\x71\xf7\x4f\x26\x6c\x8c\xbc\xc6\xb5\xef\xde\x49\x27\xff\x48\x2a\x7d\xe8\x4d\x03\xcc\xc7\xb2\x52\xc6\x17\x31\x13\x3b\xb5\x4d\xdb\xc8\xc4\xf6\xc3\x0f\x24\x2a\xda\x0c\x9d\xe7\x91\x5b\x80\xcd\x94\x9d\x02\x01\x03\xa3\x82\x01\x24\x30\x82\x01\x20\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x68\x06\x03\x55\x1d\x1f\x04\x61\x30\x5f\x30\x5d\xa0\x5b\xa0\x59\xa4\x57\x30\x55\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x43\x41\x20\x45\x32\x31\x0d\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x43\x52\x4c\x31\x30\x2b\x06\x03\x55\x1d\x10\x04\x24\x30\x22\x80\x0f\x31\x39\x39\x38\x31\x32\x30\x39\x31\x39\x31\x37\x32\x36\x5a\x81\x0f\x32\x30\x31\x38\x31\x32\x30\x39\x31\x39\x31\x37\x32\x36\x5a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x1e\x82\x4d\x28\x65\x80\x3c\xc9\x41\x6e\xac\x35\x2e\x5a\xcb\xde\xee\xf8\x39\x5b\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x1e\x82\x4d\x28\x65\x80\x3c\xc9\x41\x6e\xac\x35\x2e\x5a\xcb\xde\xee\xf8\x39\x5b\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x19\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x0c\x30\x0a\x1b\x04\x56\x34\x2e\x30\x03\x02\x04\x90\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x47\x8d\x83\xad\x62\xf2\xdb\xb0\x9e\x45\x22\x05\xb9\xa2\xd6\x03\x0e\x38\x72\xe7\x9e\xfc\x7b\xe6\x93\xb6\x9a\xa5\xa2\x94\xc8\x34\x1d\x91\xd1\xc5\xd7\xf4\x0a\x25\x0f\x3d\x78\x81\x9e\x0f\xb1\x67\xc4\x90\x4c\x63\xdd\x5e\xa7\xe2\xba\x9f\xf5\xf7\x4d\xa5\x31\x7b\x9c\x29\x2d\x4c\xfe\x64\x3e\xec\xb6\x53\xfe\xea\x9b\xed\x82\xdb\x74\x75\x4b\x07\x79\x6e\x1e\xd8\x19\x83\x73\xde\xf5\x3e\xd0\xb5\xde\xe7\x4b\x68\x7d\x43\x2e\x2a\x20\xe1\x7e\xa0\x78\x44\x9e\x08\xf5\x98\xf9\xc7\x7f\x1b\x1b\xd6\x06\x20\x02\x58\xa1\xc3\xa2\x03", - ["Verisign Class 3 Public Primary Certification Authority"] = "\x30\x82\x02\x3c\x30\x82\x01\xa5\x02\x10\x70\xba\xe4\x1d\x10\xd9\x29\x34\xb6\x38\xca\x7b\x03\xcc\xba\xbf\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x02\x05\x00\x30\x5f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x0b\x13\x2e\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x39\x36\x30\x31\x32\x39\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x30\x38\x30\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x5f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x0b\x13\x2e\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xc9\x5c\x59\x9e\xf2\x1b\x8a\x01\x14\xb4\x10\xdf\x04\x40\xdb\xe3\x57\xaf\x6a\x45\x40\x8f\x84\x0c\x0b\xd1\x33\xd9\xd9\x11\xcf\xee\x02\x58\x1f\x25\xf7\x2a\xa8\x44\x05\xaa\xec\x03\x1f\x78\x7f\x9e\x93\xb9\x9a\x00\xaa\x23\x7d\xd6\xac\x85\xa2\x63\x45\xc7\x72\x27\xcc\xf4\x4c\xc6\x75\x71\xd2\x39\xef\x4f\x42\xf0\x75\xdf\x0a\x90\xc6\x8e\x20\x6f\x98\x0f\xf8\xac\x23\x5f\x70\x29\x36\xa4\xc9\x86\xe7\xb1\x9a\x20\xcb\x53\xa5\x85\xe7\x3d\xbe\x7d\x9a\xfe\x24\x45\x33\xdc\x76\x15\xed\x0f\xa2\x71\x64\x4c\x65\x2e\x81\x68\x45\xa7\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x02\x05\x00\x03\x81\x81\x00\xbb\x4c\x12\x2b\xcf\x2c\x26\x00\x4f\x14\x13\xdd\xa6\xfb\xfc\x0a\x11\x84\x8c\xf3\x28\x1c\x67\x92\x2f\x7c\xb6\xc5\xfa\xdf\xf0\xe8\x95\xbc\x1d\x8f\x6c\x2c\xa8\x51\xcc\x73\xd8\xa4\xc0\x53\xf0\x4e\xd6\x26\xc0\x76\x01\x57\x81\x92\x5e\x21\xf1\xd1\xb1\xff\xe7\xd0\x21\x58\xcd\x69\x17\xe3\x44\x1c\x9c\x19\x44\x39\x89\x5c\xdc\x9c\x00\x0f\x56\x8d\x02\x99\xed\xa2\x90\x45\x4c\xe4\xbb\x10\xa4\x3d\xf0\x32\x03\x0e\xf1\xce\xf8\xe8\xc9\x51\x8c\xe6\x62\x9f\xe6\x9f\xc0\x7d\xb7\x72\x9c\xc9\x36\x3a\x6b\x9f\x4e\xa8\xff\x64\x0d\x64", - ["Verisign Class 3 Public Primary Certification Authority - G2"] = "\x30\x82\x03\x02\x30\x82\x02\x6b\x02\x10\x7d\xd9\xfe\x07\xcf\xa8\x1e\xb7\x10\x79\x67\xfb\xa7\x89\x34\xc6\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xc1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x3c\x30\x3a\x06\x03\x55\x04\x0b\x13\x33\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x32\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x38\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x30\x1e\x17\x0d\x39\x38\x30\x35\x31\x38\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x30\x38\x30\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xc1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x3c\x30\x3a\x06\x03\x55\x04\x0b\x13\x33\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x32\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x38\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xcc\x5e\xd1\x11\x5d\x5c\x69\xd0\xab\xd3\xb9\x6a\x4c\x99\x1f\x59\x98\x30\x8e\x16\x85\x20\x46\x6d\x47\x3f\xd4\x85\x20\x84\xe1\x6d\xb3\xf8\xa4\xed\x0c\xf1\x17\x0f\x3b\xf9\xa7\xf9\x25\xd7\xc1\xcf\x84\x63\xf2\x7c\x63\xcf\xa2\x47\xf2\xc6\x5b\x33\x8e\x64\x40\x04\x68\xc1\x80\xb9\x64\x1c\x45\x77\xc7\xd8\x6e\xf5\x95\x29\x3c\x50\xe8\x34\xd7\x78\x1f\xa8\xba\x6d\x43\x91\x95\x8f\x45\x57\x5e\x7e\xc5\xfb\xca\xa4\x04\xeb\xea\x97\x37\x54\x30\x6f\xbb\x01\x47\x32\x33\xcd\xdc\x57\x9b\x64\x69\x61\xf8\x9b\x1d\x1c\x89\x4f\x5c\x67\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x51\x4d\xcd\xbe\x5c\xcb\x98\x19\x9c\x15\xb2\x01\x39\x78\x2e\x4d\x0f\x67\x70\x70\x99\xc6\x10\x5a\x94\xa4\x53\x4d\x54\x6d\x2b\xaf\x0d\x5d\x40\x8b\x64\xd3\xd7\xee\xde\x56\x61\x92\x5f\xa6\xc4\x1d\x10\x61\x36\xd3\x2c\x27\x3c\xe8\x29\x09\xb9\x11\x64\x74\xcc\xb5\x73\x9f\x1c\x48\xa9\xbc\x61\x01\xee\xe2\x17\xa6\x0c\xe3\x40\x08\x3b\x0e\xe7\xeb\x44\x73\x2a\x9a\xf1\x69\x92\xef\x71\x14\xc3\x39\xac\x71\xa7\x91\x09\x6f\xe4\x71\x06\xb3\xba\x59\x57\x26\x79\x00\xf6\xf8\x0d\xa2\x33\x30\x28\xd4\xaa\x58\xa0\x9d\x9d\x69\x91\xfd", - ["Verisign Class 4 Public Primary Certification Authority - G2"] = "\x30\x82\x03\x02\x30\x82\x02\x6b\x02\x10\x32\x88\x8e\x9a\xd2\xf5\xeb\x13\x47\xf8\x7f\xc4\x20\x37\x25\xf8\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xc1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x3c\x30\x3a\x06\x03\x55\x04\x0b\x13\x33\x43\x6c\x61\x73\x73\x20\x34\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x32\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x38\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x30\x1e\x17\x0d\x39\x38\x30\x35\x31\x38\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x30\x38\x30\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xc1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x3c\x30\x3a\x06\x03\x55\x04\x0b\x13\x33\x43\x6c\x61\x73\x73\x20\x34\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x32\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x38\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xba\xf0\xe4\xcf\xf9\xc4\xae\x85\x54\xb9\x07\x57\xf9\x8f\xc5\x7f\x68\x11\xf8\xc4\x17\xb0\x44\xdc\xe3\x30\x73\xd5\x2a\x62\x2a\xb8\xd0\xcc\x1c\xed\x28\x5b\x7e\xbd\x6a\xdc\xb3\x91\x24\xca\x41\x62\x3c\xfc\x02\x01\xbf\x1c\x16\x31\x94\x05\x97\x76\x6e\xa2\xad\xbd\x61\x17\x6c\x4e\x30\x86\xf0\x51\x37\x2a\x50\xc7\xa8\x62\x81\xdc\x5b\x4a\xaa\xc1\xa0\xb4\x6e\xeb\x2f\xe5\x57\xc5\xb1\x2b\x40\x70\xdb\x5a\x4d\xa1\x8e\x1f\xbd\x03\x1f\xd8\x03\xd4\x8f\x4c\x99\x71\xbc\xe2\x82\xcc\x58\xe8\x98\x3a\x86\xd3\x86\x38\xf3\x00\x29\x1f\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x85\x8c\x12\xc1\xa7\xb9\x50\x15\x7a\xcb\x3e\xac\xb8\x43\x8a\xdc\xaa\xdd\x14\xba\x89\x81\x7e\x01\x3c\x23\x71\x21\x88\x2f\x82\xdc\x63\xfa\x02\x45\xac\x45\x59\xd7\x2a\x58\x44\x5b\xb7\x9f\x81\x3b\x92\x68\x3d\xe2\x37\x24\xf5\x7b\x6c\x8f\x76\x35\x96\x09\xa8\x59\x9d\xb9\xce\x23\xab\x74\xd6\x83\xfd\x32\x73\x27\xd8\x69\x3e\x43\x74\xf6\xae\xc5\x89\x9a\xe7\x53\x7c\xe9\x7b\xf6\x4b\xf3\xc1\x65\x83\xde\x8d\x8a\x9c\x3c\x88\x8d\x39\x59\xfc\xaa\x3f\x22\x8d\xa1\xc1\x66\x50\x81\x72\x4c\xed\x22\x64\x4f\x4f\xca\x80\x91\xb6\x29", - ["GlobalSign Root CA"] = "\x30\x82\x03\x75\x30\x82\x02\x5d\xa0\x03\x02\x01\x02\x02\x0b\x04\x00\x00\x00\x00\x01\x15\x4b\x5a\xc3\x94\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x57\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x45\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x6e\x76\x2d\x73\x61\x31\x10\x30\x0e\x06\x03\x55\x04\x0b\x13\x07\x52\x6f\x6f\x74\x20\x43\x41\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x39\x38\x30\x39\x30\x31\x31\x32\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x30\x31\x32\x38\x31\x32\x30\x30\x30\x30\x5a\x30\x57\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x45\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x6e\x76\x2d\x73\x61\x31\x10\x30\x0e\x06\x03\x55\x04\x0b\x13\x07\x52\x6f\x6f\x74\x20\x43\x41\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xda\x0e\xe6\x99\x8d\xce\xa3\xe3\x4f\x8a\x7e\xfb\xf1\x8b\x83\x25\x6b\xea\x48\x1f\xf1\x2a\xb0\xb9\x95\x11\x04\xbd\xf0\x63\xd1\xe2\x67\x66\xcf\x1c\xdd\xcf\x1b\x48\x2b\xee\x8d\x89\x8e\x9a\xaf\x29\x80\x65\xab\xe9\xc7\x2d\x12\xcb\xab\x1c\x4c\x70\x07\xa1\x3d\x0a\x30\xcd\x15\x8d\x4f\xf8\xdd\xd4\x8c\x50\x15\x1c\xef\x50\xee\xc4\x2e\xf7\xfc\xe9\x52\xf2\x91\x7d\xe0\x6d\xd5\x35\x30\x8e\x5e\x43\x73\xf2\x41\xe9\xd5\x6a\xe3\xb2\x89\x3a\x56\x39\x38\x6f\x06\x3c\x88\x69\x5b\x2a\x4d\xc5\xa7\x54\xb8\x6c\x89\xcc\x9b\xf9\x3c\xca\xe5\xfd\x89\xf5\x12\x3c\x92\x78\x96\xd6\xdc\x74\x6e\x93\x44\x61\xd1\x8d\xc7\x46\xb2\x75\x0e\x86\xe8\x19\x8a\xd5\x6d\x6c\xd5\x78\x16\x95\xa2\xe9\xc8\x0a\x38\xeb\xf2\x24\x13\x4f\x73\x54\x93\x13\x85\x3a\x1b\xbc\x1e\x34\xb5\x8b\x05\x8c\xb9\x77\x8b\xb1\xdb\x1f\x20\x91\xab\x09\x53\x6e\x90\xce\x7b\x37\x74\xb9\x70\x47\x91\x22\x51\x63\x16\x79\xae\xb1\xae\x41\x26\x08\xc8\x19\x2b\xd1\x46\xaa\x48\xd6\x64\x2a\xd7\x83\x34\xff\x2c\x2a\xc1\x6c\x19\x43\x4a\x07\x85\xe7\xd3\x7c\xf6\x21\x68\xef\xea\xf2\x52\x9f\x7f\x93\x90\xcf\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x60\x7b\x66\x1a\x45\x0d\x97\xca\x89\x50\x2f\x7d\x04\xcd\x34\xa8\xff\xfc\xfd\x4b\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xd6\x73\xe7\x7c\x4f\x76\xd0\x8d\xbf\xec\xba\xa2\xbe\x34\xc5\x28\x32\xb5\x7c\xfc\x6c\x9c\x2c\x2b\xbd\x09\x9e\x53\xbf\x6b\x5e\xaa\x11\x48\xb6\xe5\x08\xa3\xb3\xca\x3d\x61\x4d\xd3\x46\x09\xb3\x3e\xc3\xa0\xe3\x63\x55\x1b\xf2\xba\xef\xad\x39\xe1\x43\xb9\x38\xa3\xe6\x2f\x8a\x26\x3b\xef\xa0\x50\x56\xf9\xc6\x0a\xfd\x38\xcd\xc4\x0b\x70\x51\x94\x97\x98\x04\xdf\xc3\x5f\x94\xd5\x15\xc9\x14\x41\x9c\xc4\x5d\x75\x64\x15\x0d\xff\x55\x30\xec\x86\x8f\xff\x0d\xef\x2c\xb9\x63\x46\xf6\xaa\xfc\xdf\xbc\x69\xfd\x2e\x12\x48\x64\x9a\xe0\x95\xf0\xa6\xef\x29\x8f\x01\xb1\x15\xb5\x0c\x1d\xa5\xfe\x69\x2c\x69\x24\x78\x1e\xb3\xa7\x1c\x71\x62\xee\xca\xc8\x97\xac\x17\x5d\x8a\xc2\xf8\x47\x86\x6e\x2a\xc4\x56\x31\x95\xd0\x67\x89\x85\x2b\xf9\x6c\xa6\x5d\x46\x9d\x0c\xaa\x82\xe4\x99\x51\xdd\x70\xb7\xdb\x56\x3d\x61\xe4\x6a\xe1\x5c\xd6\xf6\xfe\x3d\xde\x41\xcc\x07\xae\x63\x52\xbf\x53\x53\xf4\x2b\xe9\xc7\xfd\xb6\xf7\x82\x5f\x85\xd2\x41\x18\xdb\x81\xb3\x04\x1c\xc5\x1f\xa4\x80\x6f\x15\x20\xc9\xde\x0c\x88\x0a\x1d\xd6\x66\x55\xe2\xfc\x48\xc9\x29\x26\x69\xe0", - ["GlobalSign Root CA - R2"] = "\x30\x82\x03\xba\x30\x82\x02\xa2\xa0\x03\x02\x01\x02\x02\x0b\x04\x00\x00\x00\x00\x01\x0f\x86\x26\xe6\x0d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x4c\x31\x20\x30\x1e\x06\x03\x55\x04\x0b\x13\x17\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x52\x32\x31\x13\x30\x11\x06\x03\x55\x04\x0a\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x30\x1e\x17\x0d\x30\x36\x31\x32\x31\x35\x30\x38\x30\x30\x30\x30\x5a\x17\x0d\x32\x31\x31\x32\x31\x35\x30\x38\x30\x30\x30\x30\x5a\x30\x4c\x31\x20\x30\x1e\x06\x03\x55\x04\x0b\x13\x17\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x52\x32\x31\x13\x30\x11\x06\x03\x55\x04\x0a\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xa6\xcf\x24\x0e\xbe\x2e\x6f\x28\x99\x45\x42\xc4\xab\x3e\x21\x54\x9b\x0b\xd3\x7f\x84\x70\xfa\x12\xb3\xcb\xbf\x87\x5f\xc6\x7f\x86\xd3\xb2\x30\x5c\xd6\xfd\xad\xf1\x7b\xdc\xe5\xf8\x60\x96\x09\x92\x10\xf5\xd0\x53\xde\xfb\x7b\x7e\x73\x88\xac\x52\x88\x7b\x4a\xa6\xca\x49\xa6\x5e\xa8\xa7\x8c\x5a\x11\xbc\x7a\x82\xeb\xbe\x8c\xe9\xb3\xac\x96\x25\x07\x97\x4a\x99\x2a\x07\x2f\xb4\x1e\x77\xbf\x8a\x0f\xb5\x02\x7c\x1b\x96\xb8\xc5\xb9\x3a\x2c\xbc\xd6\x12\xb9\xeb\x59\x7d\xe2\xd0\x06\x86\x5f\x5e\x49\x6a\xb5\x39\x5e\x88\x34\xec\xbc\x78\x0c\x08\x98\x84\x6c\xa8\xcd\x4b\xb4\xa0\x7d\x0c\x79\x4d\xf0\xb8\x2d\xcb\x21\xca\xd5\x6c\x5b\x7d\xe1\xa0\x29\x84\xa1\xf9\xd3\x94\x49\xcb\x24\x62\x91\x20\xbc\xdd\x0b\xd5\xd9\xcc\xf9\xea\x27\x0a\x2b\x73\x91\xc6\x9d\x1b\xac\xc8\xcb\xe8\xe0\xa0\xf4\x2f\x90\x8b\x4d\xfb\xb0\x36\x1b\xf6\x19\x7a\x85\xe0\x6d\xf2\x61\x13\x88\x5c\x9f\xe0\x93\x0a\x51\x97\x8a\x5a\xce\xaf\xab\xd5\xf7\xaa\x09\xaa\x60\xbd\xdc\xd9\x5f\xdf\x72\xa9\x60\x13\x5e\x00\x01\xc9\x4a\xfa\x3f\xa4\xea\x07\x03\x21\x02\x8e\x82\xca\x03\xc2\x9b\x8f\x02\x03\x01\x00\x01\xa3\x81\x9c\x30\x81\x99\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x9b\xe2\x07\x57\x67\x1c\x1e\xc0\x6a\x06\xde\x59\xb4\x9a\x2d\xdf\xdc\x19\x86\x2e\x30\x36\x06\x03\x55\x1d\x1f\x04\x2f\x30\x2d\x30\x2b\xa0\x29\xa0\x27\x86\x25\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x67\x6c\x6f\x62\x61\x6c\x73\x69\x67\x6e\x2e\x6e\x65\x74\x2f\x72\x6f\x6f\x74\x2d\x72\x32\x2e\x63\x72\x6c\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x9b\xe2\x07\x57\x67\x1c\x1e\xc0\x6a\x06\xde\x59\xb4\x9a\x2d\xdf\xdc\x19\x86\x2e\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x99\x81\x53\x87\x1c\x68\x97\x86\x91\xec\xe0\x4a\xb8\x44\x0b\xab\x81\xac\x27\x4f\xd6\xc1\xb8\x1c\x43\x78\xb3\x0c\x9a\xfc\xea\x2c\x3c\x6e\x61\x1b\x4d\x4b\x29\xf5\x9f\x05\x1d\x26\xc1\xb8\xe9\x83\x00\x62\x45\xb6\xa9\x08\x93\xb9\xa9\x33\x4b\x18\x9a\xc2\xf8\x87\x88\x4e\xdb\xdd\x71\x34\x1a\xc1\x54\xda\x46\x3f\xe0\xd3\x2a\xab\x6d\x54\x22\xf5\x3a\x62\xcd\x20\x6f\xba\x29\x89\xd7\xdd\x91\xee\xd3\x5c\xa2\x3e\xa1\x5b\x41\xf5\xdf\xe5\x64\x43\x2d\xe9\xd5\x39\xab\xd2\xa2\xdf\xb7\x8b\xd0\xc0\x80\x19\x1c\x45\xc0\x2d\x8c\xe8\xf8\x2d\xa4\x74\x56\x49\xc5\x05\xb5\x4f\x15\xde\x6e\x44\x78\x39\x87\xa8\x7e\xbb\xf3\x79\x18\x91\xbb\xf4\x6f\x9d\xc1\xf0\x8c\x35\x8c\x5d\x01\xfb\xc3\x6d\xb9\xef\x44\x6d\x79\x46\x31\x7e\x0a\xfe\xa9\x82\xc1\xff\xef\xab\x6e\x20\xc4\x50\xc9\x5f\x9d\x4d\x9b\x17\x8c\x0c\xe5\x01\xc9\xa0\x41\x6a\x73\x53\xfa\xa5\x50\xb4\x6e\x25\x0f\xfb\x4c\x18\xf4\xfd\x52\xd9\x8e\x69\xb1\xe8\x11\x0f\xde\x88\xd8\xfb\x1d\x49\xf7\xaa\xde\x95\xcf\x20\x78\xc2\x60\x12\xdb\x25\x40\x8c\x6a\xfc\x7e\x42\x38\x40\x64\x12\xf7\x9e\x81\xe1\x93\x2e", - ["ValiCert Class 1 VA"] = "\x30\x82\x02\xe7\x30\x82\x02\x50\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xbb\x31\x24\x30\x22\x06\x03\x55\x04\x07\x13\x1b\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x61\x6c\x69\x43\x65\x72\x74\x2c\x20\x49\x6e\x63\x2e\x31\x35\x30\x33\x06\x03\x55\x04\x0b\x13\x2c\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x43\x6c\x61\x73\x73\x20\x31\x20\x50\x6f\x6c\x69\x63\x79\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x2f\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x30\x1e\x17\x0d\x39\x39\x30\x36\x32\x35\x32\x32\x32\x33\x34\x38\x5a\x17\x0d\x31\x39\x30\x36\x32\x35\x32\x32\x32\x33\x34\x38\x5a\x30\x81\xbb\x31\x24\x30\x22\x06\x03\x55\x04\x07\x13\x1b\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x61\x6c\x69\x43\x65\x72\x74\x2c\x20\x49\x6e\x63\x2e\x31\x35\x30\x33\x06\x03\x55\x04\x0b\x13\x2c\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x43\x6c\x61\x73\x73\x20\x31\x20\x50\x6f\x6c\x69\x63\x79\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x2f\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xd8\x59\x82\x7a\x89\xb8\x96\xba\xa6\x2f\x68\x6f\x58\x2e\xa7\x54\x1c\x06\x6e\xf4\xea\x8d\x48\xbc\x31\x94\x17\xf0\xf3\x4e\xbc\xb2\xb8\x35\x92\x76\xb0\xd0\xa5\xa5\x01\xd7\x00\x03\x12\x22\x19\x08\xf8\xff\x11\x23\x9b\xce\x07\xf5\xbf\x69\x1a\x26\xfe\x4e\xe9\xd1\x7f\x9d\x2c\x40\x1d\x59\x68\x6e\xa6\xf8\x58\xb0\x9d\x1a\x8f\xd3\x3f\xf1\xdc\x19\x06\x81\xa8\x0e\xe0\x3a\xdd\xc8\x53\x45\x09\x06\xe6\x0f\x70\xc3\xfa\x40\xa6\x0e\xe2\x56\x05\x0f\x18\x4d\xfc\x20\x82\xd1\x73\x55\x74\x8d\x76\x72\xa0\x1d\x9d\x1d\xc0\xdd\x3f\x71\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x50\x68\x3d\x49\xf4\x2c\x1c\x06\x94\xdf\x95\x60\x7f\x96\x7b\x17\xfe\x4f\x71\xad\x64\xc8\xdd\x77\xd2\xef\x59\x55\xe8\x3f\xe8\x8e\x05\x2a\x21\xf2\x07\xd2\xb5\xa7\x52\xfe\x9c\xb1\xb6\xe2\x5b\x77\x17\x40\xea\x72\xd6\x23\xcb\x28\x81\x32\xc3\x00\x79\x18\xec\x59\x17\x89\xc9\xc6\x6a\x1e\x71\xc9\xfd\xb7\x74\xa5\x25\x45\x69\xc5\x48\xab\x19\xe1\x45\x8a\x25\x6b\x19\xee\xe5\xbb\x12\xf5\x7f\xf7\xa6\x8d\x51\xc3\xf0\x9d\x74\xb7\xa9\x3e\xa0\xa5\xff\xb6\x49\x03\x13\xda\x22\xcc\xed\x71\x82\x2b\x99\xcf\x3a\xb7\xf5\x2d\x72\xc8", - ["ValiCert Class 2 VA"] = "\x30\x82\x02\xe7\x30\x82\x02\x50\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xbb\x31\x24\x30\x22\x06\x03\x55\x04\x07\x13\x1b\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x61\x6c\x69\x43\x65\x72\x74\x2c\x20\x49\x6e\x63\x2e\x31\x35\x30\x33\x06\x03\x55\x04\x0b\x13\x2c\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x50\x6f\x6c\x69\x63\x79\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x2f\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x30\x1e\x17\x0d\x39\x39\x30\x36\x32\x36\x30\x30\x31\x39\x35\x34\x5a\x17\x0d\x31\x39\x30\x36\x32\x36\x30\x30\x31\x39\x35\x34\x5a\x30\x81\xbb\x31\x24\x30\x22\x06\x03\x55\x04\x07\x13\x1b\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x61\x6c\x69\x43\x65\x72\x74\x2c\x20\x49\x6e\x63\x2e\x31\x35\x30\x33\x06\x03\x55\x04\x0b\x13\x2c\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x50\x6f\x6c\x69\x63\x79\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x2f\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xce\x3a\x71\xca\xe5\xab\xc8\x59\x92\x55\xd7\xab\xd8\x74\x0e\xf9\xee\xd9\xf6\x55\x47\x59\x65\x47\x0e\x05\x55\xdc\xeb\x98\x36\x3c\x5c\x53\x5d\xd3\x30\xcf\x38\xec\xbd\x41\x89\xed\x25\x42\x09\x24\x6b\x0a\x5e\xb3\x7c\xdd\x52\x2d\x4c\xe6\xd4\xd6\x7d\x5a\x59\xa9\x65\xd4\x49\x13\x2d\x24\x4d\x1c\x50\x6f\xb5\xc1\x85\x54\x3b\xfe\x71\xe4\xd3\x5c\x42\xf9\x80\xe0\x91\x1a\x0a\x5b\x39\x36\x67\xf3\x3f\x55\x7c\x1b\x3f\xb4\x5f\x64\x73\x34\xe3\xb4\x12\xbf\x87\x64\xf8\xda\x12\xff\x37\x27\xc1\xb3\x43\xbb\xef\x7b\x6e\x2e\x69\xf7\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x3b\x7f\x50\x6f\x6f\x50\x94\x99\x49\x62\x38\x38\x1f\x4b\xf8\xa5\xc8\x3e\xa7\x82\x81\xf6\x2b\xc7\xe8\xc5\xce\xe8\x3a\x10\x82\xcb\x18\x00\x8e\x4d\xbd\xa8\x58\x7f\xa1\x79\x00\xb5\xbb\xe9\x8d\xaf\x41\xd9\x0f\x34\xee\x21\x81\x19\xa0\x32\x49\x28\xf4\xc4\x8e\x56\xd5\x52\x33\xfd\x50\xd5\x7e\x99\x6c\x03\xe4\xc9\x4c\xfc\xcb\x6c\xab\x66\xb3\x4a\x21\x8c\xe5\xb5\x0c\x32\x3e\x10\xb2\xcc\x6c\xa1\xdc\x9a\x98\x4c\x02\x5b\xf3\xce\xb9\x9e\xa5\x72\x0e\x4a\xb7\x3f\x3c\xe6\x16\x68\xf8\xbe\xed\x74\x4c\xbc\x5b\xd5\x62\x1f\x43\xdd", - ["RSA Root Certificate 1"] = "\x30\x82\x02\xe7\x30\x82\x02\x50\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xbb\x31\x24\x30\x22\x06\x03\x55\x04\x07\x13\x1b\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x61\x6c\x69\x43\x65\x72\x74\x2c\x20\x49\x6e\x63\x2e\x31\x35\x30\x33\x06\x03\x55\x04\x0b\x13\x2c\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x6f\x6c\x69\x63\x79\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x2f\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x30\x1e\x17\x0d\x39\x39\x30\x36\x32\x36\x30\x30\x32\x32\x33\x33\x5a\x17\x0d\x31\x39\x30\x36\x32\x36\x30\x30\x32\x32\x33\x33\x5a\x30\x81\xbb\x31\x24\x30\x22\x06\x03\x55\x04\x07\x13\x1b\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x61\x6c\x69\x43\x65\x72\x74\x2c\x20\x49\x6e\x63\x2e\x31\x35\x30\x33\x06\x03\x55\x04\x0b\x13\x2c\x56\x61\x6c\x69\x43\x65\x72\x74\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x6f\x6c\x69\x63\x79\x20\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x2f\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x76\x61\x6c\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xe3\x98\x51\x96\x1c\xe8\xd5\xb1\x06\x81\x6a\x57\xc3\x72\x75\x93\xab\xcf\x9e\xa6\xfc\xf3\x16\x52\xd6\x2d\x4d\x9f\x35\x44\xa8\x2e\x04\x4d\x07\x49\x8a\x38\x29\xf5\x77\x37\xe7\xb7\xab\x5d\xdf\x36\x71\x14\x99\x8f\xdc\xc2\x92\xf1\xe7\x60\x92\x97\xec\xd8\x48\xdc\xbf\xc1\x02\x20\xc6\x24\xa4\x28\x4c\x30\x5a\x76\x6d\xb1\x5c\xf3\xdd\xde\x9e\x10\x71\xa1\x88\xc7\x5b\x9b\x41\x6d\xca\xb0\xb8\x8e\x15\xee\xad\x33\x2b\xcf\x47\x04\x5c\x75\x71\x0a\x98\x24\x98\x29\xa7\x49\x59\xa5\xdd\xf8\xb7\x43\x62\x61\xf3\xd3\xe2\xd0\x55\x3f\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x56\xbb\x02\x58\x84\x67\x08\x2c\xdf\x1f\xdb\x7b\x49\x33\xf5\xd3\x67\x9d\xf4\xb4\x0a\x10\xb3\xc9\xc5\x2c\xe2\x92\x6a\x71\x78\x27\xf2\x70\x83\x42\xd3\x3e\xcf\xa9\x54\xf4\xf1\xd8\x92\x16\x8c\xd1\x04\xcb\x4b\xab\xc9\x9f\x45\xae\x3c\x8a\xa9\xb0\x71\x33\x5d\xc8\xc5\x57\xdf\xaf\xa8\x35\xb3\x7f\x89\x87\xe9\xe8\x25\x92\xb8\x7f\x85\x7a\xae\xd6\xbc\x1e\x37\x58\x2a\x67\xc9\x91\xcf\x2a\x81\x3e\xed\xc6\x39\xdf\xc0\x3e\x19\x9c\x19\xcc\x13\x4d\x82\x41\xb5\x8c\xde\xe0\x3d\x60\x08\x20\x0f\x45\x7e\x6b\xa2\x7f\xa3\x8c\x15\xee", - ["Verisign Class 3 Public Primary Certification Authority - G3"] = "\x30\x82\x04\x1a\x30\x82\x03\x02\x02\x11\x00\x9b\x7e\x06\x49\xa3\x3e\x62\xb9\xd5\xee\x90\x48\x71\x29\xef\x57\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x39\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x33\x30\x1e\x17\x0d\x39\x39\x31\x30\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x36\x30\x37\x31\x36\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x39\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x33\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xcb\xba\x9c\x52\xfc\x78\x1f\x1a\x1e\x6f\x1b\x37\x73\xbd\xf8\xc9\x6b\x94\x12\x30\x4f\xf0\x36\x47\xf5\xd0\x91\x0a\xf5\x17\xc8\xa5\x61\xc1\x16\x40\x4d\xfb\x8a\x61\x90\xe5\x76\x20\xc1\x11\x06\x7d\xab\x2c\x6e\xa6\xf5\x11\x41\x8e\xfa\x2d\xad\x2a\x61\x59\xa4\x67\x26\x4c\xd0\xe8\xbc\x52\x5b\x70\x20\x04\x58\xd1\x7a\xc9\xa4\x69\xbc\x83\x17\x64\xad\x05\x8b\xbc\xd0\x58\xce\x8d\x8c\xf5\xeb\xf0\x42\x49\x0b\x9d\x97\x27\x67\x32\x6e\xe1\xae\x93\x15\x1c\x70\xbc\x20\x4d\x2f\x18\xde\x92\x88\xe8\x6c\x85\x57\x11\x1a\xe9\x7e\xe3\x26\x11\x54\xa2\x45\x96\x55\x83\xca\x30\x89\xe8\xdc\xd8\xa3\xed\x2a\x80\x3f\x7f\x79\x65\x57\x3e\x15\x20\x66\x08\x2f\x95\x93\xbf\xaa\x47\x2f\xa8\x46\x97\xf0\x12\xe2\xfe\xc2\x0a\x2b\x51\xe6\x76\xe6\xb7\x46\xb7\xe2\x0d\xa6\xcc\xa8\xc3\x4c\x59\x55\x89\xe6\xe8\x53\x5c\x1c\xea\x9d\xf0\x62\x16\x0b\xa7\xc9\x5f\x0c\xf0\xde\xc2\x76\xce\xaf\xf7\x6a\xf2\xfa\x41\xa6\xa2\x33\x14\xc9\xe5\x7a\x63\xd3\x9e\x62\x37\xd5\x85\x65\x9e\x0e\xe6\x53\x24\x74\x1b\x5e\x1d\x12\x53\x5b\xc7\x2c\xe7\x83\x49\x3b\x15\xae\x8a\x68\xb9\x57\x97\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x11\x14\x96\xc1\xab\x92\x08\xf7\x3f\x2f\xc9\xb2\xfe\xe4\x5a\x9f\x64\xde\xdb\x21\x4f\x86\x99\x34\x76\x36\x57\xdd\xd0\x15\x2f\xc5\xad\x7f\x15\x1f\x37\x62\x73\x3e\xd4\xe7\x5f\xce\x17\x03\xdb\x35\xfa\x2b\xdb\xae\x60\x09\x5f\x1e\x5f\x8f\x6e\xbb\x0b\x3d\xea\x5a\x13\x1e\x0c\x60\x6f\xb5\xc0\xb5\x23\x22\x2e\x07\x0b\xcb\xa9\x74\xcb\x47\xbb\x1d\xc1\xd7\xa5\x6b\xcc\x2f\xd2\x42\xfd\x49\xdd\xa7\x89\xcf\x53\xba\xda\x00\x5a\x28\xbf\x82\xdf\xf8\xba\x13\x1d\x50\x86\x82\xfd\x8e\x30\x8f\x29\x46\xb0\x1e\x3d\x35\xda\x38\x62\x16\x18\x4a\xad\xe6\xb6\x51\x6c\xde\xaf\x62\xeb\x01\xd0\x1e\x24\xfe\x7a\x8f\x12\x1a\x12\x68\xb8\xfb\x66\x99\x14\x14\x45\x5c\xae\xe7\xae\x69\x17\x81\x2b\x5a\x37\xc9\x5e\x2a\xf4\xc6\xe2\xa1\x5c\x54\x9b\xa6\x54\x00\xcf\xf0\xf1\xc1\xc7\x98\x30\x1a\x3b\x36\x16\xdb\xa3\x6e\xea\xfd\xad\xb2\xc2\xda\xef\x02\x47\x13\x8a\xc0\xf1\xb3\x31\xad\x4f\x1c\xe1\x4f\x9c\xaf\x0f\x0c\x9d\xf7\x78\x0d\xd8\xf4\x35\x56\x80\xda\xb7\x6d\x17\x8f\x9d\x1e\x81\x64\xe1\xfe\xc5\x45\xba\xad\x6b\xb9\x0a\x7a\x4e\x4f\x4b\x84\xee\x4b\xf1\x7d\xdd\x11", - ["Verisign Class 4 Public Primary Certification Authority - G3"] = "\x30\x82\x04\x1a\x30\x82\x03\x02\x02\x11\x00\xec\xa0\xa7\x8b\x6e\x75\x6a\x01\xcf\xc4\x7c\xcc\x2f\x94\x5e\xd7\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x39\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x34\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x33\x30\x1e\x17\x0d\x39\x39\x31\x30\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x36\x30\x37\x31\x36\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x31\x39\x39\x39\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x34\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x33\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xad\xcb\xa5\x11\x69\xc6\x59\xab\xf1\x8f\xb5\x19\x0f\x56\xce\xcc\xb5\x1f\x20\xe4\x9e\x26\x25\x4b\xe0\x73\x65\x89\x59\xde\xd0\x83\xe4\xf5\x0f\xb5\xbb\xad\xf1\x7c\xe8\x21\xfc\xe4\xe8\x0c\xee\x7c\x45\x22\x19\x76\x92\xb4\x13\xb7\x20\x5b\x09\xfa\x61\xae\xa8\xf2\xa5\x8d\x85\xc2\x2a\xd6\xde\x66\x36\xd2\x9b\x02\xf4\xa8\x92\x60\x7c\x9c\x69\xb4\x8f\x24\x1e\xd0\x86\x52\xf6\x32\x9c\x41\x58\x1e\x22\xbd\xcd\x45\x62\x95\x08\x6e\xd0\x66\xdd\x53\xa2\xcc\xf0\x10\xdc\x54\x73\x8b\x04\xa1\x46\x33\x33\x5c\x17\x40\xb9\x9e\x4d\xd3\xf3\xbe\x55\x83\xe8\xb1\x89\x8e\x5a\x7c\x9a\x96\x22\x90\x3b\x88\x25\xf2\xd2\x53\x88\x02\x0c\x0b\x78\xf2\xe6\x37\x17\x4b\x30\x46\x07\xe4\x80\x6d\xa6\xd8\x96\x2e\xe8\x2c\xf8\x11\xb3\x38\x0d\x66\xa6\x9b\xea\xc9\x23\x5b\xdb\x8e\xe2\xf3\x13\x8e\x1a\x59\x2d\xaa\x02\xf0\xec\xa4\x87\x66\xdc\xc1\x3f\xf5\xd8\xb9\xf4\xec\x82\xc6\xd2\x3d\x95\x1d\xe5\xc0\x4f\x84\xc9\xd9\xa3\x44\x28\x06\x6a\xd7\x45\xac\xf0\x6b\x6a\xef\x4e\x5f\xf8\x11\x82\x1e\x38\x63\x34\x66\x50\xd4\x3e\x93\x73\xfa\x30\xc3\x66\xad\xff\x93\x2d\x97\xef\x03\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x8f\xfa\x25\x6b\x4f\x5b\xe4\xa4\x4e\x27\x55\xab\x22\x15\x59\x3c\xca\xb5\x0a\xd4\x4a\xdb\xab\xdd\xa1\x5f\x53\xc5\xa0\x57\x39\xc2\xce\x47\x2b\xbe\x3a\xc8\x56\xbf\xc2\xd9\x27\x10\x3a\xb1\x05\x3c\xc0\x77\x31\xbb\x3a\xd3\x05\x7b\x6d\x9a\x1c\x30\x8c\x80\xcb\x93\x93\x2a\x83\xab\x05\x51\x82\x02\x00\x11\x67\x6b\xf3\x88\x61\x47\x5f\x03\x93\xd5\x5b\x0d\xe0\xf1\xd4\xa1\x32\x35\x85\xb2\x3a\xdb\xb0\x82\xab\xd1\xcb\x0a\xbc\x4f\x8c\x5b\xc5\x4b\x00\x3b\x1f\x2a\x82\xa6\x7e\x36\x85\xdc\x7e\x3c\x67\x00\xb5\xe4\x3b\x52\xe0\xa8\xeb\x5d\x15\xf9\xc6\x6d\xf0\xad\x1d\x0e\x85\xb7\xa9\x9a\x73\x14\x5a\x5b\x8f\x41\x28\xc0\xd5\xe8\x2d\x4d\xa4\x5e\xcd\xaa\xd9\xed\xce\xdc\xd8\xd5\x3c\x42\x1d\x17\xc1\x12\x5d\x45\x38\xc3\x38\xf3\xfc\x85\x2e\x83\x46\x48\xb2\xd7\x20\x5f\x92\x36\x8f\xe7\x79\x0f\x98\x5e\x99\xe8\xf0\xd0\xa4\xbb\xf5\x53\xbd\x2a\xce\x59\xb0\xaf\x6e\x7f\x6c\xbb\xd2\x1e\x00\xb0\x21\xed\xf8\x41\x62\x82\xb9\xd8\xb2\xc4\xbb\x46\x50\xf3\x31\xc5\x8f\x01\xa8\x74\xeb\xf5\x78\x27\xda\xe7\xf7\x66\x43\xf3\x9e\x83\x3e\x20\xaa\xc3\x35\x60\x91\xce", - ["Entrust.net Secure Server CA"] = "\x30\x82\x04\xd8\x30\x82\x04\x41\xa0\x03\x02\x01\x02\x02\x04\x37\x4a\xd2\x43\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xc3\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x31\x3b\x30\x39\x06\x03\x55\x04\x0b\x13\x32\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x50\x53\x20\x69\x6e\x63\x6f\x72\x70\x2e\x20\x62\x79\x20\x72\x65\x66\x2e\x20\x28\x6c\x69\x6d\x69\x74\x73\x20\x6c\x69\x61\x62\x2e\x29\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x28\x63\x29\x20\x31\x39\x39\x39\x20\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x3a\x30\x38\x06\x03\x55\x04\x03\x13\x31\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x53\x65\x63\x75\x72\x65\x20\x53\x65\x72\x76\x65\x72\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x39\x39\x30\x35\x32\x35\x31\x36\x30\x39\x34\x30\x5a\x17\x0d\x31\x39\x30\x35\x32\x35\x31\x36\x33\x39\x34\x30\x5a\x30\x81\xc3\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x31\x3b\x30\x39\x06\x03\x55\x04\x0b\x13\x32\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x50\x53\x20\x69\x6e\x63\x6f\x72\x70\x2e\x20\x62\x79\x20\x72\x65\x66\x2e\x20\x28\x6c\x69\x6d\x69\x74\x73\x20\x6c\x69\x61\x62\x2e\x29\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x28\x63\x29\x20\x31\x39\x39\x39\x20\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x3a\x30\x38\x06\x03\x55\x04\x03\x13\x31\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x53\x65\x63\x75\x72\x65\x20\x53\x65\x72\x76\x65\x72\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x81\x9d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8b\x00\x30\x81\x87\x02\x81\x81\x00\xcd\x28\x83\x34\x54\x1b\x89\xf3\x0f\xaf\x37\x91\x31\xff\xaf\x31\x60\xc9\xa8\xe8\xb2\x10\x68\xed\x9f\xe7\x93\x36\xf1\x0a\x64\xbb\x47\xf5\x04\x17\x3f\x23\x47\x4d\xc5\x27\x19\x81\x26\x0c\x54\x72\x0d\x88\x2d\xd9\x1f\x9a\x12\x9f\xbc\xb3\x71\xd3\x80\x19\x3f\x47\x66\x7b\x8c\x35\x28\xd2\xb9\x0a\xdf\x24\xda\x9c\xd6\x50\x79\x81\x7a\x5a\xd3\x37\xf7\xc2\x4a\xd8\x29\x92\x26\x64\xd1\xe4\x98\x6c\x3a\x00\x8a\xf5\x34\x9b\x65\xf8\xed\xe3\x10\xff\xfd\xb8\x49\x58\xdc\xa0\xde\x82\x39\x6b\x81\xb1\x16\x19\x61\xb9\x54\xb6\xe6\x43\x02\x01\x03\xa3\x82\x01\xd7\x30\x82\x01\xd3\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x82\x01\x19\x06\x03\x55\x1d\x1f\x04\x82\x01\x10\x30\x82\x01\x0c\x30\x81\xde\xa0\x81\xdb\xa0\x81\xd8\xa4\x81\xd5\x30\x81\xd2\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x31\x3b\x30\x39\x06\x03\x55\x04\x0b\x13\x32\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x50\x53\x20\x69\x6e\x63\x6f\x72\x70\x2e\x20\x62\x79\x20\x72\x65\x66\x2e\x20\x28\x6c\x69\x6d\x69\x74\x73\x20\x6c\x69\x61\x62\x2e\x29\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x28\x63\x29\x20\x31\x39\x39\x39\x20\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x3a\x30\x38\x06\x03\x55\x04\x03\x13\x31\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x53\x65\x63\x75\x72\x65\x20\x53\x65\x72\x76\x65\x72\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x0d\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x43\x52\x4c\x31\x30\x29\xa0\x27\xa0\x25\x86\x23\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x52\x4c\x2f\x6e\x65\x74\x31\x2e\x63\x72\x6c\x30\x2b\x06\x03\x55\x1d\x10\x04\x24\x30\x22\x80\x0f\x31\x39\x39\x39\x30\x35\x32\x35\x31\x36\x30\x39\x34\x30\x5a\x81\x0f\x32\x30\x31\x39\x30\x35\x32\x35\x31\x36\x30\x39\x34\x30\x5a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xf0\x17\x62\x13\x55\x3d\xb3\xff\x0a\x00\x6b\xfb\x50\x84\x97\xf3\xed\x62\xd0\x1a\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xf0\x17\x62\x13\x55\x3d\xb3\xff\x0a\x00\x6b\xfb\x50\x84\x97\xf3\xed\x62\xd0\x1a\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x19\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x0c\x30\x0a\x1b\x04\x56\x34\x2e\x30\x03\x02\x04\x90\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x90\xdc\x30\x02\xfa\x64\x74\xc2\xa7\x0a\xa5\x7c\x21\x8d\x34\x17\xa8\xfb\x47\x0e\xff\x25\x7c\x8d\x13\x0a\xfb\xe4\x98\xb5\xef\x8c\xf8\xc5\x10\x0d\xf7\x92\xbe\xf1\xc3\xd5\xd5\x95\x6a\x04\xbb\x2c\xce\x26\x36\x65\xc8\x31\xc6\xe7\xee\x3f\xe3\x57\x75\x84\x7a\x11\xef\x46\x4f\x18\xf4\xd3\x98\xbb\xa8\x87\x32\xba\x72\xf6\x3c\xe2\x3d\x9f\xd7\x1d\xd9\xc3\x60\x43\x8c\x58\x0e\x22\x96\x2f\x62\xa3\x2c\x1f\xba\xad\x05\xef\xab\x32\x78\x87\xa0\x54\x73\x19\xb5\x5c\x05\xf9\x52\x3e\x6d\x2d\x45\x0b\xf7\x0a\x93\xea\xed\x06\xf9\xb2", - ["Entrust.net Premium 2048 Secure Server CA"] = "\x30\x82\x04\x5c\x30\x82\x03\x44\xa0\x03\x02\x01\x02\x02\x04\x38\x63\xb9\x66\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xb4\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x31\x40\x30\x3e\x06\x03\x55\x04\x0b\x14\x37\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x50\x53\x5f\x32\x30\x34\x38\x20\x69\x6e\x63\x6f\x72\x70\x2e\x20\x62\x79\x20\x72\x65\x66\x2e\x20\x28\x6c\x69\x6d\x69\x74\x73\x20\x6c\x69\x61\x62\x2e\x29\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x28\x63\x29\x20\x31\x39\x39\x39\x20\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x33\x30\x31\x06\x03\x55\x04\x03\x13\x2a\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x28\x32\x30\x34\x38\x29\x30\x1e\x17\x0d\x39\x39\x31\x32\x32\x34\x31\x37\x35\x30\x35\x31\x5a\x17\x0d\x31\x39\x31\x32\x32\x34\x31\x38\x32\x30\x35\x31\x5a\x30\x81\xb4\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x31\x40\x30\x3e\x06\x03\x55\x04\x0b\x14\x37\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x50\x53\x5f\x32\x30\x34\x38\x20\x69\x6e\x63\x6f\x72\x70\x2e\x20\x62\x79\x20\x72\x65\x66\x2e\x20\x28\x6c\x69\x6d\x69\x74\x73\x20\x6c\x69\x61\x62\x2e\x29\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x28\x63\x29\x20\x31\x39\x39\x39\x20\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x33\x30\x31\x06\x03\x55\x04\x03\x13\x2a\x45\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x28\x32\x30\x34\x38\x29\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xad\x4d\x4b\xa9\x12\x86\xb2\xea\xa3\x20\x07\x15\x16\x64\x2a\x2b\x4b\xd1\xbf\x0b\x4a\x4d\x8e\xed\x80\x76\xa5\x67\xb7\x78\x40\xc0\x73\x42\xc8\x68\xc0\xdb\x53\x2b\xdd\x5e\xb8\x76\x98\x35\x93\x8b\x1a\x9d\x7c\x13\x3a\x0e\x1f\x5b\xb7\x1e\xcf\xe5\x24\x14\x1e\xb1\x81\xa9\x8d\x7d\xb8\xcc\x6b\x4b\x03\xf1\x02\x0c\xdc\xab\xa5\x40\x24\x00\x7f\x74\x94\xa1\x9d\x08\x29\xb3\x88\x0b\xf5\x87\x77\x9d\x55\xcd\xe4\xc3\x7e\xd7\x6a\x64\xab\x85\x14\x86\x95\x5b\x97\x32\x50\x6f\x3d\xc8\xba\x66\x0c\xe3\xfc\xbd\xb8\x49\xc1\x76\x89\x49\x19\xfd\xc0\xa8\xbd\x89\xa3\x67\x2f\xc6\x9f\xbc\x71\x19\x60\xb8\x2d\xe9\x2c\xc9\x90\x76\x66\x7b\x94\xe2\xaf\x78\xd6\x65\x53\x5d\x3c\xd6\x9c\xb2\xcf\x29\x03\xf9\x2f\xa4\x50\xb2\xd4\x48\xce\x05\x32\x55\x8a\xfd\xb2\x64\x4c\x0e\xe4\x98\x07\x75\xdb\x7f\xdf\xb9\x08\x55\x60\x85\x30\x29\xf9\x7b\x48\xa4\x69\x86\xe3\x35\x3f\x1e\x86\x5d\x7a\x7a\x15\xbd\xef\x00\x8e\x15\x22\x54\x17\x00\x90\x26\x93\xbc\x0e\x49\x68\x91\xbf\xf8\x47\xd3\x9d\x95\x42\xc1\x0e\x4d\xdf\x6f\x26\xcf\xc3\x18\x21\x62\x66\x43\x70\xd6\xd5\xc0\x07\xe1\x02\x03\x01\x00\x01\xa3\x74\x30\x72\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x55\xe4\x81\xd1\x11\x80\xbe\xd8\x89\xb9\x08\xa3\x31\xf9\xa1\x24\x09\x16\xb9\x70\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x55\xe4\x81\xd1\x11\x80\xbe\xd8\x89\xb9\x08\xa3\x31\xf9\xa1\x24\x09\x16\xb9\x70\x30\x1d\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x10\x30\x0e\x1b\x08\x56\x35\x2e\x30\x3a\x34\x2e\x30\x03\x02\x04\x90\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x59\x47\xac\x21\x84\x8a\x17\xc9\x9c\x89\x53\x1e\xba\x80\x85\x1a\xc6\x3c\x4e\x3e\xb1\x9c\xb6\x7c\xc6\x92\x5d\x18\x64\x02\xe3\xd3\x06\x08\x11\x61\x7c\x63\xe3\x2b\x9d\x31\x03\x70\x76\xd2\xa3\x28\xa0\xf4\xbb\x9a\x63\x73\xed\x6d\xe5\x2a\xdb\xed\x14\xa9\x2b\xc6\x36\x11\xd0\x2b\xeb\x07\x8b\xa5\xda\x9e\x5c\x19\x9d\x56\x12\xf5\x54\x29\xc8\x05\xed\xb2\x12\x2a\x8d\xf4\x03\x1b\xff\xe7\x92\x10\x87\xb0\x3a\xb5\xc3\x9d\x05\x37\x12\xa3\xc7\xf4\x15\xb9\xd5\xa4\x39\x16\x9b\x53\x3a\x23\x91\xf1\xa8\x82\xa2\x6a\x88\x68\xc1\x79\x02\x22\xbc\xaa\xa6\xd6\xae\xdf\xb0\x14\x5f\xb8\x87\xd0\xdd\x7c\x7f\x7b\xff\xaf\x1c\xcf\xe6\xdb\x07\xad\x5e\xdb\x85\x9d\xd0\x2b\x0d\x33\xdb\x04\xd1\xe6\x49\x40\x13\x2b\x76\xfb\x3e\xe9\x9c\x89\x0f\x15\xce\x18\xb0\x85\x78\x21\x4f\x6b\x4f\x0e\xfa\x36\x67\xcd\x07\xf2\xff\x08\xd0\xe2\xde\xd9\xbf\x2a\xaf\xb8\x87\x86\x21\x3c\x04\xca\xb7\x94\x68\x7f\xcf\x3c\xe9\x98\xd7\x38\xff\xec\xc0\xd9\x50\xf0\x2e\x4b\x58\xae\x46\x6f\xd0\x2e\xc3\x60\xda\x72\x55\x72\xbd\x4c\x45\x9e\x61\xba\xbf\x84\x81\x92\x03\xd1\xd2\x69\x7c\xc5", - ["Baltimore CyberTrust Root"] = "\x30\x82\x03\x77\x30\x82\x02\x5f\xa0\x03\x02\x01\x02\x02\x04\x02\x00\x00\xb9\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x5a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x49\x45\x31\x12\x30\x10\x06\x03\x55\x04\x0a\x13\x09\x42\x61\x6c\x74\x69\x6d\x6f\x72\x65\x31\x13\x30\x11\x06\x03\x55\x04\x0b\x13\x0a\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x42\x61\x6c\x74\x69\x6d\x6f\x72\x65\x20\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x30\x30\x35\x31\x32\x31\x38\x34\x36\x30\x30\x5a\x17\x0d\x32\x35\x30\x35\x31\x32\x32\x33\x35\x39\x30\x30\x5a\x30\x5a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x49\x45\x31\x12\x30\x10\x06\x03\x55\x04\x0a\x13\x09\x42\x61\x6c\x74\x69\x6d\x6f\x72\x65\x31\x13\x30\x11\x06\x03\x55\x04\x0b\x13\x0a\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x42\x61\x6c\x74\x69\x6d\x6f\x72\x65\x20\x43\x79\x62\x65\x72\x54\x72\x75\x73\x74\x20\x52\x6f\x6f\x74\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xa3\x04\xbb\x22\xab\x98\x3d\x57\xe8\x26\x72\x9a\xb5\x79\xd4\x29\xe2\xe1\xe8\x95\x80\xb1\xb0\xe3\x5b\x8e\x2b\x29\x9a\x64\xdf\xa1\x5d\xed\xb0\x09\x05\x6d\xdb\x28\x2e\xce\x62\xa2\x62\xfe\xb4\x88\xda\x12\xeb\x38\xeb\x21\x9d\xc0\x41\x2b\x01\x52\x7b\x88\x77\xd3\x1c\x8f\xc7\xba\xb9\x88\xb5\x6a\x09\xe7\x73\xe8\x11\x40\xa7\xd1\xcc\xca\x62\x8d\x2d\xe5\x8f\x0b\xa6\x50\xd2\xa8\x50\xc3\x28\xea\xf5\xab\x25\x87\x8a\x9a\x96\x1c\xa9\x67\xb8\x3f\x0c\xd5\xf7\xf9\x52\x13\x2f\xc2\x1b\xd5\x70\x70\xf0\x8f\xc0\x12\xca\x06\xcb\x9a\xe1\xd9\xca\x33\x7a\x77\xd6\xf8\xec\xb9\xf1\x68\x44\x42\x48\x13\xd2\xc0\xc2\xa4\xae\x5e\x60\xfe\xb6\xa6\x05\xfc\xb4\xdd\x07\x59\x02\xd4\x59\x18\x98\x63\xf5\xa5\x63\xe0\x90\x0c\x7d\x5d\xb2\x06\x7a\xf3\x85\xea\xeb\xd4\x03\xae\x5e\x84\x3e\x5f\xff\x15\xed\x69\xbc\xf9\x39\x36\x72\x75\xcf\x77\x52\x4d\xf3\xc9\x90\x2c\xb9\x3d\xe5\xc9\x23\x53\x3f\x1f\x24\x98\x21\x5c\x07\x99\x29\xbd\xc6\x3a\xec\xe7\x6e\x86\x3a\x6b\x97\x74\x63\x33\xbd\x68\x18\x31\xf0\x78\x8d\x76\xbf\xfc\x9e\x8e\x5d\x2a\x86\xa7\x4d\x90\xdc\x27\x1a\x39\x02\x03\x01\x00\x01\xa3\x45\x30\x43\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xe5\x9d\x59\x30\x82\x47\x58\xcc\xac\xfa\x08\x54\x36\x86\x7b\x3a\xb5\x04\x4d\xf0\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x03\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x85\x0c\x5d\x8e\xe4\x6f\x51\x68\x42\x05\xa0\xdd\xbb\x4f\x27\x25\x84\x03\xbd\xf7\x64\xfd\x2d\xd7\x30\xe3\xa4\x10\x17\xeb\xda\x29\x29\xb6\x79\x3f\x76\xf6\x19\x13\x23\xb8\x10\x0a\xf9\x58\xa4\xd4\x61\x70\xbd\x04\x61\x6a\x12\x8a\x17\xd5\x0a\xbd\xc5\xbc\x30\x7c\xd6\xe9\x0c\x25\x8d\x86\x40\x4f\xec\xcc\xa3\x7e\x38\xc6\x37\x11\x4f\xed\xdd\x68\x31\x8e\x4c\xd2\xb3\x01\x74\xee\xbe\x75\x5e\x07\x48\x1a\x7f\x70\xff\x16\x5c\x84\xc0\x79\x85\xb8\x05\xfd\x7f\xbe\x65\x11\xa3\x0f\xc0\x02\xb4\xf8\x52\x37\x39\x04\xd5\xa9\x31\x7a\x18\xbf\xa0\x2a\xf4\x12\x99\xf7\xa3\x45\x82\xe3\x3c\x5e\xf5\x9d\x9e\xb5\xc8\x9e\x7c\x2e\xc8\xa4\x9e\x4e\x08\x14\x4b\x6d\xfd\x70\x6d\x6b\x1a\x63\xbd\x64\xe6\x1f\xb7\xce\xf0\xf2\x9f\x2e\xbb\x1b\xb7\xf2\x50\x88\x73\x92\xc2\xe2\xe3\x16\x8d\x9a\x32\x02\xab\x8e\x18\xdd\xe9\x10\x11\xee\x7e\x35\xab\x90\xaf\x3e\x30\x94\x7a\xd0\x33\x3d\xa7\x65\x0f\xf5\xfc\x8e\x9e\x62\xcf\x47\x44\x2c\x01\x5d\xbb\x1d\xb5\x32\xd2\x47\xd2\x38\x2e\xd0\xfe\x81\xdc\x32\x6a\x1e\xb5\xee\x3c\xd5\xfc\xe7\x81\x1d\x19\xc3\x24\x42\xea\x63\x39\xa9", - ["Equifax Secure Global eBusiness CA"] = "\x30\x82\x02\x90\x30\x82\x01\xf9\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x5a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x49\x6e\x63\x2e\x31\x2d\x30\x2b\x06\x03\x55\x04\x03\x13\x24\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x47\x6c\x6f\x62\x61\x6c\x20\x65\x42\x75\x73\x69\x6e\x65\x73\x73\x20\x43\x41\x2d\x31\x30\x1e\x17\x0d\x39\x39\x30\x36\x32\x31\x30\x34\x30\x30\x30\x30\x5a\x17\x0d\x32\x30\x30\x36\x32\x31\x30\x34\x30\x30\x30\x30\x5a\x30\x5a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x49\x6e\x63\x2e\x31\x2d\x30\x2b\x06\x03\x55\x04\x03\x13\x24\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x47\x6c\x6f\x62\x61\x6c\x20\x65\x42\x75\x73\x69\x6e\x65\x73\x73\x20\x43\x41\x2d\x31\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xba\xe7\x17\x90\x02\x65\xb1\x34\x55\x3c\x49\xc2\x51\xd5\xdf\xa7\xd1\x37\x8f\xd1\xe7\x81\x73\x41\x52\x60\x9b\x9d\xa1\x17\x26\x78\xad\xc7\xb1\xe8\x26\x94\x32\xb5\xde\x33\x8d\x3a\x2f\xdb\xf2\x9a\x7a\x5a\x73\x98\xa3\x5c\xe9\xfb\x8a\x73\x1b\x5c\xe7\xc3\xbf\x80\x6c\xcd\xa9\xf4\xd6\x2b\xc0\xf7\xf9\x99\xaa\x63\xa2\xb1\x47\x02\x0f\xd4\xe4\x51\x3a\x12\x3c\x6c\x8a\x5a\x54\x84\x70\xdb\xc1\xc5\x90\xcf\x72\x45\xcb\xa8\x59\xc0\xcd\x33\x9d\x3f\xa3\x96\xeb\x85\x33\x21\x1c\x3e\x1e\x3e\x60\x6e\x76\x9c\x67\x85\xc5\xc8\xc3\x61\x02\x03\x01\x00\x01\xa3\x66\x30\x64\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xbe\xa8\xa0\x74\x72\x50\x6b\x44\xb7\xc9\x23\xd8\xfb\xa8\xff\xb3\x57\x6b\x68\x6c\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xbe\xa8\xa0\x74\x72\x50\x6b\x44\xb7\xc9\x23\xd8\xfb\xa8\xff\xb3\x57\x6b\x68\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x30\xe2\x01\x51\xaa\xc7\xea\x5f\xda\xb9\xd0\x65\x0f\x30\xd6\x3e\xda\x0d\x14\x49\x6e\x91\x93\x27\x14\x31\xef\xc4\xf7\x2d\x45\xf8\xec\xc7\xbf\xa2\x41\x0d\x23\xb4\x92\xf9\x19\x00\x67\xbd\x01\xaf\xcd\xe0\x71\xfc\x5a\xcf\x64\xc4\xe0\x96\x98\xd0\xa3\x40\xe2\x01\x8a\xef\x27\x07\xf1\x65\x01\x8a\x44\x2d\x06\x65\x75\x52\xc0\x86\x10\x20\x21\x5f\x6c\x6b\x0f\x6c\xae\x09\x1c\xaf\xf2\xa2\x18\x34\xc4\x75\xa4\x73\x1c\xf1\x8d\xdc\xef\xad\xf9\xb3\x76\xb4\x92\xbf\xdc\x95\x10\x1e\xbe\xcb\xc8\x3b\x5a\x84\x60\x19\x56\x94\xa9\x55", - ["Equifax Secure eBusiness CA 1"] = "\x30\x82\x02\x82\x30\x82\x01\xeb\xa0\x03\x02\x01\x02\x02\x01\x04\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x53\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x49\x6e\x63\x2e\x31\x26\x30\x24\x06\x03\x55\x04\x03\x13\x1d\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x65\x42\x75\x73\x69\x6e\x65\x73\x73\x20\x43\x41\x2d\x31\x30\x1e\x17\x0d\x39\x39\x30\x36\x32\x31\x30\x34\x30\x30\x30\x30\x5a\x17\x0d\x32\x30\x30\x36\x32\x31\x30\x34\x30\x30\x30\x30\x5a\x30\x53\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x49\x6e\x63\x2e\x31\x26\x30\x24\x06\x03\x55\x04\x03\x13\x1d\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x65\x42\x75\x73\x69\x6e\x65\x73\x73\x20\x43\x41\x2d\x31\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xce\x2f\x19\xbc\x17\xb7\x77\xde\x93\xa9\x5f\x5a\x0d\x17\x4f\x34\x1a\x0c\x98\xf4\x22\xd9\x59\xd4\xc4\x68\x46\xf0\xb4\x35\xc5\x85\x03\x20\xc6\xaf\x45\xa5\x21\x51\x45\x41\xeb\x16\x58\x36\x32\x6f\xe2\x50\x62\x64\xf9\xfd\x51\x9c\xaa\x24\xd9\xf4\x9d\x83\x2a\x87\x0a\x21\xd3\x12\x38\x34\x6c\x8d\x00\x6e\x5a\xa0\xd9\x42\xee\x1a\x21\x95\xf9\x52\x4c\x55\x5a\xc5\x0f\x38\x4f\x46\xfa\x6d\xf8\x2e\x35\xd6\x1d\x7c\xeb\xe2\xf0\xb0\x75\x80\xc8\xa9\x13\xac\xbe\x88\xef\x3a\x6e\xab\x5f\x2a\x38\x62\x02\xb0\x12\x7b\xfe\x8f\xa6\x03\x02\x03\x01\x00\x01\xa3\x66\x30\x64\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x4a\x78\x32\x52\x11\xdb\x59\x16\x36\x5e\xdf\xc1\x14\x36\x40\x6a\x47\x7c\x4c\xa1\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x4a\x78\x32\x52\x11\xdb\x59\x16\x36\x5e\xdf\xc1\x14\x36\x40\x6a\x47\x7c\x4c\xa1\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x75\x5b\xa8\x9b\x03\x11\xe6\xe9\x56\x4c\xcd\xf9\xa9\x4c\xc0\x0d\x9a\xf3\xcc\x65\x69\xe6\x25\x76\xcc\x59\xb7\xd6\x54\xc3\x1d\xcd\x99\xac\x19\xdd\xb4\x85\xd5\xe0\x3d\xfc\x62\x20\xa7\x84\x4b\x58\x65\xf1\xe2\xf9\x95\x21\x3f\xf5\xd4\x7e\x58\x1e\x47\x87\x54\x3e\x58\xa1\xb5\xb5\xf8\x2a\xef\x71\xe7\xbc\xc3\xf6\xb1\x49\x46\xe2\xd7\xa0\x6b\xe5\x56\x7a\x9a\x27\x98\x7c\x46\x62\x14\xe7\xc9\xfc\x6e\x03\x12\x79\x80\x38\x1d\x48\x82\x8d\xfc\x17\xfe\x2a\x96\x2b\xb5\x62\xa6\xa6\x3d\xbd\x7f\x92\x59\xcd\x5a\x2a\x82\xb2\x37\x79", - ["Equifax Secure eBusiness CA 2"] = "\x30\x82\x03\x20\x30\x82\x02\x89\xa0\x03\x02\x01\x02\x02\x04\x37\x70\xcf\xb5\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x4e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x31\x26\x30\x24\x06\x03\x55\x04\x0b\x13\x1d\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x65\x42\x75\x73\x69\x6e\x65\x73\x73\x20\x43\x41\x2d\x32\x30\x1e\x17\x0d\x39\x39\x30\x36\x32\x33\x31\x32\x31\x34\x34\x35\x5a\x17\x0d\x31\x39\x30\x36\x32\x33\x31\x32\x31\x34\x34\x35\x5a\x30\x4e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x31\x26\x30\x24\x06\x03\x55\x04\x0b\x13\x1d\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x65\x42\x75\x73\x69\x6e\x65\x73\x73\x20\x43\x41\x2d\x32\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xe4\x39\x39\x93\x1e\x52\x06\x1b\x28\x36\xf8\xb2\xa3\x29\xc5\xed\x8e\xb2\x11\xbd\xfe\xeb\xe7\xb4\x74\xc2\x8f\xff\x05\xe7\xd9\x9d\x06\xbf\x12\xc8\x3f\x0e\xf2\xd6\xd1\x24\xb2\x11\xde\xd1\x73\x09\x8a\xd4\xb1\x2c\x98\x09\x0d\x1e\x50\x46\xb2\x83\xa6\x45\x8d\x62\x68\xbb\x85\x1b\x20\x70\x32\xaa\x40\xcd\xa6\x96\x5f\xc4\x71\x37\x3f\x04\xf3\xb7\x41\x24\x39\x07\x1a\x1e\x2e\x61\x58\xa0\x12\x0b\xe5\xa5\xdf\xc5\xab\xea\x37\x71\xcc\x1c\xc8\x37\x3a\xb9\x97\x52\xa7\xac\xc5\x6a\x24\x94\x4e\x9c\x7b\xcf\xc0\x6a\xd6\xdf\x21\xbd\x02\x03\x01\x00\x01\xa3\x82\x01\x09\x30\x82\x01\x05\x30\x70\x06\x03\x55\x1d\x1f\x04\x69\x30\x67\x30\x65\xa0\x63\xa0\x61\xa4\x5f\x30\x5d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x31\x26\x30\x24\x06\x03\x55\x04\x0b\x13\x1d\x45\x71\x75\x69\x66\x61\x78\x20\x53\x65\x63\x75\x72\x65\x20\x65\x42\x75\x73\x69\x6e\x65\x73\x73\x20\x43\x41\x2d\x32\x31\x0d\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x43\x52\x4c\x31\x30\x1a\x06\x03\x55\x1d\x10\x04\x13\x30\x11\x81\x0f\x32\x30\x31\x39\x30\x36\x32\x33\x31\x32\x31\x34\x34\x35\x5a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x50\x9e\x0b\xea\xaf\x5e\xb9\x20\x48\xa6\x50\x6a\xcb\xfd\xd8\x20\x7a\xa7\x82\x76\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x50\x9e\x0b\xea\xaf\x5e\xb9\x20\x48\xa6\x50\x6a\xcb\xfd\xd8\x20\x7a\xa7\x82\x76\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x1a\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x0d\x30\x0b\x1b\x05\x56\x33\x2e\x30\x63\x03\x02\x06\xc0\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x0c\x86\x82\xad\xe8\x4e\x1a\xf5\x8e\x89\x27\xe2\x35\x58\x3d\x29\xb4\x07\x8f\x36\x50\x95\xbf\x6e\xc1\x9e\xeb\xc4\x90\xb2\x85\xa8\xbb\xb7\x42\xe0\x0f\x07\x39\xdf\xfb\x9e\x90\xb2\xd1\xc1\x3e\x53\x9f\x03\x44\xb0\x7e\x4b\xf4\x6f\xe4\x7c\x1f\xe7\xe2\xb1\xe4\xb8\x9a\xef\xc3\xbd\xce\xde\x0b\x32\x34\xd9\xde\x28\xed\x33\x6b\xc4\xd4\xd7\x3d\x12\x58\xab\x7d\x09\x2d\xcb\x70\xf5\x13\x8a\x94\xa1\x27\xa4\xd6\x70\xc5\x6d\x94\xb5\xc9\x7d\x9d\xa0\xd2\xc6\x08\x49\xd9\x66\x9b\xa6\xd3\xf4\x0b\xdc\xc5\x26\x57\xe1\x91\x30\xea\xcd", - ["AddTrust Low-Value Services Root"] = "\x30\x82\x04\x18\x30\x82\x03\x00\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x65\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x41\x64\x64\x54\x72\x75\x73\x74\x20\x43\x6c\x61\x73\x73\x20\x31\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x30\x30\x35\x33\x30\x31\x30\x33\x38\x33\x31\x5a\x17\x0d\x32\x30\x30\x35\x33\x30\x31\x30\x33\x38\x33\x31\x5a\x30\x65\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x41\x64\x64\x54\x72\x75\x73\x74\x20\x43\x6c\x61\x73\x73\x20\x31\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x96\x96\xd4\x21\x49\x60\xe2\x6b\xe8\x41\x07\x0c\xde\xc4\xe0\xdc\x13\x23\xcd\xc1\x35\xc7\xfb\xd6\x4e\x11\x0a\x67\x5e\xf5\x06\x5b\x6b\xa5\x08\x3b\x5b\x29\x16\x3a\xe7\x87\xb2\x34\x06\xc5\xbc\x05\xa5\x03\x7c\x82\xcb\x29\x10\xae\xe1\x88\x81\xbd\xd6\x9e\xd3\xfe\x2d\x56\xc1\x15\xce\xe3\x26\x9d\x15\x2e\x10\xfb\x06\x8f\x30\x04\xde\xa7\xb4\x63\xb4\xff\xb1\x9c\xae\x3c\xaf\x77\xb6\x56\xc5\xb5\xab\xa2\xe9\x69\x3a\x3d\x0e\x33\x79\x32\x3f\x70\x82\x92\x99\x61\x6d\x8d\x30\x08\x8f\x71\x3f\xa6\x48\x57\x19\xf8\x25\xdc\x4b\x66\x5c\xa5\x74\x8f\x98\xae\xc8\xf9\xc0\x06\x22\xe7\xac\x73\xdf\xa5\x2e\xfb\x52\xdc\xb1\x15\x65\x20\xfa\x35\x66\x69\xde\xdf\x2c\xf1\x6e\xbc\x30\xdb\x2c\x24\x12\xdb\xeb\x35\x35\x68\x90\xcb\x00\xb0\x97\x21\x3d\x74\x21\x23\x65\x34\x2b\xbb\x78\x59\xa3\xd6\xe1\x76\x39\x9a\xa4\x49\x8e\x8c\x74\xaf\x6e\xa4\x9a\xa3\xd9\x9b\xd2\x38\x5c\x9b\xa2\x18\xcc\x75\x23\x84\xbe\xeb\xe2\x4d\x33\x71\x8e\x1a\xf0\xc2\xf8\xc7\x1d\xa2\xad\x03\x97\x2c\xf8\xcf\x25\xc6\xf6\xb8\x24\x31\xb1\x63\x5d\x92\x7f\x63\xf0\x25\xc9\x53\x2e\x1f\xbf\x4d\x02\x03\x01\x00\x01\xa3\x81\xd2\x30\x81\xcf\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x95\xb1\xb4\xf0\x94\xb6\xbd\xc7\xda\xd1\x11\x09\x21\xbe\xc1\xaf\x49\xfd\x10\x7b\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x81\x8f\x06\x03\x55\x1d\x23\x04\x81\x87\x30\x81\x84\x80\x14\x95\xb1\xb4\xf0\x94\xb6\xbd\xc7\xda\xd1\x11\x09\x21\xbe\xc1\xaf\x49\xfd\x10\x7b\xa1\x69\xa4\x67\x30\x65\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x41\x64\x64\x54\x72\x75\x73\x74\x20\x43\x6c\x61\x73\x73\x20\x31\x20\x43\x41\x20\x52\x6f\x6f\x74\x82\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x2c\x6d\x64\x1b\x1f\xcd\x0d\xdd\xb9\x01\xfa\x96\x63\x34\x32\x48\x47\x99\xae\x97\xed\xfd\x72\x16\xa6\x73\x47\x5a\xf4\xeb\xdd\xe9\xf5\xd6\xfb\x45\xcc\x29\x89\x44\x5d\xbf\x46\x39\x3d\xe8\xee\xbc\x4d\x54\x86\x1e\x1d\x6c\xe3\x17\x27\x43\xe1\x89\x56\x2b\xa9\x6f\x72\x4e\x49\x33\xe3\x72\x7c\x2a\x23\x9a\xbc\x3e\xff\x28\x2a\xed\xa3\xff\x1c\x23\xba\x43\x57\x09\x67\x4d\x4b\x62\x06\x2d\xf8\xff\x6c\x9d\x60\x1e\xd8\x1c\x4b\x7d\xb5\x31\x2f\xd9\xd0\x7c\x5d\xf8\xde\x6b\x83\x18\x78\x37\x57\x2f\xe8\x33\x07\x67\xdf\x1e\xc7\x6b\x2a\x95\x76\xae\x8f\x57\xa3\xf0\xf4\x52\xb4\xa9\x53\x08\xcf\xe0\x4f\xd3\x7a\x53\x8b\xfd\xbb\x1c\x56\x36\xf2\xfe\xb2\xb6\xe5\x76\xbb\xd5\x22\x65\xa7\x3f\xfe\xd1\x66\xad\x0b\xbc\x6b\x99\x86\xef\x3f\x7d\xf3\x18\x32\xca\x7b\xc6\xe3\xab\x64\x46\x95\xf8\x26\x69\xd9\x55\x83\x7b\x2c\x96\x07\xff\x59\x2c\x44\xa3\xc6\xe5\xe9\xa9\xdc\xa1\x63\x80\x5a\x21\x5e\x21\xcf\x53\x54\xf0\xba\x6f\x89\xdb\xa8\xaa\x95\xcf\x8b\xe3\x71\xcc\x1e\x1b\x20\x44\x08\xc0\x7a\xb6\x40\xfd\xc4\xe4\x35\xe1\x1d\x16\x1c\xd0\xbc\x2b\x8e\xd6\x71\xd9", - ["AddTrust External Root"] = "\x30\x82\x04\x36\x30\x82\x03\x1e\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x6f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x26\x30\x24\x06\x03\x55\x04\x0b\x13\x1d\x41\x64\x64\x54\x72\x75\x73\x74\x20\x45\x78\x74\x65\x72\x6e\x61\x6c\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x41\x64\x64\x54\x72\x75\x73\x74\x20\x45\x78\x74\x65\x72\x6e\x61\x6c\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x30\x30\x35\x33\x30\x31\x30\x34\x38\x33\x38\x5a\x17\x0d\x32\x30\x30\x35\x33\x30\x31\x30\x34\x38\x33\x38\x5a\x30\x6f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x26\x30\x24\x06\x03\x55\x04\x0b\x13\x1d\x41\x64\x64\x54\x72\x75\x73\x74\x20\x45\x78\x74\x65\x72\x6e\x61\x6c\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x41\x64\x64\x54\x72\x75\x73\x74\x20\x45\x78\x74\x65\x72\x6e\x61\x6c\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb7\xf7\x1a\x33\xe6\xf2\x00\x04\x2d\x39\xe0\x4e\x5b\xed\x1f\xbc\x6c\x0f\xcd\xb5\xfa\x23\xb6\xce\xde\x9b\x11\x33\x97\xa4\x29\x4c\x7d\x93\x9f\xbd\x4a\xbc\x93\xed\x03\x1a\xe3\x8f\xcf\xe5\x6d\x50\x5a\xd6\x97\x29\x94\x5a\x80\xb0\x49\x7a\xdb\x2e\x95\xfd\xb8\xca\xbf\x37\x38\x2d\x1e\x3e\x91\x41\xad\x70\x56\xc7\xf0\x4f\x3f\xe8\x32\x9e\x74\xca\xc8\x90\x54\xe9\xc6\x5f\x0f\x78\x9d\x9a\x40\x3c\x0e\xac\x61\xaa\x5e\x14\x8f\x9e\x87\xa1\x6a\x50\xdc\xd7\x9a\x4e\xaf\x05\xb3\xa6\x71\x94\x9c\x71\xb3\x50\x60\x0a\xc7\x13\x9d\x38\x07\x86\x02\xa8\xe9\xa8\x69\x26\x18\x90\xab\x4c\xb0\x4f\x23\xab\x3a\x4f\x84\xd8\xdf\xce\x9f\xe1\x69\x6f\xbb\xd7\x42\xd7\x6b\x44\xe4\xc7\xad\xee\x6d\x41\x5f\x72\x5a\x71\x08\x37\xb3\x79\x65\xa4\x59\xa0\x94\x37\xf7\x00\x2f\x0d\xc2\x92\x72\xda\xd0\x38\x72\xdb\x14\xa8\x45\xc4\x5d\x2a\x7d\xb7\xb4\xd6\xc4\xee\xac\xcd\x13\x44\xb7\xc9\x2b\xdd\x43\x00\x25\xfa\x61\xb9\x69\x6a\x58\x23\x11\xb7\xa7\x33\x8f\x56\x75\x59\xf5\xcd\x29\xd7\x46\xb7\x0a\x2b\x65\xb6\xd3\x42\x6f\x15\xb2\xb8\x7b\xfb\xef\xe9\x5d\x53\xd5\x34\x5a\x27\x02\x03\x01\x00\x01\xa3\x81\xdc\x30\x81\xd9\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xad\xbd\x98\x7a\x34\xb4\x26\xf7\xfa\xc4\x26\x54\xef\x03\xbd\xe0\x24\xcb\x54\x1a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x81\x99\x06\x03\x55\x1d\x23\x04\x81\x91\x30\x81\x8e\x80\x14\xad\xbd\x98\x7a\x34\xb4\x26\xf7\xfa\xc4\x26\x54\xef\x03\xbd\xe0\x24\xcb\x54\x1a\xa1\x73\xa4\x71\x30\x6f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x26\x30\x24\x06\x03\x55\x04\x0b\x13\x1d\x41\x64\x64\x54\x72\x75\x73\x74\x20\x45\x78\x74\x65\x72\x6e\x61\x6c\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x41\x64\x64\x54\x72\x75\x73\x74\x20\x45\x78\x74\x65\x72\x6e\x61\x6c\x20\x43\x41\x20\x52\x6f\x6f\x74\x82\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xb0\x9b\xe0\x85\x25\xc2\xd6\x23\xe2\x0f\x96\x06\x92\x9d\x41\x98\x9c\xd9\x84\x79\x81\xd9\x1e\x5b\x14\x07\x23\x36\x65\x8f\xb0\xd8\x77\xbb\xac\x41\x6c\x47\x60\x83\x51\xb0\xf9\x32\x3d\xe7\xfc\xf6\x26\x13\xc7\x80\x16\xa5\xbf\x5a\xfc\x87\xcf\x78\x79\x89\x21\x9a\xe2\x4c\x07\x0a\x86\x35\xbc\xf2\xde\x51\xc4\xd2\x96\xb7\xdc\x7e\x4e\xee\x70\xfd\x1c\x39\xeb\x0c\x02\x51\x14\x2d\x8e\xbd\x16\xe0\xc1\xdf\x46\x75\xe7\x24\xad\xec\xf4\x42\xb4\x85\x93\x70\x10\x67\xba\x9d\x06\x35\x4a\x18\xd3\x2b\x7a\xcc\x51\x42\xa1\x7a\x63\xd1\xe6\xbb\xa1\xc5\x2b\xc2\x36\xbe\x13\x0d\xe6\xbd\x63\x7e\x79\x7b\xa7\x09\x0d\x40\xab\x6a\xdd\x8f\x8a\xc3\xf6\xf6\x8c\x1a\x42\x05\x51\xd4\x45\xf5\x9f\xa7\x62\x21\x68\x15\x20\x43\x3c\x99\xe7\x7c\xbd\x24\xd8\xa9\x91\x17\x73\x88\x3f\x56\x1b\x31\x38\x18\xb4\x71\x0f\x9a\xcd\xc8\x0e\x9e\x8e\x2e\x1b\xe1\x8c\x98\x83\xcb\x1f\x31\xf1\x44\x4c\xc6\x04\x73\x49\x76\x60\x0f\xc7\xf8\xbd\x17\x80\x6b\x2e\xe9\xcc\x4c\x0e\x5a\x9a\x79\x0f\x20\x0a\x2e\xd5\x9e\x63\x26\x1e\x55\x92\x94\xd8\x82\x17\x5a\x7b\xd0\xbc\xc7\x8f\x4e\x86\x04", - ["AddTrust Public Services Root"] = "\x30\x82\x04\x15\x30\x82\x02\xfd\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x64\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x41\x64\x64\x54\x72\x75\x73\x74\x20\x50\x75\x62\x6c\x69\x63\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x30\x30\x35\x33\x30\x31\x30\x34\x31\x35\x30\x5a\x17\x0d\x32\x30\x30\x35\x33\x30\x31\x30\x34\x31\x35\x30\x5a\x30\x64\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x41\x64\x64\x54\x72\x75\x73\x74\x20\x50\x75\x62\x6c\x69\x63\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xe9\x1a\x30\x8f\x83\x88\x14\xc1\x20\xd8\x3c\x9b\x8f\x1b\x7e\x03\x74\xbb\xda\x69\xd3\x46\xa5\xf8\x8e\xc2\x0c\x11\x90\x51\xa5\x2f\x66\x54\x40\x55\xea\xdb\x1f\x4a\x56\xee\x9f\x23\x6e\xf4\x39\xcb\xa1\xb9\x6f\xf2\x7e\xf9\x5d\x87\x26\x61\x9e\x1c\xf8\xe2\xec\xa6\x81\xf8\x21\xc5\x24\xcc\x11\x0c\x3f\xdb\x26\x72\x7a\xc7\x01\x97\x07\x17\xf9\xd7\x18\x2c\x30\x7d\x0e\x7a\x1e\x62\x1e\xc6\x4b\xc0\xfd\x7d\x62\x77\xd3\x44\x1e\x27\xf6\x3f\x4b\x44\xb3\xb7\x38\xd9\x39\x1f\x60\xd5\x51\x92\x73\x03\xb4\x00\x69\xe3\xf3\x14\x4e\xee\xd1\xdc\x09\xcf\x77\x34\x46\x50\xb0\xf8\x11\xf2\xfe\x38\x79\xf7\x07\x39\xfe\x51\x92\x97\x0b\x5b\x08\x5f\x34\x86\x01\xad\x88\x97\xeb\x66\xcd\x5e\xd1\xff\xdc\x7d\xf2\x84\xda\xba\x77\xad\xdc\x80\x08\xc7\xa7\x87\xd6\x55\x9f\x97\x6a\xe8\xc8\x11\x64\xba\xe7\x19\x29\x3f\x11\xb3\x78\x90\x84\x20\x52\x5b\x11\xef\x78\xd0\x83\xf6\xd5\x48\x90\xd0\x30\x1c\xcf\x80\xf9\x60\xfe\x79\xe4\x88\xf2\xdd\x00\xeb\x94\x45\xeb\x65\x94\x69\x40\xba\xc0\xd5\xb4\xb8\xba\x7d\x04\x11\xa8\xeb\x31\x05\x96\x94\x4e\x58\x21\x8e\x9f\xd0\x60\xfd\x02\x03\x01\x00\x01\xa3\x81\xd1\x30\x81\xce\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x81\x3e\x37\xd8\x92\xb0\x1f\x77\x9f\x5c\xb4\xab\x73\xaa\xe7\xf6\x34\x60\x2f\xfa\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x81\x8e\x06\x03\x55\x1d\x23\x04\x81\x86\x30\x81\x83\x80\x14\x81\x3e\x37\xd8\x92\xb0\x1f\x77\x9f\x5c\xb4\xab\x73\xaa\xe7\xf6\x34\x60\x2f\xfa\xa1\x68\xa4\x66\x30\x64\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x41\x64\x64\x54\x72\x75\x73\x74\x20\x50\x75\x62\x6c\x69\x63\x20\x43\x41\x20\x52\x6f\x6f\x74\x82\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x03\xf7\x15\x4a\xf8\x24\xda\x23\x56\x16\x93\x76\xdd\x36\x28\xb9\xae\x1b\xb8\xc3\xf1\x64\xba\x20\x18\x78\x95\x29\x27\x57\x05\xbc\x7c\x2a\xf4\xb9\x51\x55\xda\x87\x02\xde\x0f\x16\x17\x31\xf8\xaa\x79\x2e\x09\x13\xbb\xaf\xb2\x20\x19\x12\xe5\x93\xf9\x4b\xf9\x83\xe8\x44\xd5\xb2\x41\x25\xbf\x88\x75\x6f\xff\x10\xfc\x4a\x54\xd0\x5f\xf0\xfa\xef\x36\x73\x7d\x1b\x36\x45\xc6\x21\x6d\xb4\x15\xb8\x4e\xcf\x9c\x5c\xa5\x3d\x5a\x00\x8e\x06\xe3\x3c\x6b\x32\x7b\xf2\x9f\xf0\xb6\xfd\xdf\xf0\x28\x18\x48\xf0\xc6\xbc\xd0\xbf\x34\x80\x96\xc2\x4a\xb1\x6d\x8e\xc7\x90\x45\xde\x2f\x67\xac\x45\x04\xa3\x7a\xdc\x55\x92\xc9\x47\x66\xd8\x1a\x8c\xc7\xed\x9c\x4e\x9a\xe0\x12\xbb\xb5\x6a\x4c\x84\xe1\xe1\x22\x0d\x87\x00\x64\xfe\x8c\x7d\x62\x39\x65\xa6\xef\x42\xb6\x80\x25\x12\x61\x01\xa8\x24\x13\x70\x00\x11\x26\x5f\xfa\x35\x50\xc5\x48\xcc\x06\x47\xe8\x27\xd8\x70\x8d\x5f\x64\xe6\xa1\x44\x26\x5e\x22\xec\x92\xcd\xff\x42\x9a\x44\x21\x6d\x5c\xc5\xe3\x22\x1d\x5f\x47\x12\xe7\xce\x5f\x5d\xfa\xd8\xaa\xb1\x33\x2d\xd9\x76\xf2\x4e\x3a\x33\x0c\x2b\xb3\x2d\x90\x06", - ["AddTrust Qualified Certificates Root"] = "\x30\x82\x04\x1e\x30\x82\x03\x06\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x67\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1a\x41\x64\x64\x54\x72\x75\x73\x74\x20\x51\x75\x61\x6c\x69\x66\x69\x65\x64\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x30\x30\x35\x33\x30\x31\x30\x34\x34\x35\x30\x5a\x17\x0d\x32\x30\x30\x35\x33\x30\x31\x30\x34\x34\x35\x30\x5a\x30\x67\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1a\x41\x64\x64\x54\x72\x75\x73\x74\x20\x51\x75\x61\x6c\x69\x66\x69\x65\x64\x20\x43\x41\x20\x52\x6f\x6f\x74\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xe4\x1e\x9a\xfe\xdc\x09\x5a\x87\xa4\x9f\x47\xbe\x11\x5f\xaf\x84\x34\xdb\x62\x3c\x79\x78\xb7\xe9\x30\xb5\xec\x0c\x1c\x2a\xc4\x16\xff\xe0\xec\x71\xeb\x8a\xf5\x11\x6e\xed\x4f\x0d\x91\xd2\x12\x18\x2d\x49\x15\x01\xc2\xa4\x22\x13\xc7\x11\x64\xff\x22\x12\x9a\xb9\x8e\x5c\x2f\x08\xcf\x71\x6a\xb3\x67\x01\x59\xf1\x5d\x46\xf3\xb0\x78\xa5\xf6\x0e\x42\x7a\xe3\x7f\x1b\xcc\xd0\xf0\xb7\x28\xfd\x2a\xea\x9e\xb3\xb0\xb9\x04\xaa\xfd\xf6\xc7\xb4\xb1\xb8\x2a\xa0\xfb\x58\xf1\x19\xa0\x6f\x70\x25\x7e\x3e\x69\x4a\x7f\x0f\x22\xd8\xef\xad\x08\x11\x9a\x29\x99\xe1\xaa\x44\x45\x9a\x12\x5e\x3e\x9d\x6d\x52\xfc\xe7\xa0\x3d\x68\x2f\xf0\x4b\x70\x7c\x13\x38\xad\xbc\x15\x25\xf1\xd6\xce\xab\xa2\xc0\x31\xd6\x2f\x9f\xe0\xff\x14\x59\xfc\x84\x93\xd9\x87\x7c\x4c\x54\x13\xeb\x9f\xd1\x2d\x11\xf8\x18\x3a\x3a\xde\x25\xd9\xf7\xd3\x40\xed\xa4\x06\x12\xc4\x3b\xe1\x91\xc1\x56\x35\xf0\x14\xdc\x65\x36\x09\x6e\xab\xa4\x07\xc7\x35\xd1\xc2\x03\x33\x36\x5b\x75\x26\x6d\x42\xf1\x12\x6b\x43\x6f\x4b\x71\x94\xfa\x34\x1d\xed\x13\x6e\xca\x80\x7f\x98\x2f\x6c\xb9\x65\xd8\xe9\x02\x03\x01\x00\x01\xa3\x81\xd4\x30\x81\xd1\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x39\x95\x8b\x62\x8b\x5c\xc9\xd4\x80\xba\x58\x0f\x97\x3f\x15\x08\x43\xcc\x98\xa7\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x81\x91\x06\x03\x55\x1d\x23\x04\x81\x89\x30\x81\x86\x80\x14\x39\x95\x8b\x62\x8b\x5c\xc9\xd4\x80\xba\x58\x0f\x97\x3f\x15\x08\x43\xcc\x98\xa7\xa1\x6b\xa4\x69\x30\x67\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x41\x64\x64\x54\x72\x75\x73\x74\x20\x41\x42\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x41\x64\x64\x54\x72\x75\x73\x74\x20\x54\x54\x50\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1a\x41\x64\x64\x54\x72\x75\x73\x74\x20\x51\x75\x61\x6c\x69\x66\x69\x65\x64\x20\x43\x41\x20\x52\x6f\x6f\x74\x82\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x19\xab\x75\xea\xf8\x8b\x65\x61\x95\x13\xba\x69\x04\xef\x86\xca\x13\xa0\xc7\xaa\x4f\x64\x1b\x3f\x18\xf6\xa8\x2d\x2c\x55\x8f\x05\xb7\x30\xea\x42\x6a\x1d\xc0\x25\x51\x2d\xa7\xbf\x0c\xb3\xed\xef\x08\x7f\x6c\x3c\x46\x1a\xea\x18\x43\xdf\x76\xcc\xf9\x66\x86\x9c\x2c\x68\xf5\xe9\x17\xf8\x31\xb3\x18\xc4\xd6\x48\x7d\x23\x4c\x68\xc1\x7e\xbb\x01\x14\x6f\xc5\xd9\x6e\xde\xbb\x04\x42\x6a\xf8\xf6\x5c\x7d\xe5\xda\xfa\x87\xeb\x0d\x35\x52\x67\xd0\x9e\x97\x76\x05\x93\x3f\x95\xc7\x01\xe6\x69\x55\x38\x7f\x10\x61\x99\xc9\xe3\x5f\xa6\xca\x3e\x82\x63\x48\xaa\xe2\x08\x48\x3e\xaa\xf2\xb2\x85\x62\xa6\xb4\xa7\xd9\xbd\x37\x9c\x68\xb5\x2d\x56\x7d\xb0\xb7\x3f\xa0\xb1\x07\xd6\xe9\x4f\xdc\xde\x45\x71\x30\x32\x7f\x1b\x2e\x09\xf9\xbf\x52\xa1\xee\xc2\x80\x3e\x06\x5c\x2e\x55\x40\xc1\x1b\xf5\x70\x45\xb0\xdc\x5d\xfa\xf6\x72\x5a\x77\xd2\x63\xcd\xcf\x58\x89\x00\x42\x63\x3f\x79\x39\xd0\x44\xb0\x82\x6e\x41\x19\xe8\xdd\xe0\xc1\x88\x5a\xd1\x1e\x71\x93\x1f\x24\x30\x74\xe5\x1e\xa8\xde\x3c\x27\x37\x7f\x83\xae\x9e\x77\xcf\xf0\x30\xb1\xff\x4b\x99\xe8\xc6\xa1", - ["Thawte Time Stamping CA"] = "\x30\x82\x02\xa1\x30\x82\x02\x0a\xa0\x03\x02\x01\x02\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\x8b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x5a\x41\x31\x15\x30\x13\x06\x03\x55\x04\x08\x13\x0c\x57\x65\x73\x74\x65\x72\x6e\x20\x43\x61\x70\x65\x31\x14\x30\x12\x06\x03\x55\x04\x07\x13\x0b\x44\x75\x72\x62\x61\x6e\x76\x69\x6c\x6c\x65\x31\x0f\x30\x0d\x06\x03\x55\x04\x0a\x13\x06\x54\x68\x61\x77\x74\x65\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x54\x68\x61\x77\x74\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x54\x68\x61\x77\x74\x65\x20\x54\x69\x6d\x65\x73\x74\x61\x6d\x70\x69\x6e\x67\x20\x43\x41\x30\x1e\x17\x0d\x39\x37\x30\x31\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x30\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\x8b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x5a\x41\x31\x15\x30\x13\x06\x03\x55\x04\x08\x13\x0c\x57\x65\x73\x74\x65\x72\x6e\x20\x43\x61\x70\x65\x31\x14\x30\x12\x06\x03\x55\x04\x07\x13\x0b\x44\x75\x72\x62\x61\x6e\x76\x69\x6c\x6c\x65\x31\x0f\x30\x0d\x06\x03\x55\x04\x0a\x13\x06\x54\x68\x61\x77\x74\x65\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x54\x68\x61\x77\x74\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x54\x68\x61\x77\x74\x65\x20\x54\x69\x6d\x65\x73\x74\x61\x6d\x70\x69\x6e\x67\x20\x43\x41\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xd6\x2b\x58\x78\x61\x45\x86\x53\xea\x34\x7b\x51\x9c\xed\xb0\xe6\x2e\x18\x0e\xfe\xe0\x5f\xa8\x27\xd3\xb4\xc9\xe0\x7c\x59\x4e\x16\x0e\x73\x54\x60\xc1\x7f\xf6\x9f\x2e\xe9\x3a\x85\x24\x15\x3c\xdb\x47\x04\x63\xc3\x9e\xc4\x94\x1a\x5a\xdf\x4c\x7a\xf3\xd9\x43\x1d\x3c\x10\x7a\x79\x25\xdb\x90\xfe\xf0\x51\xe7\x30\xd6\x41\x00\xfd\x9f\x28\xdf\x79\xbe\x94\xbb\x9d\xb6\x14\xe3\x23\x85\xd7\xa9\x41\xe0\x4c\xa4\x79\xb0\x2b\x1a\x8b\xf2\xf8\x3b\x8a\x3e\x45\xac\x71\x92\x00\xb4\x90\x41\x98\xfb\x5f\xed\xfa\xb7\x2e\x8a\xf8\x88\x37\x02\x03\x01\x00\x01\xa3\x13\x30\x11\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x67\xdb\xe2\xc2\xe6\x87\x3d\x40\x83\x86\x37\x35\x7d\x1f\xce\x9a\xc3\x0c\x66\x20\xa8\xba\xaa\x04\x89\x86\xc2\xf5\x10\x08\x0d\xbf\xcb\xa2\x05\x8a\xd0\x4d\x36\x3e\xf4\xd7\xef\x69\xc6\x5e\xe4\xb0\x94\x6f\x4a\xb9\xe7\xde\x5b\x88\xb6\x7b\xdb\xe3\x27\xe5\x76\xc3\xf0\x35\xc1\xcb\xb5\x27\x9b\x33\x79\xdc\x90\xa6\x00\x9e\x77\xfa\xfc\xcd\x27\x94\x42\x16\x9c\xd3\x1c\x68\xec\xbf\x5c\xdd\xe5\xa9\x7b\x10\x0a\x32\x74\x54\x13\x31\x8b\x85\x03\x84\x91\xb7\x58\x01\x30\x14\x38\xaf\x28\xca\xfc\xb1\x50\x19\x19\x09\xac\x89\x49\xd3", - ["Entrust Root Certification Authority"] = "\x30\x82\x04\x91\x30\x82\x03\x79\xa0\x03\x02\x01\x02\x02\x04\x45\x6b\x50\x54\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xb0\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x45\x6e\x74\x72\x75\x73\x74\x2c\x20\x49\x6e\x63\x2e\x31\x39\x30\x37\x06\x03\x55\x04\x0b\x13\x30\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x50\x53\x20\x69\x73\x20\x69\x6e\x63\x6f\x72\x70\x6f\x72\x61\x74\x65\x64\x20\x62\x79\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x28\x63\x29\x20\x32\x30\x30\x36\x20\x45\x6e\x74\x72\x75\x73\x74\x2c\x20\x49\x6e\x63\x2e\x31\x2d\x30\x2b\x06\x03\x55\x04\x03\x13\x24\x45\x6e\x74\x72\x75\x73\x74\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x36\x31\x31\x32\x37\x32\x30\x32\x33\x34\x32\x5a\x17\x0d\x32\x36\x31\x31\x32\x37\x32\x30\x35\x33\x34\x32\x5a\x30\x81\xb0\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x45\x6e\x74\x72\x75\x73\x74\x2c\x20\x49\x6e\x63\x2e\x31\x39\x30\x37\x06\x03\x55\x04\x0b\x13\x30\x77\x77\x77\x2e\x65\x6e\x74\x72\x75\x73\x74\x2e\x6e\x65\x74\x2f\x43\x50\x53\x20\x69\x73\x20\x69\x6e\x63\x6f\x72\x70\x6f\x72\x61\x74\x65\x64\x20\x62\x79\x20\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x28\x63\x29\x20\x32\x30\x30\x36\x20\x45\x6e\x74\x72\x75\x73\x74\x2c\x20\x49\x6e\x63\x2e\x31\x2d\x30\x2b\x06\x03\x55\x04\x03\x13\x24\x45\x6e\x74\x72\x75\x73\x74\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb6\x95\xb6\x43\x42\xfa\xc6\x6d\x2a\x6f\x48\xdf\x94\x4c\x39\x57\x05\xee\xc3\x79\x11\x41\x68\x36\xed\xec\xfe\x9a\x01\x8f\xa1\x38\x28\xfc\xf7\x10\x46\x66\x2e\x4d\x1e\x1a\xb1\x1a\x4e\xc6\xd1\xc0\x95\x88\xb0\xc9\xff\x31\x8b\x33\x03\xdb\xb7\x83\x7b\x3e\x20\x84\x5e\xed\xb2\x56\x28\xa7\xf8\xe0\xb9\x40\x71\x37\xc5\xcb\x47\x0e\x97\x2a\x68\xc0\x22\x95\x62\x15\xdb\x47\xd9\xf5\xd0\x2b\xff\x82\x4b\xc9\xad\x3e\xde\x4c\xdb\x90\x80\x50\x3f\x09\x8a\x84\x00\xec\x30\x0a\x3d\x18\xcd\xfb\xfd\x2a\x59\x9a\x23\x95\x17\x2c\x45\x9e\x1f\x6e\x43\x79\x6d\x0c\x5c\x98\xfe\x48\xa7\xc5\x23\x47\x5c\x5e\xfd\x6e\xe7\x1e\xb4\xf6\x68\x45\xd1\x86\x83\x5b\xa2\x8a\x8d\xb1\xe3\x29\x80\xfe\x25\x71\x88\xad\xbe\xbc\x8f\xac\x52\x96\x4b\xaa\x51\x8d\xe4\x13\x31\x19\xe8\x4e\x4d\x9f\xdb\xac\xb3\x6a\xd5\xbc\x39\x54\x71\xca\x7a\x7a\x7f\x90\xdd\x7d\x1d\x80\xd9\x81\xbb\x59\x26\xc2\x11\xfe\xe6\x93\xe2\xf7\x80\xe4\x65\xfb\x34\x37\x0e\x29\x80\x70\x4d\xaf\x38\x86\x2e\x9e\x7f\x57\xaf\x9e\x17\xae\xeb\x1c\xcb\x28\x21\x5f\xb6\x1c\xd8\xe7\xa2\x04\x22\xf9\xd3\xda\xd8\xcb\x02\x03\x01\x00\x01\xa3\x81\xb0\x30\x81\xad\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x2b\x06\x03\x55\x1d\x10\x04\x24\x30\x22\x80\x0f\x32\x30\x30\x36\x31\x31\x32\x37\x32\x30\x32\x33\x34\x32\x5a\x81\x0f\x32\x30\x32\x36\x31\x31\x32\x37\x32\x30\x35\x33\x34\x32\x5a\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x68\x90\xe4\x67\xa4\xa6\x53\x80\xc7\x86\x66\xa4\xf1\xf7\x4b\x43\xfb\x84\xbd\x6d\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x68\x90\xe4\x67\xa4\xa6\x53\x80\xc7\x86\x66\xa4\xf1\xf7\x4b\x43\xfb\x84\xbd\x6d\x30\x1d\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x10\x30\x0e\x1b\x08\x56\x37\x2e\x31\x3a\x34\x2e\x30\x03\x02\x04\x90\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x93\xd4\x30\xb0\xd7\x03\x20\x2a\xd0\xf9\x63\xe8\x91\x0c\x05\x20\xa9\x5f\x19\xca\x7b\x72\x4e\xd4\xb1\xdb\xd0\x96\xfb\x54\x5a\x19\x2c\x0c\x08\xf7\xb2\xbc\x85\xa8\x9d\x7f\x6d\x3b\x52\xb3\x2a\xdb\xe7\xd4\x84\x8c\x63\xf6\x0f\xcb\x26\x01\x91\x50\x6c\xf4\x5f\x14\xe2\x93\x74\xc0\x13\x9e\x30\x3a\x50\xe3\xb4\x60\xc5\x1c\xf0\x22\x44\x8d\x71\x47\xac\xc8\x1a\xc9\xe9\x9b\x9a\x00\x60\x13\xff\x70\x7e\x5f\x11\x4d\x49\x1b\xb3\x15\x52\x7b\xc9\x54\xda\xbf\x9d\x95\xaf\x6b\x9a\xd8\x9e\xe9\xf1\xe4\x43\x8d\xe2\x11\x44\x3a\xbf\xaf\xbd\x83\x42\x73\x52\x8b\xaa\xbb\xa7\x29\xcf\xf5\x64\x1c\x0a\x4d\xd1\xbc\xaa\xac\x9f\x2a\xd0\xff\x7f\x7f\xda\x7d\xea\xb1\xed\x30\x25\xc1\x84\xda\x34\xd2\x5b\x78\x83\x56\xec\x9c\x36\xc3\x26\xe2\x11\xf6\x67\x49\x1d\x92\xab\x8c\xfb\xeb\xff\x7a\xee\x85\x4a\xa7\x50\x80\xf0\xa7\x5c\x4a\x94\x2e\x5f\x05\x99\x3c\x52\x41\xe0\xcd\xb4\x63\xcf\x01\x43\xba\x9c\x83\xdc\x8f\x60\x3b\xf3\x5a\xb4\xb4\x7b\xae\xda\x0b\x90\x38\x75\xef\x81\x1d\x66\xd2\xf7\x57\x70\x36\xb3\xbf\xfc\x28\xaf\x71\x25\x85\x5b\x13\xfe\x1e\x7f\x5a\xb4\x3c", - ["AOL Time Warner Root Certification Authority 1"] = "\x30\x82\x03\xe6\x30\x82\x02\xce\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x83\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x49\x6e\x63\x2e\x31\x1c\x30\x1a\x06\x03\x55\x04\x0b\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x03\x13\x2e\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x31\x30\x1e\x17\x0d\x30\x32\x30\x35\x32\x39\x30\x36\x30\x30\x30\x30\x5a\x17\x0d\x33\x37\x31\x31\x32\x30\x31\x35\x30\x33\x30\x30\x5a\x30\x81\x83\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x49\x6e\x63\x2e\x31\x1c\x30\x1a\x06\x03\x55\x04\x0b\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x03\x13\x2e\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x99\xde\x8f\xc3\x25\xa3\x69\x34\xe8\x05\xf7\x74\xb9\xbf\x5a\x97\x19\xb9\x2f\x94\xd2\x93\xe5\x2d\x89\xca\x84\x7c\x3f\x10\x43\x1b\x8c\x8b\x7c\x84\x58\xf8\x24\x7c\x48\xcf\x2a\xfd\xc0\x15\xd9\x18\x7e\x84\x1a\x17\xd3\xdb\x9e\xd7\xca\xe4\xd9\xd7\xaa\x58\x51\x87\xf0\xf0\x8b\x48\x4e\xe2\xc2\xc4\x59\x69\x30\x62\xb6\x30\xa2\x8c\x0b\x11\x99\x61\x35\x6d\x7e\xef\xc5\xb1\x19\x06\x20\x12\x8e\x42\xe1\xdf\x0f\x96\x10\x52\xa8\xcf\x9c\x5f\x95\x14\xd8\xaf\x3b\x75\x0b\x31\x20\x1f\x44\x2f\xa2\x62\x41\xb3\xbb\x18\x21\xdb\xca\x71\x3c\x8c\xec\xb6\xb9\x0d\x9f\xef\x51\xef\x4d\x7b\x12\xf2\x0b\x0c\xe1\xac\x40\x8f\x77\x7f\xb0\xca\x78\x71\x0c\x5d\x16\x71\x70\xa2\xd7\xc2\x3a\x85\xcd\x0e\x9a\xc4\xe0\x00\xb0\xd5\x25\xea\xdc\x2b\xe4\x94\x2d\x38\x9c\x89\x41\x57\x64\x28\x65\x19\x1c\xb6\x44\xb4\xc8\x31\x6b\x8e\x01\x7b\x76\x59\x25\x7f\x15\x1c\x84\x08\x7c\x73\x65\x20\x0a\xa1\x04\x2e\x1a\x32\xa8\x9a\x20\xb1\x9c\x2c\x21\x59\xe7\xfb\xcf\xee\x70\x2d\x08\xca\x63\x3e\x2c\x9b\x93\x19\x6a\xa4\xc2\x97\xff\xb7\x86\x57\x88\x85\x6c\x9e\x15\x16\x2b\x4d\x2c\xb3\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xa1\x36\x30\x16\xcb\x86\x90\x00\x45\x80\x53\xb1\x8f\xc8\xd8\x3d\x7c\xbe\x5f\x12\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xa1\x36\x30\x16\xcb\x86\x90\x00\x45\x80\x53\xb1\x8f\xc8\xd8\x3d\x7c\xbe\x5f\x12\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x8a\x20\x18\xa5\xbe\xb3\x2f\xb4\xa6\x84\x00\x40\x30\x29\xfa\xb4\x14\x73\x4c\x79\x45\xa7\xf6\x70\xe0\xe8\x7e\x64\x1e\x0a\x95\x7c\x6a\x61\xc2\xef\x4e\x1f\xbe\xff\xc9\x99\x1f\x07\x61\x4a\xe1\x5d\x4c\xcd\xad\xee\xd0\x52\x32\xd9\x59\x32\xbc\xda\x79\x72\xd6\x7b\x09\xe8\x02\x81\x35\xd3\x0a\xdf\x11\x1d\xc9\x79\xa0\x80\x4d\xfe\x5a\xd7\x56\xd6\xed\x0f\x2a\xaf\xa7\x18\x75\x33\x0c\xea\xc1\x61\x05\x4f\x6a\x9a\x89\xf2\x8d\xb9\x9f\x2e\xef\xb0\x5f\x5a\x00\xeb\xbe\xad\xa0\xf8\x44\x05\x67\xbc\xcb\x04\xef\x9e\x64\xc5\xe9\xc8\x3f\x05\xbf\xc6\x2f\x07\x1c\xc3\x36\x71\x86\xca\x38\x66\x4a\xcd\xd6\xb8\x4b\xc6\x6c\xa7\x97\x3b\xfa\x13\x2d\x6e\x23\x61\x87\xa1\x63\x42\xac\xc2\xcb\x97\x9f\x61\x68\xcf\x2d\x4c\x04\x9d\xd7\x25\x4f\x0a\x0e\x4d\x90\x8b\x18\x56\xa8\x93\x48\x57\xdc\x6f\xae\xbd\x9e\x67\x57\x77\x89\x50\xb3\xbe\x11\x9b\x45\x67\x83\x86\x19\x87\xd3\x98\xbd\x08\x1a\x16\x1f\x58\x82\x0b\xe1\x96\x69\x05\x4b\x8e\xec\x83\x51\x31\x07\xd5\xd4\x9f\xff\x59\x7b\xa8\x6e\x85\xcf\xd3\x4b\xa9\x49\xb0\x5f\xb0\x39\x28\x68\x0e\x73\xdd\x25\x9a\xde\x12", - ["AOL Time Warner Root Certification Authority 2"] = "\x30\x82\x05\xe6\x30\x82\x03\xce\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x83\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x49\x6e\x63\x2e\x31\x1c\x30\x1a\x06\x03\x55\x04\x0b\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x03\x13\x2e\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x32\x30\x1e\x17\x0d\x30\x32\x30\x35\x32\x39\x30\x36\x30\x30\x30\x30\x5a\x17\x0d\x33\x37\x30\x39\x32\x38\x32\x33\x34\x33\x30\x30\x5a\x30\x81\x83\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x13\x14\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x49\x6e\x63\x2e\x31\x1c\x30\x1a\x06\x03\x55\x04\x0b\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x03\x13\x2e\x41\x4f\x4c\x20\x54\x69\x6d\x65\x20\x57\x61\x72\x6e\x65\x72\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x32\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xb4\x37\x5a\x08\x16\x99\x14\xe8\x55\xb1\x1b\x24\x6b\xfc\xc7\x8b\xe6\x87\xa9\x89\xee\x8b\x99\xcd\x4f\x40\x86\xa4\xb6\x4d\xc9\xd9\xb1\xdc\x3c\x4d\x0d\x85\x4c\x15\x6c\x46\x8b\x52\x78\x9f\xf8\x23\xfd\x67\xf5\x24\x3a\x68\x5d\xd0\xf7\x64\x61\x41\x54\xa3\x8b\xa5\x08\xd2\x29\x5b\x9b\x60\x4f\x26\x83\xd1\x63\x12\x56\x49\x76\xa4\x16\xc2\xa5\x9d\x45\xac\x8b\x84\x95\xa8\x16\xb1\xec\x9f\xea\x24\x1a\xef\xb9\x57\x5c\x9a\x24\x21\x2c\x4d\x0e\x71\x1f\xa6\xac\x5d\x45\x74\x03\x98\xc4\x54\x8c\x16\x4a\x41\x77\x86\x95\x75\x0c\x47\x01\x66\x60\xfc\x15\xf1\x0f\xea\xf5\x14\x78\xc7\x0e\xd7\x6e\x81\x1c\x5e\xbf\x5e\xe7\x3a\x2a\xd8\x97\x17\x30\x7c\x00\xad\x08\x9d\x33\xaf\xb8\x99\x61\x80\x8b\xa8\x95\x7e\x14\xdc\x12\x6c\xa4\xd0\xd8\xef\x40\x49\x02\x36\xf9\x6e\xa9\xd6\x1d\x96\x56\x04\xb2\xb3\x2d\x16\x56\x86\x8f\xd9\x20\x57\x80\xcd\x67\x10\x6d\xb0\x4c\xf0\xda\x46\xb6\xea\x25\x2e\x46\xaf\x8d\xb0\x85\x38\x34\x8b\x14\x26\x82\x2b\xac\xae\x99\x0b\x8e\x14\xd7\x52\xbd\x9e\x69\xc3\x86\x02\x0b\xea\x76\x75\x31\x09\xce\x33\x19\x21\x85\x43\xe6\x89\x2d\x9f\x25\x37\x67\xf1\x23\x6a\xd2\x00\x6d\x97\xf9\x9f\xe7\x29\xca\xdd\x1f\xd7\x06\xea\xb8\xc9\xb9\x09\x21\x9f\xc8\x3f\x06\xc5\xd2\xe9\x12\x46\x00\x4e\x7b\x08\xeb\x42\x3d\x2b\x48\x6e\x9d\x67\xdd\x4b\x02\xe4\x44\xf3\x93\x19\xa5\x27\xce\x69\x7a\xbe\x67\xd3\xfc\x50\xa4\x2c\xab\xc3\x6b\xb9\xe3\x80\x4c\xcf\x05\x61\x4b\x2b\xdc\x1b\xb9\xa6\xd2\xd0\xaa\xf5\x2b\x73\xfb\xce\x90\x35\x9f\x0c\x52\x1c\xbf\x5c\x21\x61\x11\x5b\x15\x4b\xa9\x24\x51\xfc\xa4\x5c\xf7\x17\x9d\xb0\xd2\xfa\x07\xe9\x8f\x56\xe4\x1a\x8c\x68\x8a\x04\xd3\x7c\x5a\xe3\x9e\xa2\xa1\xca\x71\x5b\xa2\xd4\xa0\xe7\x29\x85\x5d\x03\x68\x2a\x4f\xd2\x06\xd7\x3d\xf9\xc3\x03\x2f\x3f\x65\xf9\x67\x1e\x47\x40\xd3\x63\x0f\xe3\xd5\x8e\xf9\x85\xab\x97\x4c\xb3\xd7\x26\xeb\x96\x0a\x94\xde\x85\x36\x9c\xc8\x7f\x81\x09\x02\x49\x2a\x0e\xf5\x64\x32\x0c\x82\xd1\xba\x6a\x82\x1b\xb3\x4b\x74\x11\xf3\x8c\x77\xd6\x9f\xbf\xdc\x37\xa4\xa7\x55\x04\x2f\xd4\x31\xe8\xd3\x46\xb9\x03\x7c\xda\x12\x4e\x59\x64\xb7\x51\x31\x31\x50\xa0\xca\x1c\x27\xd9\x10\x2e\xad\xd6\xbd\x10\x66\x2b\xc3\xb0\x22\x4a\x12\x5b\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x4f\x69\x6d\x03\x7e\x9d\x9f\x07\x18\x43\xbc\xb7\x10\x4e\xd5\xbf\xa9\xc4\x20\x28\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x4f\x69\x6d\x03\x7e\x9d\x9f\x07\x18\x43\xbc\xb7\x10\x4e\xd5\xbf\xa9\xc4\x20\x28\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x3b\xf3\xae\xca\xe8\x2e\x87\x85\xfb\x65\x59\xe7\xad\x11\x14\xa5\x57\xbc\x58\x9f\x24\x12\x57\xbb\xfb\x3f\x34\xda\xee\xad\x7a\x2a\x34\x72\x70\x31\x6b\xc7\x19\x98\x80\xc9\x82\xde\x37\x77\x5e\x54\x8b\x8e\xf2\xea\x67\x4f\xc9\x74\x84\x91\x56\x09\xd5\xe5\x7a\x9a\x81\xb6\x81\xc2\xad\x36\xe4\xf1\x54\x11\x53\xf3\x34\x45\x01\x26\xc8\xe5\x1a\xbc\x34\x44\x21\xde\xad\x25\xfc\x76\x16\x77\x21\x90\x80\x98\x57\x9d\x4e\xea\xec\x2f\xaa\x3c\x14\x7b\x57\xc1\x7e\x18\x14\x67\xee\x24\xc6\xbd\xba\x15\xb0\xd2\x18\xbd\xb7\x55\x81\xac\x53\xc0\xe8\xdd\x69\x12\x13\x42\xb7\x02\xb5\x05\x41\xca\x79\x50\x6e\x82\x0e\x71\x72\x93\x46\xe8\x9d\x0d\x5d\xbd\xae\xce\x29\xad\x63\xd5\x55\x16\x80\x30\x27\xff\x76\xba\xf7\xb8\xd6\x4a\xe3\xd9\xb5\xf9\x52\xd0\x4e\x40\xa9\xc7\xe5\xc2\x32\xc7\xaa\x76\x24\xe1\x6b\x05\x50\xeb\xc5\xbf\x0a\x54\xe5\xb9\x42\x3c\x24\xfb\xb7\x07\x9c\x30\x9f\x79\x5a\xe6\xe0\x40\x52\x15\xf4\xfc\xaa\xf4\x56\xf9\x44\x97\x87\xed\x0e\x65\x72\x5e\xbe\x26\xfb\x4d\xa4\x2d\x08\x07\xde\xd8\x5c\xa0\xdc\x81\x33\x99\x18\x25\x11\x77\xa7\xeb\xfd\x58\x09\x2c\x99\x6b\x1b\x8a\xf3\x52\x3f\x1a\x4d\x48\x60\xf1\xa0\xf6\x33\x02\x53\x8b\xed\x25\x09\xb8\x0d\x2d\xed\x97\x73\xec\xd7\x96\x1f\x8e\x60\x0e\xda\x10\x9b\x2f\x18\x24\xf6\xa6\x4d\x0a\xf9\x3b\xcb\x75\xc2\xcc\x2f\xce\x24\x69\xc9\x0a\x22\x8e\x59\xa7\xf7\x82\x0c\xd7\xd7\x6b\x35\x9c\x43\x00\x6a\xc4\x95\x67\xba\x9c\x45\xcb\xb8\x0e\x37\xf7\xdc\x4e\x01\x4f\xbe\x0a\xb6\x03\xd3\xad\x8a\x45\xf7\xda\x27\x4d\x29\xb1\x48\xdf\xe4\x11\xe4\x96\x46\xbd\x6c\x02\x3e\xd6\x51\xc8\x95\x17\x01\x15\xa9\xf2\xaa\xaa\xf2\xbf\x2f\x65\x1b\x6f\xd0\xb9\x1a\x93\xf5\x8e\x35\xc4\x80\x87\x3e\x94\x2f\x66\xe4\xe9\xa8\xff\x41\x9c\x70\x2a\x4f\x2a\x39\x18\x95\x1e\x7e\xfb\x61\x01\x3c\x51\x08\x2e\x28\x18\xa4\x16\x0f\x31\xfd\x3a\x6c\x23\x93\x20\x76\xe1\xfd\x07\x85\xd1\x5b\x3f\xd2\x1c\x73\x32\xdd\xfa\xb9\xf8\x8c\xcf\x02\x87\x7a\x9a\x96\xe4\xed\x4f\x89\x8d\x53\x43\xab\x0e\x13\xc0\x01\x15\xb4\x79\x38\xdb\xfc\x6e\x3d\x9e\x51\xb6\xb8\x13\x8b\x67\xcf\xf9\x7c\xd9\x22\x1d\xf6\x5d\xc5\x1c\x01\x2f\x98\xe8\x7a\x24\x18\xbc\x84\xd7\xfa\xdc\x72\x5b\xf7\xc1\x3a\x68", - ["RSA Security 2048 v3"] = "\x30\x82\x03\x61\x30\x82\x02\x49\xa0\x03\x02\x01\x02\x02\x10\x0a\x01\x01\x01\x00\x00\x02\x7c\x00\x00\x00\x0a\x00\x00\x00\x02\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3a\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x52\x53\x41\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x49\x6e\x63\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x52\x53\x41\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x32\x30\x34\x38\x20\x56\x33\x30\x1e\x17\x0d\x30\x31\x30\x32\x32\x32\x32\x30\x33\x39\x32\x33\x5a\x17\x0d\x32\x36\x30\x32\x32\x32\x32\x30\x33\x39\x32\x33\x5a\x30\x3a\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x52\x53\x41\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x49\x6e\x63\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x52\x53\x41\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x32\x30\x34\x38\x20\x56\x33\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb7\x8f\x55\x71\xd2\x80\xdd\x7b\x69\x79\xa7\xf0\x18\x50\x32\x3c\x62\x67\xf6\x0a\x95\x07\xdd\xe6\x1b\xf3\x9e\xd9\xd2\x41\x54\x6b\xad\x9f\x7c\xbe\x19\xcd\xfb\x46\xab\x41\x68\x1e\x18\xea\x55\xc8\x2f\x91\x78\x89\x28\xfb\x27\x29\x60\xff\xdf\x8f\x8c\x3b\xc9\x49\x9b\xb5\xa4\x94\xce\x01\xea\x3e\xb5\x63\x7b\x7f\x26\xfd\x19\xdd\xc0\x21\xbd\x84\xd1\x2d\x4f\x46\xc3\x4e\xdc\xd8\x37\x39\x3b\x28\xaf\xcb\x9d\x1a\xea\x2b\xaf\x21\xa5\xc1\x23\x22\xb8\xb8\x1b\x5a\x13\x87\x57\x83\xd1\xf0\x20\xe7\xe8\x4f\x23\x42\xb0\x00\xa5\x7d\x89\xe9\xe9\x61\x73\x94\x98\x71\x26\xbc\x2d\x6a\xe0\xf7\x4d\xf0\xf1\xb6\x2a\x38\x31\x81\x0d\x29\xe1\x00\xc1\x51\x0f\x4c\x52\xf8\x04\x5a\xaa\x7d\x72\xd3\xb8\x87\x2a\xbb\x63\x10\x03\x2a\xb3\xa1\x4f\x0d\x5a\x5e\x46\xb7\x3d\x0e\xf5\x74\xec\x99\x9f\xf9\x3d\x24\x81\x88\xa6\xdd\x60\x54\xe8\x95\x36\x3d\xc6\x09\x93\x9a\xa3\x12\x80\x00\x55\x99\x19\x47\xbd\xd0\xa5\x7c\xc3\xba\xfb\x1f\xf7\xf5\x0f\xf8\xac\xb9\xb5\xf4\x37\x98\x13\x18\xde\x85\x5b\xb7\x0c\x82\x3b\x87\x6f\x95\x39\x58\x30\xda\x6e\x01\x68\x17\x22\xcc\xc0\x0b\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x07\xc3\x51\x30\xa4\xaa\xe9\x45\xae\x35\x24\xfa\xff\x24\x2c\x33\xd0\xb1\x9d\x8c\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x07\xc3\x51\x30\xa4\xaa\xe9\x45\xae\x35\x24\xfa\xff\x24\x2c\x33\xd0\xb1\x9d\x8c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x5f\x3e\x86\x76\x6e\xb8\x35\x3c\x4e\x36\x1c\x1e\x79\x98\xbf\xfd\xd5\x12\x11\x79\x52\x0e\xee\x31\x89\xbc\xdd\x7f\xf9\xd1\xc6\x15\x21\xe8\x8a\x01\x54\x0d\x3a\xfb\x54\xb9\xd6\x63\xd4\xb1\xaa\x96\x4d\xa2\x42\x4d\xd4\x53\x1f\x8b\x10\xde\x7f\x65\xbe\x60\x13\x27\x71\x88\xa4\x73\xe3\x84\x63\xd1\xa4\x55\xe1\x50\x93\xe6\x1b\x0e\x79\xd0\x67\xbc\x46\xc8\xbf\x3f\x17\x0d\x95\xe6\xc6\x90\x69\xde\xe7\xb4\x2f\xde\x95\x7d\xd0\x12\x3f\x3d\x3e\x7f\x4d\x3f\x14\x68\xf5\x11\x50\xd5\xc1\xf4\x90\xa5\x08\x1d\x31\x60\xff\x60\x8c\x23\x54\x0a\xaf\xfe\xa1\x6e\xc5\xd1\x7a\x2a\x68\x78\xcf\x1e\x82\x0a\x20\xb4\x1f\xad\xe5\x85\xb2\x6a\x68\x75\x4e\xad\x25\x37\x94\x85\xbe\xbd\xa1\xd4\xea\xb7\x0c\x4b\x3c\x9d\xe8\x12\x00\xf0\x5f\xac\x0d\xe1\xac\x70\x63\x73\xf7\x7f\x79\x9f\x32\x25\x42\x74\x05\x80\x28\xbf\xbd\xc1\x24\x96\x58\x15\xb1\x17\x21\xe9\x89\x4b\xdb\x07\x88\x67\xf4\x15\xad\x70\x3e\x2f\x4d\x85\x3b\xc2\xb7\xdb\xfe\x98\x68\x23\x89\xe1\x74\x0f\xde\xf4\xc5\x84\x63\x29\x1b\xcc\xcb\x07\xc9\x00\xa4\xa9\xd7\xc2\x22\x4f\x67\xd7\x77\xec\x20\x05\x61\xde", - ["GeoTrust Global CA"] = "\x30\x82\x03\x54\x30\x82\x02\x3c\xa0\x03\x02\x01\x02\x02\x03\x02\x34\x56\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x42\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x41\x30\x1e\x17\x0d\x30\x32\x30\x35\x32\x31\x30\x34\x30\x30\x30\x30\x5a\x17\x0d\x32\x32\x30\x35\x32\x31\x30\x34\x30\x30\x30\x30\x5a\x30\x42\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xda\xcc\x18\x63\x30\xfd\xf4\x17\x23\x1a\x56\x7e\x5b\xdf\x3c\x6c\x38\xe4\x71\xb7\x78\x91\xd4\xbc\xa1\xd8\x4c\xf8\xa8\x43\xb6\x03\xe9\x4d\x21\x07\x08\x88\xda\x58\x2f\x66\x39\x29\xbd\x05\x78\x8b\x9d\x38\xe8\x05\xb7\x6a\x7e\x71\xa4\xe6\xc4\x60\xa6\xb0\xef\x80\xe4\x89\x28\x0f\x9e\x25\xd6\xed\x83\xf3\xad\xa6\x91\xc7\x98\xc9\x42\x18\x35\x14\x9d\xad\x98\x46\x92\x2e\x4f\xca\xf1\x87\x43\xc1\x16\x95\x57\x2d\x50\xef\x89\x2d\x80\x7a\x57\xad\xf2\xee\x5f\x6b\xd2\x00\x8d\xb9\x14\xf8\x14\x15\x35\xd9\xc0\x46\xa3\x7b\x72\xc8\x91\xbf\xc9\x55\x2b\xcd\xd0\x97\x3e\x9c\x26\x64\xcc\xdf\xce\x83\x19\x71\xca\x4e\xe6\xd4\xd5\x7b\xa9\x19\xcd\x55\xde\xc8\xec\xd2\x5e\x38\x53\xe5\x5c\x4f\x8c\x2d\xfe\x50\x23\x36\xfc\x66\xe6\xcb\x8e\xa4\x39\x19\x00\xb7\x95\x02\x39\x91\x0b\x0e\xfe\x38\x2e\xd1\x1d\x05\x9a\xf6\x4d\x3e\x6f\x0f\x07\x1d\xaf\x2c\x1e\x8f\x60\x39\xe2\xfa\x36\x53\x13\x39\xd4\x5e\x26\x2b\xdb\x3d\xa8\x14\xbd\x32\xeb\x18\x03\x28\x52\x04\x71\xe5\xab\x33\x3d\xe1\x38\xbb\x07\x36\x84\x62\x9c\x79\xea\x16\x30\xf4\x5f\xc0\x2b\xe8\x71\x6b\xe4\xf9\x02\x03\x01\x00\x01\xa3\x53\x30\x51\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xc0\x7a\x98\x68\x8d\x89\xfb\xab\x05\x64\x0c\x11\x7d\xaa\x7d\x65\xb8\xca\xcc\x4e\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xc0\x7a\x98\x68\x8d\x89\xfb\xab\x05\x64\x0c\x11\x7d\xaa\x7d\x65\xb8\xca\xcc\x4e\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x35\xe3\x29\x6a\xe5\x2f\x5d\x54\x8e\x29\x50\x94\x9f\x99\x1a\x14\xe4\x8f\x78\x2a\x62\x94\xa2\x27\x67\x9e\xd0\xcf\x1a\x5e\x47\xe9\xc1\xb2\xa4\xcf\xdd\x41\x1a\x05\x4e\x9b\x4b\xee\x4a\x6f\x55\x52\xb3\x24\xa1\x37\x0a\xeb\x64\x76\x2a\x2e\x2c\xf3\xfd\x3b\x75\x90\xbf\xfa\x71\xd8\xc7\x3d\x37\xd2\xb5\x05\x95\x62\xb9\xa6\xde\x89\x3d\x36\x7b\x38\x77\x48\x97\xac\xa6\x20\x8f\x2e\xa6\xc9\x0c\xc2\xb2\x99\x45\x00\xc7\xce\x11\x51\x22\x22\xe0\xa5\xea\xb6\x15\x48\x09\x64\xea\x5e\x4f\x74\xf7\x05\x3e\xc7\x8a\x52\x0c\xdb\x15\xb4\xbd\x6d\x9b\xe5\xc6\xb1\x54\x68\xa9\xe3\x69\x90\xb6\x9a\xa5\x0f\xb8\xb9\x3f\x20\x7d\xae\x4a\xb5\xb8\x9c\xe4\x1d\xb6\xab\xe6\x94\xa5\xc1\xc7\x83\xad\xdb\xf5\x27\x87\x0e\x04\x6c\xd5\xff\xdd\xa0\x5d\xed\x87\x52\xb7\x2b\x15\x02\xae\x39\xa6\x6a\x74\xe9\xda\xc4\xe7\xbc\x4d\x34\x1e\xa9\x5c\x4d\x33\x5f\x92\x09\x2f\x88\x66\x5d\x77\x97\xc7\x1d\x76\x13\xa9\xd5\xe5\xf1\x16\x09\x11\x35\xd5\xac\xdb\x24\x71\x70\x2c\x98\x56\x0b\xd9\x17\xb4\xd1\xe3\x51\x2b\x5e\x75\xe8\xd5\xd0\xdc\x4f\x34\xed\xc2\x05\x66\x80\xa1\xcb\xe6\x33", - ["GeoTrust Global CA 2"] = "\x30\x82\x03\x66\x30\x82\x02\x4e\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x44\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x1d\x30\x1b\x06\x03\x55\x04\x03\x13\x14\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x41\x20\x32\x30\x1e\x17\x0d\x30\x34\x30\x33\x30\x34\x30\x35\x30\x30\x30\x30\x5a\x17\x0d\x31\x39\x30\x33\x30\x34\x30\x35\x30\x30\x30\x30\x5a\x30\x44\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x1d\x30\x1b\x06\x03\x55\x04\x03\x13\x14\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x41\x20\x32\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xef\x3c\x4d\x40\x3d\x10\xdf\x3b\x53\x00\xe1\x67\xfe\x94\x60\x15\x3e\x85\x88\xf1\x89\x0d\x90\xc8\x28\x23\x99\x05\xe8\x2b\x20\x9d\xc6\xf3\x60\x46\xd8\xc1\xb2\xd5\x8c\x31\xd9\xdc\x20\x79\x24\x81\xbf\x35\x32\xfc\x63\x69\xdb\xb1\x2a\x6b\xee\x21\x58\xf2\x08\xe9\x78\xcb\x6f\xcb\xfc\x16\x52\xc8\x91\xc4\xff\x3d\x73\xde\xb1\x3e\xa7\xc2\x7d\x66\xc1\xf5\x7e\x52\x24\x1a\xe2\xd5\x67\x91\xd0\x82\x10\xd7\x78\x4b\x4f\x2b\x42\x39\xbd\x64\x2d\x40\xa0\xb0\x10\xd3\x38\x48\x46\x88\xa1\x0c\xbb\x3a\x33\x2a\x62\x98\xfb\x00\x9d\x13\x59\x7f\x6f\x3b\x72\xaa\xee\xa6\x0f\x86\xf9\x05\x61\xea\x67\x7f\x0c\x37\x96\x8b\xe6\x69\x16\x47\x11\xc2\x27\x59\x03\xb3\xa6\x60\xc2\x21\x40\x56\xfa\xa0\xc7\x7d\x3a\x13\xe3\xec\x57\xc7\xb3\xd6\xae\x9d\x89\x80\xf7\x01\xe7\x2c\xf6\x96\x2b\x13\x0d\x79\x2c\xd9\xc0\xe4\x86\x7b\x4b\x8c\x0c\x72\x82\x8a\xfb\x17\xcd\x00\x6c\x3a\x13\x3c\xb0\x84\x87\x4b\x16\x7a\x29\xb2\x4f\xdb\x1d\xd4\x0b\xf3\x66\x37\xbd\xd8\xf6\x57\xbb\x5e\x24\x7a\xb8\x3c\x8b\xb9\xfa\x92\x1a\x1a\x84\x9e\xd8\x74\x8f\xaa\x1b\x7f\x5e\xf4\xfe\x45\x22\x21\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x71\x38\x36\xf2\x02\x31\x53\x47\x2b\x6e\xba\x65\x46\xa9\x10\x15\x58\x20\x05\x09\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x71\x38\x36\xf2\x02\x31\x53\x47\x2b\x6e\xba\x65\x46\xa9\x10\x15\x58\x20\x05\x09\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x03\xf7\xb5\x2b\xab\x5d\x10\xfc\x7b\xb2\xb2\x5e\xac\x9b\x0e\x7e\x53\x78\x59\x3e\x42\x04\xfe\x75\xa3\xad\xac\x81\x4e\xd7\x02\x8b\x5e\xc4\x2d\xc8\x52\x76\xc7\x2c\x1f\xfc\x81\x32\x98\xd1\x4b\xc6\x92\x93\x33\x35\x31\x2f\xfc\xd8\x1d\x44\xdd\xe0\x81\x7f\x9d\xe9\x8b\xe1\x64\x91\x62\x0b\x39\x08\x8c\xac\x74\x9d\x59\xd9\x7a\x59\x52\x97\x11\xb9\x16\x7b\x6f\x45\xd3\x96\xd9\x31\x7d\x02\x36\x0f\x9c\x3b\x6e\xcf\x2c\x0d\x03\x46\x45\xeb\xa0\xf4\x7f\x48\x44\xc6\x08\x40\xcc\xde\x1b\x70\xb5\x29\xad\xba\x8b\x3b\x34\x65\x75\x1b\x71\x21\x1d\x2c\x14\x0a\xb0\x96\x95\xb8\xd6\xea\xf2\x65\xfb\x29\xba\x4f\xea\x91\x93\x74\x69\xb6\xf2\xff\xe1\x1a\xd0\x0c\xd1\x76\x85\xcb\x8a\x25\xbd\x97\x5e\x2c\x6f\x15\x99\x26\xe7\xb6\x29\xff\x22\xec\xc9\x02\xc7\x56\x00\xcd\x49\xb9\xb3\x6c\x7b\x53\x04\x1a\xe2\xa8\xc9\xaa\x12\x05\x23\xc2\xce\xe7\xbb\x04\x02\xcc\xc0\x47\xa2\xe4\xc4\x29\x2f\x5b\x45\x57\x89\x51\xee\x3c\xeb\x52\x08\xff\x07\x35\x1e\x9f\x35\x6a\x47\x4a\x56\x98\xd1\x5a\x85\x1f\x8c\xf5\x22\xbf\xab\xce\x83\xf3\xe2\x22\x29\xae\x7d\x83\x40\xa8\xba\x6c", - ["GeoTrust Universal CA"] = "\x30\x82\x05\x68\x30\x82\x03\x50\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x1e\x30\x1c\x06\x03\x55\x04\x03\x13\x15\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x30\x1e\x17\x0d\x30\x34\x30\x33\x30\x34\x30\x35\x30\x30\x30\x30\x5a\x17\x0d\x32\x39\x30\x33\x30\x34\x30\x35\x30\x30\x30\x30\x5a\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x1e\x30\x1c\x06\x03\x55\x04\x03\x13\x15\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xa6\x15\x55\xa0\xa3\xc6\xe0\x1f\x8c\x9d\x21\x50\xd7\xc1\xbe\x2b\x5b\xb5\xa4\x9e\xa1\xd9\x72\x58\xbd\x00\x1b\x4c\xbf\x61\xc9\x14\x1d\x45\x82\xab\xc6\x1d\x80\xd6\x3d\xeb\x10\x9c\x3a\xaf\x6d\x24\xf8\xbc\x71\x01\x9e\x06\xf5\x7c\x5f\x1e\xc1\x0e\x55\xca\x83\x9a\x59\x30\xae\x19\xcb\x30\x48\x95\xed\x22\x37\x8d\xf4\x4a\x9a\x72\x66\x3e\xad\x95\xc0\xe0\x16\x00\xe0\x10\x1f\x2b\x31\x0e\xd7\x94\x54\xd3\x42\x33\xa0\x34\x1d\x1e\x45\x76\xdd\x4f\xca\x18\x37\xec\x85\x15\x7a\x19\x08\xfc\xd5\xc7\x9c\xf0\xf2\xa9\x2e\x10\xa9\x92\xe6\x3d\x58\x3d\xa9\x16\x68\x3c\x2f\x75\x21\x18\x7f\x28\x77\xa5\xe1\x61\x17\xb7\xa6\xe9\xf8\x1e\x99\xdb\x73\x6e\xf4\x0a\xa2\x21\x6c\xee\xda\xaa\x85\x92\x66\xaf\xf6\x7a\x6b\x82\xda\xba\x22\x08\x35\x0f\xcf\x42\xf1\x35\xfa\x6a\xee\x7e\x2b\x25\xcc\x3a\x11\xe4\x6d\xaf\x73\xb2\x76\x1d\xad\xd0\xb2\x78\x67\x1a\xa4\x39\x1c\x51\x0b\x67\x56\x83\xfd\x38\x5d\x0d\xce\xdd\xf0\xbb\x2b\x96\x1f\xde\x7b\x32\x52\xfd\x1d\xbb\xb5\x06\xa1\xb2\x21\x5e\xa5\xd6\x95\x68\x7f\xf0\x99\x9e\xdc\x45\x08\x3e\xe7\xd2\x09\x0d\x35\x94\xdd\x80\x4e\x53\x97\xd7\xb5\x09\x44\x20\x64\x16\x17\x03\x02\x4c\x53\x0d\x68\xde\xd5\xaa\x72\x4d\x93\x6d\x82\x0e\xdb\x9c\xbd\xcf\xb4\xf3\x5c\x5d\x54\x7a\x69\x09\x96\xd6\xdb\x11\xc1\x8d\x75\xa8\xb4\xcf\x39\xc8\xce\x3c\xbc\x24\x7c\xe6\x62\xca\xe1\xbd\x7d\xa7\xbd\x57\x65\x0b\xe4\xfe\x25\xed\xb6\x69\x10\xdc\x28\x1a\x46\xbd\x01\x1d\xd0\x97\xb5\xe1\x98\x3b\xc0\x37\x64\xd6\x3d\x94\xee\x0b\xe1\xf5\x28\xae\x0b\x56\xbf\x71\x8b\x23\x29\x41\x8e\x86\xc5\x4b\x52\x7b\xd8\x71\xab\x1f\x8a\x15\xa6\x3b\x83\x5a\xd7\x58\x01\x51\xc6\x4c\x41\xd9\x7f\xd8\x41\x67\x72\xa2\x28\xdf\x60\x83\xa9\x9e\xc8\x7b\xfc\x53\x73\x72\x59\xf5\x93\x7a\x17\x76\x0e\xce\xf7\xe5\x5c\xd9\x0b\x55\x34\xa2\xaa\x5b\xb5\x6a\x54\xe7\x13\xca\x57\xec\x97\x6d\xf4\x5e\x06\x2f\x45\x8b\x58\xd4\x23\x16\x92\xe4\x16\x6e\x28\x63\x59\x30\xdf\x50\x01\x9c\x63\x89\x1a\x9f\xdb\x17\x94\x82\x70\x37\xc3\x24\x9e\x9a\x47\xd6\x5a\xca\x4e\xa8\x69\x89\x72\x1f\x91\x6c\xdb\x7e\x9e\x1b\xad\xc7\x1f\x73\xdd\x2c\x4f\x19\x65\xfd\x7f\x93\x40\x10\x2e\xd2\xf0\xed\x3c\x9e\x2e\x28\x3e\x69\x26\x33\xc5\x7b\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xda\xbb\x2e\xaa\xb0\x0c\xb8\x88\x26\x51\x74\x5c\x6d\x03\xd3\xc0\xd8\x8f\x7a\xd6\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xda\xbb\x2e\xaa\xb0\x0c\xb8\x88\x26\x51\x74\x5c\x6d\x03\xd3\xc0\xd8\x8f\x7a\xd6\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x31\x78\xe6\xc7\xb5\xdf\xb8\x94\x40\xc9\x71\xc4\xa8\x35\xec\x46\x1d\xc2\x85\xf3\x28\x58\x86\xb0\x0b\xfc\x8e\xb2\x39\x8f\x44\x55\xab\x64\x84\x5c\x69\xa9\xd0\x9a\x38\x3c\xfa\xe5\x1f\x35\xe5\x44\xe3\x80\x79\x94\x68\xa4\xbb\xc4\x9f\x3d\xe1\x34\xcd\x30\x46\x8b\x54\x2b\x95\xa5\xef\xf7\x3f\x99\x84\xfd\x35\xe6\xcf\x31\xc6\xdc\x6a\xbf\xa7\xd7\x23\x08\xe1\x98\x5e\xc3\x5a\x08\x76\xa9\xa6\xaf\x77\x2f\xb7\x60\xbd\x44\x46\x6a\xef\x97\xff\x73\x95\xc1\x8e\xe8\x93\xfb\xfd\x31\xb7\xec\x57\x11\x11\x45\x9b\x30\xf1\x1a\x88\x39\xc1\x4f\x3c\xa7\x00\xd5\xc7\xfc\xab\x6d\x80\x22\x70\xa5\x0c\xe0\x5d\x04\x29\x02\xfb\xcb\xa0\x91\xd1\x7c\xd6\xc3\x7e\x50\xd5\x9d\x58\xbe\x41\x38\xeb\xb9\x75\x3c\x15\xd9\x9b\xc9\x4a\x83\x59\xc0\xda\x53\xfd\x33\xbb\x36\x18\x9b\x85\x0f\x15\xdd\xee\x2d\xac\x76\x93\xb9\xd9\x01\x8d\x48\x10\xa8\xfb\xf5\x38\x86\xf1\xdb\x0a\xc6\xbd\x84\xa3\x23\x41\xde\xd6\x77\x6f\x85\xd4\x85\x1c\x50\xe0\xae\x51\x8a\xba\x8d\x3e\x76\xe2\xb9\xca\x27\xf2\x5f\x9f\xef\x6e\x59\x0d\x06\xd8\x2b\x17\xa4\xd2\x7c\x6b\xbb\x5f\x14\x1a\x48\x8f\x1a\x4c\xe7\xb3\x47\x1c\x8e\x4c\x45\x2b\x20\xee\x48\xdf\xe7\xdd\x09\x8e\x18\xa8\xda\x40\x8d\x92\x26\x11\x53\x61\x73\x5d\xeb\xbd\xe7\xc4\x4d\x29\x37\x61\xeb\xac\x39\x2d\x67\x2e\x16\xd6\xf5\x00\x83\x85\xa1\xcc\x7f\x76\xc4\x7d\xe4\xb7\x4b\x66\xef\x03\x45\x60\x69\xb6\x0c\x52\x96\x92\x84\x5e\xa6\xa3\xb5\xa4\x3e\x2b\xd9\xcc\xd8\x1b\x47\xaa\xf2\x44\xda\x4f\xf9\x03\xe8\xf0\x14\xcb\x3f\xf3\x83\xde\xd0\xc1\x54\xe3\xb7\xe8\x0a\x37\x4d\x8b\x20\x59\x03\x30\x19\xa1\x2c\xc8\xbd\x11\x1f\xdf\xae\xc9\x4a\xc5\xf3\x27\x66\x66\x86\xac\x68\x91\xff\xd9\xe6\x53\x1c\x0f\x8b\x5c\x69\x65\x0a\x26\xc8\x1e\x34\xc3\x5d\x51\x7b\xd7\xa9\x9c\x06\xa1\x36\xdd\xd5\x89\x94\xbc\xd9\xe4\x2d\x0c\x5e\x09\x6c\x08\x97\x7c\xa3\x3d\x7c\x93\xff\x3f\xa1\x14\xa7\xcf\xb5\x5d\xeb\xdb\xdb\x1c\xc4\x76\xdf\x88\xb9\xbd\x45\x05\x95\x1b\xae\xfc\x46\x6a\x4c\xaf\x48\xe3\xce\xae\x0f\xd2\x7e\xeb\xe6\x6c\x9c\x4f\x81\x6a\x7a\x64\xac\xbb\x3e\xd5\xe7\xcb\x76\x2e\xc5\xa7\x48\xc1\x5c\x90\x0f\xcb\xc8\x3f\xfa\xe6\x32\xe1\x8d\x1b\x6f\xa4\xe6\x8e\xd8\xf9\x29\x48\x8a\xce\x73\xfe\x2c", - ["GeoTrust Universal CA 2"] = "\x30\x82\x05\x6c\x30\x82\x03\x54\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x47\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x20\x32\x30\x1e\x17\x0d\x30\x34\x30\x33\x30\x34\x30\x35\x30\x30\x30\x30\x5a\x17\x0d\x32\x39\x30\x33\x30\x34\x30\x35\x30\x30\x30\x30\x5a\x30\x47\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x20\x32\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xb3\x54\x52\xc1\xc9\x3e\xf2\xd9\xdc\xb1\x53\x1a\x59\x29\xe7\xb1\xc3\x45\x28\xe5\xd7\xd1\xed\xc5\xc5\x4b\xa1\xaa\x74\x7b\x57\xaf\x4a\x26\xfc\xd8\xf5\x5e\xa7\x6e\x19\xdb\x74\x0c\x4f\x35\x5b\x32\x0b\x01\xe3\xdb\xeb\x7a\x77\x35\xea\xaa\x5a\xe0\xd6\xe8\xa1\x57\x94\xf0\x90\xa3\x74\x56\x94\x44\x30\x03\x1e\x5c\x4e\x2b\x85\x26\x74\x82\x7a\x0c\x76\xa0\x6f\x4d\xce\x41\x2d\xa0\x15\x06\x14\x5f\xb7\x42\xcd\x7b\x8f\x58\x61\x34\xdc\x2a\x08\xf9\x2e\xc3\x01\xa6\x22\x44\x1c\x4c\x07\x82\xe6\x5b\xce\xd0\x4a\x7c\x04\xd3\x19\x73\x27\xf0\xaa\x98\x7f\x2e\xaf\x4e\xeb\x87\x1e\x24\x77\x6a\x5d\xb6\xe8\x5b\x45\xba\xdc\xc3\xa1\x05\x6f\x56\x8e\x8f\x10\x26\xa5\x49\xc3\x2e\xd7\x41\x87\x22\xe0\x4f\x86\xca\x60\xb5\xea\xa1\x63\xc0\x01\x97\x10\x79\xbd\x00\x3c\x12\x6d\x2b\x15\xb1\xac\x4b\xb1\xee\x18\xb9\x4e\x96\xdc\xdc\x76\xff\x3b\xbe\xcf\x5f\x03\xc0\xfc\x3b\xe8\xbe\x46\x1b\xff\xda\x40\xc2\x52\xf7\xfe\xe3\x3a\xf7\x6a\x77\x35\xd0\xda\x8d\xeb\x5e\x18\x6a\x31\xc7\x1e\xba\x3c\x1b\x28\xd6\x6b\x54\xc6\xaa\x5b\xd7\xa2\x2c\x1b\x19\xcc\xa2\x02\xf6\x9b\x59\xbd\x37\x6b\x86\xb5\x6d\x82\xba\xd8\xea\xc9\x56\xbc\xa9\x36\x58\xfd\x3e\x19\xf3\xed\x0c\x26\xa9\x93\x38\xf8\x4f\xc1\x5d\x22\x06\xd0\x97\xea\xe1\xad\xc6\x55\xe0\x81\x2b\x28\x83\x3a\xfa\xf4\x7b\x21\x51\x00\xbe\x52\x38\xce\xcd\x66\x79\xa8\xf4\x81\x56\xe2\xd0\x83\x09\x47\x51\x5b\x50\x6a\xcf\xdb\x48\x1a\x5d\x3e\xf7\xcb\xf6\x65\xf7\x6c\xf1\x95\xf8\x02\x3b\x32\x56\x82\x39\x7a\x5b\xbd\x2f\x89\x1b\xbf\xa1\xb4\xe8\xff\x7f\x8d\x8c\xdf\x03\xf1\x60\x4e\x58\x11\x4c\xeb\xa3\x3f\x10\x2b\x83\x9a\x01\x73\xd9\x94\x6d\x84\x00\x27\x66\xac\xf0\x70\x40\x09\x42\x92\xad\x4f\x93\x0d\x61\x09\x51\x24\xd8\x92\xd5\x0b\x94\x61\xb2\x87\xb2\xed\xff\x9a\x35\xff\x85\x54\xca\xed\x44\x43\xac\x1b\x3c\x16\x6b\x48\x4a\x0a\x1c\x40\x88\x1f\x92\xc2\x0b\x00\x05\xff\xf2\xc8\x02\x4a\xa4\xaa\xa9\xcc\x99\x96\x9c\x2f\x58\xe0\x7d\xe1\xbe\xbb\x07\xdc\x5f\x04\x72\x5c\x31\x34\xc3\xec\x5f\x2d\xe0\x3d\x64\x90\x22\xe6\xd1\xec\xb8\x2e\xdd\x59\xae\xd9\xa1\x37\xbf\x54\x35\xdc\x73\x32\x4f\x8c\x04\x1e\x33\xb2\xc9\x46\xf1\xd8\x5c\xc8\x55\x50\xc9\x68\xbd\xa8\xba\x36\x09\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x76\xf3\x55\xe1\xfa\xa4\x36\xfb\xf0\x9f\x5c\x62\x71\xed\x3c\xf4\x47\x38\x10\x2b\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x76\xf3\x55\xe1\xfa\xa4\x36\xfb\xf0\x9f\x5c\x62\x71\xed\x3c\xf4\x47\x38\x10\x2b\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x66\xc1\xc6\x23\xf3\xd9\xe0\x2e\x6e\x5f\xe8\xcf\xae\xb0\xb0\x25\x4d\x2b\xf8\x3b\x58\x9b\x40\x24\x37\x5a\xcb\xab\x16\x49\xff\xb3\x75\x79\x33\xa1\x2f\x6d\x70\x17\x34\x91\xfe\x67\x7e\x8f\xec\x9b\xe5\x5e\x82\xa9\x55\x1f\x2f\xdc\xd4\x51\x07\x12\xfe\xac\x16\x3e\x2c\x35\xc6\x63\xfc\xdc\x10\xeb\x0d\xa3\xaa\xd0\x7c\xcc\xd1\xd0\x2f\x51\x2e\xc4\x14\x5a\xde\xe8\x19\xe1\x3e\xc6\xcc\xa4\x29\xe7\x2e\x84\xaa\x06\x30\x78\x76\x54\x73\x28\x98\x59\x38\xe0\x00\x0d\x62\xd3\x42\x7d\x21\x9f\xae\x3d\x3a\x8c\xd5\xfa\x77\x0d\x18\x2b\x16\x0e\x5f\x36\xe1\xfc\x2a\xb5\x30\x24\xcf\xe0\x63\x0c\x7b\x58\x1a\xfe\x99\xba\x42\x12\xb1\x91\xf4\x7c\x68\xe2\xc8\xe8\xaf\x2c\xea\xc9\x7e\xae\xbb\x2a\x3d\x0d\x15\xdc\x34\x95\xb6\x18\x74\xa8\x6a\x0f\xc7\xb4\xf4\x13\xc4\xe4\x5b\xed\x0a\xd2\xa4\x97\x4c\x2a\xed\x2f\x6c\x12\x89\x3d\xf1\x27\x70\xaa\x6a\x03\x52\x21\x9f\x40\xa8\x67\x50\xf2\xf3\x5a\x1f\xdf\xdf\x23\xf6\xdc\x78\x4e\xe6\x98\x4f\x55\x3a\x53\xe3\xef\xf2\xf4\x9f\xc7\x7c\xd8\x58\xaf\x29\x22\x97\xb8\xe0\xbd\x91\x2e\xb0\x76\xec\x57\x11\xcf\xef\x29\x44\xf3\xe9\x85\x7a\x60\x63\xe4\x5d\x33\x89\x17\xd9\x31\xaa\xda\xd6\xf3\x18\x35\x72\xcf\x87\x2b\x2f\x63\x23\x84\x5d\x84\x8c\x3f\x57\xa0\x88\xfc\x99\x91\x28\x26\x69\x99\xd4\x8f\x97\x44\xbe\x8e\xd5\x48\xb1\xa4\x28\x29\xf1\x15\xb4\xe1\xe5\x9e\xdd\xf8\x8f\xa6\x6f\x26\xd7\x09\x3c\x3a\x1c\x11\x0e\xa6\x6c\x37\xf7\xad\x44\x87\x2c\x28\xc7\xd8\x74\x82\xb3\xd0\x6f\x4a\x57\xbb\x35\x29\x27\xa0\x8b\xe8\x21\xa7\x87\x64\x36\x5d\xcc\xd8\x16\xac\xc7\xb2\x27\x40\x92\x55\x38\x28\x8d\x51\x6e\xdd\x14\x67\x53\x6c\x71\x5c\x26\x84\x4d\x75\x5a\xb6\x7e\x60\x56\xa9\x4d\xad\xfb\x9b\x1e\x97\xf3\x0d\xd9\xd2\x97\x54\x77\xda\x3d\x12\xb7\xe0\x1e\xef\x08\x06\xac\xf9\x85\x87\xe9\xa2\xdc\xaf\x7e\x18\x12\x83\xfd\x56\x17\x41\x2e\xd5\x29\x82\x7d\x99\xf4\x31\xf6\x71\xa9\xcf\x2c\x01\x27\xa5\x05\xb9\xaa\xb2\x48\x4e\x2a\xef\x9f\x93\x52\x51\x95\x3c\x52\x73\x8e\x56\x4c\x17\x40\xc0\x09\x28\xe4\x8b\x6a\x48\x53\xdb\xec\xcd\x55\x55\xf1\xc6\xf8\xe9\xa2\x2c\x4c\xa6\xd1\x26\x5f\x7e\xaf\x5a\x4c\xda\x1f\xa6\xf2\x1c\x2c\x7e\xae\x02\x16\xd2\x56\xd0\x2f\x57\x53\x47\xe8\x92", - ["America Online Root Certification Authority 1"] = "\x30\x82\x03\xa4\x30\x82\x02\x8c\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x63\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x31\x30\x1e\x17\x0d\x30\x32\x30\x35\x32\x38\x30\x36\x30\x30\x30\x30\x5a\x17\x0d\x33\x37\x31\x31\x31\x39\x32\x30\x34\x33\x30\x30\x5a\x30\x63\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xa8\x2f\xe8\xa4\x69\x06\x03\x47\xc3\xe9\x2a\x98\xff\x19\xa2\x70\x9a\xc6\x50\xb2\x7e\xa5\xdf\x68\x4d\x1b\x7c\x0f\xb6\x97\x68\x7d\x2d\xa6\x8b\x97\xe9\x64\x86\xc9\xa3\xef\xa0\x86\xbf\x60\x65\x9c\x4b\x54\x88\xc2\x48\xc5\x4a\x39\xbf\x14\xe3\x59\x55\xe5\x19\xb4\x74\xc8\xb4\x05\x39\x5c\x16\xa5\xe2\x95\x05\xe0\x12\xae\x59\x8b\xa2\x33\x68\x58\x1c\xa6\xd4\x15\xb7\xd8\x9f\xd7\xdc\x71\xab\x7e\x9a\xbf\x9b\x8e\x33\x0f\x22\xfd\x1f\x2e\xe7\x07\x36\xef\x62\x39\xc5\xdd\xcb\xba\x25\x14\x23\xde\x0c\xc6\x3d\x3c\xce\x82\x08\xe6\x66\x3e\xda\x51\x3b\x16\x3a\xa3\x05\x7f\xa0\xdc\x87\xd5\x9c\xfc\x72\xa9\xa0\x7d\x78\xe4\xb7\x31\x55\x1e\x65\xbb\xd4\x61\xb0\x21\x60\xed\x10\x32\x72\xc5\x92\x25\x1e\xf8\x90\x4a\x18\x78\x47\xdf\x7e\x30\x37\x3e\x50\x1b\xdb\x1c\xd3\x6b\x9a\x86\x53\x07\xb0\xef\xac\x06\x78\xf8\x84\x99\xfe\x21\x8d\x4c\x80\xb6\x0c\x82\xf6\x66\x70\x79\x1a\xd3\x4f\xa3\xcf\xf1\xcf\x46\xb0\x4b\x0f\x3e\xdd\x88\x62\xb8\x8c\xa9\x09\x28\x3b\x7a\xc7\x97\xe1\x1e\xe5\xf4\x9f\xc0\xc0\xae\x24\xa0\xc8\xa1\xd9\x0f\xd6\x7b\x26\x82\x69\x32\x3d\xa7\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x00\xad\xd9\xa3\xf6\x79\xf6\x6e\x74\xa9\x7f\x33\x3d\x81\x17\xd7\x4c\xcf\x33\xde\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x00\xad\xd9\xa3\xf6\x79\xf6\x6e\x74\xa9\x7f\x33\x3d\x81\x17\xd7\x4c\xcf\x33\xde\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x7c\x8a\xd1\x1f\x18\x37\x82\xe0\xb8\xb0\xa3\xed\x56\x95\xc8\x62\x61\x9c\x05\xa2\xcd\xc2\x62\x26\x61\xcd\x10\x16\xd7\xcc\xb4\x65\x34\xd0\x11\x8a\xad\xa8\xa9\x05\x66\xef\x74\xf3\x6d\x5f\x9d\x99\xaf\xf6\x8b\xfb\xeb\x52\xb2\x05\x98\xa2\x6f\x2a\xc5\x54\xbd\x25\xbd\x5f\xae\xc8\x86\xea\x46\x2c\xc1\xb3\xbd\xc1\xe9\x49\x70\x18\x16\x97\x08\x13\x8c\x20\xe0\x1b\x2e\x3a\x47\xcb\x1e\xe4\x00\x30\x95\x5b\xf4\x45\xa3\xc0\x1a\xb0\x01\x4e\xab\xbd\xc0\x23\x6e\x63\x3f\x80\x4a\xc5\x07\xed\xdc\xe2\x6f\xc7\xc1\x62\xf1\xe3\x72\xd6\x04\xc8\x74\x67\x0b\xfa\x88\xab\xa1\x01\xc8\x6f\xf0\x14\xaf\xd2\x99\xcd\x51\x93\x7e\xed\x2e\x38\xc7\xbd\xce\x46\x50\x3d\x72\xe3\x79\x25\x9d\x9b\x88\x2b\x10\x20\xdd\xa5\xb8\x32\x9f\x8d\xe0\x29\xdf\x21\x74\x86\x82\xdb\x2f\x82\x30\xc6\xc7\x35\x86\xb3\xf9\x96\x5f\x46\xdb\x0c\x45\xfd\xf3\x50\xc3\x6f\xc6\xc3\x48\xad\x46\xa6\xe1\x27\x47\x0a\x1d\x0e\x9b\xb6\xc2\x77\x7f\x63\xf2\xe0\x7d\x1a\xbe\xfc\xe0\xdf\xd7\xc7\xa7\x6c\xb0\xf9\xae\xba\x3c\xfd\x74\xb4\x11\xe8\x58\x0d\x80\xbc\xd3\xa8\x80\x3a\x99\xed\x75\xcc\x46\x7b", - ["America Online Root Certification Authority 2"] = "\x30\x82\x05\xa4\x30\x82\x03\x8c\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x63\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x32\x30\x1e\x17\x0d\x30\x32\x30\x35\x32\x38\x30\x36\x30\x30\x30\x30\x5a\x17\x0d\x33\x37\x30\x39\x32\x39\x31\x34\x30\x38\x30\x30\x5a\x30\x63\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x49\x6e\x63\x2e\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x41\x6d\x65\x72\x69\x63\x61\x20\x4f\x6e\x6c\x69\x6e\x65\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x32\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xcc\x41\x45\x1d\xe9\x3d\x4d\x10\xf6\x8c\xb1\x41\xc9\xe0\x5e\xcb\x0d\xb7\xbf\x47\x73\xd3\xf0\x55\x4d\xdd\xc6\x0c\xfa\xb1\x66\x05\x6a\xcd\x78\xb4\xdc\x02\xdb\x4e\x81\xf3\xd7\xa7\x7c\x71\xbc\x75\x63\xa0\x5d\xe3\x07\x0c\x48\xec\x25\xc4\x03\x20\xf4\xff\x0e\x3b\x12\xff\x9b\x8d\xe1\xc6\xd5\x1b\xb4\x6d\x22\xe3\xb1\xdb\x7f\x21\x64\xaf\x86\xbc\x57\x22\x2a\xd6\x47\x81\x57\x44\x82\x56\x53\xbd\x86\x14\x01\x0b\xfc\x7f\x74\xa4\x5a\xae\xf1\xba\x11\xb5\x9b\x58\x5a\x80\xb4\x37\x78\x09\x33\x7c\x32\x47\x03\x5c\xc4\xa5\x83\x48\xf4\x57\x56\x6e\x81\x36\x27\x18\x4f\xec\x9b\x28\xc2\xd4\xb4\xd7\x7c\x0c\x3e\x0c\x2b\xdf\xca\x04\xd7\xc6\x8e\xea\x58\x4e\xa8\xa4\xa5\x18\x1c\x6c\x45\x98\xa3\x41\xd1\x2d\xd2\xc7\x6d\x8d\x19\xf1\xad\x79\xb7\x81\x3f\xbd\x06\x82\x27\x2d\x10\x58\x05\xb5\x78\x05\xb9\x2f\xdb\x0c\x6b\x90\x90\x7e\x14\x59\x38\xbb\x94\x24\x13\xe5\xd1\x9d\x14\xdf\xd3\x82\x4d\x46\xf0\x80\x39\x52\x32\x0f\xe3\x84\xb2\x7a\x43\xf2\x5e\xde\x5f\x3f\x1d\xdd\xe3\xb2\x1b\xa0\xa1\x2a\x23\x03\x6e\x2e\x01\x15\x87\x5c\xa6\x75\x75\xc7\x97\x61\xbe\xde\x86\xdc\xd4\x48\xdb\xbd\x2a\xbf\x4a\x55\xda\xe8\x7d\x50\xfb\xb4\x80\x17\xb8\x94\xbf\x01\x3d\xea\xda\xba\x7c\xe0\x58\x67\x17\xb9\x58\xe0\x88\x86\x46\x67\x6c\x9d\x10\x47\x58\x32\xd0\x35\x7c\x79\x2a\x90\xa2\x5a\x10\x11\x23\x35\xad\x2f\xcc\xe4\x4a\x5b\xa7\xc8\x27\xf2\x83\xde\x5e\xbb\x5e\x77\xe7\xe8\xa5\x6e\x63\xc2\x0d\x5d\x61\xd0\x8c\xd2\x6c\x5a\x21\x0e\xca\x28\xa3\xce\x2a\xe9\x95\xc7\x48\xcf\x96\x6f\x1d\x92\x25\xc8\xc6\xc6\xc1\xc1\x0c\x05\xac\x26\xc4\xd2\x75\xd2\xe1\x2a\x67\xc0\x3d\x5b\xa5\x9a\xeb\xcf\x7b\x1a\xa8\x9d\x14\x45\xe5\x0f\xa0\x9a\x65\xde\x2f\x28\xbd\xce\x6f\x94\x66\x83\x48\x29\xd8\xea\x65\x8c\xaf\x93\xd9\x64\x9f\x55\x57\x26\xbf\x6f\xcb\x37\x31\x99\xa3\x60\xbb\x1c\xad\x89\x34\x32\x62\xb8\x43\x21\x06\x72\x0c\xa1\x5c\x6d\x46\xc5\xfa\x29\xcf\x30\xde\x89\xdc\x71\x5b\xdd\xb6\x37\x3e\xdf\x50\xf5\xb8\x07\x25\x26\xe5\xbc\xb5\xfe\x3c\x02\xb3\xb7\xf8\xbe\x43\xc1\x87\x11\x94\x9e\x23\x6c\x17\x8a\xb8\x8a\x27\x0c\x54\x47\xf0\xa9\xb3\xc0\x80\x8c\xa0\x27\xeb\x1d\x19\xe3\x07\x8e\x77\x70\xca\x2b\xf4\x7d\x76\xe0\x78\x67\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x4d\x45\xc1\x68\x38\xbb\x73\xa9\x69\xa1\x20\xe7\xed\xf5\x22\xa1\x23\x14\xd7\x9e\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x4d\x45\xc1\x68\x38\xbb\x73\xa9\x69\xa1\x20\xe7\xed\xf5\x22\xa1\x23\x14\xd7\x9e\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x67\x6b\x06\xb9\x5f\x45\x3b\x2a\x4b\x33\xb3\xe6\x1b\x6b\x59\x4e\x22\xcc\xb9\xb7\xa4\x25\xc9\xa7\xc4\xf0\x54\x96\x0b\x64\xf3\xb1\x58\x4f\x5e\x51\xfc\xb2\x97\x7b\x27\x65\xc2\xe5\xca\xe7\x0d\x0c\x25\x7b\x62\xe3\xfa\x9f\xb4\x87\xb7\x45\x46\xaf\x83\xa5\x97\x48\x8c\xa5\xbd\xf1\x16\x2b\x9b\x76\x2c\x7a\x35\x60\x6c\x11\x80\x97\xcc\xa9\x92\x52\xe6\x2b\xe6\x69\xed\xa9\xf8\x36\x2d\x2c\x77\xbf\x61\x48\xd1\x63\x0b\xb9\x5b\x52\xed\x18\xb0\x43\x42\x22\xa6\xb1\x77\xae\xde\x69\xc5\xcd\xc7\x1c\xa1\xb1\xa5\x1c\x10\xfb\x18\xbe\x1a\x70\xdd\xc1\x92\x4b\xbe\x29\x5a\x9d\x3f\x35\xbe\xe5\x7d\x51\xf8\x55\xe0\x25\x75\x23\x87\x1e\x5c\xdc\xba\x9d\xb0\xac\xb3\x69\xdb\x17\x83\xc9\xf7\xde\x0c\xbc\x08\xdc\x91\x9e\xa8\xd0\xd7\x15\x37\x73\xa5\x35\xb8\xfc\x7e\xc5\x44\x40\x06\xc3\xeb\xf8\x22\x80\x5c\x47\xce\x02\xe3\x11\x9f\x44\xff\xfd\x9a\x32\xcc\x7d\x64\x51\x0e\xeb\x57\x26\x76\x3a\xe3\x1e\x22\x3c\xc2\xa6\x36\xdd\x19\xef\xa7\xfc\x12\xf3\x26\xc0\x59\x31\x85\x4c\x9c\xd8\xcf\xdf\xa4\xcc\xcc\x29\x93\xff\x94\x6d\x76\x5c\x13\x08\x97\xf2\xed\xa5\x0b\x4d\xdd\xe8\xc9\x68\x0e\x66\xd3\x00\x0e\x33\x12\x5b\xbc\x95\xe5\x32\x90\xa8\xb3\xc6\x6c\x83\xad\x77\xee\x8b\x7e\x7e\xb1\xa9\xab\xd3\xe1\xf1\xb6\xc0\xb1\xea\x88\xc0\xe7\xd3\x90\xe9\x28\x92\x94\x7b\x68\x7b\x97\x2a\x0a\x67\x2d\x85\x02\x38\x10\xe4\x03\x61\xd4\xda\x25\x36\xc7\x08\x58\x2d\xa1\xa7\x51\xaf\x30\x0a\x49\xf5\xa6\x69\x87\x07\x2d\x44\x46\x76\x8e\x2a\xe5\x9a\x3b\xd7\x18\xa2\xfc\x9c\x38\x10\xcc\xc6\x3b\xd2\xb5\x17\x3a\x6f\xfd\xae\x25\xbd\xf5\x72\x59\x64\xb1\x74\x2a\x38\x5f\x18\x4c\xdf\xcf\x71\x04\x5a\x36\xd4\xbf\x2f\x99\x9c\xe8\xd9\xba\xb1\x95\xe6\x02\x4b\x21\xa1\x5b\xd5\xc1\x4f\x8f\xae\x69\x6d\x53\xdb\x01\x93\xb5\x5c\x1e\x18\xdd\x64\x5a\xca\x18\x28\x3e\x63\x04\x11\xfd\x1c\x8d\x00\x0f\xb8\x37\xdf\x67\x8a\x9d\x66\xa9\x02\x6a\x91\xff\x13\xca\x2f\x5d\x83\xbc\x87\x93\x6c\xdc\x24\x51\x16\x04\x25\x66\xfa\xb3\xd9\xc2\xba\x29\xbe\x9a\x48\x38\x82\x99\xf4\xbf\x3b\x4a\x31\x19\xf9\xbf\x8e\x21\x33\x14\xca\x4f\x54\x5f\xfb\xce\xfb\x8f\x71\x7f\xfd\x5e\x19\xa0\x0f\x4b\x91\xb8\xc4\x54\xbc\x06\xb0\x45\x8f\x26\x91\xa2\x8e\xfe\xa9", - ["Visa eCommerce Root"] = "\x30\x82\x03\xa2\x30\x82\x02\x8a\xa0\x03\x02\x01\x02\x02\x10\x13\x86\x35\x4d\x1d\x3f\x06\xf2\xc1\xf9\x65\x05\xd5\x90\x1c\x62\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x6b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x0d\x30\x0b\x06\x03\x55\x04\x0a\x13\x04\x56\x49\x53\x41\x31\x2f\x30\x2d\x06\x03\x55\x04\x0b\x13\x26\x56\x69\x73\x61\x20\x49\x6e\x74\x65\x72\x6e\x61\x74\x69\x6f\x6e\x61\x6c\x20\x53\x65\x72\x76\x69\x63\x65\x20\x41\x73\x73\x6f\x63\x69\x61\x74\x69\x6f\x6e\x31\x1c\x30\x1a\x06\x03\x55\x04\x03\x13\x13\x56\x69\x73\x61\x20\x65\x43\x6f\x6d\x6d\x65\x72\x63\x65\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x32\x30\x36\x32\x36\x30\x32\x31\x38\x33\x36\x5a\x17\x0d\x32\x32\x30\x36\x32\x34\x30\x30\x31\x36\x31\x32\x5a\x30\x6b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x0d\x30\x0b\x06\x03\x55\x04\x0a\x13\x04\x56\x49\x53\x41\x31\x2f\x30\x2d\x06\x03\x55\x04\x0b\x13\x26\x56\x69\x73\x61\x20\x49\x6e\x74\x65\x72\x6e\x61\x74\x69\x6f\x6e\x61\x6c\x20\x53\x65\x72\x76\x69\x63\x65\x20\x41\x73\x73\x6f\x63\x69\x61\x74\x69\x6f\x6e\x31\x1c\x30\x1a\x06\x03\x55\x04\x03\x13\x13\x56\x69\x73\x61\x20\x65\x43\x6f\x6d\x6d\x65\x72\x63\x65\x20\x52\x6f\x6f\x74\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xaf\x57\xde\x56\x1e\x6e\xa1\xda\x60\xb1\x94\x27\xcb\x17\xdb\x07\x3f\x80\x85\x4f\xc8\x9c\xb6\xd0\xf4\x6f\x4f\xcf\x99\xd8\xe1\xdb\xc2\x48\x5c\x3a\xac\x39\x33\xc7\x1f\x6a\x8b\x26\x3d\x2b\x35\xf5\x48\xb1\x91\xc1\x02\x4e\x04\x96\x91\x7b\xb0\x33\xf0\xb1\x14\x4e\x11\x6f\xb5\x40\xaf\x1b\x45\xa5\x4a\xef\x7e\xb6\xac\xf2\xa0\x1f\x58\x3f\x12\x46\x60\x3c\x8d\xa1\xe0\x7d\xcf\x57\x3e\x33\x1e\xfb\x47\xf1\xaa\x15\x97\x07\x55\x66\xa5\xb5\x2d\x2e\xd8\x80\x59\xb2\xa7\x0d\xb7\x46\xec\x21\x63\xff\x35\xab\xa5\x02\xcf\x2a\xf4\x4c\xfe\x7b\xf5\x94\x5d\x84\x4d\xa8\xf2\x60\x8f\xdb\x0e\x25\x3c\x9f\x73\x71\xcf\x94\xdf\x4a\xea\xdb\xdf\x72\x38\x8c\xf3\x96\xbd\xf1\x17\xbc\xd2\xba\x3b\x45\x5a\xc6\xa7\xf6\xc6\x17\x8b\x01\x9d\xfc\x19\xa8\x2a\x83\x16\xb8\x3a\x48\xfe\x4e\x3e\xa0\xab\x06\x19\xe9\x53\xf3\x80\x13\x07\xed\x2d\xbf\x3f\x0a\x3c\x55\x20\x39\x2c\x2c\x00\x69\x74\x95\x4a\xbc\x20\xb2\xa9\x79\xe5\x18\x89\x91\xa8\xdc\x1c\x4d\xef\xbb\x7e\x37\x0b\x5d\xfe\x39\xa5\x88\x52\x8c\x00\x6c\xec\x18\x7c\x41\xbd\xf6\x8b\x75\x77\xba\x60\x9d\x84\xe7\xfe\x2d\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x15\x38\x83\x0f\x3f\x2c\x3f\x70\x33\x1e\xcd\x46\xfe\x07\x8c\x20\xe0\xd7\xc3\xb7\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x5f\xf1\x41\x7d\x7c\x5c\x08\xb9\x2b\xe0\xd5\x92\x47\xfa\x67\x5c\xa5\x13\xc3\x03\x21\x9b\x2b\x4c\x89\x46\xcf\x59\x4d\xc9\xfe\xa5\x40\xb6\x63\xcd\xdd\x71\x28\x95\x67\x11\xcc\x24\xac\xd3\x44\x6c\x71\xae\x01\x20\x6b\x03\xa2\x8f\x18\xb7\x29\x3a\x7d\xe5\x16\x60\x53\x78\x3c\xc0\xaf\x15\x83\xf7\x8f\x52\x33\x24\xbd\x64\x93\x97\xee\x8b\xf7\xdb\x18\xa8\x6d\x71\xb3\xf7\x2c\x17\xd0\x74\x25\x69\xf7\xfe\x6b\x3c\x94\xbe\x4d\x4b\x41\x8c\x4e\xe2\x73\xd0\xe3\x90\x22\x73\x43\xcd\xf3\xef\xea\x73\xce\x45\x8a\xb0\xa6\x49\xff\x4c\x7d\x9d\x71\x88\xc4\x76\x1d\x90\x5b\x1d\xee\xfd\xcc\xf7\xee\xfd\x60\xa5\xb1\x7a\x16\x71\xd1\x16\xd0\x7c\x12\x3c\x6c\x69\x97\xdb\xae\x5f\x39\x9a\x70\x2f\x05\x3c\x19\x46\x04\x99\x20\x36\xd0\x60\x6e\x61\x06\xbb\x16\x42\x8c\x70\xf7\x30\xfb\xe0\xdb\x66\xa3\x00\x01\xbd\xe6\x2c\xda\x91\x5f\xa0\x46\x8b\x4d\x6a\x9c\x3d\x3d\xdd\x05\x46\xfe\x76\xbf\xa0\x0a\x3c\xe4\x00\xe6\x27\xb7\xff\x84\x2d\xde\xba\x22\x27\x96\x10\x71\xeb\x22\xed\xdf\xdf\x33\x9c\xcf\xe3\xad\xae\x8e\xd4\x8e\xe6\x4f\x51\xaf\x16\x92\xe0\x5c\xf6\x07\x0f", - ["TC TrustCenter, Germany, Class 2 CA"] = "\x30\x82\x03\x5c\x30\x82\x02\xc5\xa0\x03\x02\x01\x02\x02\x02\x03\xea\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\xbc\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x10\x30\x0e\x06\x03\x55\x04\x08\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x3a\x30\x38\x06\x03\x55\x04\x0a\x13\x31\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x66\x6f\x72\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x69\x6e\x20\x44\x61\x74\x61\x20\x4e\x65\x74\x77\x6f\x72\x6b\x73\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x31\x29\x30\x27\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x1a\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x40\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x30\x1e\x17\x0d\x39\x38\x30\x33\x30\x39\x31\x31\x35\x39\x35\x39\x5a\x17\x0d\x31\x31\x30\x31\x30\x31\x31\x31\x35\x39\x35\x39\x5a\x30\x81\xbc\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x10\x30\x0e\x06\x03\x55\x04\x08\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x3a\x30\x38\x06\x03\x55\x04\x0a\x13\x31\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x66\x6f\x72\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x69\x6e\x20\x44\x61\x74\x61\x20\x4e\x65\x74\x77\x6f\x72\x6b\x73\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x31\x29\x30\x27\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x1a\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x40\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xda\x38\xe8\xed\x32\x00\x29\x71\x83\x01\x0d\xbf\x8c\x01\xdc\xda\xc6\xad\x39\xa4\xa9\x8a\x2f\xd5\x8b\x5c\x68\x5f\x50\xc6\x62\xf5\x66\xbd\xca\x91\x22\xec\xaa\x1d\x51\xd7\x3d\xb3\x51\xb2\x83\x4e\x5d\xcb\x49\xb0\xf0\x4c\x55\xe5\x6b\x2d\xc7\x85\x0b\x30\x1c\x92\x4e\x82\xd4\xca\x02\xed\xf7\x6f\xbe\xdc\xe0\xe3\x14\xb8\x05\x53\xf2\x9a\xf4\x56\x8b\x5a\x9e\x85\x93\xd1\xb4\x82\x56\xae\x4d\xbb\xa8\x4b\x57\x16\xbc\xfe\xf8\x58\x9e\xf8\x29\x8d\xb0\x7b\xcd\x78\xc9\x4f\xac\x8b\x67\x0c\xf1\x9c\xfb\xfc\x57\x9b\x57\x5c\x4f\x0d\x02\x03\x01\x00\x01\xa3\x6b\x30\x69\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x33\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x08\x04\x26\x16\x24\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x2f\x67\x75\x69\x64\x65\x6c\x69\x6e\x65\x73\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x84\x52\xfb\x28\xdf\xff\x1f\x75\x01\xbc\x01\xbe\x04\x56\x97\x6a\x74\x42\x24\x31\x83\xf9\x46\xb1\x06\x8a\x89\xcf\x96\x2c\x33\xbf\x8c\xb5\x5f\x7a\x72\xa1\x85\x06\xce\x86\xf8\x05\x8e\xe8\xf9\x25\xca\xda\x83\x8c\x06\xac\xeb\x36\x6d\x85\x91\x34\x04\x36\xf4\x42\xf0\xf8\x79\x2e\x0a\x48\x5c\xab\xcc\x51\x4f\x78\x76\xa0\xd9\xac\x19\xbd\x2a\xd1\x69\x04\x28\x91\xca\x36\x10\x27\x80\x57\x5b\xd2\x5c\xf5\xc2\x5b\xab\x64\x81\x63\x74\x51\xf4\x97\xbf\xcd\x12\x28\xf7\x4d\x66\x7f\xa7\xf0\x1c\x01\x26\x78\xb2\x66\x47\x70\x51\x64", - ["TC TrustCenter, Germany, Class 3 CA"] = "\x30\x82\x03\x5c\x30\x82\x02\xc5\xa0\x03\x02\x01\x02\x02\x02\x03\xeb\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\xbc\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x10\x30\x0e\x06\x03\x55\x04\x08\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x3a\x30\x38\x06\x03\x55\x04\x0a\x13\x31\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x66\x6f\x72\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x69\x6e\x20\x44\x61\x74\x61\x20\x4e\x65\x74\x77\x6f\x72\x6b\x73\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x31\x29\x30\x27\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x1a\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x40\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x30\x1e\x17\x0d\x39\x38\x30\x33\x30\x39\x31\x31\x35\x39\x35\x39\x5a\x17\x0d\x31\x31\x30\x31\x30\x31\x31\x31\x35\x39\x35\x39\x5a\x30\x81\xbc\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x10\x30\x0e\x06\x03\x55\x04\x08\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x48\x61\x6d\x62\x75\x72\x67\x31\x3a\x30\x38\x06\x03\x55\x04\x0a\x13\x31\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x66\x6f\x72\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x69\x6e\x20\x44\x61\x74\x61\x20\x4e\x65\x74\x77\x6f\x72\x6b\x73\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x31\x29\x30\x27\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x1a\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x40\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xb6\xb4\xc1\x35\x05\x2e\x0d\x8d\xec\xa0\x40\x6a\x1c\x0e\x27\xa6\x50\x92\x6b\x50\x1b\x07\xde\x2e\xe7\x76\xcc\xe0\xda\xfc\x84\xa8\x5e\x8c\x63\x6a\x2b\x4d\xd9\x4e\x02\x76\x11\xc1\x0b\xf2\x8d\x79\xca\x00\xb6\xf1\xb0\x0e\xd7\xfb\xa4\x17\x3d\xaf\xab\x69\x7a\x96\x27\xbf\xaf\x33\xa1\x9a\x2a\x59\xaa\xc4\xb5\x37\x08\xf2\x12\xa5\x31\xb6\x43\xf5\x32\x96\x71\x28\x28\xab\x8d\x28\x86\xdf\xbb\xee\xe3\x0c\x7d\x30\xd6\xc3\x52\xab\x8f\x5d\x27\x9c\x6b\xc0\xa3\xe7\x05\x6b\x57\x49\x44\xb3\x6e\xea\x64\xcf\xd2\x8e\x7a\x50\x77\x77\x02\x03\x01\x00\x01\xa3\x6b\x30\x69\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x33\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x08\x04\x26\x16\x24\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x2f\x67\x75\x69\x64\x65\x6c\x69\x6e\x65\x73\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x16\x3d\xc6\xcd\xc1\xbb\x85\x71\x85\x46\x9f\x3e\x20\x8f\x51\x28\x99\xec\x2d\x45\x21\x63\x23\x5b\x04\xbb\x4c\x90\xb8\x88\x92\x04\x4d\xbd\x7d\x01\xa3\x3f\xf6\xec\xce\xf1\xde\xfe\x7d\xe5\xe1\x3e\xbb\xc6\xab\x5e\x0b\xdd\x3d\x96\xc4\xcb\xa9\xd4\xf9\x26\xe6\x06\x4e\x9e\x0c\xa5\x7a\xba\x6e\xc3\x7c\x82\x19\xd1\xc7\xb1\xb1\xc3\xdb\x0d\x8e\x9b\x40\x7c\x37\x0b\xf1\x5d\xe8\xfd\x1f\x90\x88\xa5\x0e\x4e\x37\x64\x21\xa8\x4e\x8d\xb4\x9f\xf1\xde\x48\xad\xd5\x56\x18\x52\x29\x8b\x47\x34\x12\x09\xd4\xbb\x92\x35\xef\x0f\xdb\x34", - ["Certum Root CA"] = "\x30\x82\x03\x0c\x30\x82\x01\xf4\xa0\x03\x02\x01\x02\x02\x03\x01\x00\x20\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x50\x4c\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x55\x6e\x69\x7a\x65\x74\x6f\x20\x53\x70\x2e\x20\x7a\x20\x6f\x2e\x6f\x2e\x31\x12\x30\x10\x06\x03\x55\x04\x03\x13\x09\x43\x65\x72\x74\x75\x6d\x20\x43\x41\x30\x1e\x17\x0d\x30\x32\x30\x36\x31\x31\x31\x30\x34\x36\x33\x39\x5a\x17\x0d\x32\x37\x30\x36\x31\x31\x31\x30\x34\x36\x33\x39\x5a\x30\x3e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x50\x4c\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x55\x6e\x69\x7a\x65\x74\x6f\x20\x53\x70\x2e\x20\x7a\x20\x6f\x2e\x6f\x2e\x31\x12\x30\x10\x06\x03\x55\x04\x03\x13\x09\x43\x65\x72\x74\x75\x6d\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xce\xb1\xc1\x2e\xd3\x4f\x7c\xcd\x25\xce\x18\x3e\x4f\xc4\x8c\x6f\x80\x6a\x73\xc8\x5b\x51\xf8\x9b\xd2\xdc\xbb\x00\x5c\xb1\xa0\xfc\x75\x03\xee\x81\xf0\x88\xee\x23\x52\xe9\xe6\x15\x33\x8d\xac\x2d\x09\xc5\x76\xf9\x2b\x39\x80\x89\xe4\x97\x4b\x90\xa5\xa8\x78\xf8\x73\x43\x7b\xa4\x61\xb0\xd8\x58\xcc\xe1\x6c\x66\x7e\x9c\xf3\x09\x5e\x55\x63\x84\xd5\xa8\xef\xf3\xb1\x2e\x30\x68\xb3\xc4\x3c\xd8\xac\x6e\x8d\x99\x5a\x90\x4e\x34\xdc\x36\x9a\x8f\x81\x88\x50\xb7\x6d\x96\x42\x09\xf3\xd7\x95\x83\x0d\x41\x4b\xb0\x6a\x6b\xf8\xfc\x0f\x7e\x62\x9f\x67\xc4\xed\x26\x5f\x10\x26\x0f\x08\x4f\xf0\xa4\x57\x28\xce\x8f\xb8\xed\x45\xf6\x6e\xee\x25\x5d\xaa\x6e\x39\xbe\xe4\x93\x2f\xd9\x47\xa0\x72\xeb\xfa\xa6\x5b\xaf\xca\x53\x3f\xe2\x0e\xc6\x96\x56\x11\x6e\xf7\xe9\x66\xa9\x26\xd8\x7f\x95\x53\xed\x0a\x85\x88\xba\x4f\x29\xa5\x42\x8c\x5e\xb6\xfc\x85\x20\x00\xaa\x68\x0b\xa1\x1a\x85\x01\x9c\xc4\x46\x63\x82\x88\xb6\x22\xb1\xee\xfe\xaa\x46\x59\x7e\xcf\x35\x2c\xd5\xb6\xda\x5d\xf7\x48\x33\x14\x54\xb6\xeb\xd9\x6f\xce\xcd\x88\xd6\xab\x1b\xda\x96\x3b\x1d\x59\x02\x03\x01\x00\x01\xa3\x13\x30\x11\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xb8\x8d\xce\xef\xe7\x14\xba\xcf\xee\xb0\x44\x92\x6c\xb4\x39\x3e\xa2\x84\x6e\xad\xb8\x21\x77\xd2\xd4\x77\x82\x87\xe6\x20\x41\x81\xee\xe2\xf8\x11\xb7\x63\xd1\x17\x37\xbe\x19\x76\x24\x1c\x04\x1a\x4c\xeb\x3d\xaa\x67\x6f\x2d\xd4\xcd\xfe\x65\x31\x70\xc5\x1b\xa6\x02\x0a\xba\x60\x7b\x6d\x58\xc2\x9a\x49\xfe\x63\x32\x0b\x6b\xe3\x3a\xc0\xac\xab\x3b\xb0\xe8\xd3\x09\x51\x8c\x10\x83\xc6\x34\xe0\xc5\x2b\xe0\x1a\xb6\x60\x14\x27\x6c\x32\x77\x8c\xbc\xb2\x72\x98\xcf\xcd\xcc\x3f\xb9\xc8\x24\x42\x14\xd6\x57\xfc\xe6\x26\x43\xa9\x1d\xe5\x80\x90\xce\x03\x54\x28\x3e\xf7\x3f\xd3\xf8\x4d\xed\x6a\x0a\x3a\x93\x13\x9b\x3b\x14\x23\x13\x63\x9c\x3f\xd1\x87\x27\x79\xe5\x4c\x51\xe3\x01\xad\x85\x5d\x1a\x3b\xb1\xd5\x73\x10\xa4\xd3\xf2\xbc\x6e\x64\xf5\x5a\x56\x90\xa8\xc7\x0e\x4c\x74\x0f\x2e\x71\x3b\xf7\xc8\x47\xf4\x69\x6f\x15\xf2\x11\x5e\x83\x1e\x9c\x7c\x52\xae\xfd\x02\xda\x12\xa8\x59\x67\x18\xdb\xbc\x70\xdd\x9b\xb1\x69\xed\x80\xce\x89\x40\x48\x6a\x0e\x35\xca\x29\x66\x15\x21\x94\x2c\xe8\x60\x2a\x9b\x85\x4a\x40\xf3\x6b\x8a\x24\xec\x06\x16\x2c\x73", - ["Comodo AAA Services root"] = "\x30\x82\x04\x32\x30\x82\x03\x1a\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x0c\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x0c\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x0c\x11\x43\x6f\x6d\x6f\x64\x6f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x0c\x18\x41\x41\x41\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x30\x1e\x17\x0d\x30\x34\x30\x31\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x7b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x0c\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x0c\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x0c\x11\x43\x6f\x6d\x6f\x64\x6f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x0c\x18\x41\x41\x41\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xbe\x40\x9d\xf4\x6e\xe1\xea\x76\x87\x1c\x4d\x45\x44\x8e\xbe\x46\xc8\x83\x06\x9d\xc1\x2a\xfe\x18\x1f\x8e\xe4\x02\xfa\xf3\xab\x5d\x50\x8a\x16\x31\x0b\x9a\x06\xd0\xc5\x70\x22\xcd\x49\x2d\x54\x63\xcc\xb6\x6e\x68\x46\x0b\x53\xea\xcb\x4c\x24\xc0\xbc\x72\x4e\xea\xf1\x15\xae\xf4\x54\x9a\x12\x0a\xc3\x7a\xb2\x33\x60\xe2\xda\x89\x55\xf3\x22\x58\xf3\xde\xdc\xcf\xef\x83\x86\xa2\x8c\x94\x4f\x9f\x68\xf2\x98\x90\x46\x84\x27\xc7\x76\xbf\xe3\xcc\x35\x2c\x8b\x5e\x07\x64\x65\x82\xc0\x48\xb0\xa8\x91\xf9\x61\x9f\x76\x20\x50\xa8\x91\xc7\x66\xb5\xeb\x78\x62\x03\x56\xf0\x8a\x1a\x13\xea\x31\xa3\x1e\xa0\x99\xfd\x38\xf6\xf6\x27\x32\x58\x6f\x07\xf5\x6b\xb8\xfb\x14\x2b\xaf\xb7\xaa\xcc\xd6\x63\x5f\x73\x8c\xda\x05\x99\xa8\x38\xa8\xcb\x17\x78\x36\x51\xac\xe9\x9e\xf4\x78\x3a\x8d\xcf\x0f\xd9\x42\xe2\x98\x0c\xab\x2f\x9f\x0e\x01\xde\xef\x9f\x99\x49\xf1\x2d\xdf\xac\x74\x4d\x1b\x98\xb5\x47\xc5\xe5\x29\xd1\xf9\x90\x18\xc7\x62\x9c\xbe\x83\xc7\x26\x7b\x3e\x8a\x25\xc7\xc0\xdd\x9d\xe6\x35\x68\x10\x20\x9d\x8f\xd8\xde\xd2\xc3\x84\x9c\x0d\x5e\xe8\x2f\xc9\x02\x03\x01\x00\x01\xa3\x81\xc0\x30\x81\xbd\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xa0\x11\x0a\x23\x3e\x96\xf1\x07\xec\xe2\xaf\x29\xef\x82\xa5\x7f\xd0\x30\xa4\xb4\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x7b\x06\x03\x55\x1d\x1f\x04\x74\x30\x72\x30\x38\xa0\x36\xa0\x34\x86\x32\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x6f\x6d\x6f\x64\x6f\x63\x61\x2e\x63\x6f\x6d\x2f\x41\x41\x41\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x53\x65\x72\x76\x69\x63\x65\x73\x2e\x63\x72\x6c\x30\x36\xa0\x34\xa0\x32\x86\x30\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x6f\x6d\x6f\x64\x6f\x2e\x6e\x65\x74\x2f\x41\x41\x41\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x53\x65\x72\x76\x69\x63\x65\x73\x2e\x63\x72\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x08\x56\xfc\x02\xf0\x9b\xe8\xff\xa4\xfa\xd6\x7b\xc6\x44\x80\xce\x4f\xc4\xc5\xf6\x00\x58\xcc\xa6\xb6\xbc\x14\x49\x68\x04\x76\xe8\xe6\xee\x5d\xec\x02\x0f\x60\xd6\x8d\x50\x18\x4f\x26\x4e\x01\xe3\xe6\xb0\xa5\xee\xbf\xbc\x74\x54\x41\xbf\xfd\xfc\x12\xb8\xc7\x4f\x5a\xf4\x89\x60\x05\x7f\x60\xb7\x05\x4a\xf3\xf6\xf1\xc2\xbf\xc4\xb9\x74\x86\xb6\x2d\x7d\x6b\xcc\xd2\xf3\x46\xdd\x2f\xc6\xe0\x6a\xc3\xc3\x34\x03\x2c\x7d\x96\xdd\x5a\xc2\x0e\xa7\x0a\x99\xc1\x05\x8b\xab\x0c\x2f\xf3\x5c\x3a\xcf\x6c\x37\x55\x09\x87\xde\x53\x40\x6c\x58\xef\xfc\xb6\xab\x65\x6e\x04\xf6\x1b\xdc\x3c\xe0\x5a\x15\xc6\x9e\xd9\xf1\x59\x48\x30\x21\x65\x03\x6c\xec\xe9\x21\x73\xec\x9b\x03\xa1\xe0\x37\xad\xa0\x15\x18\x8f\xfa\xba\x02\xce\xa7\x2c\xa9\x10\x13\x2c\xd4\xe5\x08\x26\xab\x22\x97\x60\xf8\x90\x5e\x74\xd4\xa2\x9a\x53\xbd\xf2\xa9\x68\xe0\xa2\x6e\xc2\xd7\x6c\xb1\xa3\x0f\x9e\xbf\xeb\x68\xe7\x56\xf2\xae\xf2\xe3\x2b\x38\x3a\x09\x81\xb5\x6b\x85\xd7\xbe\x2d\xed\x3f\x1a\xb7\xb2\x63\xe2\xf5\x62\x2c\x82\xd4\x6a\x00\x41\x50\xf1\x39\x83\x9f\x95\xe9\x36\x96\x98\x6e", - ["Comodo Secure Services root"] = "\x30\x82\x04\x3f\x30\x82\x03\x27\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x0c\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x0c\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x0c\x11\x43\x6f\x6d\x6f\x64\x6f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x24\x30\x22\x06\x03\x55\x04\x03\x0c\x1b\x53\x65\x63\x75\x72\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x30\x1e\x17\x0d\x30\x34\x30\x31\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x7e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x0c\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x0c\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x0c\x11\x43\x6f\x6d\x6f\x64\x6f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x24\x30\x22\x06\x03\x55\x04\x03\x0c\x1b\x53\x65\x63\x75\x72\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc0\x71\x33\x82\x8a\xd0\x70\xeb\x73\x87\x82\x40\xd5\x1d\xe4\xcb\xc9\x0e\x42\x90\xf9\xde\x34\xb9\xa1\xba\x11\xf4\x25\x85\xf3\xcc\x72\x6d\xf2\x7b\x97\x6b\xb3\x07\xf1\x77\x24\x91\x5f\x25\x8f\xf6\x74\x3d\xe4\x80\xc2\xf8\x3c\x0d\xf3\xbf\x40\xea\xf7\xc8\x52\xd1\x72\x6f\xef\xc8\xab\x41\xb8\x6e\x2e\x17\x2a\x95\x69\x0c\xcd\xd2\x1e\x94\x7b\x2d\x94\x1d\xaa\x75\xd7\xb3\x98\xcb\xac\xbc\x64\x53\x40\xbc\x8f\xac\xac\x36\xcb\x5c\xad\xbb\xdd\xe0\x94\x17\xec\xd1\x5c\xd0\xbf\xef\xa5\x95\xc9\x90\xc5\xb0\xac\xfb\x1b\x43\xdf\x7a\x08\x5d\xb7\xb8\xf2\x40\x1b\x2b\x27\x9e\x50\xce\x5e\x65\x82\x88\x8c\x5e\xd3\x4e\x0c\x7a\xea\x08\x91\xb6\x36\xaa\x2b\x42\xfb\xea\xc2\xa3\x39\xe5\xdb\x26\x38\xad\x8b\x0a\xee\x19\x63\xc7\x1c\x24\xdf\x03\x78\xda\xe6\xea\xc1\x47\x1a\x0b\x0b\x46\x09\xdd\x02\xfc\xde\xcb\x87\x5f\xd7\x30\x63\x68\xa1\xae\xdc\x32\xa1\xba\xbe\xfe\x44\xab\x68\xb6\xa5\x17\x15\xfd\xbd\xd5\xa7\xa7\x9a\xe4\x44\x33\xe9\x88\x8e\xfc\xed\x51\xeb\x93\x71\x4e\xad\x01\xe7\x44\x8e\xab\x2d\xcb\xa8\xfe\x01\x49\x48\xf0\xc0\xdd\xc7\x68\xd8\x92\xfe\x3d\x02\x03\x01\x00\x01\xa3\x81\xc7\x30\x81\xc4\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x3c\xd8\x93\x88\xc2\xc0\x82\x09\xcc\x01\x99\x06\x93\x20\xe9\x9e\x70\x09\x63\x4f\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x81\x81\x06\x03\x55\x1d\x1f\x04\x7a\x30\x78\x30\x3b\xa0\x39\xa0\x37\x86\x35\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x6f\x6d\x6f\x64\x6f\x63\x61\x2e\x63\x6f\x6d\x2f\x53\x65\x63\x75\x72\x65\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x53\x65\x72\x76\x69\x63\x65\x73\x2e\x63\x72\x6c\x30\x39\xa0\x37\xa0\x35\x86\x33\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x6f\x6d\x6f\x64\x6f\x2e\x6e\x65\x74\x2f\x53\x65\x63\x75\x72\x65\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x53\x65\x72\x76\x69\x63\x65\x73\x2e\x63\x72\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x87\x01\x6d\x23\x1d\x7e\x5b\x17\x7d\xc1\x61\x32\xcf\x8f\xe7\xf3\x8a\x94\x59\x66\xe0\x9e\x28\xa8\x5e\xd3\xb7\xf4\x34\xe6\xaa\x39\xb2\x97\x16\xc5\x82\x6f\x32\xa4\xe9\x8c\xe7\xaf\xfd\xef\xc2\xe8\xb9\x4b\xaa\xa3\xf4\xe6\xda\x8d\x65\x21\xfb\xba\x80\xeb\x26\x28\x85\x1a\xfe\x39\x8c\xde\x5b\x04\x04\xb4\x54\xf9\xa3\x67\x9e\x41\xfa\x09\x52\xcc\x05\x48\xa8\xc9\x3f\x21\x04\x1e\xce\x48\x6b\xfc\x85\xe8\xc2\x7b\xaf\x7f\xb7\xcc\xf8\x5f\x3a\xfd\x35\xc6\x0d\xef\x97\xdc\x4c\xab\x11\xe1\x6b\xcb\x31\xd1\x6c\xfb\x48\x80\xab\xdc\x9c\x37\xb8\x21\x14\x4b\x0d\x71\x3d\xec\x83\x33\x6e\xd1\x6e\x32\x16\xec\x98\xc7\x16\x8b\x59\xa6\x34\xab\x05\x57\x2d\x93\xf7\xaa\x13\xcb\xd2\x13\xe2\xb7\x2e\x3b\xcd\x6b\x50\x17\x09\x68\x3e\xb5\x26\x57\xee\xb6\xe0\xb6\xdd\xb9\x29\x80\x79\x7d\x8f\xa3\xf0\xa4\x28\xa4\x15\xc4\x85\xf4\x27\xd4\x6b\xbf\xe5\x5c\xe4\x65\x02\x76\x54\xb4\xe3\x37\x66\x24\xd3\x19\x61\xc8\x52\x10\xe5\x8b\x37\x9a\xb9\xa9\xf9\x1d\xbf\xea\x99\x92\x61\x96\xff\x01\xcd\xa1\x5f\x0d\xbc\x71\xbc\x0e\xac\x0b\x1d\x47\x45\x1d\xc1\xec\x7c\xec\xfd\x29", - ["Comodo Trusted Services root"] = "\x30\x82\x04\x43\x30\x82\x03\x2b\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x0c\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x0c\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x0c\x11\x43\x6f\x6d\x6f\x64\x6f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x25\x30\x23\x06\x03\x55\x04\x03\x0c\x1c\x54\x72\x75\x73\x74\x65\x64\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x30\x1e\x17\x0d\x30\x34\x30\x31\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x7f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x0c\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x0c\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x0c\x11\x43\x6f\x6d\x6f\x64\x6f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x25\x30\x23\x06\x03\x55\x04\x03\x0c\x1c\x54\x72\x75\x73\x74\x65\x64\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xdf\x71\x6f\x36\x58\x53\x5a\xf2\x36\x54\x57\x80\xc4\x74\x08\x20\xed\x18\x7f\x2a\x1d\xe6\x35\x9a\x1e\x25\xac\x9c\xe5\x96\x7e\x72\x52\xa0\x15\x42\xdb\x59\xdd\x64\x7a\x1a\xd0\xb8\x7b\xdd\x39\x15\xbc\x55\x48\xc4\xed\x3a\x00\xea\x31\x11\xba\xf2\x71\x74\x1a\x67\xb8\xcf\x33\xcc\xa8\x31\xaf\xa3\xe3\xd7\x7f\xbf\x33\x2d\x4c\x6a\x3c\xec\x8b\xc3\x92\xd2\x53\x77\x24\x74\x9c\x07\x6e\x70\xfc\xbd\x0b\x5b\x76\xba\x5f\xf2\xff\xd7\x37\x4b\x4a\x60\x78\xf7\xf0\xfa\xca\x70\xb4\xea\x59\xaa\xa3\xce\x48\x2f\xa9\xc3\xb2\x0b\x7e\x17\x72\x16\x0c\xa6\x07\x0c\x1b\x38\xcf\xc9\x62\xb7\x3f\xa0\x93\xa5\x87\x41\xf2\xb7\x70\x40\x77\xd8\xbe\x14\x7c\xe3\xa8\xc0\x7a\x8e\xe9\x63\x6a\xd1\x0f\x9a\xc6\xd2\xf4\x8b\x3a\x14\x04\x56\xd4\xed\xb8\xcc\x6e\xf5\xfb\xe2\x2c\x58\xbd\x7f\x4f\x6b\x2b\xf7\x60\x24\x58\x24\xce\x26\xef\x34\x91\x3a\xd5\xe3\x81\xd0\xb2\xf0\x04\x02\xd7\x5b\xb7\x3e\x92\xac\x6b\x12\x8a\xf9\xe4\x05\xb0\x3b\x91\x49\x5c\xb2\xeb\x53\xea\xf8\x9f\x47\x86\xee\xbf\x95\xc0\xc0\x06\x9f\xd2\x5b\x5e\x11\x1b\xf4\xc7\x04\x35\x29\xd2\x55\x5c\xe4\xed\xeb\x02\x03\x01\x00\x01\xa3\x81\xc9\x30\x81\xc6\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xc5\x7b\x58\xbd\xed\xda\x25\x69\xd2\xf7\x59\x16\xa8\xb3\x32\xc0\x7b\x27\x5b\xf4\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x81\x83\x06\x03\x55\x1d\x1f\x04\x7c\x30\x7a\x30\x3c\xa0\x3a\xa0\x38\x86\x36\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x6f\x6d\x6f\x64\x6f\x63\x61\x2e\x63\x6f\x6d\x2f\x54\x72\x75\x73\x74\x65\x64\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x53\x65\x72\x76\x69\x63\x65\x73\x2e\x63\x72\x6c\x30\x3a\xa0\x38\xa0\x36\x86\x34\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x6f\x6d\x6f\x64\x6f\x2e\x6e\x65\x74\x2f\x54\x72\x75\x73\x74\x65\x64\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x53\x65\x72\x76\x69\x63\x65\x73\x2e\x63\x72\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xc8\x93\x81\x3b\x89\xb4\xaf\xb8\x84\x12\x4c\x8d\xd2\xf0\xdb\x70\xba\x57\x86\x15\x34\x10\xb9\x2f\x7f\x1e\xb0\xa8\x89\x60\xa1\x8a\xc2\x77\x0c\x50\x4a\x9b\x00\x8b\xd8\x8b\xf4\x41\xe2\xd0\x83\x8a\x4a\x1c\x14\x06\xb0\xa3\x68\x05\x70\x31\x30\xa7\x53\x9b\x0e\xe9\x4a\xa0\x58\x69\x67\x0e\xae\x9d\xf6\xa5\x2c\x41\xbf\x3c\x06\x6b\xe4\x59\xcc\x6d\x10\xf1\x96\x6f\x1f\xdf\xf4\x04\x02\xa4\x9f\x45\x3e\xc8\xd8\xfa\x36\x46\x44\x50\x3f\x82\x97\x91\x1f\x28\xdb\x18\x11\x8c\x2a\xe4\x65\x83\x57\x12\x12\x8c\x17\x3f\x94\x36\xfe\x5d\xb0\xc0\x04\x77\x13\xb8\xf4\x15\xd5\x3f\x38\xcc\x94\x3a\x55\xd0\xac\x98\xf5\xba\x00\x5f\xe0\x86\x19\x81\x78\x2f\x28\xc0\x7e\xd3\xcc\x42\x0a\xf5\xae\x50\xa0\xd1\x3e\xc6\xa1\x71\xec\x3f\xa0\x20\x8c\x66\x3a\x89\xb4\x8e\xd4\xd8\xb1\x4d\x25\x47\xee\x2f\x88\xc8\xb5\xe1\x05\x45\xc0\xbe\x14\x71\xde\x7a\xfd\x8e\x7b\x7d\x4d\x08\x96\xa5\x12\x73\xf0\x2d\xca\x37\x27\x74\x12\x27\x4c\xcb\xb6\x97\xe9\xd9\xae\x08\x6d\x5a\x39\x40\xdd\x05\x47\x75\x6a\x5a\x21\xb3\xa3\x18\xcf\x4e\xf7\x2e\x57\xb7\x98\x70\x5e\xc8\xc4\x78\xb0\x62", - ["QuoVadis Root CA"] = "\x30\x82\x05\xd0\x30\x82\x04\xb8\xa0\x03\x02\x01\x02\x02\x04\x3a\xb6\x50\x8b\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x2e\x30\x2c\x06\x03\x55\x04\x03\x13\x25\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x31\x30\x33\x31\x39\x31\x38\x33\x33\x33\x33\x5a\x17\x0d\x32\x31\x30\x33\x31\x37\x31\x38\x33\x33\x33\x33\x5a\x30\x7f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x2e\x30\x2c\x06\x03\x55\x04\x03\x13\x25\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xbf\x61\xb5\x95\x53\xba\x57\xfc\xfa\xf2\x67\x0b\x3a\x1a\xdf\x11\x80\x64\x95\xb4\xd1\xbc\xcd\x7a\xcf\xf6\x29\x96\x2e\x24\x54\x40\x24\x38\xf7\x1a\x85\xdc\x58\x4c\xcb\xa4\x27\x42\x97\xd0\x9f\x83\x8a\xc3\xe4\x06\x03\x5b\x00\xa5\x51\x1e\x70\x04\x74\xe2\xc1\xd4\x3a\xab\xd7\xad\x3b\x07\x18\x05\x8e\xfd\x83\xac\xea\x66\xd9\x18\x1b\x68\x8a\xf5\x57\x1a\x98\xba\xf5\xed\x76\x3d\x7c\xd9\xde\x94\x6a\x3b\x4b\x17\xc1\xd5\x8f\xbd\x65\x38\x3a\x95\xd0\x3d\x55\x36\x4e\xdf\x79\x57\x31\x2a\x1e\xd8\x59\x65\x49\x58\x20\x98\x7e\xab\x5f\x7e\x9f\xe9\xd6\x4d\xec\x83\x74\xa9\xc7\x6c\xd8\xee\x29\x4a\x85\x2a\x06\x14\xf9\x54\xe6\xd3\xda\x65\x07\x8b\x63\x37\x12\xd7\xd0\xec\xc3\x7b\x20\x41\x44\xa3\xed\xcb\xa0\x17\xe1\x71\x65\xce\x1d\x66\x31\xf7\x76\x01\x19\xc8\x7d\x03\x58\xb6\x95\x49\x1d\xa6\x12\x26\xe8\xc6\x0c\x76\xe0\xe3\x66\xcb\xea\x5d\xa6\x26\xee\xe5\xcc\x5f\xbd\x67\xa7\x01\x27\x0e\xa2\xca\x54\xc5\xb1\x7a\x95\x1d\x71\x1e\x4a\x29\x8a\x03\xdc\x6a\x45\xc1\xa4\x19\x5e\x6f\x36\xcd\xc3\xa2\xb0\xb7\xfe\x5c\x38\xe2\x52\xbc\xf8\x44\x43\xe6\x90\xbb\x02\x03\x01\x00\x01\xa3\x82\x02\x52\x30\x82\x02\x4e\x30\x3d\x06\x08\x2b\x06\x01\x05\x05\x07\x01\x01\x04\x31\x30\x2f\x30\x2d\x06\x08\x2b\x06\x01\x05\x05\x07\x30\x01\x86\x21\x68\x74\x74\x70\x73\x3a\x2f\x2f\x6f\x63\x73\x70\x2e\x71\x75\x6f\x76\x61\x64\x69\x73\x6f\x66\x66\x73\x68\x6f\x72\x65\x2e\x63\x6f\x6d\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x82\x01\x1a\x06\x03\x55\x1d\x20\x04\x82\x01\x11\x30\x82\x01\x0d\x30\x82\x01\x09\x06\x09\x2b\x06\x01\x04\x01\xbe\x58\x00\x01\x30\x81\xfb\x30\x81\xd4\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x81\xc7\x1a\x81\xc4\x52\x65\x6c\x69\x61\x6e\x63\x65\x20\x6f\x6e\x20\x74\x68\x65\x20\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x62\x79\x20\x61\x6e\x79\x20\x70\x61\x72\x74\x79\x20\x61\x73\x73\x75\x6d\x65\x73\x20\x61\x63\x63\x65\x70\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x74\x68\x65\x6e\x20\x61\x70\x70\x6c\x69\x63\x61\x62\x6c\x65\x20\x73\x74\x61\x6e\x64\x61\x72\x64\x20\x74\x65\x72\x6d\x73\x20\x61\x6e\x64\x20\x63\x6f\x6e\x64\x69\x74\x69\x6f\x6e\x73\x20\x6f\x66\x20\x75\x73\x65\x2c\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x70\x72\x61\x63\x74\x69\x63\x65\x73\x2c\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x50\x6f\x6c\x69\x63\x79\x2e\x30\x22\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x16\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x71\x75\x6f\x76\x61\x64\x69\x73\x2e\x62\x6d\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x8b\x4b\x6d\xed\xd3\x29\xb9\x06\x19\xec\x39\x39\xa9\xf0\x97\x84\x6a\xcb\xef\xdf\x30\x81\xae\x06\x03\x55\x1d\x23\x04\x81\xa6\x30\x81\xa3\x80\x14\x8b\x4b\x6d\xed\xd3\x29\xb9\x06\x19\xec\x39\x39\xa9\xf0\x97\x84\x6a\xcb\xef\xdf\xa1\x81\x84\xa4\x81\x81\x30\x7f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x2e\x30\x2c\x06\x03\x55\x04\x03\x13\x25\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x82\x04\x3a\xb6\x50\x8b\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x8a\xd4\x14\xb5\xfe\xf4\x9a\x92\xa7\x19\xd4\xa4\x7e\x72\x18\x8f\xd9\x68\x7c\x52\x24\xdd\x67\x6f\x39\x7a\xc4\xaa\x5e\x3d\xe2\x58\xb0\x4d\x70\x98\x84\x61\xe8\x1b\xe3\x69\x18\x0e\xce\xfb\x47\x50\xa0\x4e\xff\xf0\x24\x1f\xbd\xb2\xce\xf5\x27\xfc\xec\x2f\x53\xaa\x73\x7b\x03\x3d\x74\x6e\xe6\x16\x9e\xeb\xa5\x2e\xc4\xbf\x56\x27\x50\x2b\x62\xba\xbe\x4b\x1c\x3c\x55\x5c\x41\x1d\x24\xbe\x82\x20\x47\x5d\xd5\x44\x7e\x7a\x16\x68\xdf\x7d\x4d\x51\x70\x78\x57\x1d\x33\x1e\xfd\x02\x99\x9c\x0c\xcd\x0a\x05\x4f\xc7\xbb\x8e\xa4\x75\xfa\x4a\x6d\xb1\x80\x8e\x09\x56\xb9\x9c\x1a\x60\xfe\x5d\xc1\xd7\x7a\xdc\x11\x78\xd0\xd6\x5d\xc1\xb7\xd5\xad\x32\x99\x03\x3a\x8a\xcc\x54\x25\x39\x31\x81\x7b\x13\x22\x51\xba\x46\x6c\xa1\xbb\x9e\xfa\x04\x6c\x49\x26\x74\x8f\xd2\x73\xeb\xcc\x30\xa2\xe6\xea\x59\x22\x87\xf8\x97\xf5\x0e\xfd\xea\xcc\x92\xa4\x16\xc4\x52\x18\xea\x21\xce\xb1\xf1\xe6\x84\x81\xe5\xba\xa9\x86\x28\xf2\x43\x5a\x5d\x12\x9d\xac\x1e\xd9\xa8\xe5\x0a\x6a\xa7\x7f\xa0\x87\x29\xcf\xf2\x89\x4d\xd4\xec\xc5\xe2\xe6\x7a\xd0\x36\x23\x8a\x4a\x74\x36\xf9", - ["QuoVadis Root CA 2"] = "\x30\x82\x05\xb7\x30\x82\x03\x9f\xa0\x03\x02\x01\x02\x02\x02\x05\x09\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x32\x30\x1e\x17\x0d\x30\x36\x31\x31\x32\x34\x31\x38\x32\x37\x30\x30\x5a\x17\x0d\x33\x31\x31\x31\x32\x34\x31\x38\x32\x33\x33\x33\x5a\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x32\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\x9a\x18\xca\x4b\x94\x0d\x00\x2d\xaf\x03\x29\x8a\xf0\x0f\x81\xc8\xae\x4c\x19\x85\x1d\x08\x9f\xab\x29\x44\x85\xf3\x2f\x81\xad\x32\x1e\x90\x46\xbf\xa3\x86\x26\x1a\x1e\xfe\x7e\x1c\x18\x3a\x5c\x9c\x60\x17\x2a\x3a\x74\x83\x33\x30\x7d\x61\x54\x11\xcb\xed\xab\xe0\xe6\xd2\xa2\x7e\xf5\x6b\x6f\x18\xb7\x0a\x0b\x2d\xfd\xe9\x3e\xef\x0a\xc6\xb3\x10\xe9\xdc\xc2\x46\x17\xf8\x5d\xfd\xa4\xda\xff\x9e\x49\x5a\x9c\xe6\x33\xe6\x24\x96\xf7\x3f\xba\x5b\x2b\x1c\x7a\x35\xc2\xd6\x67\xfe\xab\x66\x50\x8b\x6d\x28\x60\x2b\xef\xd7\x60\xc3\xc7\x93\xbc\x8d\x36\x91\xf3\x7f\xf8\xdb\x11\x13\xc4\x9c\x77\x76\xc1\xae\xb7\x02\x6a\x81\x7a\xa9\x45\x83\xe2\x05\xe6\xb9\x56\xc1\x94\x37\x8f\x48\x71\x63\x22\xec\x17\x65\x07\x95\x8a\x4b\xdf\x8f\xc6\x5a\x0a\xe5\xb0\xe3\x5f\x5e\x6b\x11\xab\x0c\xf9\x85\xeb\x44\xe9\xf8\x04\x73\xf2\xe9\xfe\x5c\x98\x8c\xf5\x73\xaf\x6b\xb4\x7e\xcd\xd4\x5c\x02\x2b\x4c\x39\xe1\xb2\x95\x95\x2d\x42\x87\xd7\xd5\xb3\x90\x43\xb7\x6c\x13\xf1\xde\xdd\xf6\xc4\xf8\x89\x3f\xd1\x75\xf5\x92\xc3\x91\xd5\x8a\x88\xd0\x90\xec\xdc\x6d\xde\x89\xc2\x65\x71\x96\x8b\x0d\x03\xfd\x9c\xbf\x5b\x16\xac\x92\xdb\xea\xfe\x79\x7c\xad\xeb\xaf\xf7\x16\xcb\xdb\xcd\x25\x2b\xe5\x1f\xfb\x9a\x9f\xe2\x51\xcc\x3a\x53\x0c\x48\xe6\x0e\xbd\xc9\xb4\x76\x06\x52\xe6\x11\x13\x85\x72\x63\x03\x04\xe0\x04\x36\x2b\x20\x19\x02\xe8\x74\xa7\x1f\xb6\xc9\x56\x66\xf0\x75\x25\xdc\x67\xc1\x0e\x61\x60\x88\xb3\x3e\xd1\xa8\xfc\xa3\xda\x1d\xb0\xd1\xb1\x23\x54\xdf\x44\x76\x6d\xed\x41\xd8\xc1\xb2\x22\xb6\x53\x1c\xdf\x35\x1d\xdc\xa1\x77\x2a\x31\xe4\x2d\xf5\xe5\xe5\xdb\xc8\xe0\xff\xe5\x80\xd7\x0b\x63\xa0\xff\x33\xa1\x0f\xba\x2c\x15\x15\xea\x97\xb3\xd2\xa2\xb5\xbe\xf2\x8c\x96\x1e\x1a\x8f\x1d\x6c\xa4\x61\x37\xb9\x86\x73\x33\xd7\x97\x96\x9e\x23\x7d\x82\xa4\x4c\x81\xe2\xa1\xd1\xba\x67\x5f\x95\x07\xa3\x27\x11\xee\x16\x10\x7b\xbc\x45\x4a\x4c\xb2\x04\xd2\xab\xef\xd5\xfd\x0c\x51\xce\x50\x6a\x08\x31\xf9\x91\xda\x0c\x8f\x64\x5c\x03\xc3\x3a\x8b\x20\x3f\x6e\x8d\x67\x3d\x3a\xd6\xfe\x7d\x5b\x88\xc9\x5e\xfb\xcc\x61\xdc\x8b\x33\x77\xd3\x44\x32\x35\x09\x62\x04\x92\x16\x10\xd8\x9e\x27\x47\xfb\x3b\x21\xe3\xf8\xeb\x1d\x5b\x02\x03\x01\x00\x01\xa3\x81\xb0\x30\x81\xad\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x1a\x84\x62\xbc\x48\x4c\x33\x25\x04\xd4\xee\xd0\xf6\x03\xc4\x19\x46\xd1\x94\x6b\x30\x6e\x06\x03\x55\x1d\x23\x04\x67\x30\x65\x80\x14\x1a\x84\x62\xbc\x48\x4c\x33\x25\x04\xd4\xee\xd0\xf6\x03\xc4\x19\x46\xd1\x94\x6b\xa1\x49\xa4\x47\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x32\x82\x02\x05\x09\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x3e\x0a\x16\x4d\x9f\x06\x5b\xa8\xae\x71\x5d\x2f\x05\x2f\x67\xe6\x13\x45\x83\xc4\x36\xf6\xf3\xc0\x26\x0c\x0d\xb5\x47\x64\x5d\xf8\xb4\x72\xc9\x46\xa5\x03\x18\x27\x55\x89\x78\x7d\x76\xea\x96\x34\x80\x17\x20\xdc\xe7\x83\xf8\x8d\xfc\x07\xb8\xda\x5f\x4d\x2e\x67\xb2\x84\xfd\xd9\x44\xfc\x77\x50\x81\xe6\x7c\xb4\xc9\x0d\x0b\x72\x53\xf8\x76\x07\x07\x41\x47\x96\x0c\xfb\xe0\x82\x26\x93\x55\x8c\xfe\x22\x1f\x60\x65\x7c\x5f\xe7\x26\xb3\xf7\x32\x90\x98\x50\xd4\x37\x71\x55\xf6\x92\x21\x78\xf7\x95\x79\xfa\xf8\x2d\x26\x87\x66\x56\x30\x77\xa6\x37\x78\x33\x52\x10\x58\xae\x3f\x61\x8e\xf2\x6a\xb1\xef\x18\x7e\x4a\x59\x63\xca\x8d\xa2\x56\xd5\xa7\x2f\xbc\x56\x1f\xcf\x39\xc1\xe2\xfb\x0a\xa8\x15\x2c\x7d\x4d\x7a\x63\xc6\x6c\x97\x44\x3c\xd2\x6f\xc3\x4a\x17\x0a\xf8\x90\xd2\x57\xa2\x19\x51\xa5\x2d\x97\x41\xda\x07\x4f\xa9\x50\xda\x90\x8d\x94\x46\xe1\x3e\xf0\x94\xfd\x10\x00\x38\xf5\x3b\xe8\x40\xe1\xb4\x6e\x56\x1a\x20\xcc\x6f\x58\x8d\xed\x2e\x45\x8f\xd6\xe9\x93\x3f\xe7\xb1\x2c\xdf\x3a\xd6\x22\x8c\xdc\x84\xbb\x22\x6f\xd0\xf8\xe4\xc6\x39\xe9\x04\x88\x3c\xc3\xba\xeb\x55\x7a\x6d\x80\x99\x24\xf5\x6c\x01\xfb\xf8\x97\xb0\x94\x5b\xeb\xfd\xd2\x6f\xf1\x77\x68\x0d\x35\x64\x23\xac\xb8\x55\xa1\x03\xd1\x4d\x42\x19\xdc\xf8\x75\x59\x56\xa3\xf9\xa8\x49\x79\xf8\xaf\x0e\xb9\x11\xa0\x7c\xb7\x6a\xed\x34\xd0\xb6\x26\x62\x38\x1a\x87\x0c\xf8\xe8\xfd\x2e\xd3\x90\x7f\x07\x91\x2a\x1d\xd6\x7e\x5c\x85\x83\x99\xb0\x38\x08\x3f\xe9\x5e\xf9\x35\x07\xe4\xc9\x62\x6e\x57\x7f\xa7\x50\x95\xf7\xba\xc8\x9b\xe6\x8e\xa2\x01\xc5\xd6\x66\xbf\x79\x61\xf3\x3c\x1c\xe1\xb9\x82\x5c\x5d\xa0\xc3\xe9\xd8\x48\xbd\x19\xa2\x11\x14\x19\x6e\xb2\x86\x1b\x68\x3e\x48\x37\x1a\x88\xb7\x5d\x96\x5e\x9c\xc7\xef\x27\x62\x08\xe2\x91\x19\x5c\xd2\xf1\x21\xdd\xba\x17\x42\x82\x97\x71\x81\x53\x31\xa9\x9f\xf6\x7d\x62\xbf\x72\xe1\xa3\x93\x1d\xcc\x8a\x26\x5a\x09\x38\xd0\xce\xd7\x0d\x80\x16\xb4\x78\xa5\x3a\x87\x4c\x8d\x8a\xa5\xd5\x46\x97\xf2\x2c\x10\xb9\xbc\x54\x22\xc0\x01\x50\x69\x43\x9e\xf4\xb2\xef\x6d\xf8\xec\xda\xf1\xe3\xb1\xef\xdf\x91\x8f\x54\x2a\x0b\x25\xc1\x26\x19\xc4\x52\x10\x05\x65\xd5\x82\x10\xea\xc2\x31\xcd\x2e", - ["QuoVadis Root CA 3"] = "\x30\x82\x06\x9d\x30\x82\x04\x85\xa0\x03\x02\x01\x02\x02\x02\x05\xc6\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x33\x30\x1e\x17\x0d\x30\x36\x31\x31\x32\x34\x31\x39\x31\x31\x32\x33\x5a\x17\x0d\x33\x31\x31\x31\x32\x34\x31\x39\x30\x36\x34\x34\x5a\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x33\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xcc\x57\x42\x16\x54\x9c\xe6\x98\xd3\xd3\x4d\xee\xfe\xed\xc7\x9f\x43\x39\x4a\x65\xb3\xe8\x16\x88\x34\xdb\x0d\x59\x91\x74\xcf\x92\xb8\x04\x40\xad\x02\x4b\x31\xab\xbc\x8d\x91\x68\xd8\x20\x0e\x1a\x01\xe2\x1a\x7b\x4e\x17\x5d\xe2\x8a\xb7\x3f\x99\x1a\xcd\xeb\x61\xab\xc2\x65\xa6\x1f\xb7\xb7\xbd\xb7\x8f\xfc\xfd\x70\x8f\x0b\xa0\x67\xbe\x01\xa2\x59\xcf\x71\xe6\x0f\x29\x76\xff\xb1\x56\x79\x45\x2b\x1f\x9e\x7a\x54\xe8\xa3\x29\x35\x68\xa4\x01\x4f\x0f\xa4\x2e\x37\xef\x1b\xbf\xe3\x8f\x10\xa8\x72\xab\x58\x57\xe7\x54\x86\xc8\xc9\xf3\x5b\xda\x2c\xda\x5d\x8e\x6e\x3c\xa3\x3e\xda\xfb\x82\xe5\xdd\xf2\x5c\xb2\x05\x33\x6f\x8a\x36\xce\xd0\x13\x4e\xff\xbf\x4a\x0c\x34\x4c\xa6\xc3\x21\xbd\x50\x04\x55\xeb\xb1\xbb\x9d\xfb\x45\x1e\x64\x15\xde\x55\x01\x8c\x02\x76\xb5\xcb\xa1\x3f\x42\x69\xbc\x2f\xbd\x68\x43\x16\x56\x89\x2a\x37\x61\x91\xfd\xa6\xae\x4e\xc0\xcb\x14\x65\x94\x37\x4b\x92\x06\xef\x04\xd0\xc8\x9c\x88\xdb\x0b\x7b\x81\xaf\xb1\x3d\x2a\xc4\x65\x3a\x78\xb6\xee\xdc\x80\xb1\xd2\xd3\x99\x9c\x3a\xee\x6b\x5a\x6b\xb3\x8d\xb7\xd5\xce\x9c\xc2\xbe\xa5\x4b\x2f\x16\xb1\x9e\x68\x3b\x06\x6f\xae\x7d\x9f\xf8\xde\xec\xcc\x29\xa7\x98\xa3\x25\x43\x2f\xef\xf1\x5f\x26\xe1\x88\x4d\xf8\x5e\x6e\xd7\xd9\x14\x6e\x19\x33\x69\xa7\x3b\x84\x89\x93\xc4\x53\x55\x13\xa1\x51\x78\x40\xf8\xb8\xc9\xa2\xee\x7b\xba\x52\x42\x83\x9e\x14\xed\x05\x52\x5a\x59\x56\xa7\x97\xfc\x9d\x3f\x0a\x29\xd8\xdc\x4f\x91\x0e\x13\xbc\xde\x95\xa4\xdf\x8b\x99\xbe\xac\x9b\x33\x88\xef\xb5\x81\xaf\x1b\xc6\x22\x53\xc8\xf6\xc7\xee\x97\x14\xb0\xc5\x7c\x78\x52\xc8\xf0\xce\x6e\x77\x60\x84\xa6\xe9\x2a\x76\x20\xed\x58\x01\x17\x30\x93\xe9\x1a\x8b\xe0\x73\x63\xd9\x6a\x92\x94\x49\x4e\xb4\xad\x4a\x85\xc4\xa3\x22\x30\xfc\x09\xed\x68\x22\x73\xa6\x88\x0c\x55\x21\x58\xc5\xe1\x3a\x9f\x2a\xdd\xca\xe1\x90\xe0\xd9\x73\xab\x6c\x80\xb8\xe8\x0b\x64\x93\xa0\x9c\x8c\x19\xff\xb3\xd2\x0c\xec\x91\x26\x87\x8a\xb3\xa2\xe1\x70\x8f\x2c\x0a\xe5\xcd\x6d\x68\x51\xeb\xda\x3f\x05\x7f\x8b\x32\xe6\x13\x5c\x6b\xfe\x5f\x40\xe2\x22\xc8\xb4\xb4\x64\x4f\xd6\xba\x7d\x48\x3e\xa8\x69\x0c\xd7\xbb\x86\x71\xc9\x73\xb8\x3f\x3b\x9d\x25\x4b\xda\xff\x40\xeb\x02\x03\x01\x00\x01\xa3\x82\x01\x95\x30\x82\x01\x91\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x81\xe1\x06\x03\x55\x1d\x20\x04\x81\xd9\x30\x81\xd6\x30\x81\xd3\x06\x09\x2b\x06\x01\x04\x01\xbe\x58\x00\x03\x30\x81\xc5\x30\x81\x93\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x81\x86\x1a\x81\x83\x41\x6e\x79\x20\x75\x73\x65\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x63\x6f\x6e\x73\x74\x69\x74\x75\x74\x65\x73\x20\x61\x63\x63\x65\x70\x74\x61\x6e\x63\x65\x20\x6f\x66\x20\x74\x68\x65\x20\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x33\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x50\x6f\x6c\x69\x63\x79\x20\x2f\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x50\x72\x61\x63\x74\x69\x63\x65\x20\x53\x74\x61\x74\x65\x6d\x65\x6e\x74\x2e\x30\x2d\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x21\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x71\x75\x6f\x76\x61\x64\x69\x73\x67\x6c\x6f\x62\x61\x6c\x2e\x63\x6f\x6d\x2f\x63\x70\x73\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xf2\xc0\x13\xe0\x82\x43\x3e\xfb\xee\x2f\x67\x32\x96\x35\x5c\xdb\xb8\xcb\x02\xd0\x30\x6e\x06\x03\x55\x1d\x23\x04\x67\x30\x65\x80\x14\xf2\xc0\x13\xe0\x82\x43\x3e\xfb\xee\x2f\x67\x32\x96\x35\x5c\xdb\xb8\xcb\x02\xd0\xa1\x49\xa4\x47\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x42\x4d\x31\x19\x30\x17\x06\x03\x55\x04\x0a\x13\x10\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x51\x75\x6f\x56\x61\x64\x69\x73\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x33\x82\x02\x05\xc6\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x4f\xad\xa0\x2c\x4c\xfa\xc0\xf2\x6f\xf7\x66\x55\xab\x23\x34\xee\xe7\x29\xda\xc3\x5b\xb6\xb0\x83\xd9\xd0\xd0\xe2\x21\xfb\xf3\x60\xa7\x3b\x5d\x60\x53\x27\xa2\x9b\xf6\x08\x22\x2a\xe7\xbf\xa0\x72\xe5\x9c\x24\x6a\x31\xb1\x90\x7a\x27\xdb\x84\x11\x89\x27\xa6\x77\x5a\x38\xd7\xbf\xac\x86\xfc\xee\x5d\x83\xbc\x06\xc6\xd1\x77\x6b\x0f\x6d\x24\x2f\x4b\x7a\x6c\xa7\x07\x96\xca\xe3\x84\x9f\xad\x88\x8b\x1d\xab\x16\x8d\x5b\x66\x17\xd9\x16\xf4\x8b\x80\xd2\xdd\xf8\xb2\x76\xc3\xfc\x38\x13\xaa\x0c\xde\x42\x69\x2b\x6e\xf3\x3c\xeb\x80\x27\xdb\xf5\xa6\x44\x0d\x9f\x5a\x55\x59\x0b\xd5\x0d\x52\x48\xc5\xae\x9f\xf2\x2f\x80\xc5\xea\x32\x50\x35\x12\x97\x2e\xc1\xe1\xff\xf1\x23\x88\x51\x38\x9f\xf2\x66\x56\x76\xe7\x0f\x51\x97\xa5\x52\x0c\x4d\x49\x51\x95\x36\x3d\xbf\xa2\x4b\x0c\x10\x1d\x86\x99\x4c\xaa\xf3\x72\x11\x93\xe4\xea\xf6\x9b\xda\xa8\x5d\xa7\x4d\xb7\x9e\x02\xae\x73\x00\xc8\xda\x23\x03\xe8\xf9\xea\x19\x74\x62\x00\x94\xcb\x22\x20\xbe\x94\xa7\x59\xb5\x82\x6a\xbe\x99\x79\x7a\xa9\xf2\x4a\x24\x52\xf7\x74\xfd\xba\x4e\xe6\xa8\x1d\x02\x6e\xb1\x0d\x80\x44\xc1\xae\xd3\x23\x37\x5f\xbb\x85\x7c\x2b\x92\x2e\xe8\x7e\xa5\x8b\xdd\x99\xe1\xbf\x27\x6f\x2d\x5d\xaa\x7b\x87\xfe\x0a\xdd\x4b\xfc\x8e\xf5\x26\xe4\x6e\x70\x42\x6e\x33\xec\x31\x9e\x7b\x93\xc1\xe4\xc9\x69\x1a\x3d\xc0\x6b\x4e\x22\x6d\xee\xab\x58\x4d\xc6\xd0\x41\xc1\x2b\xea\x4f\x12\x87\x5e\xeb\x45\xd8\x6c\xf5\x98\x02\xd3\xa0\xd8\x55\x8a\x06\x99\x19\xa2\xa0\x77\xd1\x30\x9e\xac\xcc\x75\xee\x83\xf5\xb0\x62\x39\xcf\x6c\x57\xe2\x4c\xd2\x91\x0b\x0e\x75\x28\x1b\x9a\xbf\xfd\x1a\x43\xf1\xca\x77\xfb\x3b\x8f\x61\xb8\x69\x28\x16\x42\x04\x5e\x70\x2a\x1c\x21\xd8\x8f\xe1\xbd\x23\x5b\x2d\x74\x40\x92\xd9\x63\x19\x0d\x73\xdd\x69\xbc\x62\x47\xbc\xe0\x74\x2b\xb2\xeb\x7d\xbe\x41\x1b\xb5\xc0\x46\xc5\xa1\x22\xcb\x5f\x4e\xc1\x28\x92\xde\x18\xba\xd5\x2a\x28\xbb\x11\x8b\x17\x93\x98\x99\x60\x94\x5c\x23\xcf\x5a\x27\x97\x5e\x0b\x05\x06\x93\x37\x1e\x3b\x69\x36\xeb\xa9\x9e\x61\x1d\x8f\x32\xda\x8e\x0c\xd6\x74\x3e\x7b\x09\x24\xda\x01\x77\x47\xc4\x3b\xcd\x34\x8c\x99\xf5\xca\xe1\x25\x61\x33\xb2\x59\x1b\xe2\x6e\xd7\x37\x57\xb6\x0d\xa9\x12\xda", - ["Security Communication Root CA"] = "\x30\x82\x03\x5a\x30\x82\x02\x42\xa0\x03\x02\x01\x02\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x50\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x18\x30\x16\x06\x03\x55\x04\x0a\x13\x0f\x53\x45\x43\x4f\x4d\x20\x54\x72\x75\x73\x74\x2e\x6e\x65\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0b\x13\x1e\x53\x65\x63\x75\x72\x69\x74\x79\x20\x43\x6f\x6d\x6d\x75\x6e\x69\x63\x61\x74\x69\x6f\x6e\x20\x52\x6f\x6f\x74\x43\x41\x31\x30\x1e\x17\x0d\x30\x33\x30\x39\x33\x30\x30\x34\x32\x30\x34\x39\x5a\x17\x0d\x32\x33\x30\x39\x33\x30\x30\x34\x32\x30\x34\x39\x5a\x30\x50\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x18\x30\x16\x06\x03\x55\x04\x0a\x13\x0f\x53\x45\x43\x4f\x4d\x20\x54\x72\x75\x73\x74\x2e\x6e\x65\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0b\x13\x1e\x53\x65\x63\x75\x72\x69\x74\x79\x20\x43\x6f\x6d\x6d\x75\x6e\x69\x63\x61\x74\x69\x6f\x6e\x20\x52\x6f\x6f\x74\x43\x41\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb3\xb3\xfe\x7f\xd3\x6d\xb1\xef\x16\x7c\x57\xa5\x0c\x6d\x76\x8a\x2f\x4b\xbf\x64\xfb\x4c\xee\x8a\xf0\xf3\x29\x7c\xf5\xff\xee\x2a\xe0\xe9\xe9\xba\x5b\x64\x22\x9a\x9a\x6f\x2c\x3a\x26\x69\x51\x05\x99\x26\xdc\xd5\x1c\x6a\x71\xc6\x9a\x7d\x1e\x9d\xdd\x7c\x6c\xc6\x8c\x67\x67\x4a\x3e\xf8\x71\xb0\x19\x27\xa9\x09\x0c\xa6\x95\xbf\x4b\x8c\x0c\xfa\x55\x98\x3b\xd8\xe8\x22\xa1\x4b\x71\x38\x79\xac\x97\x92\x69\xb3\x89\x7e\xea\x21\x68\x06\x98\x14\x96\x87\xd2\x61\x36\xbc\x6d\x27\x56\x9e\x57\xee\xc0\xc0\x56\xfd\x32\xcf\xa4\xd9\x8e\xc2\x23\xd7\x8d\xa8\xf3\xd8\x25\xac\x97\xe4\x70\x38\xf4\xb6\x3a\xb4\x9d\x3b\x97\x26\x43\xa3\xa1\xbc\x49\x59\x72\x4c\x23\x30\x87\x01\x58\xf6\x4e\xbe\x1c\x68\x56\x66\xaf\xcd\x41\x5d\xc8\xb3\x4d\x2a\x55\x46\xab\x1f\xda\x1e\xe2\x40\x3d\xdb\xcd\x7d\xb9\x92\x80\x9c\x37\xdd\x0c\x96\x64\x9d\xdc\x22\xf7\x64\x8b\xdf\x61\xde\x15\x94\x52\x15\xa0\x7d\x52\xc9\x4b\xa8\x21\xc9\xc6\xb1\xed\xcb\xc3\x95\x60\xd1\x0f\xf0\xab\x70\xf8\xdf\xcb\x4d\x7e\xec\xd6\xfa\xab\xd9\xbd\x7f\x54\xf2\xa5\xe9\x79\xfa\xd9\xd6\x76\x24\x28\x73\x02\x03\x01\x00\x01\xa3\x3f\x30\x3d\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xa0\x73\x49\x99\x68\xdc\x85\x5b\x65\xe3\x9b\x28\x2f\x57\x9f\xbd\x33\xbc\x07\x48\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x68\x40\xa9\xa8\xbb\xe4\x4f\x5d\x79\xb3\x05\xb5\x17\xb3\x60\x13\xeb\xc6\x92\x5d\xe0\xd1\xd3\x6a\xfe\xfb\xbe\x9b\x6d\xbf\xc7\x05\x6d\x59\x20\xc4\x1c\xf0\xb7\xda\x84\x58\x02\x63\xfa\x48\x16\xef\x4f\xa5\x0b\xf7\x4a\x98\xf2\x3f\x9e\x1b\xad\x47\x6b\x63\xce\x08\x47\xeb\x52\x3f\x78\x9c\xaf\x4d\xae\xf8\xd5\x4f\xcf\x9a\x98\x2a\x10\x41\x39\x52\xc4\xdd\xd9\x9b\x0e\xef\x93\x01\xae\xb2\x2e\xca\x68\x42\x24\x42\x6c\xb0\xb3\x3a\x3e\xcd\xe9\xda\x48\xc4\x15\xcb\xe9\xf9\x07\x0f\x92\x50\x49\x8a\xdd\x31\x97\x5f\xc9\xe9\x37\xaa\x3b\x59\x65\x97\x94\x32\xc9\xb3\x9f\x3e\x3a\x62\x58\xc5\x49\xad\x62\x0e\x71\xa5\x32\xaa\x2f\xc6\x89\x76\x43\x40\x13\x13\x67\x3d\xa2\x54\x25\x10\xcb\xf1\x3a\xf2\xd9\xfa\xdb\x49\x56\xbb\xa6\xfe\xa7\x41\x35\xc3\xe0\x88\x61\xc9\x88\xc7\xdf\x36\x10\x22\x98\x59\xea\xb0\x4a\xfb\x56\x16\x73\x6e\xac\x4d\xf7\x22\xa1\x4f\xad\x1d\x7a\x2d\x45\x27\xe5\x30\xc1\x5e\xf2\xda\x13\xcb\x25\x42\x51\x95\x47\x03\x8c\x6c\x21\xcc\x74\x42\xed\x53\xff\x33\x8b\x8f\x0f\x57\x01\x16\x2f\xcf\xa6\xee\xc9\x70\x22\x14\xbd\xfd\xbe\x6c\x0b\x03", - ["Sonera Class 2 Root CA"] = "\x30\x82\x03\x20\x30\x82\x02\x08\xa0\x03\x02\x01\x02\x02\x01\x1d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x39\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x49\x31\x0f\x30\x0d\x06\x03\x55\x04\x0a\x13\x06\x53\x6f\x6e\x65\x72\x61\x31\x19\x30\x17\x06\x03\x55\x04\x03\x13\x10\x53\x6f\x6e\x65\x72\x61\x20\x43\x6c\x61\x73\x73\x32\x20\x43\x41\x30\x1e\x17\x0d\x30\x31\x30\x34\x30\x36\x30\x37\x32\x39\x34\x30\x5a\x17\x0d\x32\x31\x30\x34\x30\x36\x30\x37\x32\x39\x34\x30\x5a\x30\x39\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x49\x31\x0f\x30\x0d\x06\x03\x55\x04\x0a\x13\x06\x53\x6f\x6e\x65\x72\x61\x31\x19\x30\x17\x06\x03\x55\x04\x03\x13\x10\x53\x6f\x6e\x65\x72\x61\x20\x43\x6c\x61\x73\x73\x32\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x90\x17\x4a\x35\x9d\xca\xf0\x0d\x96\xc7\x44\xfa\x16\x37\xfc\x48\xbd\xbd\x7f\x80\x2d\x35\x3b\xe1\x6f\xa8\x67\xa9\xbf\x03\x1c\x4d\x8c\x6f\x32\x47\xd5\x41\x68\xa4\x13\x04\xc1\x35\x0c\x9a\x84\x43\xfc\x5c\x1d\xff\x89\xb3\xe8\x17\x18\xcd\x91\x5f\xfb\x89\xe3\xea\xbf\x4e\x5d\x7c\x1b\x26\xd3\x75\x79\xed\xe6\x84\xe3\x57\xe5\xad\x29\xc4\xf4\x3a\x28\xe7\xa5\x7b\x84\x36\x69\xb3\xfd\x5e\x76\xbd\xa3\x2d\x99\xd3\x90\x4e\x23\x28\x7d\x18\x63\xf1\x54\x3b\x26\x9d\x76\x5b\x97\x42\xb2\xff\xae\xf0\x4e\xec\xdd\x39\x95\x4e\x83\x06\x7f\xe7\x49\x40\xc8\xc5\x01\xb2\x54\x5a\x66\x1d\x3d\xfc\xf9\xe9\x3c\x0a\x9e\x81\xb8\x70\xf0\x01\x8b\xe4\x23\x54\x7c\xc8\xae\xf8\x90\x1e\x00\x96\x72\xd4\x54\xcf\x61\x23\xbc\xea\xfb\x9d\x02\x95\xd1\xb6\xb9\x71\x3a\x69\x08\x3f\x0f\xb4\xe1\x42\xc7\x88\xf5\x3f\x98\xa8\xa7\xba\x1c\xe0\x71\x71\xef\x58\x57\x81\x50\x7a\x5c\x6b\x74\x46\x0e\x83\x03\x98\xc3\x8e\xa8\x6e\xf2\x76\x32\x6e\x27\x83\xc2\x73\xf3\xdc\x18\xe8\xb4\x93\xea\x75\x44\x6b\x04\x60\x20\x71\x57\x87\x9d\xf3\xbe\xa0\x90\x23\x3d\x8a\x24\xe1\xda\x21\xdb\xc3\x02\x03\x01\x00\x01\xa3\x33\x30\x31\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x11\x06\x03\x55\x1d\x0e\x04\x0a\x04\x08\x4a\xa0\xaa\x58\x84\xd3\x5e\x3c\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x5a\xce\x87\xf9\x16\x72\x15\x57\x4b\x1d\xd9\x9b\xe7\xa2\x26\x30\xec\x93\x67\xdf\xd6\x2d\xd2\x34\xaf\xf7\x38\xa5\xce\xab\x16\xb9\xab\x2f\x7c\x35\xcb\xac\xd0\x0f\xb4\x4c\x2b\xfc\x80\xef\x6b\x8c\x91\x5f\x36\x76\xf7\xdb\xb3\x1b\x19\xea\xf4\xb2\x11\xfd\x61\x71\x44\xbf\x28\xb3\x3a\x1d\xbf\xb3\x43\xe8\x9f\xbf\xdc\x31\x08\x71\xb0\x9d\x8d\xd6\x34\x47\x32\x90\xc6\x65\x24\xf7\xa0\x4a\x7c\x04\x73\x8f\x39\x6f\x17\x8c\x72\xb5\xbd\x4b\xc8\x7a\xf8\x7b\x83\xc3\x28\x4e\x9c\x09\xea\x67\x3f\xb2\x67\x04\x1b\xc3\x14\xda\xf8\xe7\x49\x24\x91\xd0\x1d\x6a\xfa\x61\x39\xef\x6b\xe7\x21\x75\x06\x07\xd8\x12\xb4\x21\x20\x70\x42\x71\x81\xda\x3c\x9a\x36\xbe\xa6\x5b\x0d\x6a\x6c\x9a\x1f\x91\x7b\xf9\xf9\xef\x42\xba\x4e\x4e\x9e\xcc\x0c\x8d\x94\xdc\xd9\x45\x9c\x5e\xec\x42\x50\x63\xae\xf4\x5d\xc4\xb1\x12\xdc\xca\x3b\xa8\x2e\x9d\x14\x5a\x05\x75\xb7\xec\xd7\x63\xe2\xba\x35\xb6\x04\x08\x91\xe8\xda\x9d\x9c\xf6\x66\xb5\x18\xac\x0a\xa6\x54\x26\x34\x33\xd2\x1b\xc1\xd4\x7f\x1a\x3a\x8e\x0b\xaa\x32\x6e\xdb\xfc\x4f\x25\x9f\xd9\x32\xc7\x96\x5a\x70\xac\xdf\x4c", - ["Staat der Nederlanden Root CA"] = "\x30\x82\x03\xba\x30\x82\x02\xa2\xa0\x03\x02\x01\x02\x02\x04\x00\x98\x96\x8a\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x55\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4c\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x13\x15\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x31\x26\x30\x24\x06\x03\x55\x04\x03\x13\x1d\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x32\x31\x32\x31\x37\x30\x39\x32\x33\x34\x39\x5a\x17\x0d\x31\x35\x31\x32\x31\x36\x30\x39\x31\x35\x33\x38\x5a\x30\x55\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4c\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x13\x15\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x31\x26\x30\x24\x06\x03\x55\x04\x03\x13\x1d\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x98\xd2\xb5\x51\x11\x7a\x81\xa6\x14\x98\x71\x6d\xbe\xcc\xe7\x13\x1b\xd6\x27\x0e\x7a\xb3\x6a\x18\x1c\xb6\x61\x5a\xd5\x61\x09\xbf\xde\x90\x13\xc7\x67\xee\xdd\xf3\xda\xc5\x0c\x12\x9e\x35\x55\x3e\x2c\x27\x88\x40\x6b\xf7\xdc\xdd\x22\x61\xf5\xc2\xc7\x0e\xf5\xf6\xd5\x76\x53\x4d\x8f\x8c\xbc\x18\x76\x37\x85\x9d\xe8\xca\x49\xc7\xd2\x4f\x98\x13\x09\xa2\x3e\x22\x88\x9c\x7f\xd6\xf2\x10\x65\xb4\xee\x5f\x18\xd5\x17\xe3\xf8\xc5\xfd\xe2\x9d\xa2\xef\x53\x0e\x85\x77\xa2\x0f\xe1\x30\x47\xee\x00\xe7\x33\x7d\x44\x67\x1a\x0b\x51\xe8\x8b\xa0\x9e\x50\x98\x68\x34\x52\x1f\x2e\x6d\x01\xf2\x60\x45\xf2\x31\xeb\xa9\x31\x68\x29\xbb\x7a\x41\x9e\xc6\x19\x7f\x94\xb4\x51\x39\x03\x7f\xb2\xde\xa7\x32\x9b\xb4\x47\x8e\x6f\xb4\x4a\xae\xe5\xaf\xb1\xdc\xb0\x1b\x61\xbc\x99\x72\xde\xe4\x89\xb7\x7a\x26\x5d\xda\x33\x49\x5b\x52\x9c\x0e\xf5\x8a\xad\xc3\xb8\x3d\xe8\x06\x6a\xc2\xd5\x2a\x0b\x6c\x7b\x84\xbd\x56\x05\xcb\x86\x65\x92\xec\x44\x2b\xb0\x8e\xb9\xdc\x70\x0b\x46\xda\xad\xbc\x63\x88\x39\xfa\xdb\x6a\xfe\x23\xfa\xbc\xe4\x48\xf4\x67\x2b\x6a\x11\x10\x21\x49\x02\x03\x01\x00\x01\xa3\x81\x91\x30\x81\x8e\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x4f\x06\x03\x55\x1d\x20\x04\x48\x30\x46\x30\x44\x06\x04\x55\x1d\x20\x00\x30\x3c\x30\x3a\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x2e\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x70\x6b\x69\x6f\x76\x65\x72\x68\x65\x69\x64\x2e\x6e\x6c\x2f\x70\x6f\x6c\x69\x63\x69\x65\x73\x2f\x72\x6f\x6f\x74\x2d\x70\x6f\x6c\x69\x63\x79\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xa8\x7d\xeb\xbc\x63\xa4\x74\x13\x74\x00\xec\x96\xe0\xd3\x34\xc1\x2c\xbf\x6c\xf8\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x05\x84\x87\x55\x74\x36\x61\xc1\xbb\xd1\xd4\xc6\x15\xa8\x13\xb4\x9f\xa4\xfe\xbb\xee\x15\xb4\x2f\x06\x0c\x29\xf2\xa8\x92\xa4\x61\x0d\xfc\xab\x5c\x08\x5b\x51\x13\x2b\x4d\xc2\x2a\x61\xc8\xf8\x09\x58\xfc\x2d\x02\xb2\x39\x7d\x99\x66\x81\xbf\x6e\x5c\x95\x45\x20\x6c\xe6\x79\xa7\xd1\xd8\x1c\x29\xfc\xc2\x20\x27\x51\xc8\xf1\x7c\x5d\x34\x67\x69\x85\x11\x30\xc6\x00\xd2\xd7\xf3\xd3\x7c\xb6\xf0\x31\x57\x28\x12\x82\x73\xe9\x33\x2f\xa6\x55\xb4\x0b\x91\x94\x47\x9c\xfa\xbb\x7a\x42\x32\xe8\xae\x7e\x2d\xc8\xbc\xac\x14\xbf\xd9\x0f\xd9\x5b\xfc\xc1\xf9\x7a\x95\xe1\x7d\x7e\x96\xfc\x71\xb0\xc2\x4c\xc8\xdf\x45\x34\xc9\xce\x0d\xf2\x9c\x64\x08\xd0\x3b\xc3\x29\xc5\xb2\xed\x90\x04\xc1\xb1\x29\x91\xc5\x30\x6f\xc1\xa9\x72\x33\xcc\xfe\x5d\x16\x17\x2c\x11\x69\xe7\x7e\xfe\xc5\x83\x08\xdf\xbc\xdc\x22\x3a\x2e\x20\x69\x23\x39\x56\x60\x67\x90\x8b\x2e\x76\x39\xfb\x11\x88\x97\xf6\x7c\xbd\x4b\xb8\x20\x16\x67\x05\x8d\xe2\x3b\xc1\x72\x3f\x94\x95\x37\xc7\x5d\xb9\x9e\xd8\x93\xa1\x17\x8f\xff\x0c\x66\x15\xc1\x24\x7c\x32\x7c\x03\x1d\x3b\xa1\x58\x45\x32\x93", - ["TDC Internet Root CA"] = "\x30\x82\x04\x2b\x30\x82\x03\x13\xa0\x03\x02\x01\x02\x02\x04\x3a\xcc\xa5\x4c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x43\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x4b\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x54\x44\x43\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x54\x44\x43\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x31\x30\x34\x30\x35\x31\x36\x33\x33\x31\x37\x5a\x17\x0d\x32\x31\x30\x34\x30\x35\x31\x37\x30\x33\x31\x37\x5a\x30\x43\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x4b\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x54\x44\x43\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x54\x44\x43\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc4\xb8\x40\xbc\x91\xd5\x63\x1f\xd7\x99\xa0\x8b\x0c\x40\x1e\x74\xb7\x48\x9d\x46\x8c\x02\xb2\xe0\x24\x5f\xf0\x19\x13\xa7\x37\x83\x6b\x5d\xc7\x8e\xf9\x84\x30\xce\x1a\x3b\xfa\xfb\xce\x8b\x6d\x23\xc6\xc3\x6e\x66\x9f\x89\xa5\xdf\xe0\x42\x50\x67\xfa\x1f\x6c\x1e\xf4\xd0\x05\xd6\xbf\xca\xd6\x4e\xe4\x68\x60\x6c\x46\xaa\x1c\x5d\x63\xe1\x07\x86\x0e\x65\x00\xa7\x2e\xa6\x71\xc6\xbc\xb9\x81\xa8\x3a\x7d\x1a\xd2\xf9\xd1\xac\x4b\xcb\xce\x75\xaf\xdc\x7b\xfa\x81\x73\xd4\xfc\xba\xbd\x41\x88\xd4\x74\xb3\xf9\x5e\x38\x3a\x3c\x43\xa8\xd2\x95\x4e\x77\x6d\x13\x0c\x9d\x8f\x78\x01\xb7\x5a\x20\x1f\x03\x37\x35\xe2\x2c\xdb\x4b\x2b\x2c\x78\xb9\x49\xdb\xc4\xd0\xc7\x9c\x9c\xe4\x8a\x20\x09\x21\x16\x56\x66\xff\x05\xec\x5b\xe3\xf0\xcf\xab\x24\x24\x5e\xc3\x7f\x70\x7a\x12\xc4\xd2\xb5\x10\xa0\xb6\x21\xe1\x8d\x78\x69\x55\x44\x69\xf5\xca\x96\x1c\x34\x85\x17\x25\x77\xe2\xf6\x2f\x27\x98\x78\xfd\x79\x06\x3a\xa2\xd6\x5a\x43\xc1\xff\xec\x04\x3b\xee\x13\xef\xd3\x58\x5a\xff\x92\xeb\xec\xae\xda\xf2\x37\x03\x47\x41\xb6\x97\xc9\x2d\x0a\x41\x22\xbb\xbb\xe6\xa7\x02\x03\x01\x00\x01\xa3\x82\x01\x25\x30\x82\x01\x21\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x65\x06\x03\x55\x1d\x1f\x04\x5e\x30\x5c\x30\x5a\xa0\x58\xa0\x56\xa4\x54\x30\x52\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x4b\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x54\x44\x43\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x31\x1d\x30\x1b\x06\x03\x55\x04\x0b\x13\x14\x54\x44\x43\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x20\x52\x6f\x6f\x74\x20\x43\x41\x31\x0d\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x43\x52\x4c\x31\x30\x2b\x06\x03\x55\x1d\x10\x04\x24\x30\x22\x80\x0f\x32\x30\x30\x31\x30\x34\x30\x35\x31\x36\x33\x33\x31\x37\x5a\x81\x0f\x32\x30\x32\x31\x30\x34\x30\x35\x31\x37\x30\x33\x31\x37\x5a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x6c\x64\x01\xc7\xfd\x85\x6d\xac\xc8\xda\x9e\x50\x08\x85\x08\xb5\x3c\x56\xa8\x50\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x6c\x64\x01\xc7\xfd\x85\x6d\xac\xc8\xda\x9e\x50\x08\x85\x08\xb5\x3c\x56\xa8\x50\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x10\x30\x0e\x1b\x08\x56\x35\x2e\x30\x3a\x34\x2e\x30\x03\x02\x04\x90\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x4e\x43\xcc\xd1\xdd\x1d\x10\x1b\x06\x7f\xb7\xa4\xfa\xd3\xd9\x4d\xfb\x23\x9f\x23\x54\x5b\xe6\x8b\x2f\x04\x28\x8b\xb5\x27\x6d\x89\xa1\xec\x98\x69\xdc\xe7\x8d\x26\x83\x05\x79\x74\xec\xb4\xb9\xa3\x97\xc1\x35\x00\xfd\x15\xda\x39\x81\x3a\x95\x31\x90\xde\x97\xe9\x86\xa8\x99\x77\x0c\xe5\x5a\xa0\x84\xff\x12\x16\xac\x6e\xb8\x8d\xc3\x7b\x92\xc2\xac\x2e\xd0\x7d\x28\xec\xb6\xf3\x60\x38\x69\x6f\x3e\xd8\x04\x55\x3e\x9e\xcc\x55\xd2\xba\xfe\xbb\x47\x04\xd7\x0a\xd9\x16\x0a\x34\x29\xf5\x58\x13\xd5\x4f\xcf\x8f\x56\x4b\xb3\x1e\xee\xd3\x98\x79\xda\x08\x1e\x0c\x6f\xb8\xf8\x16\x27\xef\xc2\x6f\x3d\xf6\xa3\x4b\x3e\x0e\xe4\x6d\x6c\xdb\x3b\x41\x12\x9b\xbd\x0d\x47\x23\x7f\x3c\x4a\xd0\xaf\xc0\xaf\xf6\xef\x1b\xb5\x15\xc4\xeb\x83\xc4\x09\x5f\x74\x8b\xd9\x11\xfb\xc2\x56\xb1\x3c\xf8\x70\xca\x34\x8d\x43\x40\x13\x8c\xfd\x99\x03\x54\x79\xc6\x2e\xea\x86\xa1\xf6\x3a\xd4\x09\xbc\xf4\xbc\x66\xcc\x3d\x58\xd0\x57\x49\x0a\xee\x25\xe2\x41\xee\x13\xf9\x9b\x38\x34\xd1\x00\xf5\x7e\xe7\x94\x1d\xfc\x69\x03\x62\xb8\x99\x05\x05\x3d\x6b\x78\x12\xbd\xb0\x6f\x65", - ["TDC OCES Root CA"] = "\x30\x82\x05\x19\x30\x82\x04\x01\xa0\x03\x02\x01\x02\x02\x04\x3e\x48\xbd\xc4\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x31\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x4b\x31\x0c\x30\x0a\x06\x03\x55\x04\x0a\x13\x03\x54\x44\x43\x31\x14\x30\x12\x06\x03\x55\x04\x03\x13\x0b\x54\x44\x43\x20\x4f\x43\x45\x53\x20\x43\x41\x30\x1e\x17\x0d\x30\x33\x30\x32\x31\x31\x30\x38\x33\x39\x33\x30\x5a\x17\x0d\x33\x37\x30\x32\x31\x31\x30\x39\x30\x39\x33\x30\x5a\x30\x31\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x4b\x31\x0c\x30\x0a\x06\x03\x55\x04\x0a\x13\x03\x54\x44\x43\x31\x14\x30\x12\x06\x03\x55\x04\x03\x13\x0b\x54\x44\x43\x20\x4f\x43\x45\x53\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xac\x62\xf6\x61\x20\xb2\xcf\xc0\xc6\x85\xd7\xe3\x79\xe6\xcc\xed\xf2\x39\x92\xa4\x97\x2e\x64\xa3\x84\x5b\x87\x9c\x4c\xfd\xa4\xf3\xc4\x5f\x21\xbd\x56\x10\xeb\xdb\x2e\x61\xec\x93\x69\xe3\xa3\xcc\xbd\x99\xc3\x05\xfc\x06\xb8\xca\x36\x1c\xfe\x90\x8e\x49\x4c\xc4\x56\x9a\x2f\x56\xbc\xcf\x7b\x0c\xf1\x6f\x47\xa6\x0d\x43\x4d\xe2\xe9\x1d\x39\x34\xcd\x8d\x2c\xd9\x12\x98\xf9\xe3\xe1\xc1\x4a\x7c\x86\x38\xc4\xa9\xc4\x61\x88\xd2\x5e\xaf\x1a\x26\x4d\xd5\xe4\xa0\x22\x47\x84\xd9\x64\xb7\x19\x96\xfc\xec\x19\xe4\xb2\x97\x26\x4e\x4a\x4c\xcb\x8f\x24\x8b\x54\x18\x1c\x48\x61\x7b\xd5\x88\x68\xda\x5d\xb5\xea\xcd\x1a\x30\xc1\x80\x83\x76\x50\xaa\x4f\xd1\xd4\xdd\x38\xf0\xef\x16\xf4\xe1\x0c\x50\x06\xbf\xea\xfb\x7a\x49\xa1\x28\x2b\x1c\xf6\xfc\x15\x32\xa3\x74\x6a\x8f\xa9\xc3\x62\x29\x71\x31\xe5\x3b\xa4\x60\x17\x5e\x74\xe6\xda\x13\xed\xe9\x1f\x1f\x1b\xd1\xb2\x68\x73\xc6\x10\x34\x75\x46\x10\x10\xe3\x90\x00\x76\x40\xcb\x8b\xb7\x43\x09\x21\xff\xab\x4e\x93\xc6\x58\xe9\xa5\x82\xdb\x77\xc4\x3a\x99\xb1\x72\x95\x49\x04\xf0\xb7\x2b\xfa\x7b\x59\x8e\xdd\x02\x03\x01\x00\x01\xa3\x82\x02\x37\x30\x82\x02\x33\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x81\xec\x06\x03\x55\x1d\x20\x04\x81\xe4\x30\x81\xe1\x30\x81\xde\x06\x08\x2a\x81\x50\x81\x29\x01\x01\x01\x30\x81\xd1\x30\x2f\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x23\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x65\x72\x74\x69\x66\x69\x6b\x61\x74\x2e\x64\x6b\x2f\x72\x65\x70\x6f\x73\x69\x74\x6f\x72\x79\x30\x81\x9d\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x81\x90\x30\x0a\x16\x03\x54\x44\x43\x30\x03\x02\x01\x01\x1a\x81\x81\x43\x65\x72\x74\x69\x66\x69\x6b\x61\x74\x65\x72\x20\x66\x72\x61\x20\x64\x65\x6e\x6e\x65\x20\x43\x41\x20\x75\x64\x73\x74\x65\x64\x65\x73\x20\x75\x6e\x64\x65\x72\x20\x4f\x49\x44\x20\x31\x2e\x32\x2e\x32\x30\x38\x2e\x31\x36\x39\x2e\x31\x2e\x31\x2e\x31\x2e\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x73\x20\x66\x72\x6f\x6d\x20\x74\x68\x69\x73\x20\x43\x41\x20\x61\x72\x65\x20\x69\x73\x73\x75\x65\x64\x20\x75\x6e\x64\x65\x72\x20\x4f\x49\x44\x20\x31\x2e\x32\x2e\x32\x30\x38\x2e\x31\x36\x39\x2e\x31\x2e\x31\x2e\x31\x2e\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x81\x81\x06\x03\x55\x1d\x1f\x04\x7a\x30\x78\x30\x48\xa0\x46\xa0\x44\xa4\x42\x30\x40\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x4b\x31\x0c\x30\x0a\x06\x03\x55\x04\x0a\x13\x03\x54\x44\x43\x31\x14\x30\x12\x06\x03\x55\x04\x03\x13\x0b\x54\x44\x43\x20\x4f\x43\x45\x53\x20\x43\x41\x31\x0d\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x43\x52\x4c\x31\x30\x2c\xa0\x2a\xa0\x28\x86\x26\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x6f\x63\x65\x73\x2e\x63\x65\x72\x74\x69\x66\x69\x6b\x61\x74\x2e\x64\x6b\x2f\x6f\x63\x65\x73\x2e\x63\x72\x6c\x30\x2b\x06\x03\x55\x1d\x10\x04\x24\x30\x22\x80\x0f\x32\x30\x30\x33\x30\x32\x31\x31\x30\x38\x33\x39\x33\x30\x5a\x81\x0f\x32\x30\x33\x37\x30\x32\x31\x31\x30\x39\x30\x39\x33\x30\x5a\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x60\xb5\x85\xec\x56\x64\x7e\x12\x19\x27\x67\x1d\x50\x15\x4b\x73\xae\x3b\xf9\x12\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x60\xb5\x85\xec\x56\x64\x7e\x12\x19\x27\x67\x1d\x50\x15\x4b\x73\xae\x3b\xf9\x12\x30\x1d\x06\x09\x2a\x86\x48\x86\xf6\x7d\x07\x41\x00\x04\x10\x30\x0e\x1b\x08\x56\x36\x2e\x30\x3a\x34\x2e\x30\x03\x02\x04\x90\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x0a\xba\x26\x26\x46\xd3\x73\xa8\x09\xf3\x6b\x0b\x30\x99\xfd\x8a\xe1\x57\x7a\x11\xd3\xb8\x94\xd7\x09\x10\x6e\xa3\xb1\x38\x03\xd1\xb6\xf2\x43\x41\x29\x62\xa7\x72\xd8\xfb\x7c\x05\xe6\x31\x70\x27\x54\x18\x4e\x8a\x7c\x4e\xe5\xd1\xca\x8c\x78\x88\xcf\x1b\xd3\x90\x8b\xe6\x23\xf8\x0b\x0e\x33\x43\x7d\x9c\xe2\x0a\x19\x8f\xc9\x01\x3e\x74\x5d\x74\xc9\x8b\x1c\x03\xe5\x18\xc8\x01\x4c\x3f\xcb\x97\x05\x5d\x98\x71\xa6\x98\x6f\xb6\x7c\xbd\x37\x7f\xbe\xe1\x93\x25\x6d\x6f\xf0\x0a\xad\x17\x18\xe1\x03\xbc\x07\x29\xc8\xad\x26\xe8\xf8\x61\xf0\xfd\x21\x09\x7e\x9a\x8e\xa9\x68\x7d\x48\x62\x72\xbd\x00\xea\x01\x99\xb8\x06\x82\x51\x81\x4e\xf1\xf5\xb4\x91\x54\xb9\x23\x7a\x00\x9a\x9f\x5d\x8d\xe0\x3c\x64\xb9\x1a\x12\x92\x2a\xc7\x82\x44\x72\x39\xdc\xe2\x3c\xc6\xd8\x55\xf5\x15\x4e\xc8\x05\x0e\xdb\xc6\xd0\x62\xa6\xec\x15\xb4\xb5\x02\x82\xdb\xac\x8c\xa2\x81\xf0\x9b\x99\x31\xf5\x20\x20\xa8\x88\x61\x0a\x07\x9f\x94\xfc\xd0\xd7\x1b\xcc\x2e\x17\xf3\x04\x27\x76\x67\xeb\x54\x83\xfd\xa4\x90\x7e\x06\x3d\x04\xa3\x43\x2d\xda\xfc\x0b\x62\xea\x2f\x5f\x62\x53", - ["UTN DATACorp SGC Root CA"] = "\x30\x82\x04\x5e\x30\x82\x03\x46\xa0\x03\x02\x01\x02\x02\x10\x44\xbe\x0c\x8b\x50\x00\x21\xb4\x11\xd3\x2a\x68\x06\xa9\xad\x69\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x93\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x0b\x30\x09\x06\x03\x55\x04\x08\x13\x02\x55\x54\x31\x17\x30\x15\x06\x03\x55\x04\x07\x13\x0e\x53\x61\x6c\x74\x20\x4c\x61\x6b\x65\x20\x43\x69\x74\x79\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x13\x15\x54\x68\x65\x20\x55\x53\x45\x52\x54\x52\x55\x53\x54\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x21\x30\x1f\x06\x03\x55\x04\x0b\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x75\x73\x65\x72\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x55\x54\x4e\x20\x2d\x20\x44\x41\x54\x41\x43\x6f\x72\x70\x20\x53\x47\x43\x30\x1e\x17\x0d\x39\x39\x30\x36\x32\x34\x31\x38\x35\x37\x32\x31\x5a\x17\x0d\x31\x39\x30\x36\x32\x34\x31\x39\x30\x36\x33\x30\x5a\x30\x81\x93\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x0b\x30\x09\x06\x03\x55\x04\x08\x13\x02\x55\x54\x31\x17\x30\x15\x06\x03\x55\x04\x07\x13\x0e\x53\x61\x6c\x74\x20\x4c\x61\x6b\x65\x20\x43\x69\x74\x79\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x13\x15\x54\x68\x65\x20\x55\x53\x45\x52\x54\x52\x55\x53\x54\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x21\x30\x1f\x06\x03\x55\x04\x0b\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x75\x73\x65\x72\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x55\x54\x4e\x20\x2d\x20\x44\x41\x54\x41\x43\x6f\x72\x70\x20\x53\x47\x43\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xdf\xee\x58\x10\xa2\x2b\x6e\x55\xc4\x8e\xbf\x2e\x46\x09\xe7\xe0\x08\x0f\x2e\x2b\x7a\x13\x94\x1b\xbd\xf6\xb6\x80\x8e\x65\x05\x93\x00\x1e\xbc\xaf\xe2\x0f\x8e\x19\x0d\x12\x47\xec\xac\xad\xa3\xfa\x2e\x70\xf8\xde\x6e\xfb\x56\x42\x15\x9e\x2e\x5c\xef\x23\xde\x21\xb9\x05\x76\x27\x19\x0f\x4f\xd6\xc3\x9c\xb4\xbe\x94\x19\x63\xf2\xa6\x11\x0a\xeb\x53\x48\x9c\xbe\xf2\x29\x3b\x16\xe8\x1a\xa0\x4c\xa6\xc9\xf4\x18\x59\x68\xc0\x70\xf2\x53\x00\xc0\x5e\x50\x82\xa5\x56\x6f\x36\xf9\x4a\xe0\x44\x86\xa0\x4d\x4e\xd6\x47\x6e\x49\x4a\xcb\x67\xd7\xa6\xc4\x05\xb9\x8e\x1e\xf4\xfc\xff\xcd\xe7\x36\xe0\x9c\x05\x6c\xb2\x33\x22\x15\xd0\xb4\xe0\xcc\x17\xc0\xb2\xc0\xf4\xfe\x32\x3f\x29\x2a\x95\x7b\xd8\xf2\xa7\x4e\x0f\x54\x7c\xa1\x0d\x80\xb3\x09\x03\xc1\xff\x5c\xdd\x5e\x9a\x3e\xbc\xae\xbc\x47\x8a\x6a\xae\x71\xca\x1f\xb1\x2a\xb8\x5f\x42\x05\x0b\xec\x46\x30\xd1\x72\x0b\xca\xe9\x56\x6d\xf5\xef\xdf\x78\xbe\x61\xba\xb2\xa5\xae\x04\x4c\xbc\xa8\xac\x69\x15\x97\xbd\xef\xeb\xb4\x8c\xbf\x35\xf8\xd4\xc3\xd1\x28\x0e\x5c\x3a\x9f\x70\x18\x33\x20\x77\xc4\xa2\xaf\x02\x03\x01\x00\x01\xa3\x81\xab\x30\x81\xa8\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\xc6\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x53\x32\xd1\xb3\xcf\x7f\xfa\xe0\xf1\xa0\x5d\x85\x4e\x92\xd2\x9e\x45\x1d\xb4\x4f\x30\x3d\x06\x03\x55\x1d\x1f\x04\x36\x30\x34\x30\x32\xa0\x30\xa0\x2e\x86\x2c\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x75\x73\x65\x72\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x2f\x55\x54\x4e\x2d\x44\x41\x54\x41\x43\x6f\x72\x70\x53\x47\x43\x2e\x63\x72\x6c\x30\x2a\x06\x03\x55\x1d\x25\x04\x23\x30\x21\x06\x08\x2b\x06\x01\x05\x05\x07\x03\x01\x06\x0a\x2b\x06\x01\x04\x01\x82\x37\x0a\x03\x03\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x04\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x27\x35\x97\x00\x8a\x8b\x28\xbd\xc6\x33\x30\x1e\x29\xfc\xe2\xf7\xd5\x98\xd4\x40\xbb\x60\xca\xbf\xab\x17\x2c\x09\x36\x7f\x50\xfa\x41\xdc\xae\x96\x3a\x0a\x23\x3e\x89\x59\xc9\xa3\x07\xed\x1b\x37\xad\xfc\x7c\xbe\x51\x49\x5a\xde\x3a\x0a\x54\x08\x16\x45\xc2\x99\xb1\x87\xcd\x8c\x68\xe0\x69\x03\xe9\xc4\x4e\x98\xb2\x3b\x8c\x16\xb3\x0e\xa0\x0c\x98\x50\x9b\x93\xa9\x70\x09\xc8\x2c\xa3\x8f\xdf\x02\xe4\xe0\x71\x3a\xf1\xb4\x23\x72\xa0\xaa\x01\xdf\xdf\x98\x3e\x14\x50\xa0\x31\x26\xbd\x28\xe9\x5a\x30\x26\x75\xf9\x7b\x60\x1c\x8d\xf3\xcd\x50\x26\x6d\x04\x27\x9a\xdf\xd5\x0d\x45\x47\x29\x6b\x2c\xe6\x76\xd9\xa9\x29\x7d\x32\xdd\xc9\x36\x3c\xbd\xae\x35\xf1\x11\x9e\x1d\xbb\x90\x3f\x12\x47\x4e\x8e\xd7\x7e\x0f\x62\x73\x1d\x52\x26\x38\x1c\x18\x49\xfd\x30\x74\x9a\xc4\xe5\x22\x2f\xd8\xc0\x8d\xed\x91\x7a\x4c\x00\x8f\x72\x7f\x5d\xda\xdd\x1b\x8b\x45\x6b\xe7\xdd\x69\x97\xa8\xc5\x56\x4c\x0f\x0c\xf6\x9f\x7a\x91\x37\xf6\x97\x82\xe0\xdd\x71\x69\xff\x76\x3f\x60\x4d\x3c\xcf\xf7\x99\xf9\xc6\x57\xf4\xc9\x55\x39\x78\xba\x2c\x79\xc9\xa6\x88\x2b\xf4\x08", - ["UTN USERFirst Hardware Root CA"] = "\x30\x82\x04\x74\x30\x82\x03\x5c\xa0\x03\x02\x01\x02\x02\x10\x44\xbe\x0c\x8b\x50\x00\x24\xb4\x11\xd3\x36\x2a\xfe\x65\x0a\xfd\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x97\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x0b\x30\x09\x06\x03\x55\x04\x08\x13\x02\x55\x54\x31\x17\x30\x15\x06\x03\x55\x04\x07\x13\x0e\x53\x61\x6c\x74\x20\x4c\x61\x6b\x65\x20\x43\x69\x74\x79\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x13\x15\x54\x68\x65\x20\x55\x53\x45\x52\x54\x52\x55\x53\x54\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x21\x30\x1f\x06\x03\x55\x04\x0b\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x75\x73\x65\x72\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x55\x54\x4e\x2d\x55\x53\x45\x52\x46\x69\x72\x73\x74\x2d\x48\x61\x72\x64\x77\x61\x72\x65\x30\x1e\x17\x0d\x39\x39\x30\x37\x30\x39\x31\x38\x31\x30\x34\x32\x5a\x17\x0d\x31\x39\x30\x37\x30\x39\x31\x38\x31\x39\x32\x32\x5a\x30\x81\x97\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x0b\x30\x09\x06\x03\x55\x04\x08\x13\x02\x55\x54\x31\x17\x30\x15\x06\x03\x55\x04\x07\x13\x0e\x53\x61\x6c\x74\x20\x4c\x61\x6b\x65\x20\x43\x69\x74\x79\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x13\x15\x54\x68\x65\x20\x55\x53\x45\x52\x54\x52\x55\x53\x54\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x21\x30\x1f\x06\x03\x55\x04\x0b\x13\x18\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x75\x73\x65\x72\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x55\x54\x4e\x2d\x55\x53\x45\x52\x46\x69\x72\x73\x74\x2d\x48\x61\x72\x64\x77\x61\x72\x65\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb1\xf7\xc3\x38\x3f\xb4\xa8\x7f\xcf\x39\x82\x51\x67\xd0\x6d\x9f\xd2\xff\x58\xf3\xe7\x9f\x2b\xec\x0d\x89\x54\x99\xb9\x38\x99\x16\xf7\xe0\x21\x79\x48\xc2\xbb\x61\x74\x12\x96\x1d\x3c\x6a\x72\xd5\x3c\x10\x67\x3a\x39\xed\x2b\x13\xcd\x66\xeb\x95\x09\x33\xa4\x6c\x97\xb1\xe8\xc6\xec\xc1\x75\x79\x9c\x46\x5e\x8d\xab\xd0\x6a\xfd\xb9\x2a\x55\x17\x10\x54\xb3\x19\xf0\x9a\xf6\xf1\xb1\x5d\xb6\xa7\x6d\xfb\xe0\x71\x17\x6b\xa2\x88\xfb\x00\xdf\xfe\x1a\x31\x77\x0c\x9a\x01\x7a\xb1\x32\xe3\x2b\x01\x07\x38\x6e\xc3\xa5\x5e\x23\xbc\x45\x9b\x7b\x50\xc1\xc9\x30\x8f\xdb\xe5\x2b\x7a\xd3\x5b\xfb\x33\x40\x1e\xa0\xd5\x98\x17\xbc\x8b\x87\xc3\x89\xd3\x5d\xa0\x8e\xb2\xaa\xaa\xf6\x8e\x69\x88\x06\xc5\xfa\x89\x21\xf3\x08\x9d\x69\x2e\x09\x33\x9b\x29\x0d\x46\x0f\x8c\xcc\x49\x34\xb0\x69\x51\xbd\xf9\x06\xcd\x68\xad\x66\x4c\xbc\x3e\xac\x61\xbd\x0a\x88\x0e\xc8\xdf\x3d\xee\x7c\x04\x4c\x9d\x0a\x5e\x6b\x91\xd6\xee\xc7\xed\x28\x8d\xab\x4d\x87\x89\x73\xd0\x6e\xa4\xd0\x1e\x16\x8b\x14\xe1\x76\x44\x03\x7f\x63\xac\xe4\xcd\x49\x9c\xc5\x92\xf4\xab\x32\xa1\x48\x5b\x02\x03\x01\x00\x01\xa3\x81\xb9\x30\x81\xb6\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\xc6\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xa1\x72\x5f\x26\x1b\x28\x98\x43\x95\x5d\x07\x37\xd5\x85\x96\x9d\x4b\xd2\xc3\x45\x30\x44\x06\x03\x55\x1d\x1f\x04\x3d\x30\x3b\x30\x39\xa0\x37\xa0\x35\x86\x33\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x75\x73\x65\x72\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x2f\x55\x54\x4e\x2d\x55\x53\x45\x52\x46\x69\x72\x73\x74\x2d\x48\x61\x72\x64\x77\x61\x72\x65\x2e\x63\x72\x6c\x30\x31\x06\x03\x55\x1d\x25\x04\x2a\x30\x28\x06\x08\x2b\x06\x01\x05\x05\x07\x03\x01\x06\x08\x2b\x06\x01\x05\x05\x07\x03\x05\x06\x08\x2b\x06\x01\x05\x05\x07\x03\x06\x06\x08\x2b\x06\x01\x05\x05\x07\x03\x07\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x47\x19\x0f\xde\x74\xc6\x99\x97\xaf\xfc\xad\x28\x5e\x75\x8e\xeb\x2d\x67\xee\x4e\x7b\x2b\xd7\x0c\xff\xf6\xde\xcb\x55\xa2\x0a\xe1\x4c\x54\x65\x93\x60\x6b\x9f\x12\x9c\xad\x5e\x83\x2c\xeb\x5a\xae\xc0\xe4\x2d\xf4\x00\x63\x1d\xb8\xc0\x6c\xf2\xcf\x49\xbb\x4d\x93\x6f\x06\xa6\x0a\x22\xb2\x49\x62\x08\x4e\xff\xc8\xc8\x14\xb2\x88\x16\x5d\xe7\x01\xe4\x12\x95\xe5\x45\x34\xb3\x8b\x69\xbd\xcf\xb4\x85\x8f\x75\x51\x9e\x7d\x3a\x38\x3a\x14\x48\x12\xc6\xfb\xa7\x3b\x1a\x8d\x0d\x82\x40\x07\xe8\x04\x08\x90\xa1\x89\xcb\x19\x50\xdf\xca\x1c\x01\xbc\x1d\x04\x19\x7b\x10\x76\x97\x3b\xee\x90\x90\xca\xc4\x0e\x1f\x16\x6e\x75\xef\x33\xf8\xd3\x6f\x5b\x1e\x96\xe3\xe0\x74\x77\x74\x7b\x8a\xa2\x6e\x2d\xdd\x76\xd6\x39\x30\x82\xf0\xab\x9c\x52\xf2\x2a\xc7\xaf\x49\x5e\x7e\xc7\x68\xe5\x82\x81\xc8\x6a\x27\xf9\x27\x88\x2a\xd5\x58\x50\x95\x1f\xf0\x3b\x1c\x57\xbb\x7d\x14\x39\x62\x2b\x9a\xc9\x94\x92\x2a\xa3\x22\x0c\xff\x89\x26\x7d\x5f\x23\x2b\x47\xd7\x15\x1d\xa9\x6a\x9e\x51\x0d\x2a\x51\x9e\x81\xf9\xd4\x3b\x5e\x70\x12\x7f\x10\x32\x9c\x1e\xbb\x9d\xf8\x66\xa8", - ["Camerfirma Chambers of Commerce Root"] = "\x30\x82\x04\xbd\x30\x82\x03\xa5\xa0\x03\x02\x01\x02\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x41\x20\x43\x49\x46\x20\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x23\x30\x21\x06\x03\x55\x04\x0b\x13\x1a\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x43\x68\x61\x6d\x62\x65\x72\x73\x20\x6f\x66\x20\x43\x6f\x6d\x6d\x65\x72\x63\x65\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x33\x30\x39\x33\x30\x31\x36\x31\x33\x34\x33\x5a\x17\x0d\x33\x37\x30\x39\x33\x30\x31\x36\x31\x33\x34\x34\x5a\x30\x7f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x41\x20\x43\x49\x46\x20\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x23\x30\x21\x06\x03\x55\x04\x0b\x13\x1a\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x43\x68\x61\x6d\x62\x65\x72\x73\x20\x6f\x66\x20\x43\x6f\x6d\x6d\x65\x72\x63\x65\x20\x52\x6f\x6f\x74\x30\x82\x01\x20\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0d\x00\x30\x82\x01\x08\x02\x82\x01\x01\x00\xb7\x36\x55\xe5\xa5\x5d\x18\x30\xe0\xda\x89\x54\x91\xfc\xc8\xc7\x52\xf8\x2f\x50\xd9\xef\xb1\x75\x73\x65\x47\x7d\x1b\x5b\xba\x75\xc5\xfc\xa1\x88\x24\xfa\x2f\xed\xca\x08\x4a\x39\x54\xc4\x51\x7a\xb5\xda\x60\xea\x38\x3c\x81\xb2\xcb\xf1\xbb\xd9\x91\x23\x3f\x48\x01\x70\x75\xa9\x05\x2a\xad\x1f\x71\xf3\xc9\x54\x3d\x1d\x06\x6a\x40\x3e\xb3\x0c\x85\xee\x5c\x1b\x79\xc2\x62\xc4\xb8\x36\x8e\x35\x5d\x01\x0c\x23\x04\x47\x35\xaa\x9b\x60\x4e\xa0\x66\x3d\xcb\x26\x0a\x9c\x40\xa1\xf4\x5d\x98\xbf\x71\xab\xa5\x00\x68\x2a\xed\x83\x7a\x0f\xa2\x14\xb5\xd4\x22\xb3\x80\xb0\x3c\x0c\x5a\x51\x69\x2d\x58\x18\x8f\xed\x99\x9e\xf1\xae\xe2\x95\xe6\xf6\x47\xa8\xd6\x0c\x0f\xb0\x58\x58\xdb\xc3\x66\x37\x9e\x9b\x91\x54\x33\x37\xd2\x94\x1c\x6a\x48\xc9\xc9\xf2\xa5\xda\xa5\x0c\x23\xf7\x23\x0e\x9c\x32\x55\x5e\x71\x9c\x84\x05\x51\x9a\x2d\xfd\xe6\x4e\x2a\x34\x5a\xde\xca\x40\x37\x67\x0c\x54\x21\x55\x77\xda\x0a\x0c\xcc\x97\xae\x80\xdc\x94\x36\x4a\xf4\x3e\xce\x36\x13\x1e\x53\xe4\xac\x4e\x3a\x05\xec\xdb\xae\x72\x9c\x38\x8b\xd0\x39\x3b\x89\x0a\x3e\x77\xfe\x75\x02\x01\x03\xa3\x82\x01\x44\x30\x82\x01\x40\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x0c\x30\x3c\x06\x03\x55\x1d\x1f\x04\x35\x30\x33\x30\x31\xa0\x2f\xa0\x2d\x86\x2b\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x2f\x63\x68\x61\x6d\x62\x65\x72\x73\x72\x6f\x6f\x74\x2e\x63\x72\x6c\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xe3\x94\xf5\xb1\x4d\xe9\xdb\xa1\x29\x5b\x57\x8b\x4d\x76\x06\x76\xe1\xd1\xa2\x8a\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x27\x06\x03\x55\x1d\x11\x04\x20\x30\x1e\x81\x1c\x63\x68\x61\x6d\x62\x65\x72\x73\x72\x6f\x6f\x74\x40\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x30\x27\x06\x03\x55\x1d\x12\x04\x20\x30\x1e\x81\x1c\x63\x68\x61\x6d\x62\x65\x72\x73\x72\x6f\x6f\x74\x40\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x30\x58\x06\x03\x55\x1d\x20\x04\x51\x30\x4f\x30\x4d\x06\x0b\x2b\x06\x01\x04\x01\x81\x87\x2e\x0a\x03\x01\x30\x3e\x30\x3c\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x30\x68\x74\x74\x70\x3a\x2f\x2f\x63\x70\x73\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x2f\x63\x70\x73\x2f\x63\x68\x61\x6d\x62\x65\x72\x73\x72\x6f\x6f\x74\x2e\x68\x74\x6d\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x0c\x41\x97\xc2\x1a\x86\xc0\x22\x7c\x9f\xfb\x90\xf3\x1a\xd1\x03\xb1\xef\x13\xf9\x21\x5f\x04\x9c\xda\xc9\xa5\x8d\x27\x6c\x96\x87\x91\xbe\x41\x90\x01\x72\x93\xe7\x1e\x7d\x5f\xf6\x89\xc6\x5d\xa7\x40\x09\x3d\xac\x49\x45\x45\xdc\x2e\x8d\x30\x68\xb2\x09\xba\xfb\xc3\x2f\xcc\xba\x0b\xdf\x3f\x77\x7b\x46\x7d\x3a\x12\x24\x8e\x96\x8f\x3c\x05\x0a\x6f\xd2\x94\x28\x1d\x6d\x0c\xc0\x2e\x88\x22\xd5\xd8\xcf\x1d\x13\xc7\xf0\x48\xd7\xd7\x05\xa7\xcf\xc7\x47\x9e\x3b\x3c\x34\xc8\x80\x4f\xd4\x14\xbb\xfc\x0d\x50\xf7\xfa\xb3\xec\x42\x5f\xa9\xdd\x6d\xc8\xf4\x75\xcf\x7b\xc1\x72\x26\xb1\x01\x1c\x5c\x2c\xfd\x7a\x4e\xb4\x01\xc5\x05\x57\xb9\xe7\x3c\xaa\x05\xd9\x88\xe9\x07\x46\x41\xce\xef\x41\x81\xae\x58\xdf\x83\xa2\xae\xca\xd7\x77\x1f\xe7\x00\x3c\x9d\x6f\x8e\xe4\x32\x09\x1d\x4d\x78\x34\x78\x34\x3c\x94\x9b\x26\xed\x4f\x71\xc6\x19\x7a\xbd\x20\x22\x48\x5a\xfe\x4b\x7d\x03\xb7\xe7\x58\xbe\xc6\x32\x4e\x74\x1e\x68\xdd\xa8\x68\x5b\xb3\x3e\xee\x62\x7d\xd9\x80\xe8\x0a\x75\x7a\xb7\xee\xb4\x65\x9a\x21\x90\xe0\xaa\xd0\x98\xbc\x38\xb5\x73\x3c\x8b\xf8\xdc", - ["Camerfirma Global Chambersign Root"] = "\x30\x82\x04\xc5\x30\x82\x03\xad\xa0\x03\x02\x01\x02\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x41\x20\x43\x49\x46\x20\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x23\x30\x21\x06\x03\x55\x04\x0b\x13\x1a\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x47\x6c\x6f\x62\x61\x6c\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x33\x30\x39\x33\x30\x31\x36\x31\x34\x31\x38\x5a\x17\x0d\x33\x37\x30\x39\x33\x30\x31\x36\x31\x34\x31\x38\x5a\x30\x7d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x41\x20\x43\x49\x46\x20\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x23\x30\x21\x06\x03\x55\x04\x0b\x13\x1a\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x47\x6c\x6f\x62\x61\x6c\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x20\x52\x6f\x6f\x74\x30\x82\x01\x20\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0d\x00\x30\x82\x01\x08\x02\x82\x01\x01\x00\xa2\x70\xa2\xd0\x9f\x42\xae\x5b\x17\xc7\xd8\x7d\xcf\x14\x83\xfc\x4f\xc9\xa1\xb7\x13\xaf\x8a\xd7\x9e\x3e\x04\x0a\x92\x8b\x60\x56\xfa\xb4\x32\x2f\x88\x4d\xa1\x60\x08\xf4\xb7\x09\x4e\xa0\x49\x2f\x49\xd6\xd3\xdf\x9d\x97\x5a\x9f\x94\x04\x70\xec\x3f\x59\xd9\xb7\xcc\x66\x8b\x98\x52\x28\x09\x02\xdf\xc5\x2f\x84\x8d\x7a\x97\x77\xbf\xec\x40\x9d\x25\x72\xab\xb5\x3f\x32\x98\xfb\xb7\xb7\xfc\x72\x84\xe5\x35\x87\xf9\x55\xfa\xa3\x1f\x0e\x6f\x2e\x28\xdd\x69\xa0\xd9\x42\x10\xc6\xf8\xb5\x44\xc2\xd0\x43\x7f\xdb\xbc\xe4\xa2\x3c\x6a\x55\x78\x0a\x77\xa9\xd8\xea\x19\x32\xb7\x2f\xfe\x5c\x3f\x1b\xee\xb1\x98\xec\xca\xad\x7a\x69\x45\xe3\x96\x0f\x55\xf6\xe6\xed\x75\xea\x65\xe8\x32\x56\x93\x46\x89\xa8\x25\x8a\x65\x06\xee\x6b\xbf\x79\x07\xd0\xf1\xb7\xaf\xed\x2c\x4d\x92\xbb\xc0\xa8\x5f\xa7\x67\x7d\x04\xf2\x15\x08\x70\xac\x92\xd6\x7d\x04\xd2\x33\xfb\x4c\xb6\x0b\x0b\xfb\x1a\xc9\xc4\x8d\x03\xa9\x7e\x5c\xf2\x50\xab\x12\xa5\xa1\xcf\x48\x50\xa5\xef\xd2\xc8\x1a\x13\xfa\xb0\x7f\xb1\x82\x1c\x77\x6a\x0f\x5f\xdc\x0b\x95\x8f\xef\x43\x7e\xe6\x45\x09\x25\x02\x01\x03\xa3\x82\x01\x50\x30\x82\x01\x4c\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x0c\x30\x3f\x06\x03\x55\x1d\x1f\x04\x38\x30\x36\x30\x34\xa0\x32\xa0\x30\x86\x2e\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x2f\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x72\x6f\x6f\x74\x2e\x63\x72\x6c\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x43\x9c\x36\x9f\xb0\x9e\x30\x4d\xc6\xce\x5f\xad\x10\xab\xe5\x03\xa5\xfa\xa9\x14\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x2a\x06\x03\x55\x1d\x11\x04\x23\x30\x21\x81\x1f\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x72\x6f\x6f\x74\x40\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x30\x2a\x06\x03\x55\x1d\x12\x04\x23\x30\x21\x81\x1f\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x72\x6f\x6f\x74\x40\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x30\x5b\x06\x03\x55\x1d\x20\x04\x54\x30\x52\x30\x50\x06\x0b\x2b\x06\x01\x04\x01\x81\x87\x2e\x0a\x01\x01\x30\x41\x30\x3f\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x33\x68\x74\x74\x70\x3a\x2f\x2f\x63\x70\x73\x2e\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x2e\x6f\x72\x67\x2f\x63\x70\x73\x2f\x63\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x72\x6f\x6f\x74\x2e\x68\x74\x6d\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x3c\x3b\x70\x91\xf9\x04\x54\x27\x91\xe1\xed\xed\xfe\x68\x7f\x61\x5d\xe5\x41\x65\x4f\x32\xf1\x18\x05\x94\x6a\x1c\xde\x1f\x70\xdb\x3e\x7b\x32\x02\x34\xb5\x0c\x6c\xa1\x8a\x7c\xa5\xf4\x8f\xff\xd4\xd8\xad\x17\xd5\x2d\x04\xd1\x3f\x58\x80\xe2\x81\x59\x88\xbe\xc0\xe3\x46\x93\x24\xfe\x90\xbd\x26\xa2\x30\x2d\xe8\x97\x26\x57\x35\x89\x74\x96\x18\xf6\x15\xe2\xaf\x24\x19\x56\x02\x02\xb2\xba\x0f\x14\xea\xc6\x8a\x66\xc1\x86\x45\x55\x8b\xbe\x92\xbe\x9c\xa4\x04\xc7\x49\x3c\x9e\xe8\x29\x7a\x89\xd7\xfe\xaf\xff\x68\xf5\xa5\x17\x90\xbd\xac\x99\xcc\xa5\x86\x57\x09\x67\x46\xdb\xd6\x16\xc2\x46\xf1\xe4\xa9\x50\xf5\x8f\xd1\x92\x15\xd3\x5f\x3e\xc6\x00\x49\x3a\x6e\x58\xb2\xd1\xd1\x27\x0d\x25\xc8\x32\xf8\x20\x11\xcd\x7d\x32\x33\x48\x94\x54\x4c\xdd\xdc\x79\xc4\x30\x9f\xeb\x8e\xb8\x55\xb5\xd7\x88\x5c\xc5\x6a\x24\x3d\xb2\xd3\x05\x03\x51\xc6\x07\xef\xcc\x14\x72\x74\x3d\x6e\x72\xce\x18\x28\x8c\x4a\xa0\x77\xe5\x09\x2b\x45\x44\x47\xac\xb7\x67\x7f\x01\x8a\x05\x5a\x93\xbe\xa1\xc1\xff\xf8\xe7\x0e\x67\xa4\x47\x49\x76\x5d\x75\x90\x1a\xf5\x26\x8f\xf0", - ["NetLock Notary (Class A) Root"] = "\x30\x82\x06\x7d\x30\x82\x05\x65\xa0\x03\x02\x01\x02\x02\x02\x01\x03\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\xaf\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x10\x30\x0e\x06\x03\x55\x04\x08\x13\x07\x48\x75\x6e\x67\x61\x72\x79\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x48\x61\x6c\x6f\x7a\x61\x74\x62\x69\x7a\x74\x6f\x6e\x73\x61\x67\x69\x20\x4b\x66\x74\x2e\x31\x1a\x30\x18\x06\x03\x55\x04\x0b\x13\x11\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x6b\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x6f\x7a\x6a\x65\x67\x79\x7a\x6f\x69\x20\x28\x43\x6c\x61\x73\x73\x20\x41\x29\x20\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x30\x1e\x17\x0d\x39\x39\x30\x32\x32\x34\x32\x33\x31\x34\x34\x37\x5a\x17\x0d\x31\x39\x30\x32\x31\x39\x32\x33\x31\x34\x34\x37\x5a\x30\x81\xaf\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x10\x30\x0e\x06\x03\x55\x04\x08\x13\x07\x48\x75\x6e\x67\x61\x72\x79\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x48\x61\x6c\x6f\x7a\x61\x74\x62\x69\x7a\x74\x6f\x6e\x73\x61\x67\x69\x20\x4b\x66\x74\x2e\x31\x1a\x30\x18\x06\x03\x55\x04\x0b\x13\x11\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x6b\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x6f\x7a\x6a\x65\x67\x79\x7a\x6f\x69\x20\x28\x43\x6c\x61\x73\x73\x20\x41\x29\x20\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xbc\x74\x8c\x0f\xbb\x4c\xf4\x37\x1e\xa9\x05\x82\xd8\xe6\xe1\x6c\x70\xea\x78\xb5\x6e\xd1\x38\x44\x0d\xa8\x83\xce\x5d\xd2\xd6\xd5\x81\xc5\xd4\x4b\xe7\x5b\x94\x70\x26\xdb\x3b\x9d\x6a\x4c\x62\xf7\x71\xf3\x64\xd6\x61\x3b\x3d\xeb\x73\xa3\x37\xd9\xcf\xea\x8c\x92\x3b\xcd\xf7\x07\xdc\x66\x74\x97\xf4\x45\x22\xdd\xf4\x5c\xe0\xbf\x6d\xf3\xbe\x65\x33\xe4\x15\x3a\xbf\xdb\x98\x90\x55\x38\xc4\xed\xa6\x55\x63\x0b\xb0\x78\x04\xf4\xe3\x6e\xc1\x3f\x8e\xfc\x51\x78\x1f\x92\x9e\x83\xc2\xfe\xd9\xb0\xa9\xc9\xbc\x5a\x00\xff\xa9\xa8\x98\x74\xfb\xf6\x2c\x3e\x15\x39\x0d\xb6\x04\x55\xa8\x0e\x98\x20\x42\xb3\xb1\x25\xad\x7e\x9a\x6f\x5d\x53\xb1\xab\x0c\xfc\xeb\xe0\xf3\x7a\xb3\xa8\xb3\xff\x46\xf6\x63\xa2\xd8\x3a\x98\x7b\xb6\xac\x85\xff\xb0\x25\x4f\x74\x63\xe7\x13\x07\xa5\x0a\x8f\x05\xf7\xc0\x64\x6f\x7e\xa7\x27\x80\x96\xde\xd4\x2e\x86\x60\xc7\x6b\x2b\x5e\x73\x7b\x17\xe7\x91\x3f\x64\x0c\xd8\x4b\x22\x34\x2b\x9b\x32\xf2\x48\x1f\x9f\xa1\x0a\x84\x7a\xe2\xc2\xad\x97\x3d\x8e\xd5\xc1\xf9\x56\xa3\x50\xe9\xc6\xb4\xfa\x98\xa2\xee\x95\xe6\x2a\x03\x8c\xdf\x02\x03\x01\x00\x01\xa3\x82\x02\x9f\x30\x82\x02\x9b\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x00\x06\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x04\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x82\x02\x60\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x0d\x04\x82\x02\x51\x16\x82\x02\x4d\x46\x49\x47\x59\x45\x4c\x45\x4d\x21\x20\x45\x7a\x65\x6e\x20\x74\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x41\x6c\x74\x61\x6c\x61\x6e\x6f\x73\x20\x53\x7a\x6f\x6c\x67\x61\x6c\x74\x61\x74\x61\x73\x69\x20\x46\x65\x6c\x74\x65\x74\x65\x6c\x65\x69\x62\x65\x6e\x20\x6c\x65\x69\x72\x74\x20\x65\x6c\x6a\x61\x72\x61\x73\x6f\x6b\x20\x61\x6c\x61\x70\x6a\x61\x6e\x20\x6b\x65\x73\x7a\x75\x6c\x74\x2e\x20\x41\x20\x68\x69\x74\x65\x6c\x65\x73\x69\x74\x65\x73\x20\x66\x6f\x6c\x79\x61\x6d\x61\x74\x61\x74\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x74\x65\x72\x6d\x65\x6b\x66\x65\x6c\x65\x6c\x6f\x73\x73\x65\x67\x2d\x62\x69\x7a\x74\x6f\x73\x69\x74\x61\x73\x61\x20\x76\x65\x64\x69\x2e\x20\x41\x20\x64\x69\x67\x69\x74\x61\x6c\x69\x73\x20\x61\x6c\x61\x69\x72\x61\x73\x20\x65\x6c\x66\x6f\x67\x61\x64\x61\x73\x61\x6e\x61\x6b\x20\x66\x65\x6c\x74\x65\x74\x65\x6c\x65\x20\x61\x7a\x20\x65\x6c\x6f\x69\x72\x74\x20\x65\x6c\x6c\x65\x6e\x6f\x72\x7a\x65\x73\x69\x20\x65\x6c\x6a\x61\x72\x61\x73\x20\x6d\x65\x67\x74\x65\x74\x65\x6c\x65\x2e\x20\x41\x7a\x20\x65\x6c\x6a\x61\x72\x61\x73\x20\x6c\x65\x69\x72\x61\x73\x61\x20\x6d\x65\x67\x74\x61\x6c\x61\x6c\x68\x61\x74\x6f\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x20\x68\x6f\x6e\x6c\x61\x70\x6a\x61\x6e\x20\x61\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2f\x64\x6f\x63\x73\x20\x63\x69\x6d\x65\x6e\x20\x76\x61\x67\x79\x20\x6b\x65\x72\x68\x65\x74\x6f\x20\x61\x7a\x20\x65\x6c\x6c\x65\x6e\x6f\x72\x7a\x65\x73\x40\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x20\x65\x2d\x6d\x61\x69\x6c\x20\x63\x69\x6d\x65\x6e\x2e\x20\x49\x4d\x50\x4f\x52\x54\x41\x4e\x54\x21\x20\x54\x68\x65\x20\x69\x73\x73\x75\x61\x6e\x63\x65\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x75\x73\x65\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x69\x73\x20\x73\x75\x62\x6a\x65\x63\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x43\x50\x53\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x61\x74\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2f\x64\x6f\x63\x73\x20\x6f\x72\x20\x62\x79\x20\x65\x2d\x6d\x61\x69\x6c\x20\x61\x74\x20\x63\x70\x73\x40\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2e\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x82\x01\x01\x00\x48\x24\x46\xf7\xba\x56\x6f\xfa\xc8\x28\x03\x40\x4e\xe5\x31\x39\x6b\x26\x6b\x53\x7f\xdb\xdf\xdf\xf3\x71\x3d\x26\xc0\x14\x0e\xc6\x67\x7b\x23\xa8\x0c\x73\xdd\x01\xbb\xc6\xca\x6e\x37\x39\x55\xd5\xc7\x8c\x56\x20\x0e\x28\x0a\x0e\xd2\x2a\xa4\xb0\x49\x52\xc6\x38\x07\xfe\xbe\x0a\x09\x8c\xd1\x98\xcf\xca\xda\x14\x31\xa1\x4f\xd2\x39\xfc\x0f\x11\x2c\x43\xc3\xdd\xab\x93\xc7\x55\x3e\x47\x7c\x18\x1a\x00\xdc\xf3\x7b\xd8\xf2\x7f\x52\x6c\x20\xf4\x0b\x5f\x69\x52\xf4\xee\xf8\xb2\x29\x60\xeb\xe3\x49\x31\x21\x0d\xd6\xb5\x10\x41\xe2\x41\x09\x6c\xe2\x1a\x9a\x56\x4b\x77\x02\xf6\xa0\x9b\x9a\x27\x87\xe8\x55\x29\x71\xc2\x90\x9f\x45\x78\x1a\xe1\x15\x64\x3d\xd0\x0e\xd8\xa0\x76\x9f\xae\xc5\xd0\x2e\xea\xd6\x0f\x56\xec\x64\x7f\x5a\x9b\x14\x58\x01\x27\x7e\x13\x50\xc7\x6b\x2a\xe6\x68\x3c\xbf\x5c\xa0\x0a\x1b\xe1\x0e\x7a\xe9\xe2\x80\xc3\xe9\xe9\xf6\xfd\x6c\x11\x9e\xd0\xe5\x28\x27\x2b\x54\x32\x42\x14\x82\x75\xe6\x4a\xf0\x2b\x66\x75\x63\x8c\xa2\xfb\x04\x3e\x83\x0e\x9b\x36\xf0\x18\xe4\x26\x20\xc3\x8c\xf0\x28\x07\xad\x3c\x17\x66\x88\xb5\xfd\xb6\x88", - ["NetLock Business (Class B) Root"] = "\x30\x82\x05\x4b\x30\x82\x04\xb4\xa0\x03\x02\x01\x02\x02\x01\x69\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\x99\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x48\x61\x6c\x6f\x7a\x61\x74\x62\x69\x7a\x74\x6f\x6e\x73\x61\x67\x69\x20\x4b\x66\x74\x2e\x31\x1a\x30\x18\x06\x03\x55\x04\x0b\x13\x11\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x6b\x31\x32\x30\x30\x06\x03\x55\x04\x03\x13\x29\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x55\x7a\x6c\x65\x74\x69\x20\x28\x43\x6c\x61\x73\x73\x20\x42\x29\x20\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x30\x1e\x17\x0d\x39\x39\x30\x32\x32\x35\x31\x34\x31\x30\x32\x32\x5a\x17\x0d\x31\x39\x30\x32\x32\x30\x31\x34\x31\x30\x32\x32\x5a\x30\x81\x99\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x48\x61\x6c\x6f\x7a\x61\x74\x62\x69\x7a\x74\x6f\x6e\x73\x61\x67\x69\x20\x4b\x66\x74\x2e\x31\x1a\x30\x18\x06\x03\x55\x04\x0b\x13\x11\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x6b\x31\x32\x30\x30\x06\x03\x55\x04\x03\x13\x29\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x55\x7a\x6c\x65\x74\x69\x20\x28\x43\x6c\x61\x73\x73\x20\x42\x29\x20\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xb1\xea\x04\xec\x20\xa0\x23\xc2\x8f\x38\x60\xcf\xc7\x46\xb3\xd5\x1b\xfe\xfb\xb9\x99\x9e\x04\xdc\x1c\x7f\x8c\x4a\x81\x98\xee\xa4\xd4\xca\x8a\x17\xb9\x22\x7f\x83\x0a\x75\x4c\x9b\xc0\x69\xd8\x64\x39\xa3\xed\x92\xa3\xfd\x5b\x5c\x74\x1a\xc0\x47\xca\x3a\x69\x76\x9a\xba\xe2\x44\x17\xfc\x4c\xa3\xd5\xfe\xb8\x97\x88\xaf\x88\x03\x89\x1f\xa4\xf2\x04\x3e\xc8\x07\x0b\xe6\xf9\xb3\x2f\x7a\x62\x14\x09\x46\x14\xca\x64\xf5\x8b\x80\xb5\x62\xa8\xd8\x6b\xd6\x71\x93\x2d\xb3\xbf\x09\x54\x58\xed\x06\xeb\xa8\x7b\xdc\x43\xb1\xa1\x69\x02\x03\x01\x00\x01\xa3\x82\x02\x9f\x30\x82\x02\x9b\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x04\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x00\x06\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x82\x02\x60\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x0d\x04\x82\x02\x51\x16\x82\x02\x4d\x46\x49\x47\x59\x45\x4c\x45\x4d\x21\x20\x45\x7a\x65\x6e\x20\x74\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x41\x6c\x74\x61\x6c\x61\x6e\x6f\x73\x20\x53\x7a\x6f\x6c\x67\x61\x6c\x74\x61\x74\x61\x73\x69\x20\x46\x65\x6c\x74\x65\x74\x65\x6c\x65\x69\x62\x65\x6e\x20\x6c\x65\x69\x72\x74\x20\x65\x6c\x6a\x61\x72\x61\x73\x6f\x6b\x20\x61\x6c\x61\x70\x6a\x61\x6e\x20\x6b\x65\x73\x7a\x75\x6c\x74\x2e\x20\x41\x20\x68\x69\x74\x65\x6c\x65\x73\x69\x74\x65\x73\x20\x66\x6f\x6c\x79\x61\x6d\x61\x74\x61\x74\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x74\x65\x72\x6d\x65\x6b\x66\x65\x6c\x65\x6c\x6f\x73\x73\x65\x67\x2d\x62\x69\x7a\x74\x6f\x73\x69\x74\x61\x73\x61\x20\x76\x65\x64\x69\x2e\x20\x41\x20\x64\x69\x67\x69\x74\x61\x6c\x69\x73\x20\x61\x6c\x61\x69\x72\x61\x73\x20\x65\x6c\x66\x6f\x67\x61\x64\x61\x73\x61\x6e\x61\x6b\x20\x66\x65\x6c\x74\x65\x74\x65\x6c\x65\x20\x61\x7a\x20\x65\x6c\x6f\x69\x72\x74\x20\x65\x6c\x6c\x65\x6e\x6f\x72\x7a\x65\x73\x69\x20\x65\x6c\x6a\x61\x72\x61\x73\x20\x6d\x65\x67\x74\x65\x74\x65\x6c\x65\x2e\x20\x41\x7a\x20\x65\x6c\x6a\x61\x72\x61\x73\x20\x6c\x65\x69\x72\x61\x73\x61\x20\x6d\x65\x67\x74\x61\x6c\x61\x6c\x68\x61\x74\x6f\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x20\x68\x6f\x6e\x6c\x61\x70\x6a\x61\x6e\x20\x61\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2f\x64\x6f\x63\x73\x20\x63\x69\x6d\x65\x6e\x20\x76\x61\x67\x79\x20\x6b\x65\x72\x68\x65\x74\x6f\x20\x61\x7a\x20\x65\x6c\x6c\x65\x6e\x6f\x72\x7a\x65\x73\x40\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x20\x65\x2d\x6d\x61\x69\x6c\x20\x63\x69\x6d\x65\x6e\x2e\x20\x49\x4d\x50\x4f\x52\x54\x41\x4e\x54\x21\x20\x54\x68\x65\x20\x69\x73\x73\x75\x61\x6e\x63\x65\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x75\x73\x65\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x69\x73\x20\x73\x75\x62\x6a\x65\x63\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x43\x50\x53\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x61\x74\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2f\x64\x6f\x63\x73\x20\x6f\x72\x20\x62\x79\x20\x65\x2d\x6d\x61\x69\x6c\x20\x61\x74\x20\x63\x70\x73\x40\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2e\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x04\xdb\xae\x8c\x17\xaf\xf8\x0e\x90\x31\x4e\xcd\x3e\x09\xc0\x6d\x3a\xb0\xf8\x33\x4c\x47\x4c\xe3\x75\x88\x10\x97\xac\xb0\x38\x15\x91\xc6\x29\x96\xcc\x21\xc0\x6d\x3c\xa5\x74\xcf\xd8\x82\xa5\x39\xc3\x65\xe3\x42\x70\xbb\x22\x90\xe3\x7d\xdb\x35\x76\xe1\xa0\xb5\xda\x9f\x70\x6e\x93\x1a\x30\x39\x1d\x30\xdb\x2e\xe3\x7c\xb2\x91\xb2\xd1\x37\x29\xfa\xb9\xd6\x17\x5c\x47\x4f\xe3\x1d\x38\xeb\x9f\xd5\x7b\x95\xa8\x28\x9e\x15\x4a\xd1\xd1\xd0\x2b\x00\x97\xa0\xe2\x92\x36\x2b\x63\xac\x58\x01\x6b\x33\x29\x50\x86\x83\xf1\x01\x48", - ["NetLock Express (Class C) Root"] = "\x30\x82\x05\x4f\x30\x82\x04\xb8\xa0\x03\x02\x01\x02\x02\x01\x68\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x30\x81\x9b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x48\x61\x6c\x6f\x7a\x61\x74\x62\x69\x7a\x74\x6f\x6e\x73\x61\x67\x69\x20\x4b\x66\x74\x2e\x31\x1a\x30\x18\x06\x03\x55\x04\x0b\x13\x11\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x6b\x31\x34\x30\x32\x06\x03\x55\x04\x03\x13\x2b\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x45\x78\x70\x72\x65\x73\x73\x7a\x20\x28\x43\x6c\x61\x73\x73\x20\x43\x29\x20\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x30\x1e\x17\x0d\x39\x39\x30\x32\x32\x35\x31\x34\x30\x38\x31\x31\x5a\x17\x0d\x31\x39\x30\x32\x32\x30\x31\x34\x30\x38\x31\x31\x5a\x30\x81\x9b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x27\x30\x25\x06\x03\x55\x04\x0a\x13\x1e\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x48\x61\x6c\x6f\x7a\x61\x74\x62\x69\x7a\x74\x6f\x6e\x73\x61\x67\x69\x20\x4b\x66\x74\x2e\x31\x1a\x30\x18\x06\x03\x55\x04\x0b\x13\x11\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x6b\x31\x34\x30\x32\x06\x03\x55\x04\x03\x13\x2b\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x45\x78\x70\x72\x65\x73\x73\x7a\x20\x28\x43\x6c\x61\x73\x73\x20\x43\x29\x20\x54\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x6b\x69\x61\x64\x6f\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xeb\xec\xb0\x6c\x61\x8a\x23\x25\xaf\x60\x20\xe3\xd9\x9f\xfc\x93\x0b\xdb\x5d\x8d\xb0\xa1\xb3\x40\x3a\x82\xce\xfd\x75\xe0\x78\x32\x03\x86\x5a\x86\x95\x91\xed\x53\xfa\x9d\x40\xfc\xe6\xe8\xdd\xd9\x5b\x7a\x03\xbd\x5d\xf3\x3b\x0c\xc3\x51\x79\x9b\xad\x55\xa0\xe9\xd0\x03\x10\xaf\x0a\xba\x14\x42\xd9\x52\x26\x11\x22\xc7\xd2\x20\xcc\x82\xa4\x9a\xa9\xfe\xb8\x81\x76\x9d\x6a\xb7\xd2\x36\x75\x3e\xb1\x86\x09\xf6\x6e\x6d\x7e\x4e\xb7\x7a\xec\xae\x71\x84\xf6\x04\x33\x08\x25\x32\xeb\x74\xac\x16\x44\xc6\xe4\x40\x93\x1d\x7f\xad\x02\x03\x01\x00\x01\xa3\x82\x02\x9f\x30\x82\x02\x9b\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x04\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x00\x06\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x82\x02\x60\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x0d\x04\x82\x02\x51\x16\x82\x02\x4d\x46\x49\x47\x59\x45\x4c\x45\x4d\x21\x20\x45\x7a\x65\x6e\x20\x74\x61\x6e\x75\x73\x69\x74\x76\x61\x6e\x79\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x41\x6c\x74\x61\x6c\x61\x6e\x6f\x73\x20\x53\x7a\x6f\x6c\x67\x61\x6c\x74\x61\x74\x61\x73\x69\x20\x46\x65\x6c\x74\x65\x74\x65\x6c\x65\x69\x62\x65\x6e\x20\x6c\x65\x69\x72\x74\x20\x65\x6c\x6a\x61\x72\x61\x73\x6f\x6b\x20\x61\x6c\x61\x70\x6a\x61\x6e\x20\x6b\x65\x73\x7a\x75\x6c\x74\x2e\x20\x41\x20\x68\x69\x74\x65\x6c\x65\x73\x69\x74\x65\x73\x20\x66\x6f\x6c\x79\x61\x6d\x61\x74\x61\x74\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x74\x65\x72\x6d\x65\x6b\x66\x65\x6c\x65\x6c\x6f\x73\x73\x65\x67\x2d\x62\x69\x7a\x74\x6f\x73\x69\x74\x61\x73\x61\x20\x76\x65\x64\x69\x2e\x20\x41\x20\x64\x69\x67\x69\x74\x61\x6c\x69\x73\x20\x61\x6c\x61\x69\x72\x61\x73\x20\x65\x6c\x66\x6f\x67\x61\x64\x61\x73\x61\x6e\x61\x6b\x20\x66\x65\x6c\x74\x65\x74\x65\x6c\x65\x20\x61\x7a\x20\x65\x6c\x6f\x69\x72\x74\x20\x65\x6c\x6c\x65\x6e\x6f\x72\x7a\x65\x73\x69\x20\x65\x6c\x6a\x61\x72\x61\x73\x20\x6d\x65\x67\x74\x65\x74\x65\x6c\x65\x2e\x20\x41\x7a\x20\x65\x6c\x6a\x61\x72\x61\x73\x20\x6c\x65\x69\x72\x61\x73\x61\x20\x6d\x65\x67\x74\x61\x6c\x61\x6c\x68\x61\x74\x6f\x20\x61\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x20\x68\x6f\x6e\x6c\x61\x70\x6a\x61\x6e\x20\x61\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2f\x64\x6f\x63\x73\x20\x63\x69\x6d\x65\x6e\x20\x76\x61\x67\x79\x20\x6b\x65\x72\x68\x65\x74\x6f\x20\x61\x7a\x20\x65\x6c\x6c\x65\x6e\x6f\x72\x7a\x65\x73\x40\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x20\x65\x2d\x6d\x61\x69\x6c\x20\x63\x69\x6d\x65\x6e\x2e\x20\x49\x4d\x50\x4f\x52\x54\x41\x4e\x54\x21\x20\x54\x68\x65\x20\x69\x73\x73\x75\x61\x6e\x63\x65\x20\x61\x6e\x64\x20\x74\x68\x65\x20\x75\x73\x65\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x69\x73\x20\x73\x75\x62\x6a\x65\x63\x74\x20\x74\x6f\x20\x74\x68\x65\x20\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x43\x50\x53\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x61\x74\x20\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2f\x64\x6f\x63\x73\x20\x6f\x72\x20\x62\x79\x20\x65\x2d\x6d\x61\x69\x6c\x20\x61\x74\x20\x63\x70\x73\x40\x6e\x65\x74\x6c\x6f\x63\x6b\x2e\x6e\x65\x74\x2e\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x04\x05\x00\x03\x81\x81\x00\x10\xad\x7f\xd7\x0c\x32\x80\x0a\xd8\x86\xf1\x79\x98\xb5\xad\xd4\xcd\xb3\x36\xc4\x96\x48\xc1\x5c\xcd\x9a\xd9\x05\x2e\x9f\xbe\x50\xeb\xf4\x26\x14\x10\x2d\xd4\x66\x17\xf8\x9e\xc1\x27\xfd\xf1\xed\xe4\x7b\x4b\xa0\x6c\xb5\xab\x9a\x57\x70\xa6\xed\xa0\xa4\xed\x2e\xf5\xfd\xfc\xbd\xfe\x4d\x37\x08\x0c\xbc\xe3\x96\x83\x22\xf5\x49\x1b\x7f\x4b\x2b\xb4\x54\xc1\x80\x7c\x99\x4e\x1d\xd0\x8c\xee\xd0\xac\xe5\x92\xfa\x75\x56\xfe\x64\xa0\x13\x8f\xb8\xb8\x16\x9d\x61\x05\x67\x80\xc8\xd0\xd8\xa5\x07\x02\x34\x98\x04\x8d\x33\x04\xd4", - ["XRamp Global CA Root"] = "\x30\x82\x04\x30\x30\x82\x03\x18\xa0\x03\x02\x01\x02\x02\x10\x50\x94\x6c\xec\x18\xea\xd5\x9c\x4d\xd5\x97\xef\x75\x8f\xa0\xad\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x82\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1e\x30\x1c\x06\x03\x55\x04\x0b\x13\x15\x77\x77\x77\x2e\x78\x72\x61\x6d\x70\x73\x65\x63\x75\x72\x69\x74\x79\x2e\x63\x6f\x6d\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x58\x52\x61\x6d\x70\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x49\x6e\x63\x31\x2d\x30\x2b\x06\x03\x55\x04\x03\x13\x24\x58\x52\x61\x6d\x70\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x34\x31\x31\x30\x31\x31\x37\x31\x34\x30\x34\x5a\x17\x0d\x33\x35\x30\x31\x30\x31\x30\x35\x33\x37\x31\x39\x5a\x30\x81\x82\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x1e\x30\x1c\x06\x03\x55\x04\x0b\x13\x15\x77\x77\x77\x2e\x78\x72\x61\x6d\x70\x73\x65\x63\x75\x72\x69\x74\x79\x2e\x63\x6f\x6d\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x58\x52\x61\x6d\x70\x20\x53\x65\x63\x75\x72\x69\x74\x79\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x49\x6e\x63\x31\x2d\x30\x2b\x06\x03\x55\x04\x03\x13\x24\x58\x52\x61\x6d\x70\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x98\x24\x1e\xbd\x15\xb4\xba\xdf\xc7\x8c\xa5\x27\xb6\x38\x0b\x69\xf3\xb6\x4e\xa8\x2c\x2e\x21\x1d\x5c\x44\xdf\x21\x5d\x7e\x23\x74\xfe\x5e\x7e\xb4\x4a\xb7\xa6\xad\x1f\xae\xe0\x06\x16\xe2\x9b\x5b\xd9\x67\x74\x6b\x5d\x80\x8f\x29\x9d\x86\x1b\xd9\x9c\x0d\x98\x6d\x76\x10\x28\x58\xe4\x65\xb0\x7f\x4a\x98\x79\x9f\xe0\xc3\x31\x7e\x80\x2b\xb5\x8c\xc0\x40\x3b\x11\x86\xd0\xcb\xa2\x86\x36\x60\xa4\xd5\x30\x82\x6d\xd9\x6e\xd0\x0f\x12\x04\x33\x97\x5f\x4f\x61\x5a\xf0\xe4\xf9\x91\xab\xe7\x1d\x3b\xbc\xe8\xcf\xf4\x6b\x2d\x34\x7c\xe2\x48\x61\x1c\x8e\xf3\x61\x44\xcc\x6f\xa0\x4a\xa9\x94\xb0\x4d\xda\xe7\xa9\x34\x7a\x72\x38\xa8\x41\xcc\x3c\x94\x11\x7d\xeb\xc8\xa6\x8c\xb7\x86\xcb\xca\x33\x3b\xd9\x3d\x37\x8b\xfb\x7a\x3e\x86\x2c\xe7\x73\xd7\x0a\x57\xac\x64\x9b\x19\xeb\xf4\x0f\x04\x08\x8a\xac\x03\x17\x19\x64\xf4\x5a\x25\x22\x8d\x34\x2c\xb2\xf6\x68\x1d\x12\x6d\xd3\x8a\x1e\x14\xda\xc4\x8f\xa6\xe2\x23\x85\xd5\x7a\x0d\xbd\x6a\xe0\xe9\xec\xec\x17\xbb\x42\x1b\x67\xaa\x25\xed\x45\x83\x21\xfc\xc1\xc9\x7c\xd5\x62\x3e\xfa\xf2\xc5\x2d\xd3\xfd\xd4\x65\x02\x03\x01\x00\x01\xa3\x81\x9f\x30\x81\x9c\x30\x13\x06\x09\x2b\x06\x01\x04\x01\x82\x37\x14\x02\x04\x06\x1e\x04\x00\x43\x00\x41\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x86\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xc6\x4f\xa2\x3d\x06\x63\x84\x09\x9c\xce\x62\xe4\x04\xac\x8d\x5c\xb5\xe9\xb6\x1b\x30\x36\x06\x03\x55\x1d\x1f\x04\x2f\x30\x2d\x30\x2b\xa0\x29\xa0\x27\x86\x25\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x78\x72\x61\x6d\x70\x73\x65\x63\x75\x72\x69\x74\x79\x2e\x63\x6f\x6d\x2f\x58\x47\x43\x41\x2e\x63\x72\x6c\x30\x10\x06\x09\x2b\x06\x01\x04\x01\x82\x37\x15\x01\x04\x03\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x91\x15\x39\x03\x01\x1b\x67\xfb\x4a\x1c\xf9\x0a\x60\x5b\xa1\xda\x4d\x97\x62\xf9\x24\x53\x27\xd7\x82\x64\x4e\x90\x2e\xc3\x49\x1b\x2b\x9a\xdc\xfc\xa8\x78\x67\x35\xf1\x1d\xf0\x11\xbd\xb7\x48\xe3\x10\xf6\x0d\xdf\x3f\xd2\xc9\xb6\xaa\x55\xa4\x48\xba\x02\xdb\xde\x59\x2e\x15\x5b\x3b\x9d\x16\x7d\x47\xd7\x37\xea\x5f\x4d\x76\x12\x36\xbb\x1f\xd7\xa1\x81\x04\x46\x20\xa3\x2c\x6d\xa9\x9e\x01\x7e\x3f\x29\xce\x00\x93\xdf\xfd\xc9\x92\x73\x89\x89\x64\x9e\xe7\x2b\xe4\x1c\x91\x2c\xd2\xb9\xce\x7d\xce\x6f\x31\x99\xd3\xe6\xbe\xd2\x1e\x90\xf0\x09\x14\x79\x5c\x23\xab\x4d\xd2\xda\x21\x1f\x4d\x99\x79\x9d\xe1\xcf\x27\x9f\x10\x9b\x1c\x88\x0d\xb0\x8a\x64\x41\x31\xb8\x0e\x6c\x90\x24\xa4\x9b\x5c\x71\x8f\xba\xbb\x7e\x1c\x1b\xdb\x6a\x80\x0f\x21\xbc\xe9\xdb\xa6\xb7\x40\xf4\xb2\x8b\xa9\xb1\xe4\xef\x9a\x1a\xd0\x3d\x69\x99\xee\xa8\x28\xa3\xe1\x3c\xb3\xf0\xb2\x11\x9c\xcf\x7c\x40\xe6\xdd\xe7\x43\x7d\xa2\xd8\x3a\xb5\xa9\x8d\xf2\x34\x99\xc4\xd4\x10\xe1\x06\xfd\x09\x84\x10\x3b\xee\xc4\x4c\xf4\xec\x27\x7c\x42\xc2\x74\x7c\x82\x8a\x09\xc9\xb4\x03\x25\xbc", - ["Go Daddy Class 2 CA"] = "\x30\x82\x04\x00\x30\x82\x02\xe8\xa0\x03\x02\x01\x02\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x63\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x21\x30\x1f\x06\x03\x55\x04\x0a\x13\x18\x54\x68\x65\x20\x47\x6f\x20\x44\x61\x64\x64\x79\x20\x47\x72\x6f\x75\x70\x2c\x20\x49\x6e\x63\x2e\x31\x31\x30\x2f\x06\x03\x55\x04\x0b\x13\x28\x47\x6f\x20\x44\x61\x64\x64\x79\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x34\x30\x36\x32\x39\x31\x37\x30\x36\x32\x30\x5a\x17\x0d\x33\x34\x30\x36\x32\x39\x31\x37\x30\x36\x32\x30\x5a\x30\x63\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x21\x30\x1f\x06\x03\x55\x04\x0a\x13\x18\x54\x68\x65\x20\x47\x6f\x20\x44\x61\x64\x64\x79\x20\x47\x72\x6f\x75\x70\x2c\x20\x49\x6e\x63\x2e\x31\x31\x30\x2f\x06\x03\x55\x04\x0b\x13\x28\x47\x6f\x20\x44\x61\x64\x64\x79\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x20\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0d\x00\x30\x82\x01\x08\x02\x82\x01\x01\x00\xde\x9d\xd7\xea\x57\x18\x49\xa1\x5b\xeb\xd7\x5f\x48\x86\xea\xbe\xdd\xff\xe4\xef\x67\x1c\xf4\x65\x68\xb3\x57\x71\xa0\x5e\x77\xbb\xed\x9b\x49\xe9\x70\x80\x3d\x56\x18\x63\x08\x6f\xda\xf2\xcc\xd0\x3f\x7f\x02\x54\x22\x54\x10\xd8\xb2\x81\xd4\xc0\x75\x3d\x4b\x7f\xc7\x77\xc3\x3e\x78\xab\x1a\x03\xb5\x20\x6b\x2f\x6a\x2b\xb1\xc5\x88\x7e\xc4\xbb\x1e\xb0\xc1\xd8\x45\x27\x6f\xaa\x37\x58\xf7\x87\x26\xd7\xd8\x2d\xf6\xa9\x17\xb7\x1f\x72\x36\x4e\xa6\x17\x3f\x65\x98\x92\xdb\x2a\x6e\x5d\xa2\xfe\x88\xe0\x0b\xde\x7f\xe5\x8d\x15\xe1\xeb\xcb\x3a\xd5\xe2\x12\xa2\x13\x2d\xd8\x8e\xaf\x5f\x12\x3d\xa0\x08\x05\x08\xb6\x5c\xa5\x65\x38\x04\x45\x99\x1e\xa3\x60\x60\x74\xc5\x41\xa5\x72\x62\x1b\x62\xc5\x1f\x6f\x5f\x1a\x42\xbe\x02\x51\x65\xa8\xae\x23\x18\x6a\xfc\x78\x03\xa9\x4d\x7f\x80\xc3\xfa\xab\x5a\xfc\xa1\x40\xa4\xca\x19\x16\xfe\xb2\xc8\xef\x5e\x73\x0d\xee\x77\xbd\x9a\xf6\x79\x98\xbc\xb1\x07\x67\xa2\x15\x0d\xdd\xa0\x58\xc6\x44\x7b\x0a\x3e\x62\x28\x5f\xba\x41\x07\x53\x58\xcf\x11\x7e\x38\x74\xc5\xf8\xff\xb5\x69\x90\x8f\x84\x74\xea\x97\x1b\xaf\x02\x01\x03\xa3\x81\xc0\x30\x81\xbd\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xd2\xc4\xb0\xd2\x91\xd4\x4c\x11\x71\xb3\x61\xcb\x3d\xa1\xfe\xdd\xa8\x6a\xd4\xe3\x30\x81\x8d\x06\x03\x55\x1d\x23\x04\x81\x85\x30\x81\x82\x80\x14\xd2\xc4\xb0\xd2\x91\xd4\x4c\x11\x71\xb3\x61\xcb\x3d\xa1\xfe\xdd\xa8\x6a\xd4\xe3\xa1\x67\xa4\x65\x30\x63\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x21\x30\x1f\x06\x03\x55\x04\x0a\x13\x18\x54\x68\x65\x20\x47\x6f\x20\x44\x61\x64\x64\x79\x20\x47\x72\x6f\x75\x70\x2c\x20\x49\x6e\x63\x2e\x31\x31\x30\x2f\x06\x03\x55\x04\x0b\x13\x28\x47\x6f\x20\x44\x61\x64\x64\x79\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x82\x01\x00\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x32\x4b\xf3\xb2\xca\x3e\x91\xfc\x12\xc6\xa1\x07\x8c\x8e\x77\xa0\x33\x06\x14\x5c\x90\x1e\x18\xf7\x08\xa6\x3d\x0a\x19\xf9\x87\x80\x11\x6e\x69\xe4\x96\x17\x30\xff\x34\x91\x63\x72\x38\xee\xcc\x1c\x01\xa3\x1d\x94\x28\xa4\x31\xf6\x7a\xc4\x54\xd7\xf6\xe5\x31\x58\x03\xa2\xcc\xce\x62\xdb\x94\x45\x73\xb5\xbf\x45\xc9\x24\xb5\xd5\x82\x02\xad\x23\x79\x69\x8d\xb8\xb6\x4d\xce\xcf\x4c\xca\x33\x23\xe8\x1c\x88\xaa\x9d\x8b\x41\x6e\x16\xc9\x20\xe5\x89\x9e\xcd\x3b\xda\x70\xf7\x7e\x99\x26\x20\x14\x54\x25\xab\x6e\x73\x85\xe6\x9b\x21\x9d\x0a\x6c\x82\x0e\xa8\xf8\xc2\x0c\xfa\x10\x1e\x6c\x96\xef\x87\x0d\xc4\x0f\x61\x8b\xad\xee\x83\x2b\x95\xf8\x8e\x92\x84\x72\x39\xeb\x20\xea\x83\xed\x83\xcd\x97\x6e\x08\xbc\xeb\x4e\x26\xb6\x73\x2b\xe4\xd3\xf6\x4c\xfe\x26\x71\xe2\x61\x11\x74\x4a\xff\x57\x1a\x87\x0f\x75\x48\x2e\xcf\x51\x69\x17\xa0\x02\x12\x61\x95\xd5\xd1\x40\xb2\x10\x4c\xee\xc4\xac\x10\x43\xa6\xa5\x9e\x0a\xd5\x95\x62\x9a\x0d\xcf\x88\x82\xc5\x32\x0c\xe4\x2b\x9f\x45\xe6\x0d\x9f\x28\x9c\xb1\xb9\x2a\x5a\x57\xad\x37\x0f\xaf\x1d\x7f\xdb\xbd\x9f", - ["Starfield Class 2 CA"] = "\x30\x82\x04\x0f\x30\x82\x02\xf7\xa0\x03\x02\x01\x02\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x68\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x25\x30\x23\x06\x03\x55\x04\x0a\x13\x1c\x53\x74\x61\x72\x66\x69\x65\x6c\x64\x20\x54\x65\x63\x68\x6e\x6f\x6c\x6f\x67\x69\x65\x73\x2c\x20\x49\x6e\x63\x2e\x31\x32\x30\x30\x06\x03\x55\x04\x0b\x13\x29\x53\x74\x61\x72\x66\x69\x65\x6c\x64\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x34\x30\x36\x32\x39\x31\x37\x33\x39\x31\x36\x5a\x17\x0d\x33\x34\x30\x36\x32\x39\x31\x37\x33\x39\x31\x36\x5a\x30\x68\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x25\x30\x23\x06\x03\x55\x04\x0a\x13\x1c\x53\x74\x61\x72\x66\x69\x65\x6c\x64\x20\x54\x65\x63\x68\x6e\x6f\x6c\x6f\x67\x69\x65\x73\x2c\x20\x49\x6e\x63\x2e\x31\x32\x30\x30\x06\x03\x55\x04\x0b\x13\x29\x53\x74\x61\x72\x66\x69\x65\x6c\x64\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x20\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0d\x00\x30\x82\x01\x08\x02\x82\x01\x01\x00\xb7\x32\xc8\xfe\xe9\x71\xa6\x04\x85\xad\x0c\x11\x64\xdf\xce\x4d\xef\xc8\x03\x18\x87\x3f\xa1\xab\xfb\x3c\xa6\x9f\xf0\xc3\xa1\xda\xd4\xd8\x6e\x2b\x53\x90\xfb\x24\xa4\x3e\x84\xf0\x9e\xe8\x5f\xec\xe5\x27\x44\xf5\x28\xa6\x3f\x7b\xde\xe0\x2a\xf0\xc8\xaf\x53\x2f\x9e\xca\x05\x01\x93\x1e\x8f\x66\x1c\x39\xa7\x4d\xfa\x5a\xb6\x73\x04\x25\x66\xeb\x77\x7f\xe7\x59\xc6\x4a\x99\x25\x14\x54\xeb\x26\xc7\xf3\x7f\x19\xd5\x30\x70\x8f\xaf\xb0\x46\x2a\xff\xad\xeb\x29\xed\xd7\x9f\xaa\x04\x87\xa3\xd4\xf9\x89\xa5\x34\x5f\xdb\x43\x91\x82\x36\xd9\x66\x3c\xb1\xb8\xb9\x82\xfd\x9c\x3a\x3e\x10\xc8\x3b\xef\x06\x65\x66\x7a\x9b\x19\x18\x3d\xff\x71\x51\x3c\x30\x2e\x5f\xbe\x3d\x77\x73\xb2\x5d\x06\x6c\xc3\x23\x56\x9a\x2b\x85\x26\x92\x1c\xa7\x02\xb3\xe4\x3f\x0d\xaf\x08\x79\x82\xb8\x36\x3d\xea\x9c\xd3\x35\xb3\xbc\x69\xca\xf5\xcc\x9d\xe8\xfd\x64\x8d\x17\x80\x33\x6e\x5e\x4a\x5d\x99\xc9\x1e\x87\xb4\x9d\x1a\xc0\xd5\x6e\x13\x35\x23\x5e\xdf\x9b\x5f\x3d\xef\xd6\xf7\x76\xc2\xea\x3e\xbb\x78\x0d\x1c\x42\x67\x6b\x04\xd8\xf8\xd6\xda\x6f\x8b\xf2\x44\xa0\x01\xab\x02\x01\x03\xa3\x81\xc5\x30\x81\xc2\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xbf\x5f\xb7\xd1\xce\xdd\x1f\x86\xf4\x5b\x55\xac\xdc\xd7\x10\xc2\x0e\xa9\x88\xe7\x30\x81\x92\x06\x03\x55\x1d\x23\x04\x81\x8a\x30\x81\x87\x80\x14\xbf\x5f\xb7\xd1\xce\xdd\x1f\x86\xf4\x5b\x55\xac\xdc\xd7\x10\xc2\x0e\xa9\x88\xe7\xa1\x6c\xa4\x6a\x30\x68\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x25\x30\x23\x06\x03\x55\x04\x0a\x13\x1c\x53\x74\x61\x72\x66\x69\x65\x6c\x64\x20\x54\x65\x63\x68\x6e\x6f\x6c\x6f\x67\x69\x65\x73\x2c\x20\x49\x6e\x63\x2e\x31\x32\x30\x30\x06\x03\x55\x04\x0b\x13\x29\x53\x74\x61\x72\x66\x69\x65\x6c\x64\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x82\x01\x00\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x05\x9d\x3f\x88\x9d\xd1\xc9\x1a\x55\xa1\xac\x69\xf3\xf3\x59\xda\x9b\x01\x87\x1a\x4f\x57\xa9\xa1\x79\x09\x2a\xdb\xf7\x2f\xb2\x1e\xcc\xc7\x5e\x6a\xd8\x83\x87\xa1\x97\xef\x49\x35\x3e\x77\x06\x41\x58\x62\xbf\x8e\x58\xb8\x0a\x67\x3f\xec\xb3\xdd\x21\x66\x1f\xc9\x54\xfa\x72\xcc\x3d\x4c\x40\xd8\x81\xaf\x77\x9e\x83\x7a\xbb\xa2\xc7\xf5\x34\x17\x8e\xd9\x11\x40\xf4\xfc\x2c\x2a\x4d\x15\x7f\xa7\x62\x5d\x2e\x25\xd3\x00\x0b\x20\x1a\x1d\x68\xf9\x17\xb8\xf4\xbd\x8b\xed\x28\x59\xdd\x4d\x16\x8b\x17\x83\xc8\xb2\x65\xc7\x2d\x7a\xa5\xaa\xbc\x53\x86\x6d\xdd\x57\xa4\xca\xf8\x20\x41\x0b\x68\xf0\xf4\xfb\x74\xbe\x56\x5d\x7a\x79\xf5\xf9\x1d\x85\xe3\x2d\x95\xbe\xf5\x71\x90\x43\xcc\x8d\x1f\x9a\x00\x0a\x87\x29\xe9\x55\x22\x58\x00\x23\xea\xe3\x12\x43\x29\x5b\x47\x08\xdd\x8c\x41\x6a\x65\x06\xa8\xe5\x21\xaa\x41\xb4\x95\x21\x95\xb9\x7d\xd1\x34\xab\x13\xd6\xad\xbc\xdc\xe2\x3d\x39\xcd\xbd\x3e\x75\x70\xa1\x18\x59\x03\xc9\x22\xb4\x8f\x9c\xd5\x5e\x2a\xd7\xa5\xb6\xd4\x0a\x6d\xf8\xb7\x40\x11\x46\x9a\x1f\x79\x0e\x62\xbf\x0f\x97\xec\xe0\x2f\x1f\x17\x94", - ["StartCom Certification Authority"] = "\x30\x82\x07\xc9\x30\x82\x05\xb1\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x49\x4c\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x53\x74\x61\x72\x74\x43\x6f\x6d\x20\x4c\x74\x64\x2e\x31\x2b\x30\x29\x06\x03\x55\x04\x0b\x13\x22\x53\x65\x63\x75\x72\x65\x20\x44\x69\x67\x69\x74\x61\x6c\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x69\x67\x6e\x69\x6e\x67\x31\x29\x30\x27\x06\x03\x55\x04\x03\x13\x20\x53\x74\x61\x72\x74\x43\x6f\x6d\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x36\x30\x39\x31\x37\x31\x39\x34\x36\x33\x36\x5a\x17\x0d\x33\x36\x30\x39\x31\x37\x31\x39\x34\x36\x33\x36\x5a\x30\x7d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x49\x4c\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x53\x74\x61\x72\x74\x43\x6f\x6d\x20\x4c\x74\x64\x2e\x31\x2b\x30\x29\x06\x03\x55\x04\x0b\x13\x22\x53\x65\x63\x75\x72\x65\x20\x44\x69\x67\x69\x74\x61\x6c\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x69\x67\x6e\x69\x6e\x67\x31\x29\x30\x27\x06\x03\x55\x04\x03\x13\x20\x53\x74\x61\x72\x74\x43\x6f\x6d\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xc1\x88\xdb\x09\xbc\x6c\x46\x7c\x78\x9f\x95\x7b\xb5\x33\x90\xf2\x72\x62\xd6\xc1\x36\x20\x22\x24\x5e\xce\xe9\x77\xf2\x43\x0a\xa2\x06\x64\xa4\xcc\x8e\x36\xf8\x38\xe6\x23\xf0\x6e\x6d\xb1\x3c\xdd\x72\xa3\x85\x1c\xa1\xd3\x3d\xb4\x33\x2b\xd3\x2f\xaf\xfe\xea\xb0\x41\x59\x67\xb6\xc4\x06\x7d\x0a\x9e\x74\x85\xd6\x79\x4c\x80\x37\x7a\xdf\x39\x05\x52\x59\xf7\xf4\x1b\x46\x43\xa4\xd2\x85\x85\xd2\xc3\x71\xf3\x75\x62\x34\xba\x2c\x8a\x7f\x1e\x8f\xee\xed\x34\xd0\x11\xc7\x96\xcd\x52\x3d\xba\x33\xd6\xdd\x4d\xde\x0b\x3b\x4a\x4b\x9f\xc2\x26\x2f\xfa\xb5\x16\x1c\x72\x35\x77\xca\x3c\x5d\xe6\xca\xe1\x26\x8b\x1a\x36\x76\x5c\x01\xdb\x74\x14\x25\xfe\xed\xb5\xa0\x88\x0f\xdd\x78\xca\x2d\x1f\x07\x97\x30\x01\x2d\x72\x79\xfa\x46\xd6\x13\x2a\xa8\xb9\xa6\xab\x83\x49\x1d\xe5\xf2\xef\xdd\xe4\x01\x8e\x18\x0a\x8f\x63\x53\x16\x85\x62\xa9\x0e\x19\x3a\xcc\xb5\x66\xa6\xc2\x6b\x74\x07\xe4\x2b\xe1\x76\x3e\xb4\x6d\xd8\xf6\x44\xe1\x73\x62\x1f\x3b\xc4\xbe\xa0\x53\x56\x25\x6c\x51\x09\xf7\xaa\xab\xca\xbf\x76\xfd\x6d\x9b\xf3\x9d\xdb\xbf\x3d\x66\xbc\x0c\x56\xaa\xaf\x98\x48\x95\x3a\x4b\xdf\xa7\x58\x50\xd9\x38\x75\xa9\x5b\xea\x43\x0c\x02\xff\x99\xeb\xe8\x6c\x4d\x70\x5b\x29\x65\x9c\xdd\xaa\x5d\xcc\xaf\x01\x31\xec\x0c\xeb\xd2\x8d\xe8\xea\x9c\x7b\xe6\x6e\xf7\x27\x66\x0c\x1a\x48\xd7\x6e\x42\xe3\x3f\xde\x21\x3e\x7b\xe1\x0d\x70\xfb\x63\xaa\xa8\x6c\x1a\x54\xb4\x5c\x25\x7a\xc9\xa2\xc9\x8b\x16\xa6\xbb\x2c\x7e\x17\x5e\x05\x4d\x58\x6e\x12\x1d\x01\xee\x12\x10\x0d\xc6\x32\x7f\x18\xff\xfc\xf4\xfa\xcd\x6e\x91\xe8\x36\x49\xbe\x1a\x48\x69\x8b\xc2\x96\x4d\x1a\x12\xb2\x69\x17\xc1\x0a\x90\xd6\xfa\x79\x22\x48\xbf\xba\x7b\x69\xf8\x70\xc7\xfa\x7a\x37\xd8\xd8\x0d\xd2\x76\x4f\x57\xff\x90\xb7\xe3\x91\xd2\xdd\xef\xc2\x60\xb7\x67\x3a\xdd\xfe\xaa\x9c\xf0\xd4\x8b\x7f\x72\x22\xce\xc6\x9f\x97\xb6\xf8\xaf\x8a\xa0\x10\xa8\xd9\xfb\x18\xc6\xb6\xb5\x5c\x52\x3c\x89\xb6\x19\x2a\x73\x01\x0a\x0f\x03\xb3\x12\x60\xf2\x7a\x2f\x81\xdb\xa3\x6e\xff\x26\x30\x97\xf5\x8b\xdd\x89\x57\xb6\xad\x3d\xb3\xaf\x2b\xc5\xb7\x76\x02\xf0\xa5\xd6\x2b\x9a\x86\x14\x2a\x72\xf6\xe3\x33\x8c\x5d\x09\x4b\x13\xdf\xbb\x8c\x74\x13\x52\x4b\x02\x03\x01\x00\x01\xa3\x82\x02\x52\x30\x82\x02\x4e\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\xae\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x4e\x0b\xef\x1a\xa4\x40\x5b\xa5\x17\x69\x87\x30\xca\x34\x68\x43\xd0\x41\xae\xf2\x30\x64\x06\x03\x55\x1d\x1f\x04\x5d\x30\x5b\x30\x2c\xa0\x2a\xa0\x28\x86\x26\x68\x74\x74\x70\x3a\x2f\x2f\x63\x65\x72\x74\x2e\x73\x74\x61\x72\x74\x63\x6f\x6d\x2e\x6f\x72\x67\x2f\x73\x66\x73\x63\x61\x2d\x63\x72\x6c\x2e\x63\x72\x6c\x30\x2b\xa0\x29\xa0\x27\x86\x25\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x73\x74\x61\x72\x74\x63\x6f\x6d\x2e\x6f\x72\x67\x2f\x73\x66\x73\x63\x61\x2d\x63\x72\x6c\x2e\x63\x72\x6c\x30\x82\x01\x5d\x06\x03\x55\x1d\x20\x04\x82\x01\x54\x30\x82\x01\x50\x30\x82\x01\x4c\x06\x0b\x2b\x06\x01\x04\x01\x81\xb5\x37\x01\x01\x01\x30\x82\x01\x3b\x30\x2f\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x23\x68\x74\x74\x70\x3a\x2f\x2f\x63\x65\x72\x74\x2e\x73\x74\x61\x72\x74\x63\x6f\x6d\x2e\x6f\x72\x67\x2f\x70\x6f\x6c\x69\x63\x79\x2e\x70\x64\x66\x30\x35\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x29\x68\x74\x74\x70\x3a\x2f\x2f\x63\x65\x72\x74\x2e\x73\x74\x61\x72\x74\x63\x6f\x6d\x2e\x6f\x72\x67\x2f\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x2e\x70\x64\x66\x30\x81\xd0\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x81\xc3\x30\x27\x16\x20\x53\x74\x61\x72\x74\x20\x43\x6f\x6d\x6d\x65\x72\x63\x69\x61\x6c\x20\x28\x53\x74\x61\x72\x74\x43\x6f\x6d\x29\x20\x4c\x74\x64\x2e\x30\x03\x02\x01\x01\x1a\x81\x97\x4c\x69\x6d\x69\x74\x65\x64\x20\x4c\x69\x61\x62\x69\x6c\x69\x74\x79\x2c\x20\x72\x65\x61\x64\x20\x74\x68\x65\x20\x73\x65\x63\x74\x69\x6f\x6e\x20\x2a\x4c\x65\x67\x61\x6c\x20\x4c\x69\x6d\x69\x74\x61\x74\x69\x6f\x6e\x73\x2a\x20\x6f\x66\x20\x74\x68\x65\x20\x53\x74\x61\x72\x74\x43\x6f\x6d\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x50\x6f\x6c\x69\x63\x79\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x61\x74\x20\x68\x74\x74\x70\x3a\x2f\x2f\x63\x65\x72\x74\x2e\x73\x74\x61\x72\x74\x63\x6f\x6d\x2e\x6f\x72\x67\x2f\x70\x6f\x6c\x69\x63\x79\x2e\x70\x64\x66\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x38\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x0d\x04\x2b\x16\x29\x53\x74\x61\x72\x74\x43\x6f\x6d\x20\x46\x72\x65\x65\x20\x53\x53\x4c\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x16\x6c\x99\xf4\x66\x0c\x34\xf5\xd0\x85\x5e\x7d\x0a\xec\xda\x10\x4e\x38\x1c\x5e\xdf\xa6\x25\x05\x4b\x91\x32\xc1\xe8\x3b\xf1\x3d\xdd\x44\x09\x5b\x07\x49\x8a\x29\xcb\x66\x02\xb7\xb1\x9a\xf7\x25\x98\x09\x3c\x8e\x1b\xe1\xdd\x36\x87\x2b\x4b\xbb\x68\xd3\x39\x66\x3d\xa0\x26\xc7\xf2\x39\x91\x1d\x51\xab\x82\x7b\x7e\xd5\xce\x5a\xe4\xe2\x03\x57\x70\x69\x97\x08\xf9\x5e\x58\xa6\x0a\xdf\x8c\x06\x9a\x45\x16\x16\x38\x0a\x5e\x57\xf6\x62\xc7\x7a\x02\x05\xe6\xbc\x1e\xb5\xf2\x9e\xf4\xa9\x29\x83\xf8\xb2\x14\xe3\x6e\x28\x87\x44\xc3\x90\x1a\xde\x38\xa9\x3c\xac\x43\x4d\x64\x45\xce\xdd\x28\xa9\x5c\xf2\x73\x7b\x04\xf8\x17\xe8\xab\xb1\xf3\x2e\x5c\x64\x6e\x73\x31\x3a\x12\xb8\xbc\xb3\x11\xe4\x7d\x8f\x81\x51\x9a\x3b\x8d\x89\xf4\x4d\x93\x66\x7b\x3c\x03\xed\xd3\x9a\x1d\x9a\xf3\x65\x50\xf5\xa0\xd0\x75\x9f\x2f\xaf\xf0\xea\x82\x43\x98\xf8\x69\x9c\x89\x79\xc4\x43\x8e\x46\x72\xe3\x64\x36\x12\xaf\xf7\x25\x1e\x38\x89\x90\x77\x7e\xc3\x6b\x6a\xb9\xc3\xcb\x44\x4b\xac\x78\x90\x8b\xe7\xc7\x2c\x1e\x4b\x11\x44\xc8\x34\x52\x27\xcd\x0a\x5d\x9f\x85\xc1\x89\xd5\x1a\x78\xf2\x95\x10\x53\x32\xdd\x80\x84\x66\x75\xd9\xb5\x68\x28\xfb\x61\x2e\xbe\x84\xa8\x38\xc0\x99\x12\x86\xa5\x1e\x67\x64\xad\x06\x2e\x2f\xa9\x70\x85\xc7\x96\x0f\x7c\x89\x65\xf5\x8e\x43\x54\x0e\xab\xdd\xa5\x80\x39\x94\x60\xc0\x34\xc9\x96\x70\x2c\xa3\x12\xf5\x1f\x48\x7b\xbd\x1c\x7e\x6b\xb7\x9d\x90\xf4\x22\x3b\xae\xf8\xfc\x2a\xca\xfa\x82\x52\xa0\xef\xaf\x4b\x55\x93\xeb\xc1\xb5\xf0\x22\x8b\xac\x34\x4e\x26\x22\x04\xa1\x87\x2c\x75\x4a\xb7\xe5\x7d\x13\xd7\xb8\x0c\x64\xc0\x36\xd2\xc9\x2f\x86\x12\x8c\x23\x09\xc1\x1b\x82\x3b\x73\x49\xa3\x6a\x57\x87\x94\xe5\xd6\x78\xc5\x99\x43\x63\xe3\x4d\xe0\x77\x2d\xe1\x65\x99\x72\x69\x04\x1a\x47\x09\xe6\x0f\x01\x56\x24\xfb\x1f\xbf\x0e\x79\xa9\x58\x2e\xb9\xc4\x09\x01\x7e\x95\xba\x6d\x00\x06\x3e\xb2\xea\x4a\x10\x39\xd8\xd0\x2b\xf5\xbf\xec\x75\xbf\x97\x02\xc5\x09\x1b\x08\xdc\x55\x37\xe2\x81\xfb\x37\x84\x43\x62\x20\xca\xe7\x56\x4b\x65\xea\xfe\x6c\xc1\x24\x93\x24\xa1\x34\xeb\x05\xff\x9a\x22\xae\x9b\x7d\x3f\xf1\x65\x51\x0a\xa6\x30\x6a\xb3\xf4\x88\x1c\x80\x0d\xfc\x72\x8a\xe8\x83\x5e", - ["Taiwan GRCA"] = "\x30\x82\x05\x72\x30\x82\x03\x5a\xa0\x03\x02\x01\x02\x02\x10\x1f\x9d\x59\x5a\xd7\x2f\xc2\x06\x44\xa5\x80\x08\x69\xe3\x5e\xf6\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x57\x31\x30\x30\x2e\x06\x03\x55\x04\x0a\x0c\x27\x47\x6f\x76\x65\x72\x6e\x6d\x65\x6e\x74\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x32\x31\x32\x30\x35\x31\x33\x32\x33\x33\x33\x5a\x17\x0d\x33\x32\x31\x32\x30\x35\x31\x33\x32\x33\x33\x33\x5a\x30\x3f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x57\x31\x30\x30\x2e\x06\x03\x55\x04\x0a\x0c\x27\x47\x6f\x76\x65\x72\x6e\x6d\x65\x6e\x74\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\x9a\x25\xb8\xec\xcc\xa2\x75\xa8\x7b\xf7\xce\x5b\x59\x8a\xc9\xd1\x86\x12\x08\x54\xec\x9c\xf2\xe7\x46\xf6\x88\xf3\x7c\xe9\xa5\xdf\x4c\x47\x36\xa4\x1b\x01\x1c\x7f\x1e\x57\x8a\x8d\xc3\xc5\xd1\x21\xe3\xda\x24\x3f\x48\x2b\xfb\x9f\x2e\xa1\x94\xe7\x2c\x1c\x93\xd1\xbf\x1b\x01\x87\x53\x99\xce\xa7\xf5\x0a\x21\x76\x77\xff\xa9\xb7\xc6\x73\x94\x4f\x46\xf7\x10\x49\x37\xfa\xa8\x59\x49\x5d\x6a\x81\x07\x56\xf2\x8a\xf9\x06\xd0\xf7\x70\x22\x4d\xb4\xb7\x41\xb9\x32\xb8\xb1\xf0\xb1\xc3\x9c\x3f\x70\xfd\x53\xdd\x81\xaa\xd8\x63\x78\xf6\xd8\x53\x6e\xa1\xac\x6a\x84\x24\x72\x54\x86\xc6\xd2\xb2\xca\x1c\x0e\x79\x81\xd6\xb5\x70\x62\x08\x01\x2e\x4e\x4f\x0e\xd5\x11\xaf\xa9\xaf\xe5\x9a\xbf\xdc\xcc\x87\x6d\x26\xe4\xc9\x57\xa2\xfb\x96\xf9\xcc\xe1\x3f\x53\x8c\x6c\x4c\x7e\x9b\x53\x08\x0b\x6c\x17\xfb\x67\xc8\xc2\xad\xb1\xcd\x80\xb4\x97\xdc\x76\x01\x16\x15\xe9\x6a\xd7\xa4\xe1\x78\x47\xce\x86\xd5\xfb\x31\xf3\xfa\x31\xbe\x34\xaa\x28\xfb\x70\x4c\x1d\x49\xc7\xaf\x2c\x9d\x6d\x66\xa6\xb6\x8d\x64\x7e\xb5\x20\x6a\x9d\x3b\x81\xb6\x8f\x40\x00\x67\x4b\x89\x86\xb8\xcc\x65\xfe\x15\x53\xe9\x04\xc1\xd6\x5f\x1d\x44\xd7\x0a\x2f\x27\x9a\x46\x7d\xa1\x0d\x75\xad\x54\x86\x15\xdc\x49\x3b\xf1\x96\xce\x0f\x9b\xa0\xec\xa3\x7a\x5d\xbe\xd5\x2a\x75\x42\xe5\x7b\xde\xa5\xb6\xaa\xaf\x28\xac\xac\x90\xac\x38\xb7\xd5\x68\x35\x26\x7a\xdc\xf7\x3b\xf3\xfd\x45\x9b\xd1\xbb\x43\x78\x6e\x6f\xf1\x42\x54\x6a\x98\xf0\x0d\xad\x97\xe9\x52\x5e\xe9\xd5\x6a\x72\xde\x6a\xf7\x1b\x60\x14\xf4\xa5\xe4\xb6\x71\x67\xaa\x1f\xea\xe2\x4d\xc1\x42\x40\xfe\x67\x46\x17\x38\x2f\x47\x3f\x71\x9c\xae\xe5\x21\xca\x61\x2d\x6d\x07\xa8\x84\x7c\x2d\xee\x51\x25\xf1\x63\x90\x9e\xfd\xe1\x57\x88\x6b\xef\x8a\x23\x6d\xb1\xe6\xbd\x3f\xad\xd1\x3d\x96\x0b\x85\x8d\xcd\x6b\x27\xbb\xb7\x05\x9b\xec\xbb\x91\xa9\x0a\x07\x12\x02\x97\x4e\x20\x90\xf0\xff\x0d\x1e\xe2\x41\x3b\xd3\x40\x3a\xe7\x8d\x5d\xda\x66\xe4\x02\xb0\x07\x52\x98\x5c\x0e\x8e\x33\x9c\xc2\xa6\x95\xfb\x55\x19\x6e\x4c\x8e\xae\x4b\x0f\xbd\xc1\x38\x4d\x5e\x8f\x84\x1d\x66\xcd\xc5\x60\x96\xb4\x52\x5a\x05\x89\x8e\x95\x7a\x98\xc1\x91\x3c\x95\x23\xb2\x0e\xf4\x79\xb4\xc9\x7c\xc1\x4a\x21\x02\x03\x01\x00\x01\xa3\x6a\x30\x68\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xcc\xcc\xef\xcc\x29\x60\xa4\x3b\xb1\x92\xb6\x3c\xfa\x32\x62\x8f\xac\x25\x15\x3b\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x39\x06\x04\x67\x2a\x07\x00\x04\x31\x30\x2f\x30\x2d\x02\x01\x00\x30\x09\x06\x05\x2b\x0e\x03\x02\x1a\x05\x00\x30\x07\x06\x05\x67\x2a\x03\x00\x00\x04\x14\x03\x9b\xf0\x22\x13\xff\x95\x28\x36\xd3\xdc\x9e\xc0\x32\xfb\x31\x3a\x8a\x51\x65\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x40\x80\x4a\xfa\x26\xc9\xce\x5e\x30\xdd\x4f\x86\x74\x76\x58\xf5\xae\xb3\x83\x33\x78\xa4\x7a\x74\x17\x19\x4e\xe9\x52\xb5\xb9\xe0\x0a\x74\x62\xaa\x68\xca\x78\xa0\x4c\x9a\x8e\x2c\x23\x2e\xd5\x6a\x12\x24\xbf\xd4\x68\xd3\x8a\xd0\xd8\x9c\x9f\xb4\x1f\x0c\xde\x38\x7e\x57\x38\xfc\x8d\xe2\x4f\x5e\x0c\x9f\xab\x3b\xd2\xff\x75\x97\xcb\xa4\xe3\x67\x08\xff\xe5\xc0\x16\xb5\x48\x01\x7d\xe9\xf9\x0a\xff\x1b\xe5\x6a\x69\xbf\x78\x21\xa8\xc2\xa7\x23\xa9\x86\xab\x76\x56\xe8\x0e\x0c\xf6\x13\xdd\x2a\x66\x8a\x64\x49\x3d\x1a\x18\x87\x90\x04\x9f\x42\x52\xb7\x4f\xcb\xfe\x47\x41\x76\x35\xef\xff\x00\x76\x36\x45\x32\x9b\xc6\x46\x85\x5d\xe2\x24\xb0\x1e\xe3\x48\x96\x98\x57\x47\x94\x55\x7a\x0f\x41\xb1\x44\x24\xf3\xc1\xfe\x1a\x6b\xbf\x88\xfd\xc1\xa6\xda\x93\x60\x5e\x81\x4a\x99\x20\x9c\x48\x66\x19\xb5\x00\x79\x54\x0f\xb8\x2c\x2f\x4b\xbc\xa9\x5d\x5b\x60\x7f\x8c\x87\xa5\xe0\x52\x63\x2a\xbe\xd8\x3b\x85\x40\x15\xfe\x1e\xb6\x65\x3f\xc5\x4b\xda\x7e\xb5\x7a\x35\x29\xa3\x2e\x7a\x98\x60\x22\xa3\xf4\x7d\x27\x4e\x2d\xea\xb4\x74\x3c\xe9\x0f\xa4\x33\x0f\x10\x11\xbc\x13\x01\xd6\xe5\x0e\xd3\xbf\xb5\x12\xa2\xe1\x45\x23\xc0\xcc\x08\x6e\x61\xb7\x89\xab\x83\xe3\x24\x1e\xe6\x5d\x07\xe7\x1f\x20\x3e\xcf\x67\xc8\xe7\xac\x30\x6d\x27\x4b\x68\x6e\x4b\x2a\x5c\x02\x08\x34\xdb\xf8\x76\xe4\x67\xa3\x26\x9c\x3f\xa2\x32\xc2\x4a\xc5\x81\x18\x31\x10\x56\xaa\x84\xef\x2d\x0a\xff\xb8\x1f\x77\xd2\xbf\xa5\x58\xa0\x62\xe4\xd7\x4b\x91\x75\x8d\x89\x80\x98\x7e\x6d\xcb\x53\x4e\x5e\xaf\xf6\xb2\x97\x85\x97\xb9\xda\x55\x06\xb9\x24\xee\xd7\xc6\x38\x1e\x63\x1b\x12\x3b\x95\xe1\x58\xac\xf2\xdf\x84\xd5\x5f\x99\x2f\x0d\x55\x5b\xe6\x38\xdb\x2e\x3f\x72\xe9\x48\x85\xcb\xbb\x29\x13\x8f\x1e\x38\x55\xb9\xf3\xb2\xc4\x30\x99\x23\x4e\x5d\xf2\x48\xa1\x12\x0c\xdc\x12\x90\x09\x90\x54\x91\x03\x3c\x47\xe5\xd5\xc9\x65\xe0\xb7\x4b\x7d\xec\x47\xd3\xb3\x0b\x3e\xad\x9e\xd0\x74\x00\x0e\xeb\xbd\x51\xad\xc0\xde\x2c\xc0\xc3\x6a\xfe\xef\xdc\x0b\xa7\xfa\x46\xdf\x60\xdb\x9c\xa6\x59\x50\x75\x23\x69\x73\x93\xb2\xf9\xfc\x02\xd3\x47\xe6\x71\xce\x10\x02\xee\x27\x8c\x84\xff\xac\x45\x0d\x13\x5c\x83\x32\xe0\x25\xa5\x86\x2c\x7c\xf4\x12", - ["Firmaprofesional Root CA"] = "\x30\x82\x04\x57\x30\x82\x03\x3f\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x9d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x31\x22\x30\x20\x06\x03\x55\x04\x07\x13\x19\x43\x2f\x20\x4d\x75\x6e\x74\x61\x6e\x65\x72\x20\x32\x34\x34\x20\x42\x61\x72\x63\x65\x6c\x6f\x6e\x61\x31\x42\x30\x40\x06\x03\x55\x04\x03\x13\x39\x41\x75\x74\x6f\x72\x69\x64\x61\x64\x20\x64\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x63\x69\x6f\x6e\x20\x46\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x20\x43\x49\x46\x20\x41\x36\x32\x36\x33\x34\x30\x36\x38\x31\x26\x30\x24\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x17\x63\x61\x40\x66\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x2e\x63\x6f\x6d\x30\x1e\x17\x0d\x30\x31\x31\x30\x32\x34\x32\x32\x30\x30\x30\x30\x5a\x17\x0d\x31\x33\x31\x30\x32\x34\x32\x32\x30\x30\x30\x30\x5a\x30\x81\x9d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x31\x22\x30\x20\x06\x03\x55\x04\x07\x13\x19\x43\x2f\x20\x4d\x75\x6e\x74\x61\x6e\x65\x72\x20\x32\x34\x34\x20\x42\x61\x72\x63\x65\x6c\x6f\x6e\x61\x31\x42\x30\x40\x06\x03\x55\x04\x03\x13\x39\x41\x75\x74\x6f\x72\x69\x64\x61\x64\x20\x64\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x63\x69\x6f\x6e\x20\x46\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x20\x43\x49\x46\x20\x41\x36\x32\x36\x33\x34\x30\x36\x38\x31\x26\x30\x24\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x17\x63\x61\x40\x66\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x2e\x63\x6f\x6d\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xe7\x23\x03\x6f\x6f\x23\xa5\x5e\x78\xce\x95\x2c\xed\x94\x1e\x6e\x0a\x9e\x01\xc7\xea\x30\xd1\x2c\x9d\xdd\x37\xe8\x9b\x98\x79\x56\xd3\xfc\x73\xdf\xd0\x8a\xde\x55\x8f\x51\xf9\x5a\xea\xde\xb5\x70\xc4\xed\xa4\xed\xff\xa3\x0d\x6e\x0f\x64\x50\x31\xaf\x01\x27\x58\xae\xfe\x6c\xa7\x4a\x2f\x17\x2d\xd3\x73\xd5\x13\x1c\x8f\x59\xa5\x34\x2c\x1d\x54\x04\x45\xcd\x68\xb8\xa0\xc0\x03\xa5\xcf\x85\x42\x47\x95\x28\x5b\xcf\xef\x80\x6c\xe0\x90\x97\x8a\x01\x3c\x1d\xf3\x87\x10\x30\x26\x48\x7d\xd7\xfc\xe9\x9d\x91\x71\xff\x41\x9a\xa9\x40\xb5\x37\x9c\x29\x20\x4f\x1f\x52\xe3\xa0\x7d\x13\x6d\x54\xb7\x0a\xde\xe9\x6a\x4e\x07\xac\xac\x19\x5f\xdc\x7e\x62\x74\xf6\xb2\x05\x00\xba\x85\xa0\xfd\x1d\x38\x6e\xcb\x5a\xbb\x86\xbc\x94\x67\x33\x35\x83\x2c\x1f\x23\xcd\xf8\xc8\x91\x71\xcc\x97\x8b\xef\xae\x0f\xdc\x29\x03\x1b\xc0\x39\xeb\x70\xed\xc1\x6e\x0e\xd8\x67\x0b\x89\xa9\xbc\x35\xe4\xef\xb6\x34\xb4\xa5\xb6\xc4\x2d\xa5\xbe\xd0\xc3\x94\x24\x48\xdb\xdf\x96\xd3\x00\xb5\x66\x1a\x8b\x66\x05\x0f\xdd\x3f\x3f\xcb\x3f\xaa\x5e\x9a\x4a\xf8\xb4\x4a\xef\x95\x37\x1b\x02\x03\x01\x00\x01\xa3\x81\x9f\x30\x81\x9c\x30\x2a\x06\x03\x55\x1d\x11\x04\x23\x30\x21\x86\x1f\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x66\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x2e\x63\x6f\x6d\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x01\x30\x2b\x06\x03\x55\x1d\x10\x04\x24\x30\x22\x80\x0f\x32\x30\x30\x31\x31\x30\x32\x34\x32\x32\x30\x30\x30\x30\x5a\x81\x0f\x32\x30\x31\x33\x31\x30\x32\x34\x32\x32\x30\x30\x30\x30\x5a\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x33\x0b\xa0\x66\xd1\xea\xda\xce\xde\x62\x93\x04\x28\x52\xb5\x14\x7f\x38\x68\xb7\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x47\x73\xfe\x8d\x27\x54\xf0\xf5\xd4\x77\x9c\x27\x79\x57\x57\xb7\x15\x56\xec\xc7\xd8\x58\xb7\x01\x02\xf4\x33\xed\x93\x50\x88\x9e\x7c\x46\xb1\xbd\x3f\x14\x6f\xf1\xb3\x47\x48\x8b\x8c\x97\x06\xd7\xea\x7e\xa3\x5c\x2a\xbb\x4d\x2f\x47\xe2\xf8\x39\x06\xc9\x9c\x2e\x31\x1a\x03\x78\xf4\xbc\x38\xc6\x22\x8b\x33\x31\xf0\x16\x04\x04\x7d\xf9\x76\xe4\x4b\xd7\xc0\xe6\x83\xec\x59\xcc\x3f\xde\xff\x4f\x6b\xb7\x67\x7e\xa6\x86\x81\x32\x23\x03\x9d\xc8\xf7\x5f\xc1\x4a\x60\xa5\x92\xa9\xb1\xa4\xa0\x60\xc3\x78\x87\xb3\x22\xf3\x2a\xeb\x5b\xa9\xed\x05\xab\x37\x0f\xb1\xe2\xd3\x95\x76\x63\x56\x74\x8c\x58\x72\x1b\x37\xe5\x64\xa1\xbe\x4d\x0c\x93\x98\x0c\x97\xf6\x87\x6d\xb3\x3f\xe7\xcb\x80\xa6\xed\x88\xc7\x5f\x50\x62\x02\xe8\x99\x74\x16\xd0\xe6\xb4\x39\xf1\x27\xcb\xc8\x40\xd6\xe3\x86\x10\xa9\x23\x12\x92\xe0\x69\x41\x63\xa7\xaf\x25\x0b\xc0\xc5\x92\xcb\x1e\x98\xa3\x5a\xba\xc5\x33\x0f\xa0\x97\x01\xdd\x7f\xe0\x7b\xd6\x06\x54\xcf\xa1\xe2\x4d\x38\xeb\x4b\x50\xb5\xcb\x26\xf4\xca\xda\x70\x4a\x6a\xa1\xe2\x79\xaa\xe1\xa7\x33\xf6\xfd\x4a\x1f\xf6\xd9\x60", - ["Wells Fargo Root CA"] = "\x30\x82\x03\xe5\x30\x82\x02\xcd\xa0\x03\x02\x01\x02\x02\x04\x39\xe4\x97\x9e\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x82\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x31\x2c\x30\x2a\x06\x03\x55\x04\x0b\x13\x23\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x2f\x30\x2d\x06\x03\x55\x04\x03\x13\x26\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x30\x31\x30\x31\x31\x31\x36\x34\x31\x32\x38\x5a\x17\x0d\x32\x31\x30\x31\x31\x34\x31\x36\x34\x31\x32\x38\x5a\x30\x81\x82\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x13\x0b\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x31\x2c\x30\x2a\x06\x03\x55\x04\x0b\x13\x23\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x31\x2f\x30\x2d\x06\x03\x55\x04\x03\x13\x26\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xd5\xa8\x33\x3b\x26\xf9\x34\xff\xcd\x9b\x7e\xe5\x04\x47\xce\x00\xe2\x7d\x77\xe7\x31\xc2\x2e\x27\xa5\x4d\x68\xb9\x31\xba\x8d\x43\x59\x97\xc7\x73\xaa\x7f\x3d\x5c\x40\x9e\x05\xe5\xa1\xe2\x89\xd9\x4c\xb8\x3f\x9b\xf9\x0c\xb4\xc8\x62\x19\x2c\x45\xae\x91\x1e\x73\x71\x41\xc4\x4b\x13\xfd\x70\xc2\x25\xac\x22\xf5\x75\x0b\xb7\x53\xe4\xa5\x2b\xdd\xce\xbd\x1c\x3a\x7a\xc3\xf7\x13\x8f\x26\x54\x9c\x16\x6b\x6b\xaf\xfb\xd8\x96\xb1\x60\x9a\x48\xe0\x25\x22\x24\x79\x34\xce\x0e\x26\x00\x0b\x4e\xab\xfd\x8b\xce\x82\xd7\x2f\x08\x70\x68\xc1\xa8\x0a\xf9\x74\x4f\x07\xab\xa4\xf9\xe2\x83\x7e\x27\x73\x74\x3e\xb8\xf9\x38\x42\xfc\xa5\xa8\x5b\x48\x23\xb3\xeb\xe3\x25\xb2\x80\xae\x96\xd4\x0a\x9c\xc2\x78\x9a\xc6\x68\x18\xae\x37\x62\x37\x5e\x51\x75\xa8\x58\x63\xc0\x51\xee\x40\x78\x7e\xa8\xaf\x1a\xa0\xe1\xb0\x78\x9d\x50\x8c\x7b\xe7\xb3\xfc\x8e\x23\xb0\xdb\x65\x00\x70\x84\x01\x08\x00\x14\x6e\x54\x86\x9a\xba\xcc\xf9\x37\x10\xf6\xe0\xde\x84\x2d\x9d\xa4\x85\x37\xd3\x87\xe3\x15\xd0\xc1\x17\x90\x7e\x19\x21\x6a\x12\xa9\x76\xfd\x12\x02\xe9\x4f\x21\x5e\x17\x02\x03\x01\x00\x01\xa3\x61\x30\x5f\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x4c\x06\x03\x55\x1d\x20\x04\x45\x30\x43\x30\x41\x06\x0b\x60\x86\x48\x01\x86\xfb\x7b\x87\x07\x01\x0b\x30\x32\x30\x30\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x24\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x65\x6c\x6c\x73\x66\x61\x72\x67\x6f\x2e\x63\x6f\x6d\x2f\x63\x65\x72\x74\x70\x6f\x6c\x69\x63\x79\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xd2\x27\xdd\x9c\x0a\x77\x2b\xbb\x22\xf2\x02\xb5\x4a\x4a\x91\xf9\xd1\x2d\xbe\xe4\xbb\x1a\x68\xef\x0e\xa4\x00\xe9\xee\xe7\xef\xee\xf6\xf9\xe5\x74\xa4\xc2\xd8\x52\x58\xc4\x74\xfb\xce\x6b\xb5\x3b\x29\x79\x18\x5a\xef\x9b\xed\x1f\x6b\x36\xee\x48\x25\x25\x14\xb6\x56\xa2\x10\xe8\xee\xa7\x7f\xd0\x3f\xa3\xd0\xc3\x5d\x26\xee\x07\xcc\xc3\xc1\x24\x21\x87\x1e\xdf\x2a\x12\x53\x6f\x41\x16\xe7\xed\xae\x94\xfa\x8c\x72\xfa\x13\x47\xf0\x3c\x7e\xae\x7d\x11\x3a\x13\xec\xed\xfa\x6f\x72\x64\x7b\x9d\x7d\x7f\x26\xfd\x7a\xfb\x25\xad\xea\x3e\x29\x7f\x4c\xe3\x00\x57\x32\xb0\xb3\xe9\xed\x53\x17\xd9\x8b\xb2\x14\x0e\x30\xe8\xe5\xd5\x13\xc6\x64\xaf\xc4\x00\xd5\xd8\x58\x24\xfc\xf5\x8f\xec\xf1\xc7\x7d\xa5\xdb\x0f\x27\xd1\xc6\xf2\x40\x88\xe6\x1f\xf6\x61\xa8\xf4\x42\xc8\xb9\x37\xd3\xa9\xbe\x2c\x56\x78\xc2\x72\x9b\x59\x5d\x35\x40\x8a\xe8\x4e\x63\x1a\xb6\xe9\x20\x6a\x51\xe2\xce\xa4\x90\xdf\x76\x70\x99\x5c\x70\x43\x4d\xb7\xb6\xa7\x19\x64\x4e\x92\xb7\xc5\x91\x3c\x7f\x48\x16\x65\x7b\x16\xfd\xcb\xfc\xfb\xd9\xd5\xd6\x4f\x21\x65\x3b\x4a\x7f\x47\xa3\xfb", - ["Swisscom Root CA 1"] = "\x30\x82\x05\xd9\x30\x82\x03\xc1\xa0\x03\x02\x01\x02\x02\x10\x5c\x0b\x85\x5c\x0b\xe7\x59\x41\xdf\x57\xcc\x3f\x7f\x9d\xa8\x36\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x64\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x63\x68\x31\x11\x30\x0f\x06\x03\x55\x04\x0a\x13\x08\x53\x77\x69\x73\x73\x63\x6f\x6d\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x44\x69\x67\x69\x74\x61\x6c\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x53\x77\x69\x73\x73\x63\x6f\x6d\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x31\x30\x1e\x17\x0d\x30\x35\x30\x38\x31\x38\x31\x32\x30\x36\x32\x30\x5a\x17\x0d\x32\x35\x30\x38\x31\x38\x32\x32\x30\x36\x32\x30\x5a\x30\x64\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x63\x68\x31\x11\x30\x0f\x06\x03\x55\x04\x0a\x13\x08\x53\x77\x69\x73\x73\x63\x6f\x6d\x31\x25\x30\x23\x06\x03\x55\x04\x0b\x13\x1c\x44\x69\x67\x69\x74\x61\x6c\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x53\x65\x72\x76\x69\x63\x65\x73\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x53\x77\x69\x73\x73\x63\x6f\x6d\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x31\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xd0\xb9\xb0\xa8\x0c\xd9\xbb\x3f\x21\xf8\x1b\xd5\x33\x93\x80\x16\x65\x20\x75\xb2\x3d\x9b\x60\x6d\x46\xc8\x8c\x31\x6f\x17\xc3\xfa\x9a\x6c\x56\xed\x3c\xc5\x91\x57\xc3\xcd\xab\x96\x49\x90\x2a\x19\x4b\x1e\xa3\x6d\x57\xdd\xf1\x2b\x62\x28\x75\x45\x5e\xaa\xd6\x5b\xfa\x0b\x25\xd8\xa1\x16\xf9\x1c\xc4\x2e\xe6\x95\x2a\x67\xcc\xd0\x29\x6e\x3c\x85\x34\x38\x61\x49\xb1\x00\x9f\xd6\x3a\x71\x5f\x4d\x6d\xce\x5f\xb9\xa9\xe4\x89\x7f\x6a\x52\xfa\xca\x9b\xf2\xdc\xa9\xf9\x9d\x99\x47\x3f\x4e\x29\x5f\xb4\xa6\x8d\x5d\x7b\x0b\x99\x11\x03\x03\xfe\xe7\xdb\xdb\xa3\xff\x1d\xa5\xcd\x90\x1e\x01\x1f\x35\xb0\x7f\x00\xdb\x90\x6f\xc6\x7e\x7b\xd1\xee\x7a\x7a\xa7\xaa\x0c\x57\x6f\xa4\x6d\xc5\x13\x3b\xb0\xa5\xd9\xed\x32\x1c\xb4\x5e\x67\x8b\x54\xdc\x73\x87\xe5\xd3\x17\x7c\x66\x50\x72\x5d\xd4\x1a\x58\xc1\xd9\xcf\xd8\x89\x02\x6f\xa7\x49\xb4\x36\x5d\xd0\xa4\xde\x07\x2c\xb6\x75\xb7\x28\x91\xd6\x97\xbe\x28\xf5\x98\x1e\xea\x5b\x26\xc9\xbd\xb0\x97\x73\xda\xae\x91\x26\xeb\x68\xc1\xf9\x39\x15\xd6\x67\x4b\x0a\x6d\x4f\xcb\xcf\xb0\xe4\x42\x71\x8c\x53\x79\xe7\xee\xe1\xdb\x1d\xa0\x6e\x1d\x8c\x1a\x77\x35\x5c\x16\x1e\x2b\x53\x1f\x34\x8b\xd1\x6c\xfc\xf2\x67\x07\x7a\xf5\xad\xed\xd6\x9a\xab\xa1\xb1\x4b\xe1\xcc\x37\x5f\xfd\x7f\xcd\x4d\xae\xb8\x1f\x9c\x43\xf9\x2a\x58\x55\x43\x45\xbc\x96\xcd\x70\x0e\xfc\xc9\xe3\x66\xba\x4e\x8d\x3b\x81\xcb\x15\x64\x7b\xb9\x94\xe8\x5d\x33\x52\x85\x71\x2e\x4f\x8e\xa2\x06\x11\x51\xc9\xe3\xcb\xa1\x6e\x31\x08\x64\x0c\xc2\xd2\x3c\xf5\x36\xe8\xd7\xd0\x0e\x78\x23\x20\x91\xc9\x24\x2a\x65\x29\x5b\x22\xf7\x21\xce\x83\x5e\xa4\xf3\xde\x4b\xd3\x68\x8f\x46\x75\x5c\x83\x09\x6e\x29\x6b\xc4\x70\x8c\xf5\x9d\xd7\x20\x2f\xff\x46\xd2\x2b\x38\xc2\x2f\x75\x1c\x3d\x7e\xda\xa5\xef\x1e\x60\x85\x69\x42\xd3\xcc\xf8\x63\xfe\x1e\x43\x39\x85\xa6\xb6\x63\x41\x10\xb3\x73\x1e\xbc\xd3\xfa\xca\x7d\x16\x47\xe2\xa7\xd5\xd0\xa3\x8a\x0a\x08\x96\x62\x56\x6e\x34\xdb\xd9\x02\xb9\x30\x75\xe3\x04\xd2\xe7\x8f\xc2\xb0\x11\x40\x0a\xac\xd5\x71\x02\x62\x8b\x31\xbe\xdd\xc6\x23\x58\x31\x42\x43\x2d\x74\xf9\xc6\x9e\xa6\x8a\x0f\xe9\xfe\xbf\x83\xe6\x43\x57\x24\xba\xef\x46\x34\xaa\xd7\x12\x01\x38\xed\x02\x03\x01\x00\x01\xa3\x81\x86\x30\x81\x83\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x1d\x06\x03\x55\x1d\x21\x04\x16\x30\x14\x30\x12\x06\x07\x60\x85\x74\x01\x53\x00\x01\x06\x07\x60\x85\x74\x01\x53\x00\x01\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x07\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x03\x25\x2f\xde\x6f\x82\x01\x3a\x5c\x2c\xdc\x2b\xa1\x69\xb5\x67\xd4\x8c\xd3\xfd\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x03\x25\x2f\xde\x6f\x82\x01\x3a\x5c\x2c\xdc\x2b\xa1\x69\xb5\x67\xd4\x8c\xd3\xfd\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x35\x10\xcb\xec\xa6\x04\x0d\x0d\x0f\xcd\xc0\xdb\xab\xa8\xf2\x88\x97\x0c\xdf\x93\x2f\x4d\x7c\x40\x56\x31\x7a\xeb\xa4\x0f\x60\xcd\x7a\xf3\xbe\xc3\x27\x8e\x03\x3e\xa4\xdd\x12\xef\x7e\x1e\x74\x06\x3c\x3f\x31\xf2\x1c\x7b\x91\x31\x21\xb4\xf0\xd0\x6c\x97\xd4\xe9\x97\xb2\x24\x56\x1e\x56\xc3\x35\xbd\x88\x05\x0f\x5b\x10\x1a\x64\xe1\xc7\x82\x30\xf9\x32\xad\x9e\x50\x2c\xe7\x78\x05\xd0\x31\xb1\x5a\x98\x8a\x75\x4e\x90\x5c\x6a\x14\x2a\xe0\x52\x47\x82\x60\xe6\x1e\xda\x81\xb1\xfb\x14\x0b\x5a\xf1\x9f\xd2\x95\xba\x3e\xd0\x1b\xd6\x15\x1d\xa3\xbe\x86\xd5\xdb\x0f\xc0\x49\x64\xbb\x2e\x50\x19\x4b\xd2\x24\xf8\xdd\x1e\x07\x56\xd0\x38\xa0\x95\x70\x20\x76\x8c\xd7\xdd\x1e\xde\x9f\x71\xc4\x23\xef\x83\x13\x5c\xa3\x24\x15\x4d\x29\x40\x3c\x6a\xc4\xa9\xd8\xb7\xa6\x44\xa5\x0d\xf4\xe0\x9d\x77\x1e\x40\x70\x26\xfc\xda\xd9\x36\xe4\x79\xe4\xb5\x3f\xbc\x9b\x65\xbe\xbb\x11\x96\xcf\xdb\xc6\x28\x39\x3a\x08\xce\x47\x5b\x53\x5a\xc5\x99\xfe\x5d\xa9\xdd\xef\x4c\xd4\xc6\xa5\xad\x02\xe6\x8c\x07\x12\x1e\x6f\x03\xd1\x6f\xa0\xa3\xf3\x29\xbd\x12\xc7\x50\xa2\xb0\x7f\x88\xa9\x99\x77\x9a\xb1\xc0\xa5\x39\x2e\x5c\x7c\x69\xe2\x2c\xb0\xea\x37\x6a\xa4\xe1\x5a\xe1\xf5\x50\xe5\x83\xef\xa5\xbb\x2a\x88\xe7\x8c\xdb\xfd\x6d\x5e\x97\x19\xa8\x7e\x66\x75\x6b\x71\xea\xbf\xb1\xc7\x6f\xa0\xf4\x8e\xa4\xec\x34\x51\x5b\x8c\x26\x03\x70\xa1\x77\xd5\x01\x12\x57\x00\x35\xdb\x23\xde\x0e\x8a\x28\x99\xfd\xb1\x10\x6f\x4b\xff\x38\x2d\x60\x4e\x2c\x9c\xeb\x67\xb5\xad\x49\xee\x4b\x1f\xac\xaf\xfb\x0d\x90\x5a\x66\x60\x70\x5d\xaa\xcd\x78\xd4\x24\xee\xc8\x41\xa0\x93\x01\x92\x9c\x6a\x9e\xfc\xb9\x24\xc5\xb3\x15\x82\x7e\xbe\xae\x95\x2b\xeb\xb1\xc0\xda\xe3\x01\x60\x0b\x5e\x69\xac\x84\x56\x61\xbe\x71\x17\xfe\x1d\x13\x0f\xfe\xc6\x87\x45\xe9\xfe\x32\xa0\x1a\x0d\x13\xa4\x94\x55\x71\xa5\x16\x8b\xba\xca\x89\xb0\xb2\xc7\xfc\x8f\xd8\x54\xb5\x93\x62\x9d\xce\xcf\x59\xfb\x3d\x18\xce\x2a\xcb\x35\x15\x82\x5d\xff\x54\x22\x5b\x71\x52\xfb\xb7\xc9\xfe\x60\x9b\x00\x41\x64\xf0\xaa\x2a\xec\xb6\x42\x43\xce\x89\x66\x81\xc8\x8b\x9f\x39\x54\x03\x25\xd3\x16\x35\x8e\x84\xd0\x5f\xfa\x30\x1a\xf5\x9a\x6c\xf4\x0e\x53\xf9\x3a\x5b\xd1\x1c", - ["DigiCert Assured ID Root CA"] = "\x30\x82\x03\xb7\x30\x82\x02\x9f\xa0\x03\x02\x01\x02\x02\x10\x0c\xe7\xe0\xe5\x17\xd8\x46\xfe\x8f\xe5\x60\xfc\x1b\xf0\x30\x39\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x65\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x44\x69\x67\x69\x43\x65\x72\x74\x20\x49\x6e\x63\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x77\x77\x77\x2e\x64\x69\x67\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x31\x24\x30\x22\x06\x03\x55\x04\x03\x13\x1b\x44\x69\x67\x69\x43\x65\x72\x74\x20\x41\x73\x73\x75\x72\x65\x64\x20\x49\x44\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x36\x31\x31\x31\x30\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x31\x31\x31\x31\x30\x30\x30\x30\x30\x30\x30\x5a\x30\x65\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x44\x69\x67\x69\x43\x65\x72\x74\x20\x49\x6e\x63\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x77\x77\x77\x2e\x64\x69\x67\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x31\x24\x30\x22\x06\x03\x55\x04\x03\x13\x1b\x44\x69\x67\x69\x43\x65\x72\x74\x20\x41\x73\x73\x75\x72\x65\x64\x20\x49\x44\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xad\x0e\x15\xce\xe4\x43\x80\x5c\xb1\x87\xf3\xb7\x60\xf9\x71\x12\xa5\xae\xdc\x26\x94\x88\xaa\xf4\xce\xf5\x20\x39\x28\x58\x60\x0c\xf8\x80\xda\xa9\x15\x95\x32\x61\x3c\xb5\xb1\x28\x84\x8a\x8a\xdc\x9f\x0a\x0c\x83\x17\x7a\x8f\x90\xac\x8a\xe7\x79\x53\x5c\x31\x84\x2a\xf6\x0f\x98\x32\x36\x76\xcc\xde\xdd\x3c\xa8\xa2\xef\x6a\xfb\x21\xf2\x52\x61\xdf\x9f\x20\xd7\x1f\xe2\xb1\xd9\xfe\x18\x64\xd2\x12\x5b\x5f\xf9\x58\x18\x35\xbc\x47\xcd\xa1\x36\xf9\x6b\x7f\xd4\xb0\x38\x3e\xc1\x1b\xc3\x8c\x33\xd9\xd8\x2f\x18\xfe\x28\x0f\xb3\xa7\x83\xd6\xc3\x6e\x44\xc0\x61\x35\x96\x16\xfe\x59\x9c\x8b\x76\x6d\xd7\xf1\xa2\x4b\x0d\x2b\xff\x0b\x72\xda\x9e\x60\xd0\x8e\x90\x35\xc6\x78\x55\x87\x20\xa1\xcf\xe5\x6d\x0a\xc8\x49\x7c\x31\x98\x33\x6c\x22\xe9\x87\xd0\x32\x5a\xa2\xba\x13\x82\x11\xed\x39\x17\x9d\x99\x3a\x72\xa1\xe6\xfa\xa4\xd9\xd5\x17\x31\x75\xae\x85\x7d\x22\xae\x3f\x01\x46\x86\xf6\x28\x79\xc8\xb1\xda\xe4\x57\x17\xc4\x7e\x1c\x0e\xb0\xb4\x92\xa6\x56\xb3\xbd\xb2\x97\xed\xaa\xa7\xf0\xb7\xc5\xa8\x3f\x95\x16\xd0\xff\xa1\x96\xeb\x08\x5f\x18\x77\x4f\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x45\xeb\xa2\xaf\xf4\x92\xcb\x82\x31\x2d\x51\x8b\xa7\xa7\x21\x9d\xf3\x6d\xc8\x0f\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x45\xeb\xa2\xaf\xf4\x92\xcb\x82\x31\x2d\x51\x8b\xa7\xa7\x21\x9d\xf3\x6d\xc8\x0f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xa2\x0e\xbc\xdf\xe2\xed\xf0\xe3\x72\x73\x7a\x64\x94\xbf\xf7\x72\x66\xd8\x32\xe4\x42\x75\x62\xae\x87\xeb\xf2\xd5\xd9\xde\x56\xb3\x9f\xcc\xce\x14\x28\xb9\x0d\x97\x60\x5c\x12\x4c\x58\xe4\xd3\x3d\x83\x49\x45\x58\x97\x35\x69\x1a\xa8\x47\xea\x56\xc6\x79\xab\x12\xd8\x67\x81\x84\xdf\x7f\x09\x3c\x94\xe6\xb8\x26\x2c\x20\xbd\x3d\xb3\x28\x89\xf7\x5f\xff\x22\xe2\x97\x84\x1f\xe9\x65\xef\x87\xe0\xdf\xc1\x67\x49\xb3\x5d\xeb\xb2\x09\x2a\xeb\x26\xed\x78\xbe\x7d\x3f\x2b\xf3\xb7\x26\x35\x6d\x5f\x89\x01\xb6\x49\x5b\x9f\x01\x05\x9b\xab\x3d\x25\xc1\xcc\xb6\x7f\xc2\xf1\x6f\x86\xc6\xfa\x64\x68\xeb\x81\x2d\x94\xeb\x42\xb7\xfa\x8c\x1e\xdd\x62\xf1\xbe\x50\x67\xb7\x6c\xbd\xf3\xf1\x1f\x6b\x0c\x36\x07\x16\x7f\x37\x7c\xa9\x5b\x6d\x7a\xf1\x12\x46\x60\x83\xd7\x27\x04\xbe\x4b\xce\x97\xbe\xc3\x67\x2a\x68\x11\xdf\x80\xe7\x0c\x33\x66\xbf\x13\x0d\x14\x6e\xf3\x7f\x1f\x63\x10\x1e\xfa\x8d\x1b\x25\x6d\x6c\x8f\xa5\xb7\x61\x01\xb1\xd2\xa3\x26\xa1\x10\x71\x9d\xad\xe2\xc3\xf9\xc3\x99\x51\xb7\x2b\x07\x08\xce\x2e\xe6\x50\xb2\xa7\xfa\x0a\x45\x2f\xa2\xf0\xf2", - ["DigiCert Global Root CA"] = "\x30\x82\x03\xaf\x30\x82\x02\x97\xa0\x03\x02\x01\x02\x02\x10\x08\x3b\xe0\x56\x90\x42\x46\xb1\xa1\x75\x6a\xc9\x59\x91\xc7\x4a\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x61\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x44\x69\x67\x69\x43\x65\x72\x74\x20\x49\x6e\x63\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x77\x77\x77\x2e\x64\x69\x67\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x44\x69\x67\x69\x43\x65\x72\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x36\x31\x31\x31\x30\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x31\x31\x31\x31\x30\x30\x30\x30\x30\x30\x30\x5a\x30\x61\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x44\x69\x67\x69\x43\x65\x72\x74\x20\x49\x6e\x63\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x77\x77\x77\x2e\x64\x69\x67\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x44\x69\x67\x69\x43\x65\x72\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xe2\x3b\xe1\x11\x72\xde\xa8\xa4\xd3\xa3\x57\xaa\x50\xa2\x8f\x0b\x77\x90\xc9\xa2\xa5\xee\x12\xce\x96\x5b\x01\x09\x20\xcc\x01\x93\xa7\x4e\x30\xb7\x53\xf7\x43\xc4\x69\x00\x57\x9d\xe2\x8d\x22\xdd\x87\x06\x40\x00\x81\x09\xce\xce\x1b\x83\xbf\xdf\xcd\x3b\x71\x46\xe2\xd6\x66\xc7\x05\xb3\x76\x27\x16\x8f\x7b\x9e\x1e\x95\x7d\xee\xb7\x48\xa3\x08\xda\xd6\xaf\x7a\x0c\x39\x06\x65\x7f\x4a\x5d\x1f\xbc\x17\xf8\xab\xbe\xee\x28\xd7\x74\x7f\x7a\x78\x99\x59\x85\x68\x6e\x5c\x23\x32\x4b\xbf\x4e\xc0\xe8\x5a\x6d\xe3\x70\xbf\x77\x10\xbf\xfc\x01\xf6\x85\xd9\xa8\x44\x10\x58\x32\xa9\x75\x18\xd5\xd1\xa2\xbe\x47\xe2\x27\x6a\xf4\x9a\x33\xf8\x49\x08\x60\x8b\xd4\x5f\xb4\x3a\x84\xbf\xa1\xaa\x4a\x4c\x7d\x3e\xcf\x4f\x5f\x6c\x76\x5e\xa0\x4b\x37\x91\x9e\xdc\x22\xe6\x6d\xce\x14\x1a\x8e\x6a\xcb\xfe\xcd\xb3\x14\x64\x17\xc7\x5b\x29\x9e\x32\xbf\xf2\xee\xfa\xd3\x0b\x42\xd4\xab\xb7\x41\x32\xda\x0c\xd4\xef\xf8\x81\xd5\xbb\x8d\x58\x3f\xb5\x1b\xe8\x49\x28\xa2\x70\xda\x31\x04\xdd\xf7\xb2\x16\xf2\x4c\x0a\x4e\x07\xa8\xed\x4a\x3d\x5e\xb5\x7f\xa3\x90\xc3\xaf\x27\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x03\xde\x50\x35\x56\xd1\x4c\xbb\x66\xf0\xa3\xe2\x1b\x1b\xc3\x97\xb2\x3d\xd1\x55\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x03\xde\x50\x35\x56\xd1\x4c\xbb\x66\xf0\xa3\xe2\x1b\x1b\xc3\x97\xb2\x3d\xd1\x55\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xcb\x9c\x37\xaa\x48\x13\x12\x0a\xfa\xdd\x44\x9c\x4f\x52\xb0\xf4\xdf\xae\x04\xf5\x79\x79\x08\xa3\x24\x18\xfc\x4b\x2b\x84\xc0\x2d\xb9\xd5\xc7\xfe\xf4\xc1\x1f\x58\xcb\xb8\x6d\x9c\x7a\x74\xe7\x98\x29\xab\x11\xb5\xe3\x70\xa0\xa1\xcd\x4c\x88\x99\x93\x8c\x91\x70\xe2\xab\x0f\x1c\xbe\x93\xa9\xff\x63\xd5\xe4\x07\x60\xd3\xa3\xbf\x9d\x5b\x09\xf1\xd5\x8e\xe3\x53\xf4\x8e\x63\xfa\x3f\xa7\xdb\xb4\x66\xdf\x62\x66\xd6\xd1\x6e\x41\x8d\xf2\x2d\xb5\xea\x77\x4a\x9f\x9d\x58\xe2\x2b\x59\xc0\x40\x23\xed\x2d\x28\x82\x45\x3e\x79\x54\x92\x26\x98\xe0\x80\x48\xa8\x37\xef\xf0\xd6\x79\x60\x16\xde\xac\xe8\x0e\xcd\x6e\xac\x44\x17\x38\x2f\x49\xda\xe1\x45\x3e\x2a\xb9\x36\x53\xcf\x3a\x50\x06\xf7\x2e\xe8\xc4\x57\x49\x6c\x61\x21\x18\xd5\x04\xad\x78\x3c\x2c\x3a\x80\x6b\xa7\xeb\xaf\x15\x14\xe9\xd8\x89\xc1\xb9\x38\x6c\xe2\x91\x6c\x8a\xff\x64\xb9\x77\x25\x57\x30\xc0\x1b\x24\xa3\xe1\xdc\xe9\xdf\x47\x7c\xb5\xb4\x24\x08\x05\x30\xec\x2d\xbd\x0b\xbf\x45\xbf\x50\xb9\xa9\xf3\xeb\x98\x01\x12\xad\xc8\x88\xc6\x98\x34\x5f\x8d\x0a\x3c\xc6\xe9\xd5\x95\x95\x6d\xde", - ["DigiCert High Assurance EV Root CA"] = "\x30\x82\x03\xc5\x30\x82\x02\xad\xa0\x03\x02\x01\x02\x02\x10\x02\xac\x5c\x26\x6a\x0b\x40\x9b\x8f\x0b\x79\xf2\xae\x46\x25\x77\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x6c\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x44\x69\x67\x69\x43\x65\x72\x74\x20\x49\x6e\x63\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x77\x77\x77\x2e\x64\x69\x67\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x31\x2b\x30\x29\x06\x03\x55\x04\x03\x13\x22\x44\x69\x67\x69\x43\x65\x72\x74\x20\x48\x69\x67\x68\x20\x41\x73\x73\x75\x72\x61\x6e\x63\x65\x20\x45\x56\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x36\x31\x31\x31\x30\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x31\x31\x31\x31\x30\x30\x30\x30\x30\x30\x30\x5a\x30\x6c\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x44\x69\x67\x69\x43\x65\x72\x74\x20\x49\x6e\x63\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x77\x77\x77\x2e\x64\x69\x67\x69\x63\x65\x72\x74\x2e\x63\x6f\x6d\x31\x2b\x30\x29\x06\x03\x55\x04\x03\x13\x22\x44\x69\x67\x69\x43\x65\x72\x74\x20\x48\x69\x67\x68\x20\x41\x73\x73\x75\x72\x61\x6e\x63\x65\x20\x45\x56\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc6\xcc\xe5\x73\xe6\xfb\xd4\xbb\xe5\x2d\x2d\x32\xa6\xdf\xe5\x81\x3f\xc9\xcd\x25\x49\xb6\x71\x2a\xc3\xd5\x94\x34\x67\xa2\x0a\x1c\xb0\x5f\x69\xa6\x40\xb1\xc4\xb7\xb2\x8f\xd0\x98\xa4\xa9\x41\x59\x3a\xd3\xdc\x94\xd6\x3c\xdb\x74\x38\xa4\x4a\xcc\x4d\x25\x82\xf7\x4a\xa5\x53\x12\x38\xee\xf3\x49\x6d\x71\x91\x7e\x63\xb6\xab\xa6\x5f\xc3\xa4\x84\xf8\x4f\x62\x51\xbe\xf8\xc5\xec\xdb\x38\x92\xe3\x06\xe5\x08\x91\x0c\xc4\x28\x41\x55\xfb\xcb\x5a\x89\x15\x7e\x71\xe8\x35\xbf\x4d\x72\x09\x3d\xbe\x3a\x38\x50\x5b\x77\x31\x1b\x8d\xb3\xc7\x24\x45\x9a\xa7\xac\x6d\x00\x14\x5a\x04\xb7\xba\x13\xeb\x51\x0a\x98\x41\x41\x22\x4e\x65\x61\x87\x81\x41\x50\xa6\x79\x5c\x89\xde\x19\x4a\x57\xd5\x2e\xe6\x5d\x1c\x53\x2c\x7e\x98\xcd\x1a\x06\x16\xa4\x68\x73\xd0\x34\x04\x13\x5c\xa1\x71\xd3\x5a\x7c\x55\xdb\x5e\x64\xe1\x37\x87\x30\x56\x04\xe5\x11\xb4\x29\x80\x12\xf1\x79\x39\x88\xa2\x02\x11\x7c\x27\x66\xb7\x88\xb7\x78\xf2\xca\x0a\xa8\x38\xab\x0a\x64\xc2\xbf\x66\x5d\x95\x84\xc1\xa1\x25\x1e\x87\x5d\x1a\x50\x0b\x20\x12\xcc\x41\xbb\x6e\x0b\x51\x38\xb8\x4b\xcb\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xb1\x3e\xc3\x69\x03\xf8\xbf\x47\x01\xd4\x98\x26\x1a\x08\x02\xef\x63\x64\x2b\xc3\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xb1\x3e\xc3\x69\x03\xf8\xbf\x47\x01\xd4\x98\x26\x1a\x08\x02\xef\x63\x64\x2b\xc3\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x1c\x1a\x06\x97\xdc\xd7\x9c\x9f\x3c\x88\x66\x06\x08\x57\x21\xdb\x21\x47\xf8\x2a\x67\xaa\xbf\x18\x32\x76\x40\x10\x57\xc1\x8a\xf3\x7a\xd9\x11\x65\x8e\x35\xfa\x9e\xfc\x45\xb5\x9e\xd9\x4c\x31\x4b\xb8\x91\xe8\x43\x2c\x8e\xb3\x78\xce\xdb\xe3\x53\x79\x71\xd6\xe5\x21\x94\x01\xda\x55\x87\x9a\x24\x64\xf6\x8a\x66\xcc\xde\x9c\x37\xcd\xa8\x34\xb1\x69\x9b\x23\xc8\x9e\x78\x22\x2b\x70\x43\xe3\x55\x47\x31\x61\x19\xef\x58\xc5\x85\x2f\x4e\x30\xf6\xa0\x31\x16\x23\xc8\xe7\xe2\x65\x16\x33\xcb\xbf\x1a\x1b\xa0\x3d\xf8\xca\x5e\x8b\x31\x8b\x60\x08\x89\x2d\x0c\x06\x5c\x52\xb7\xc4\xf9\x0a\x98\xd1\x15\x5f\x9f\x12\xbe\x7c\x36\x63\x38\xbd\x44\xa4\x7f\xe4\x26\x2b\x0a\xc4\x97\x69\x0d\xe9\x8c\xe2\xc0\x10\x57\xb8\xc8\x76\x12\x91\x55\xf2\x48\x69\xd8\xbc\x2a\x02\x5b\x0f\x44\xd4\x20\x31\xdb\xf4\xba\x70\x26\x5d\x90\x60\x9e\xbc\x4b\x17\x09\x2f\xb4\xcb\x1e\x43\x68\xc9\x07\x27\xc1\xd2\x5c\xf7\xea\x21\xb9\x68\x12\x9c\x3c\x9c\xbf\x9e\xfc\x80\x5c\x9b\x63\xcd\xec\x47\xaa\x25\x27\x67\xa0\x37\xf3\x00\x82\x7d\x54\xd7\xa9\xf8\xe9\x2e\x13\xa3\x77\xe8\x1f\x4a", - ["Certplus Class 2 Primary CA"] = "\x30\x82\x03\x92\x30\x82\x02\x7a\xa0\x03\x02\x01\x02\x02\x11\x00\x85\xbd\x4b\xf3\xd8\xda\xe3\x69\xf6\x94\xd7\x5f\xc3\xa5\x44\x23\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x52\x31\x11\x30\x0f\x06\x03\x55\x04\x0a\x13\x08\x43\x65\x72\x74\x70\x6c\x75\x73\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x43\x6c\x61\x73\x73\x20\x32\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x41\x30\x1e\x17\x0d\x39\x39\x30\x37\x30\x37\x31\x37\x30\x35\x30\x30\x5a\x17\x0d\x31\x39\x30\x37\x30\x36\x32\x33\x35\x39\x35\x39\x5a\x30\x3d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x52\x31\x11\x30\x0f\x06\x03\x55\x04\x0a\x13\x08\x43\x65\x72\x74\x70\x6c\x75\x73\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x43\x6c\x61\x73\x73\x20\x32\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xdc\x50\x96\xd0\x12\xf8\x35\xd2\x08\x78\x7a\xb6\x52\x70\xfd\x6f\xee\xcf\xb9\x11\xcb\x5d\x77\xe1\xec\xe9\x7e\x04\x8d\xd6\xcc\x6f\x73\x43\x57\x60\xac\x33\x0a\x44\xec\x03\x5f\x1c\x80\x24\x91\xe5\xa8\x91\x56\x12\x82\xf7\xe0\x2b\xf4\xdb\xae\x61\x2e\x89\x10\x8d\x6b\x6c\xba\xb3\x02\xbd\xd5\x36\xc5\x48\x37\x23\xe2\xf0\x5a\x37\x52\x33\x17\x12\xe2\xd1\x60\x4d\xbe\x2f\x41\x11\xe3\xf6\x17\x25\x0c\x8b\x91\xc0\x1b\x99\x7b\x99\x56\x0d\xaf\xee\xd2\xbc\x47\x57\xe3\x79\x49\x7b\x34\x89\x27\x24\x84\xde\xb1\xec\xe9\x58\x4e\xfe\x4e\xdf\x5a\xbe\x41\xad\xac\x08\xc5\x18\x0e\xef\xd2\x53\xee\x6c\xd0\x9d\x12\x01\x13\x8d\xdc\x80\x62\xf7\x95\xa9\x44\x88\x4a\x71\x4e\x60\x55\x9e\xdb\x23\x19\x79\x56\x07\x0c\x3f\x63\x0b\x5c\xb0\xe2\xbe\x7e\x15\xfc\x94\x33\x58\x41\x38\x74\xc4\xe1\x8f\x8b\xdf\x26\xac\x1f\xb5\x8b\x3b\xb7\x43\x59\x6b\xb0\x24\xa6\x6d\x90\x8b\xc4\x72\xea\x5d\x33\x98\xb7\xcb\xde\x5e\x7b\xef\x94\xf1\x1b\x3e\xca\xc9\x21\xc1\xc5\x98\x02\xaa\xa2\xf6\x5b\x77\x9b\xf5\x7e\x96\x55\x34\x1c\x67\x69\xc0\xf1\x42\xe3\x47\xac\xfc\x28\x1c\x66\x55\x02\x03\x01\x00\x01\xa3\x81\x8c\x30\x81\x89\x30\x0f\x06\x03\x55\x1d\x13\x04\x08\x30\x06\x01\x01\xff\x02\x01\x0a\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xe3\x73\x2d\xdf\xcb\x0e\x28\x0c\xde\xdd\xb3\xa4\xca\x79\xb8\x8e\xbb\xe8\x30\x89\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x01\x06\x30\x37\x06\x03\x55\x1d\x1f\x04\x30\x30\x2e\x30\x2c\xa0\x2a\xa0\x28\x86\x26\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x65\x72\x74\x70\x6c\x75\x73\x2e\x63\x6f\x6d\x2f\x43\x52\x4c\x2f\x63\x6c\x61\x73\x73\x32\x2e\x63\x72\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xa7\x54\xcf\x88\x44\x19\xcb\xdf\xd4\x7f\x00\xdf\x56\x33\x62\xb5\xf7\x51\x01\x90\xeb\xc3\x3f\xd1\x88\x44\xe9\x24\x5d\xef\xe7\x14\xbd\x20\xb7\x9a\x3c\x00\xfe\x6d\x9f\xdb\x90\xdc\xd7\xf4\x62\xd6\x8b\x70\x5d\xe7\xe5\x04\x48\xa9\x68\x7c\xc9\xf1\x42\xf3\x6c\x7f\xc5\x7a\x7c\x1d\x51\x88\xba\xd2\x0a\x3e\x27\x5d\xde\x2d\x51\x4e\xd3\x13\x64\x69\xe4\x2e\xe3\xd3\xe7\x9b\x09\x99\xa6\xe0\x95\x9b\xce\x1a\xd7\x7f\xbe\x3c\xce\x52\xb3\x11\x15\xc1\x0f\x17\xcd\x03\xbb\x9c\x25\x15\xba\xa2\x76\x89\xfc\x06\xf1\x18\xd0\x93\x4b\x0e\x7c\x82\xb7\xa5\xf4\xf6\x5f\xfe\xed\x40\xa6\x9d\x84\x74\x39\xb9\xdc\x1e\x85\x16\xda\x29\x1b\x86\x23\x00\xc9\xbb\x89\x7e\x6e\x80\x88\x1e\x2f\x14\xb4\x03\x24\xa8\x32\x6f\x03\x9a\x47\x2c\x30\xbe\x56\xc6\xa7\x42\x02\x70\x1b\xea\x40\xd8\xba\x05\x03\x70\x07\xa4\x96\xff\xfd\x48\x33\x0a\xe1\xdc\xa5\x81\x90\x9b\x4d\xdd\x7d\xe7\xe7\xb2\xcd\x5c\xc8\x6a\x95\xf8\xa5\xf6\x8d\xc4\x5d\x78\x08\xbe\x7b\x06\xd6\x49\xcf\x19\x36\x50\x23\x2e\x08\xe6\x9e\x05\x4d\x47\x18\xd5\x16\xe9\xb1\xd6\xb6\x10\xd5\xbb\x97\xbf\xa2\x8e\xb4\x54", - ["DST Root CA X3"] = "\x30\x82\x03\x4a\x30\x82\x02\x32\xa0\x03\x02\x01\x02\x02\x10\x44\xaf\xb0\x80\xd6\xa3\x27\xba\x89\x30\x39\x86\x2e\xf8\x40\x6b\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3f\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x17\x30\x15\x06\x03\x55\x04\x03\x13\x0e\x44\x53\x54\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x58\x33\x30\x1e\x17\x0d\x30\x30\x30\x39\x33\x30\x32\x31\x31\x32\x31\x39\x5a\x17\x0d\x32\x31\x30\x39\x33\x30\x31\x34\x30\x31\x31\x35\x5a\x30\x3f\x31\x24\x30\x22\x06\x03\x55\x04\x0a\x13\x1b\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x20\x43\x6f\x2e\x31\x17\x30\x15\x06\x03\x55\x04\x03\x13\x0e\x44\x53\x54\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x58\x33\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xdf\xaf\xe9\x97\x50\x08\x83\x57\xb4\xcc\x62\x65\xf6\x90\x82\xec\xc7\xd3\x2c\x6b\x30\xca\x5b\xec\xd9\xc3\x7d\xc7\x40\xc1\x18\x14\x8b\xe0\xe8\x33\x76\x49\x2a\xe3\x3f\x21\x49\x93\xac\x4e\x0e\xaf\x3e\x48\xcb\x65\xee\xfc\xd3\x21\x0f\x65\xd2\x2a\xd9\x32\x8f\x8c\xe5\xf7\x77\xb0\x12\x7b\xb5\x95\xc0\x89\xa3\xa9\xba\xed\x73\x2e\x7a\x0c\x06\x32\x83\xa2\x7e\x8a\x14\x30\xcd\x11\xa0\xe1\x2a\x38\xb9\x79\x0a\x31\xfd\x50\xbd\x80\x65\xdf\xb7\x51\x63\x83\xc8\xe2\x88\x61\xea\x4b\x61\x81\xec\x52\x6b\xb9\xa2\xe2\x4b\x1a\x28\x9f\x48\xa3\x9e\x0c\xda\x09\x8e\x3e\x17\x2e\x1e\xdd\x20\xdf\x5b\xc6\x2a\x8a\xab\x2e\xbd\x70\xad\xc5\x0b\x1a\x25\x90\x74\x72\xc5\x7b\x6a\xab\x34\xd6\x30\x89\xff\xe5\x68\x13\x7b\x54\x0b\xc8\xd6\xae\xec\x5a\x9c\x92\x1e\x3d\x64\xb3\x8c\xc6\xdf\xbf\xc9\x41\x70\xec\x16\x72\xd5\x26\xec\x38\x55\x39\x43\xd0\xfc\xfd\x18\x5c\x40\xf1\x97\xeb\xd5\x9a\x9b\x8d\x1d\xba\xda\x25\xb9\xc6\xd8\xdf\xc1\x15\x02\x3a\xab\xda\x6e\xf1\x3e\x2e\xf5\x5c\x08\x9c\x3c\xd6\x83\x69\xe4\x10\x9b\x19\x2a\xb6\x29\x57\xe3\xe5\x3d\x9b\x9f\xf0\x02\x5d\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xc4\xa7\xb1\xa4\x7b\x2c\x71\xfa\xdb\xe1\x4b\x90\x75\xff\xc4\x15\x60\x85\x89\x10\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xa3\x1a\x2c\x9b\x17\x00\x5c\xa9\x1e\xee\x28\x66\x37\x3a\xbf\x83\xc7\x3f\x4b\xc3\x09\xa0\x95\x20\x5d\xe3\xd9\x59\x44\xd2\x3e\x0d\x3e\xbd\x8a\x4b\xa0\x74\x1f\xce\x10\x82\x9c\x74\x1a\x1d\x7e\x98\x1a\xdd\xcb\x13\x4b\xb3\x20\x44\xe4\x91\xe9\xcc\xfc\x7d\xa5\xdb\x6a\xe5\xfe\xe6\xfd\xe0\x4e\xdd\xb7\x00\x3a\xb5\x70\x49\xaf\xf2\xe5\xeb\x02\xf1\xd1\x02\x8b\x19\xcb\x94\x3a\x5e\x48\xc4\x18\x1e\x58\x19\x5f\x1e\x02\x5a\xf0\x0c\xf1\xb1\xad\xa9\xdc\x59\x86\x8b\x6e\xe9\x91\xf5\x86\xca\xfa\xb9\x66\x33\xaa\x59\x5b\xce\xe2\xa7\x16\x73\x47\xcb\x2b\xcc\x99\xb0\x37\x48\xcf\xe3\x56\x4b\xf5\xcf\x0f\x0c\x72\x32\x87\xc6\xf0\x44\xbb\x53\x72\x6d\x43\xf5\x26\x48\x9a\x52\x67\xb7\x58\xab\xfe\x67\x76\x71\x78\xdb\x0d\xa2\x56\x14\x13\x39\x24\x31\x85\xa2\xa8\x02\x5a\x30\x47\xe1\xdd\x50\x07\xbc\x02\x09\x90\x00\xeb\x64\x63\x60\x9b\x16\xbc\x88\xc9\x12\xe6\xd2\x7d\x91\x8b\xf9\x3d\x32\x8d\x65\xb4\xe9\x7c\xb1\x57\x76\xea\xc5\xb6\x28\x39\xbf\x15\x65\x1c\xc8\xf6\x77\x96\x6a\x0a\x8d\x77\x0b\xd8\x91\x0b\x04\x8e\x07\xdb\x29\xb6\x0a\xee\x9d\x82\x35\x35\x10", - ["DST ACES CA X6"] = "\x30\x82\x04\x09\x30\x82\x02\xf1\xa0\x03\x02\x01\x02\x02\x10\x0d\x5e\x99\x0a\xd6\x9d\xb7\x78\xec\xd8\x07\x56\x3b\x86\x15\xd9\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x5b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x13\x17\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x20\x41\x43\x45\x53\x31\x17\x30\x15\x06\x03\x55\x04\x03\x13\x0e\x44\x53\x54\x20\x41\x43\x45\x53\x20\x43\x41\x20\x58\x36\x30\x1e\x17\x0d\x30\x33\x31\x31\x32\x30\x32\x31\x31\x39\x35\x38\x5a\x17\x0d\x31\x37\x31\x31\x32\x30\x32\x31\x31\x39\x35\x38\x5a\x30\x5b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x13\x17\x44\x69\x67\x69\x74\x61\x6c\x20\x53\x69\x67\x6e\x61\x74\x75\x72\x65\x20\x54\x72\x75\x73\x74\x31\x11\x30\x0f\x06\x03\x55\x04\x0b\x13\x08\x44\x53\x54\x20\x41\x43\x45\x53\x31\x17\x30\x15\x06\x03\x55\x04\x03\x13\x0e\x44\x53\x54\x20\x41\x43\x45\x53\x20\x43\x41\x20\x58\x36\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb9\x3d\xf5\x2c\xc9\x94\xdc\x75\x8a\x95\x5d\x63\xe8\x84\x77\x76\x66\xb9\x59\x91\x5c\x46\xdd\x92\x3e\x9f\xf9\x0e\x03\xb4\x3d\x61\x92\xbd\x23\x26\xb5\x63\xee\x92\xd2\x9e\xd6\x3c\xc8\x0d\x90\x5f\x64\x81\xb1\xa8\x08\x0d\x4c\xd8\xf9\xd3\x05\x28\x52\xb4\x01\x25\xc5\x95\x1c\x0c\x7e\x3e\x10\x84\x75\xcf\xc1\x19\x91\x63\xcf\xe8\xa8\x91\x88\xb9\x43\x52\xbb\x80\xb1\x55\x89\x8b\x31\xfa\xd0\xb7\x76\xbe\x41\x3d\x30\x9a\xa4\x22\x25\x17\x73\xe8\x1e\xe2\xd3\xac\x2a\xbd\x5b\x38\x21\xd5\x2a\x4b\xd7\x55\x7d\xe3\x3a\x55\xbd\xd7\x6d\x6b\x02\x57\x6b\xe6\x47\x7c\x08\xc8\x82\xba\xde\xa7\x87\x3d\xa1\x6d\xb8\x30\x56\xc2\xb3\x02\x81\x5f\x2d\xf5\xe2\x9a\x30\x18\x28\xb8\x66\xd3\xcb\x01\x96\x6f\xea\x8a\x45\x55\xd6\xe0\x9d\xff\x67\x2b\x17\x02\xa6\x4e\x1a\x6a\x11\x0b\x7e\xb7\x7b\xe7\x98\xd6\x8c\x76\x6f\xc1\x3b\xdb\x50\x93\x7e\xe5\xd0\x8e\x1f\x37\xb8\xbd\xba\xc6\x9f\x6c\xe9\x7c\x33\xf2\x32\x3c\x26\x47\xfa\x27\x24\x02\xc9\x7e\x1d\x5b\x88\x42\x13\x6a\x35\x7c\x7d\x35\xe9\x2e\x66\x91\x72\x93\xd5\x32\x26\xc4\x74\xf5\x53\xa3\xb3\x5d\x9a\xf6\x09\xcb\x02\x03\x01\x00\x01\xa3\x81\xc8\x30\x81\xc5\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\xc6\x30\x1f\x06\x03\x55\x1d\x11\x04\x18\x30\x16\x81\x14\x70\x6b\x69\x2d\x6f\x70\x73\x40\x74\x72\x75\x73\x74\x64\x73\x74\x2e\x63\x6f\x6d\x30\x62\x06\x03\x55\x1d\x20\x04\x5b\x30\x59\x30\x57\x06\x0a\x60\x86\x48\x01\x65\x03\x02\x01\x01\x01\x30\x49\x30\x47\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x3b\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x72\x75\x73\x74\x64\x73\x74\x2e\x63\x6f\x6d\x2f\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x73\x2f\x70\x6f\x6c\x69\x63\x79\x2f\x41\x43\x45\x53\x2d\x69\x6e\x64\x65\x78\x2e\x68\x74\x6d\x6c\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x09\x72\x06\x4e\x18\x43\x0f\xe5\xd6\xcc\xc3\x6a\x8b\x31\x7b\x78\x8f\xa8\x83\xb8\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xa3\xd8\x8e\xd6\xb2\xdb\xce\x05\xe7\x32\xcd\x01\xd3\x04\x03\xe5\x76\xe4\x56\x2b\x9c\x99\x90\xe8\x08\x30\x6c\xdf\x7d\x3d\xee\xe5\xbf\xb5\x24\x40\x84\x49\xe1\xd1\x28\xae\xc4\xc2\x3a\x53\x30\x88\xf1\xf5\x77\x6e\x51\xca\xfa\xff\x99\xaf\x24\x5f\x1b\xa0\xfd\xf2\xac\x84\xca\xdf\xa9\xf0\x5f\x04\x2e\xad\x16\xbf\x21\x97\x10\x81\x3d\xe3\xff\x87\x8d\x32\xdc\x94\xe5\x47\x8a\x5e\x6a\x13\xc9\x94\x95\x3d\xd2\xee\xc8\x34\x95\xd0\x80\xd4\xad\x32\x08\x80\x54\x3c\xe0\xbd\x52\x53\xd7\x52\x7c\xb2\x69\x3f\x7f\x7a\xcf\x6a\x74\xca\xfa\x04\x2a\x9c\x4c\x5a\x06\xa5\xe9\x20\xad\x45\x66\x0f\x69\xf1\xdd\xbf\xe9\xe3\x32\x8b\xfa\xe0\xc1\x86\x4d\x72\x3c\x2e\xd8\x93\x78\x0a\x2a\xf8\xd8\xd2\x27\x3d\x19\x89\x5f\x5a\x7b\x8a\x3b\xcc\x0c\xda\x51\xae\xc7\x0b\xf7\x2b\xb0\x37\x05\xec\xbc\x57\x23\xe2\x38\xd2\x9b\x68\xf3\x56\x12\x88\x4f\x42\x7c\xb8\x31\xc4\xb5\xdb\xe4\xc8\x21\x34\xe9\x48\x11\x35\xee\xfa\xc7\x92\x57\xc5\x9f\x34\xe4\xc7\xf6\xf7\x0e\x0b\x4c\x9c\x68\x78\x7b\x71\x31\xc7\xeb\x1e\xe0\x67\x41\xf3\xb7\xa0\xa7\xcd\xe5\x7a\x33\x36\x6a\xfa\x9a\x2b", - ["TURKTRUST Certificate Services Provider Root 1"] = "\x30\x82\x03\xfb\x30\x82\x02\xe3\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xb7\x31\x3f\x30\x3d\x06\x03\x55\x04\x03\x0c\x36\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x0c\x02\x54\x52\x31\x0f\x30\x0d\x06\x03\x55\x04\x07\x0c\x06\x41\x4e\x4b\x41\x52\x41\x31\x56\x30\x54\x06\x03\x55\x04\x0a\x0c\x4d\x28\x63\x29\x20\x32\x30\x30\x35\x20\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x42\x69\x6c\x67\x69\x20\xc4\xb0\x6c\x65\x74\x69\xc5\x9f\x69\x6d\x20\x76\x65\x20\x42\x69\x6c\x69\xc5\x9f\x69\x6d\x20\x47\xc3\xbc\x76\x65\x6e\x6c\x69\xc4\x9f\x69\x20\x48\x69\x7a\x6d\x65\x74\x6c\x65\x72\x69\x20\x41\x2e\xc5\x9e\x2e\x30\x1e\x17\x0d\x30\x35\x30\x35\x31\x33\x31\x30\x32\x37\x31\x37\x5a\x17\x0d\x31\x35\x30\x33\x32\x32\x31\x30\x32\x37\x31\x37\x5a\x30\x81\xb7\x31\x3f\x30\x3d\x06\x03\x55\x04\x03\x0c\x36\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x0c\x02\x54\x52\x31\x0f\x30\x0d\x06\x03\x55\x04\x07\x0c\x06\x41\x4e\x4b\x41\x52\x41\x31\x56\x30\x54\x06\x03\x55\x04\x0a\x0c\x4d\x28\x63\x29\x20\x32\x30\x30\x35\x20\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x42\x69\x6c\x67\x69\x20\xc4\xb0\x6c\x65\x74\x69\xc5\x9f\x69\x6d\x20\x76\x65\x20\x42\x69\x6c\x69\xc5\x9f\x69\x6d\x20\x47\xc3\xbc\x76\x65\x6e\x6c\x69\xc4\x9f\x69\x20\x48\x69\x7a\x6d\x65\x74\x6c\x65\x72\x69\x20\x41\x2e\xc5\x9e\x2e\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xca\x52\x05\xd6\x63\x03\xd8\x1c\x5f\xdd\xd2\x7b\x5d\xf2\x0c\x60\x61\x5b\x6b\x3b\x74\x2b\x78\x0d\x7d\x45\xbd\x22\x74\xe8\x8c\x03\xc1\xc6\x11\x2a\x3d\x95\xbc\xa9\x94\xb0\xbb\x91\x97\xc8\x69\x7c\x84\xc5\xb4\x91\x6c\x6c\x13\x6a\xa4\x55\xad\xa4\x85\xe8\x95\x7e\xb3\x00\xaf\x00\xc2\x05\x18\xf5\x70\x9d\x36\x8b\xae\xcb\xe4\x1b\x81\x7f\x93\x88\xfb\x6a\x55\xbb\x7d\x85\x92\xce\xba\x58\x9f\xdb\x32\xc5\xbd\x5d\xef\x22\x4a\x2f\x41\x07\x7e\x49\x61\xb3\x86\xec\x4e\xa6\x41\x6e\x84\xbc\x03\xec\xf5\x3b\x1c\xc8\x1f\xc2\xee\xa8\xee\xea\x12\x4a\x8d\x14\xcf\xf3\x0a\xe0\x50\x39\xf9\x08\x35\xf8\x11\x59\xad\xe7\x22\xea\x4b\xca\x14\x06\xde\x42\xba\xb2\x99\xf3\x2d\x54\x88\x10\x06\xea\xe1\x1a\x3e\x3d\x67\x1f\xfb\xce\xfb\x7c\x82\xe8\x11\x5d\x4a\xc1\xb9\x14\xea\x54\xd9\x66\x9b\x7c\x89\x7d\x04\x9a\x62\xc9\xe9\x52\x3c\x9e\x9c\xef\xd2\xf5\x26\xe4\xe6\xe5\x18\x7c\x8b\x6e\xdf\x6c\xcc\x78\x5b\x4f\x72\xb2\xcb\x5c\x3f\x8c\x05\x8d\xd1\x4c\x8c\xad\x92\xc7\xe1\x78\x7f\x65\x6c\x49\x06\x50\x2c\x9e\x32\xc2\xd7\x4a\xc6\x75\x8a\x59\x4e\x75\x6f\x47\x5e\xc1\x02\x03\x01\x00\x01\xa3\x10\x30\x0e\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x15\xf5\x55\xff\x37\x96\x80\x59\x21\xa4\xfc\xa1\x15\x4c\x20\xf6\xd4\x5f\xda\x03\x24\xfc\xcf\x90\x1a\xf4\x21\x0a\x9a\xee\x3a\xb1\x6a\xef\xef\xf8\x60\xd1\x4c\x36\x66\x45\x1d\xf3\x66\x02\x74\x04\x7b\x92\x30\xa8\xde\x0a\x76\x0f\xef\x95\x6e\xbd\xc9\x37\xe6\x1a\x0d\xac\x89\x48\x5b\xcc\x83\x36\xc2\xf5\x46\x5c\x59\x82\x56\xb4\xd5\xfe\x23\xb4\xd8\x54\x1c\x44\xab\xc4\xa7\xe5\x14\xce\x3c\x41\x61\x7c\x43\xe6\xcd\xc4\x81\x09\x8b\x24\xfb\x54\x25\xd6\x16\xa8\x96\x0c\x67\x07\x6f\xb3\x50\x47\xe3\x1c\x24\x28\xdd\x2a\x98\xa4\x61\xfe\xdb\xea\x12\x37\xbc\x01\x1a\x34\x85\xbd\x6e\x4f\xe7\x91\x72\x07\x44\x85\x1e\x58\xca\x54\x44\xdd\xf7\xac\xb9\xcb\x89\x21\x72\xdb\x8f\xc0\x69\x29\x97\x2a\xa3\xae\x18\x23\x97\x1c\x41\x2a\x8b\x7c\x2a\xc1\x7c\x90\xe8\xa9\x28\xc0\xd3\x91\xc6\xad\x28\x87\x40\x68\xb5\xff\xec\xa7\xd2\xd3\x38\x18\x9c\xd3\x7d\x69\x5d\xf0\xc6\xa5\x1e\x24\x1b\xa3\x47\xfc\x69\x07\x68\xe7\xe4\x9a\xb4\xed\x0f\xa1\x87\x87\x02\xce\x87\xd2\x48\x4e\xe1\xbc\xff\xcb\xf1\x72\x92\x44\x64\x03\x25\xea\xde\x5b\x6e\x9f\xc9\xf2\x4e\xac\xdd\xc7", - ["TURKTRUST Certificate Services Provider Root 2"] = "\x30\x82\x04\x3c\x30\x82\x03\x24\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xbe\x31\x3f\x30\x3d\x06\x03\x55\x04\x03\x0c\x36\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x31\x0f\x30\x0d\x06\x03\x55\x04\x07\x0c\x06\x41\x6e\x6b\x61\x72\x61\x31\x5d\x30\x5b\x06\x03\x55\x04\x0a\x0c\x54\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x42\x69\x6c\x67\x69\x20\xc4\xb0\x6c\x65\x74\x69\xc5\x9f\x69\x6d\x20\x76\x65\x20\x42\x69\x6c\x69\xc5\x9f\x69\x6d\x20\x47\xc3\xbc\x76\x65\x6e\x6c\x69\xc4\x9f\x69\x20\x48\x69\x7a\x6d\x65\x74\x6c\x65\x72\x69\x20\x41\x2e\xc5\x9e\x2e\x20\x28\x63\x29\x20\x4b\x61\x73\xc4\xb1\x6d\x20\x32\x30\x30\x35\x30\x1e\x17\x0d\x30\x35\x31\x31\x30\x37\x31\x30\x30\x37\x35\x37\x5a\x17\x0d\x31\x35\x30\x39\x31\x36\x31\x30\x30\x37\x35\x37\x5a\x30\x81\xbe\x31\x3f\x30\x3d\x06\x03\x55\x04\x03\x0c\x36\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x31\x0f\x30\x0d\x06\x03\x55\x04\x07\x0c\x06\x41\x6e\x6b\x61\x72\x61\x31\x5d\x30\x5b\x06\x03\x55\x04\x0a\x0c\x54\x54\xc3\x9c\x52\x4b\x54\x52\x55\x53\x54\x20\x42\x69\x6c\x67\x69\x20\xc4\xb0\x6c\x65\x74\x69\xc5\x9f\x69\x6d\x20\x76\x65\x20\x42\x69\x6c\x69\xc5\x9f\x69\x6d\x20\x47\xc3\xbc\x76\x65\x6e\x6c\x69\xc4\x9f\x69\x20\x48\x69\x7a\x6d\x65\x74\x6c\x65\x72\x69\x20\x41\x2e\xc5\x9e\x2e\x20\x28\x63\x29\x20\x4b\x61\x73\xc4\xb1\x6d\x20\x32\x30\x30\x35\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xa9\x36\x7e\xc3\x91\x43\x4c\xc3\x19\x98\x08\xc8\xc7\x58\x7b\x4f\x16\x8c\xa5\xce\x49\x01\x1f\x73\x0e\xac\x75\x13\xa6\xfa\x9e\x2c\x20\xde\xd8\x90\x0e\x0a\xd1\x69\xd2\x27\xfb\xaa\x77\x9f\x27\x52\x25\xe2\xcb\x5d\xd8\xd8\x83\x50\x17\x7d\x8a\xb5\x82\x3f\x04\x8e\xb4\xd5\xf0\x49\xa7\x64\xb7\x1e\x2e\x5f\x20\x9c\x50\x75\x4f\xaf\xe1\xb5\x41\x14\xf4\x98\x92\x88\xc7\xe5\xe5\x64\x47\x61\x47\x79\xfd\xc0\x51\xf1\xc1\x99\xe7\xdc\xce\x6a\xfb\xaf\xb5\x01\x30\xdc\x46\x1c\xef\x8a\xec\x95\xef\xdc\xff\xaf\x10\x1c\xeb\x9d\xd8\xb0\xaa\x6a\x85\x18\x0d\x17\xc9\x3e\xbf\xf1\x9b\xd0\x09\x89\x42\xfd\xa0\x42\xb4\x9d\x89\x51\x55\x29\xcf\x1b\x70\xbc\x84\x54\xad\xc1\x13\x1f\x98\xf4\x2e\x76\x60\x8b\x5d\x3f\x9a\xad\xca\x0c\xbf\xa7\x56\x5b\x8f\x77\xb8\xd5\x9e\x79\x49\x92\x3f\xe0\xf1\x97\x24\x7a\x6c\x9b\x17\x0f\x6d\xef\x53\x98\x91\x2b\xe4\x0f\xbe\x59\x79\x07\x78\xbb\x97\x95\xf4\x9f\x69\xd4\x58\x87\x0a\xa9\xe3\xcc\xb6\x58\x19\x9f\x26\x21\xb1\xc4\x59\x8d\xb2\x41\x75\xc0\xad\x69\xce\x9c\x00\x08\xf2\x36\xff\x3e\xf0\xa1\x0f\x1a\xac\x14\xfd\xa6\x60\x0f\x02\x03\x01\x00\x01\xa3\x43\x30\x41\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xd9\x37\xb3\x4e\x05\xfd\xd9\xcf\x9f\x12\x16\xae\xb6\x89\x2f\xeb\x25\x3a\x88\x1c\x30\x0f\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\x07\x06\x00\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x72\x60\x96\xb7\xc9\xdc\xd8\x29\x5e\x23\x85\x5f\xb2\xb3\x2d\x76\xfb\x88\xd7\x17\xfe\x7b\x6d\x45\xb8\xf6\x85\x6c\x9f\x22\xfc\x2a\x10\x22\xec\xaa\xb9\x30\xf6\xab\x58\xd6\x39\x10\x31\x99\x29\x00\xbd\x89\x66\x41\xfb\x74\xde\x91\xc1\x18\x0b\x9f\xb5\x61\xcb\x9d\x3a\xbe\xf5\xa8\x94\xa3\x22\x55\x6e\x17\x49\xff\xd2\x29\xf1\x38\x26\x5d\xef\xa5\xaa\x3a\xf9\x71\x7b\xe6\xda\x58\x1d\xd3\x74\xc2\x01\xfa\x3e\x69\x58\x5f\xad\xcb\x68\xbe\x14\x2e\x9b\x6c\xc0\xb6\xdc\xa0\x26\xfa\x77\x1a\xe2\x24\xda\x1a\x37\xe0\x67\xad\xd1\x73\x83\x0d\xa5\x1a\x1d\x6e\x12\x92\x7e\x84\x62\x00\x17\xbd\xbc\x25\x18\x57\xf2\xd7\xa9\x6f\x59\x88\xbc\x34\xb7\x2e\x85\x78\x9d\x96\xdc\x14\xc3\x2c\x8a\x52\x9b\x96\x8c\x52\x66\x3d\x86\x16\x8b\x47\xb8\x51\x09\x8c\xea\x7d\xcd\x88\x72\xb3\x60\x33\xb1\xf0\x0a\x44\xef\x0f\xf5\x09\x37\x88\x24\x0e\x2c\x6b\x20\x3a\xa2\xfa\x11\xf2\x40\x35\x9c\x44\x68\x63\x3b\xac\x33\x6f\x63\xbc\x2c\xbb\xf2\xd2\xcb\x76\x7d\x7d\x88\xd8\x1d\xc8\x05\x1d\x6e\xbc\x94\xa9\x66\x8c\x77\x71\xc7\xfa\x91\xfa\x2f\x51\x9e\xe9\x39\x52\xb6\xe7\x04\x42", - ["SwissSign Gold CA - G2"] = "\x30\x82\x05\xba\x30\x82\x03\xa2\xa0\x03\x02\x01\x02\x02\x09\x00\xbb\x40\x1c\x43\xf5\x5e\x4f\xb0\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x48\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x41\x47\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x47\x6f\x6c\x64\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x1e\x17\x0d\x30\x36\x31\x30\x32\x35\x30\x38\x33\x30\x33\x35\x5a\x17\x0d\x33\x36\x31\x30\x32\x35\x30\x38\x33\x30\x33\x35\x5a\x30\x45\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x48\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x41\x47\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x47\x6f\x6c\x64\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xaf\xe4\xee\x7e\x8b\x24\x0e\x12\x6e\xa9\x50\x2d\x16\x44\x3b\x92\x92\x5c\xca\xb8\x5d\x84\x92\x42\x13\x2a\xbc\x65\x57\x82\x40\x3e\x57\x24\xcd\x50\x8b\x25\x2a\xb7\x6f\xfc\xef\xa2\xd0\xc0\x1f\x02\x24\x4a\x13\x96\x8f\x23\x13\xe6\x28\x58\x00\xa3\x47\xc7\x06\xa7\x84\x23\x2b\xbb\xbd\x96\x2b\x7f\x55\xcc\x8b\xc1\x57\x1f\x0e\x62\x65\x0f\xdd\x3d\x56\x8a\x73\xda\xae\x7e\x6d\xba\x81\x1c\x7e\x42\x8c\x20\x35\xd9\x43\x4d\x84\xfa\x84\xdb\x52\x2c\xf3\x0e\x27\x77\x0b\x6b\xbf\x11\x2f\x72\x78\x9f\x2e\xd8\x3e\xe6\x18\x37\x5a\x2a\x72\xf9\xda\x62\x90\x92\x95\xca\x1f\x9c\xe9\xb3\x3c\x2b\xcb\xf3\x01\x13\xbf\x5a\xcf\xc1\xb5\x0a\x60\xbd\xdd\xb5\x99\x64\x53\xb8\xa0\x96\xb3\x6f\xe2\x26\x77\x91\x8c\xe0\x62\x10\x02\x9f\x34\x0f\xa4\xd5\x92\x33\x51\xde\xbe\x8d\xba\x84\x7a\x60\x3c\x6a\xdb\x9f\x2b\xec\xde\xde\x01\x3f\x6e\x4d\xe5\x50\x86\xcb\xb4\xaf\xed\x44\x40\xc5\xca\x5a\x8c\xda\xd2\x2b\x7c\xa8\xee\xbe\xa6\xe5\x0a\xaa\x0e\xa5\xdf\x05\x52\xb7\x55\xc7\x22\x5d\x32\x6a\x97\x97\x63\x13\xdb\xc9\xdb\x79\x36\x7b\x85\x3a\x4a\xc5\x52\x89\xf9\x24\xe7\x9d\x77\xa9\x82\xff\x55\x1c\xa5\x71\x69\x2b\xd1\x02\x24\xf2\xb3\x26\xd4\x6b\xda\x04\x55\xe5\xc1\x0a\xc7\x6d\x30\x37\x90\x2a\xe4\x9e\x14\x33\x5e\x16\x17\x55\xc5\x5b\xb5\xcb\x34\x89\x92\xf1\x9d\x26\x8f\xa1\x07\xd4\xc6\xb2\x78\x50\xdb\x0c\x0c\x0b\x7c\x0b\x8c\x41\xd7\xb9\xe9\xdd\x8c\x88\xf7\xa3\x4d\xb2\x32\xcc\xd8\x17\xda\xcd\xb7\xce\x66\x9d\xd4\xfd\x5e\xff\xbd\x97\x3e\x29\x75\xe7\x7e\xa7\x62\x58\xaf\x25\x34\xa5\x41\xc7\x3d\xbc\x0d\x50\xca\x03\x03\x0f\x08\x5a\x1f\x95\x73\x78\x62\xbf\xaf\x72\x14\x69\x0e\xa5\xe5\x03\x0e\x78\x8e\x26\x28\x42\xf0\x07\x0b\x62\x20\x10\x67\x39\x46\xfa\xa9\x03\xcc\x04\x38\x7a\x66\xef\x20\x83\xb5\x8c\x4a\x56\x8e\x91\x00\xfc\x8e\x5c\x82\xde\x88\xa0\xc3\xe2\x68\x6e\x7d\x8d\xef\x3c\xdd\x65\xf4\x5d\xac\x51\xef\x24\x80\xae\xaa\x56\x97\x6f\xf9\xad\x7d\xda\x61\x3f\x98\x77\x3c\xa5\x91\xb6\x1c\x8c\x26\xda\x65\xa2\x09\x6d\xc1\xe2\x54\xe3\xb9\xca\x4c\x4c\x80\x8f\x77\x7b\x60\x9a\x1e\xdf\xb6\xf2\x48\x1e\x0e\xba\x4e\x54\x6d\x98\xe0\xe1\xa2\x1a\xa2\x77\x50\xcf\xc4\x63\x92\xec\x47\x19\x9d\xeb\xe6\x6b\xce\xc1\x02\x03\x01\x00\x01\xa3\x81\xac\x30\x81\xa9\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x5b\x25\x7b\x96\xa4\x65\x51\x7e\xb8\x39\xf3\xc0\x78\x66\x5e\xe8\x3a\xe7\xf0\xee\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x5b\x25\x7b\x96\xa4\x65\x51\x7e\xb8\x39\xf3\xc0\x78\x66\x5e\xe8\x3a\xe7\xf0\xee\x30\x46\x06\x03\x55\x1d\x20\x04\x3f\x30\x3d\x30\x3b\x06\x09\x60\x85\x74\x01\x59\x01\x02\x01\x01\x30\x2e\x30\x2c\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x20\x68\x74\x74\x70\x3a\x2f\x2f\x72\x65\x70\x6f\x73\x69\x74\x6f\x72\x79\x2e\x73\x77\x69\x73\x73\x73\x69\x67\x6e\x2e\x63\x6f\x6d\x2f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x27\xba\xe3\x94\x7c\xf1\xae\xc0\xde\x17\xe6\xe5\xd8\xd5\xf5\x54\xb0\x83\xf4\xbb\xcd\x5e\x05\x7b\x4f\x9f\x75\x66\xaf\x3c\xe8\x56\x7e\xfc\x72\x78\x38\x03\xd9\x2b\x62\x1b\x00\xb9\xf8\xe9\x60\xcd\xcc\xce\x51\x8a\xc7\x50\x31\x6e\xe1\x4a\x7e\x18\x2f\x69\x59\xb6\x3d\x64\x81\x2b\xe3\x83\x84\xe6\x22\x87\x8e\x7d\xe0\xee\x02\x99\x61\xb8\x1e\xf4\xb8\x2b\x88\x12\x16\x84\xc2\x31\x93\x38\x96\x31\xa6\xb9\x3b\x53\x3f\xc3\x24\x93\x56\x5b\x69\x92\xec\xc5\xc1\xbb\x38\x00\xe3\xec\x17\xa9\xb8\xdc\xc7\x7c\x01\x83\x9f\x32\x47\xba\x52\x22\x34\x1d\x32\x7a\x09\x56\xa7\x7c\x25\x36\xa9\x3d\x4b\xda\xc0\x82\x6f\x0a\xbb\x12\xc8\x87\x4b\x27\x11\xf9\x1e\x2d\xc7\x93\x3f\x9e\xdb\x5f\x26\x6b\x52\xd9\x2e\x8a\xf1\x14\xc6\x44\x8d\x15\xa9\xb7\xbf\xbd\xde\xa6\x1a\xee\xae\x2d\xfb\x48\x77\x17\xfe\xbb\xec\xaf\x18\xf5\x2a\x51\xf0\x39\x84\x97\x95\x6c\x6e\x1b\xc3\x2b\xc4\x74\x60\x79\x25\xb0\x0a\x27\xdf\xdf\x5e\xd2\x39\xcf\x45\x7d\x42\x4b\xdf\xb3\x2c\x1e\xc5\xc6\x5d\xca\x55\x3a\xa0\x9c\x69\x9a\x8f\xda\xef\xb2\xb0\x3c\x9f\x87\x6c\x12\x2b\x65\x70\x15\x52\x31\x1a\x24\xcf\x6f\x31\x23\x50\x1f\x8c\x4f\x8f\x23\xc3\x74\x41\x63\x1c\x55\xa8\x14\xdd\x3e\xe0\x51\x50\xcf\xf1\x1b\x30\x56\x0e\x92\xb0\x82\x85\xd8\x83\xcb\x22\x64\xbc\x2d\xb8\x25\xd5\x54\xa2\xb8\x06\xea\xad\x92\xa4\x24\xa0\xc1\x86\xb5\x4a\x13\x6a\x47\xcf\x2e\x0b\x56\x95\x54\xcb\xce\x9a\xdb\x6a\xb4\xa6\xb2\xdb\x41\x08\x86\x27\x77\xf7\x6a\xa0\x42\x6c\x0b\x38\xce\xd7\x75\x50\x32\x92\xc2\xdf\x2b\x30\x22\x48\xd0\xd5\x41\x38\x25\x5d\xa4\xe9\x5d\x9f\xc6\x94\x75\xd0\x45\xfd\x30\x97\x43\x8f\x90\xab\x0a\xc7\x86\x73\x60\x4a\x69\x2d\xde\xa5\x78\xd7\x06\xda\x6a\x9e\x4b\x3e\x77\x3a\x20\x13\x22\x01\xd0\xbf\x68\x9e\x63\x60\x6b\x35\x4d\x0b\x6d\xba\xa1\x3d\xc0\x93\xe0\x7f\x23\xb3\x55\xad\x72\x25\x4e\x46\xf9\xd2\x16\xef\xb0\x64\xc1\x01\x9e\xe9\xca\xa0\x6a\x98\x0e\xcf\xd8\x60\xf2\x2f\x49\xb8\xe4\x42\xe1\x38\x35\x16\xf4\xc8\x6e\x4f\xf7\x81\x56\xe8\xba\xa3\xbe\x23\xaf\xae\xfd\x6f\x03\xe0\x02\x3b\x30\x76\xfa\x1b\x6d\x41\xcf\x01\xb1\xe9\xb8\xc9\x66\xf4\xdb\x26\xf3\x3a\xa4\x74\xf2\x49\x24\x5b\xc9\xb0\xd0\x57\xc1\xfa\x3e\x7a\xe1\x97\xc9", - ["SwissSign Silver CA - G2"] = "\x30\x82\x05\xbd\x30\x82\x03\xa5\xa0\x03\x02\x01\x02\x02\x08\x4f\x1b\xd4\x2f\x54\xbb\x2f\x4b\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x47\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x48\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x41\x47\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x53\x69\x6c\x76\x65\x72\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x1e\x17\x0d\x30\x36\x31\x30\x32\x35\x30\x38\x33\x32\x34\x36\x5a\x17\x0d\x33\x36\x31\x30\x32\x35\x30\x38\x33\x32\x34\x36\x5a\x30\x47\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x48\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x41\x47\x31\x21\x30\x1f\x06\x03\x55\x04\x03\x13\x18\x53\x77\x69\x73\x73\x53\x69\x67\x6e\x20\x53\x69\x6c\x76\x65\x72\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xc4\xf1\x87\x7f\xd3\x78\x31\xf7\x38\xc9\xf8\xc3\x99\x43\xbc\xc7\xf7\xbc\x37\xe7\x4e\x71\xba\x4b\x8f\xa5\x73\x1d\x5c\x6e\x98\xae\x03\x57\xae\x38\x37\x43\x2f\x17\x3d\x1f\xc8\xce\x68\x10\xc1\x78\xae\x19\x03\x2b\x10\xfa\x2c\x79\x83\xf6\xe8\xb9\x68\xb9\x55\xf2\x04\x44\xa7\x39\xf9\xfc\x04\x8b\x1e\xf1\xa2\x4d\x27\xf9\x61\x7b\xba\xb7\xe5\xa2\x13\xb6\xeb\x61\x3e\xd0\x6c\xd1\xe6\xfb\xfa\x5e\xed\x1d\xb4\x9e\xa0\x35\x5b\xa1\x92\xcb\xf0\x49\x92\xfe\x85\x0a\x05\x3e\xe6\xd9\x0b\xe2\x4f\xbb\xdc\x95\x37\xfc\x91\xe9\x32\x35\x22\xd1\x1f\x3a\x4e\x27\x85\x9d\xb0\x15\x94\x32\xda\x61\x0d\x47\x4d\x60\x42\xae\x92\x47\xe8\x83\x5a\x50\x58\xe9\x8a\x8b\xb9\x5d\xa1\xdc\xdd\x99\x4a\x1f\x36\x67\xbb\x48\xe4\x83\xb6\x37\xeb\x48\x3a\xaf\x0f\x67\x8f\x17\x07\xe8\x04\xca\xef\x6a\x31\x87\xd4\xc0\xb6\xf9\x94\x71\x7b\x67\x64\xb8\xb6\x91\x4a\x42\x7b\x65\x2e\x30\x6a\x0c\xf5\x90\xee\x95\xe6\xf2\xcd\x82\xec\xd9\xa1\x4a\xec\xf6\xb2\x4b\xe5\x45\x85\xe6\x6d\x78\x93\x04\x2e\x9c\x82\x6d\x36\xa9\xc4\x31\x64\x1f\x86\x83\x0b\x2a\xf4\x35\x0a\x78\xc9\x55\xcf\x41\xb0\x47\xe9\x30\x9f\x99\xbe\x61\xa8\x06\x84\xb9\x28\x7a\x5f\x38\xd9\x1b\xa9\x38\xb0\x83\x7f\x73\xc1\xc3\x3b\x48\x2a\x82\x0f\x21\x9b\xb8\xcc\xa8\x35\xc3\x84\x1b\x83\xb3\x3e\xbe\xa4\x95\x69\x01\x3a\x89\x00\x78\x04\xd9\xc9\xf4\x99\x19\xab\x56\x7e\x5b\x8b\x86\x39\x15\x91\xa4\x10\x2c\x09\x32\x80\x60\xb3\x93\xc0\x2a\xb6\x18\x0b\x9d\x7e\x8d\x49\xf2\x10\x4a\x7f\xf9\xd5\x46\x2f\x19\x92\xa3\x99\xa7\x26\xac\xbb\x8c\x3c\xe6\x0e\xbc\x47\x07\xdc\x73\x51\xf1\x70\x64\x2f\x08\xf9\xb4\x47\x1d\x30\x6c\x44\xea\x29\x37\x85\x92\x68\x66\xbc\x83\x38\xfe\x7b\x39\x2e\xd3\x50\xf0\x1f\xfb\x5e\x60\xb6\xa9\xa6\xfa\x27\x41\xf1\x9b\x18\x72\xf2\xf5\x84\x74\x4a\xc9\x67\xc4\x54\xae\x48\x64\xdf\x8c\xd1\x6e\xb0\x1d\xe1\x07\x8f\x08\x1e\x99\x9c\x71\xe9\x4c\xd8\xa5\xf7\x47\x12\x1f\x74\xd1\x51\x9e\x86\xf3\xc2\xa2\x23\x40\x0b\x73\xdb\x4b\xa6\xe7\x73\x06\x8c\xc1\xa0\xe9\xc1\x59\xac\x46\xfa\xe6\x2f\xf8\xcf\x71\x9c\x46\x6d\xb9\xc4\x15\x8d\x38\x79\x03\x45\x48\xef\xc4\x5d\xd7\x08\xee\x87\x39\x22\x86\xb2\x0d\x0f\x58\x43\xf7\x71\xa9\x48\x2e\xfd\xea\xd6\x1f\x02\x03\x01\x00\x01\xa3\x81\xac\x30\x81\xa9\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x17\xa0\xcd\xc1\xe4\x41\xb6\x3a\x5b\x3b\xcb\x45\x9d\xbd\x1c\xc2\x98\xfa\x86\x58\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x17\xa0\xcd\xc1\xe4\x41\xb6\x3a\x5b\x3b\xcb\x45\x9d\xbd\x1c\xc2\x98\xfa\x86\x58\x30\x46\x06\x03\x55\x1d\x20\x04\x3f\x30\x3d\x30\x3b\x06\x09\x60\x85\x74\x01\x59\x01\x03\x01\x01\x30\x2e\x30\x2c\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x20\x68\x74\x74\x70\x3a\x2f\x2f\x72\x65\x70\x6f\x73\x69\x74\x6f\x72\x79\x2e\x73\x77\x69\x73\x73\x73\x69\x67\x6e\x2e\x63\x6f\x6d\x2f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x73\xc6\x81\xe0\x27\xd2\x2d\x0f\xe0\x95\x30\xe2\x9a\x41\x7f\x50\x2c\x5f\x5f\x62\x61\xa9\x86\x6a\x69\x18\x0c\x74\x49\xd6\x5d\x84\xea\x41\x52\x18\x6f\x58\xad\x50\x56\x20\x6a\xc6\xbd\x28\x69\x58\x91\xdc\x91\x11\x35\xa9\x3a\x1d\xbc\x1a\xa5\x60\x9e\xd8\x1f\x7f\x45\x91\x69\xd9\x7e\xbb\x78\x72\xc1\x06\x0f\x2a\xce\x8f\x85\x70\x61\xac\xa0\xcd\x0b\xb8\x39\x29\x56\x84\x32\x4e\x86\xbb\x3d\xc4\x2a\xd9\xd7\x1f\x72\xee\xfe\x51\xa1\x22\x41\xb1\x71\x02\x63\x1a\x82\xb0\x62\xab\x5e\x57\x12\x1f\xdf\xcb\xdd\x75\xa0\xc0\x5d\x79\x90\x8c\x1b\xe0\x50\xe6\xde\x31\xfe\x98\x7b\x70\x5f\xa5\x90\xd8\xad\xf8\x02\xb6\x6f\xd3\x60\xdd\x40\x4b\x22\xc5\x3d\xad\x3a\x7a\x9f\x1a\x1a\x47\x91\x79\x33\xba\x82\xdc\x32\x69\x03\x96\x6e\x1f\x4b\xf0\x71\xfe\xe3\x67\x72\xa0\xb1\xbf\x5c\x8b\xe4\xfa\x99\x22\xc7\x84\xb9\x1b\x8d\x23\x97\x3f\xed\x25\xe0\xcf\x65\xbb\xf5\x61\x04\xef\xdd\x1e\xb2\x5a\x41\x22\x5a\xa1\x9f\x5d\x2c\xe8\x5b\xc9\x6d\xa9\x0c\x0c\x78\xaa\x60\xc6\x56\x8f\x01\x5a\x0c\x68\xbc\x69\x19\x79\xc4\x1f\x7e\x97\x05\xbf\xc5\xe9\x24\x51\x5e\xd4\xd5\x4b\x53\xed\xd9\x23\x5a\x36\x03\x65\xa3\xc1\x03\xad\x41\x30\xf3\x46\x1b\x85\x90\xaf\x65\xb5\xd5\xb1\xe4\x16\x5b\x78\x75\x1d\x97\x7a\x6d\x59\xa9\x2a\x8f\x7b\xde\xc3\x87\x89\x10\x99\x49\x73\x78\xc8\x3d\xbd\x51\x35\x74\x2a\xd5\xf1\x7e\x69\x1b\x2a\xbb\x3b\xbd\x25\xb8\x9a\x5a\x3d\x72\x61\x90\x66\x87\xee\x0c\xd6\x4d\xd4\x11\x74\x0b\x6a\xfe\x0b\x03\xfc\xa3\x55\x57\x89\xfe\x4a\xcb\xae\x5b\x17\x05\xc8\xf2\x8d\x23\x31\x53\x38\xd2\x2d\x6a\x3f\x82\xb9\x8d\x08\x6a\xf7\x5e\x41\x74\x6e\xc3\x11\x7e\x07\xac\x29\x60\x91\x3f\x38\xca\x57\x10\x0d\xbd\x30\x2f\xc7\xa5\xe6\x41\xa0\xda\xae\x05\x87\x9a\xa0\xa4\x65\x6c\x4c\x09\x0c\x89\xba\xb8\xd3\xb9\xc0\x93\x8a\x30\xfa\x8d\xe5\x9a\x6b\x15\x01\x4e\x67\xaa\xda\x62\x56\x3e\x84\x08\x66\xd2\xc4\x36\x7d\xa7\x3e\x10\xfc\x88\xe0\xd4\x80\xe5\x00\xbd\xaa\xf3\x4e\x06\xa3\x7a\x6a\xf9\x62\x72\xe3\x09\x4f\xeb\x9b\x0e\x01\x23\xf1\x9f\xbb\x7c\xdc\xdc\x6c\x11\x97\x25\xb2\xf2\xb4\x63\x14\xd2\x06\x2a\x67\x8c\x83\xf5\xce\xea\x07\xd8\x9a\x6a\x1e\xec\xe4\x0a\xbb\x2a\x4c\xeb\x09\x60\x39\xce\xca\x62\xd8\x2e\x6e", - ["GeoTrust Primary Certification Authority"] = "\x30\x82\x03\x7c\x30\x82\x02\x64\xa0\x03\x02\x01\x02\x02\x10\x18\xac\xb5\x6a\xfd\x69\xb6\x15\x3a\x63\x6c\xaf\xda\xfa\xc4\xa1\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x58\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x31\x30\x2f\x06\x03\x55\x04\x03\x13\x28\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x36\x31\x31\x32\x37\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x36\x30\x37\x31\x36\x32\x33\x35\x39\x35\x39\x5a\x30\x58\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x31\x30\x2f\x06\x03\x55\x04\x03\x13\x28\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xbe\xb8\x15\x7b\xff\xd4\x7c\x7d\x67\xad\x83\x64\x7b\xc8\x42\x53\x2d\xdf\xf6\x84\x08\x20\x61\xd6\x01\x59\x6a\x9c\x44\x11\xaf\xef\x76\xfd\x95\x7e\xce\x61\x30\xbb\x7a\x83\x5f\x02\xbd\x01\x66\xca\xee\x15\x8d\x6f\xa1\x30\x9c\xbd\xa1\x85\x9e\x94\x3a\xf3\x56\x88\x00\x31\xcf\xd8\xee\x6a\x96\x02\xd9\xed\x03\x8c\xfb\x75\x6d\xe7\xea\xb8\x55\x16\x05\x16\x9a\xf4\xe0\x5e\xb1\x88\xc0\x64\x85\x5c\x15\x4d\x88\xc7\xb7\xba\xe0\x75\xe9\xad\x05\x3d\x9d\xc7\x89\x48\xe0\xbb\x28\xc8\x03\xe1\x30\x93\x64\x5e\x52\xc0\x59\x70\x22\x35\x57\x88\x8a\xf1\x95\x0a\x83\xd7\xbc\x31\x73\x01\x34\xed\xef\x46\x71\xe0\x6b\x02\xa8\x35\x72\x6b\x97\x9b\x66\xe0\xcb\x1c\x79\x5f\xd8\x1a\x04\x68\x1e\x47\x02\xe6\x9d\x60\xe2\x36\x97\x01\xdf\xce\x35\x92\xdf\xbe\x67\xc7\x6d\x77\x59\x3b\x8f\x9d\xd6\x90\x15\x94\xbc\x42\x34\x10\xc1\x39\xf9\xb1\x27\x3e\x7e\xd6\x8a\x75\xc5\xb2\xaf\x96\xd3\xa2\xde\x9b\xe4\x98\xbe\x7d\xe1\xe9\x81\xad\xb6\x6f\xfc\xd7\x0e\xda\xe0\x34\xb0\x0d\x1a\x77\xe7\xe3\x08\x98\xef\x58\xfa\x9c\x84\xb7\x36\xaf\xc2\xdf\xac\xd2\xf4\x10\x06\x70\x71\x35\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x2c\xd5\x50\x41\x97\x15\x8b\xf0\x8f\x36\x61\x5b\x4a\xfb\x6b\xd9\x99\xc9\x33\x92\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x5a\x70\x7f\x2c\xdd\xb7\x34\x4f\xf5\x86\x51\xa9\x26\xbe\x4b\xb8\xaa\xf1\x71\x0d\xdc\x61\xc7\xa0\xea\x34\x1e\x7a\x77\x0f\x04\x35\xe8\x27\x8f\x6c\x90\xbf\x91\x16\x24\x46\x3e\x4a\x4e\xce\x2b\x16\xd5\x0b\x52\x1d\xfc\x1f\x67\xa2\x02\x45\x31\x4f\xce\xf3\xfa\x03\xa7\x79\x9d\x53\x6a\xd9\xda\x63\x3a\xf8\x80\xd7\xd3\x99\xe1\xa5\xe1\xbe\xd4\x55\x71\x98\x35\x3a\xbe\x93\xea\xae\xad\x42\xb2\x90\x6f\xe0\xfc\x21\x4d\x35\x63\x33\x89\x49\xd6\x9b\x4e\xca\xc7\xe7\x4e\x09\x00\xf7\xda\xc7\xef\x99\x62\x99\x77\xb6\x95\x22\x5e\x8a\xa0\xab\xf4\xb8\x78\x98\xca\x38\x19\x99\xc9\x72\x9e\x78\xcd\x4b\xac\xaf\x19\xa0\x73\x12\x2d\xfc\xc2\x41\xba\x81\x91\xda\x16\x5a\x31\xb7\xf9\xb4\x71\x80\x12\x48\x99\x72\x73\x5a\x59\x53\xc1\x63\x52\x33\xed\xa7\xc9\xd2\x39\x02\x70\xfa\xe0\xb1\x42\x66\x29\xaa\x9b\x51\xed\x30\x54\x22\x14\x5f\xd9\xab\x1d\xc1\xe4\x94\xf0\xf8\xf5\x2b\xf7\xea\xca\x78\x46\xd6\xb8\x91\xfd\xa6\x0d\x2b\x1a\x14\x01\x3e\x80\xf0\x42\xa0\x95\x07\x5e\x6d\xcd\xcc\x4b\xa4\x45\x8d\xab\x12\xe8\xb3\xde\x5a\xe5\xa0\x7c\xe8\x0f\x22\x1d\x5a\xe9\x59", - ["thawte Primary Root CA"] = "\x30\x82\x04\x20\x30\x82\x03\x08\xa0\x03\x02\x01\x02\x02\x10\x34\x4e\xd5\x57\x20\xd5\xed\xec\x49\xf4\x2f\xce\x37\xdb\x2b\x6d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xa9\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x38\x30\x36\x06\x03\x55\x04\x0b\x13\x2f\x28\x63\x29\x20\x32\x30\x30\x36\x20\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x74\x68\x61\x77\x74\x65\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x36\x31\x31\x31\x37\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x36\x30\x37\x31\x36\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xa9\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x38\x30\x36\x06\x03\x55\x04\x0b\x13\x2f\x28\x63\x29\x20\x32\x30\x30\x36\x20\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x74\x68\x61\x77\x74\x65\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xac\xa0\xf0\xfb\x80\x59\xd4\x9c\xc7\xa4\xcf\x9d\xa1\x59\x73\x09\x10\x45\x0c\x0d\x2c\x6e\x68\xf1\x6c\x5b\x48\x68\x49\x59\x37\xfc\x0b\x33\x19\xc2\x77\x7f\xcc\x10\x2d\x95\x34\x1c\xe6\xeb\x4d\x09\xa7\x1c\xd2\xb8\xc9\x97\x36\x02\xb7\x89\xd4\x24\x5f\x06\xc0\xcc\x44\x94\x94\x8d\x02\x62\x6f\xeb\x5a\xdd\x11\x8d\x28\x9a\x5c\x84\x90\x10\x7a\x0d\xbd\x74\x66\x2f\x6a\x38\xa0\xe2\xd5\x54\x44\xeb\x1d\x07\x9f\x07\xba\x6f\xee\xe9\xfd\x4e\x0b\x29\xf5\x3e\x84\xa0\x01\xf1\x9c\xab\xf8\x1c\x7e\x89\xa4\xe8\xa1\xd8\x71\x65\x0d\xa3\x51\x7b\xee\xbc\xd2\x22\x60\x0d\xb9\x5b\x9d\xdf\xba\xfc\x51\x5b\x0b\xaf\x98\xb2\xe9\x2e\xe9\x04\xe8\x62\x87\xde\x2b\xc8\xd7\x4e\xc1\x4c\x64\x1e\xdd\xcf\x87\x58\xba\x4a\x4f\xca\x68\x07\x1d\x1c\x9d\x4a\xc6\xd5\x2f\x91\xcc\x7c\x71\x72\x1c\xc5\xc0\x67\xeb\x32\xfd\xc9\x92\x5c\x94\xda\x85\xc0\x9b\xbf\x53\x7d\x2b\x09\xf4\x8c\x9d\x91\x1f\x97\x6a\x52\xcb\xde\x09\x36\xa4\x77\xd8\x7b\x87\x50\x44\xd5\x3e\x6e\x29\x69\xfb\x39\x49\x26\x1e\x09\xa5\x80\x7b\x40\x2d\xeb\xe8\x27\x85\xc9\xfe\x61\xfd\x7e\xe6\x7c\x97\x1d\xd5\x9d\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x7b\x5b\x45\xcf\xaf\xce\xcb\x7a\xfd\x31\x92\x1a\x6a\xb6\xf3\x46\xeb\x57\x48\x50\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x79\x11\xc0\x4b\xb3\x91\xb6\xfc\xf0\xe9\x67\xd4\x0d\x6e\x45\xbe\x55\xe8\x93\xd2\xce\x03\x3f\xed\xda\x25\xb0\x1d\x57\xcb\x1e\x3a\x76\xa0\x4c\xec\x50\x76\xe8\x64\x72\x0c\xa4\xa9\xf1\xb8\x8b\xd6\xd6\x87\x84\xbb\x32\xe5\x41\x11\xc0\x77\xd9\xb3\x60\x9d\xeb\x1b\xd5\xd1\x6e\x44\x44\xa9\xa6\x01\xec\x55\x62\x1d\x77\xb8\x5c\x8e\x48\x49\x7c\x9c\x3b\x57\x11\xac\xad\x73\x37\x8e\x2f\x78\x5c\x90\x68\x47\xd9\x60\x60\xe6\xfc\x07\x3d\x22\x20\x17\xc4\xf7\x16\xe9\xc4\xd8\x72\xf9\xc8\x73\x7c\xdf\x16\x2f\x15\xa9\x3e\xfd\x6a\x27\xb6\xa1\xeb\x5a\xba\x98\x1f\xd5\xe3\x4d\x64\x0a\x9d\x13\xc8\x61\xba\xf5\x39\x1c\x87\xba\xb8\xbd\x7b\x22\x7f\xf6\xfe\xac\x40\x79\xe5\xac\x10\x6f\x3d\x8f\x1b\x79\x76\x8b\xc4\x37\xb3\x21\x18\x84\xe5\x36\x00\xeb\x63\x20\x99\xb9\xe9\xfe\x33\x04\xbb\x41\xc8\xc1\x02\xf9\x44\x63\x20\x9e\x81\xce\x42\xd3\xd6\x3f\x2c\x76\xd3\x63\x9c\x59\xdd\x8f\xa6\xe1\x0e\xa0\x2e\x41\xf7\x2e\x95\x47\xcf\xbc\xfd\x33\xf3\xf6\x0b\x61\x7e\x7e\x91\x2b\x81\x47\xc2\x27\x30\xee\xa7\x10\x5d\x37\x8f\x5c\x39\x2b\xe4\x04\xf0\x7b\x8d\x56\x8c\x68", - ["VeriSign Class 3 Public Primary Certification Authority - G5"] = "\x30\x82\x04\xd3\x30\x82\x03\xbb\xa0\x03\x02\x01\x02\x02\x10\x18\xda\xd1\x9e\x26\x7d\xe8\xbb\x4a\x21\x58\xcd\xcc\x6b\x3b\x4a\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x32\x30\x30\x36\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x35\x30\x1e\x17\x0d\x30\x36\x31\x31\x30\x38\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x36\x30\x37\x31\x36\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x32\x30\x30\x36\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x35\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xaf\x24\x08\x08\x29\x7a\x35\x9e\x60\x0c\xaa\xe7\x4b\x3b\x4e\xdc\x7c\xbc\x3c\x45\x1c\xbb\x2b\xe0\xfe\x29\x02\xf9\x57\x08\xa3\x64\x85\x15\x27\xf5\xf1\xad\xc8\x31\x89\x5d\x22\xe8\x2a\xaa\xa6\x42\xb3\x8f\xf8\xb9\x55\xb7\xb1\xb7\x4b\xb3\xfe\x8f\x7e\x07\x57\xec\xef\x43\xdb\x66\x62\x15\x61\xcf\x60\x0d\xa4\xd8\xde\xf8\xe0\xc3\x62\x08\x3d\x54\x13\xeb\x49\xca\x59\x54\x85\x26\xe5\x2b\x8f\x1b\x9f\xeb\xf5\xa1\x91\xc2\x33\x49\xd8\x43\x63\x6a\x52\x4b\xd2\x8f\xe8\x70\x51\x4d\xd1\x89\x69\x7b\xc7\x70\xf6\xb3\xdc\x12\x74\xdb\x7b\x5d\x4b\x56\xd3\x96\xbf\x15\x77\xa1\xb0\xf4\xa2\x25\xf2\xaf\x1c\x92\x67\x18\xe5\xf4\x06\x04\xef\x90\xb9\xe4\x00\xe4\xdd\x3a\xb5\x19\xff\x02\xba\xf4\x3c\xee\xe0\x8b\xeb\x37\x8b\xec\xf4\xd7\xac\xf2\xf6\xf0\x3d\xaf\xdd\x75\x91\x33\x19\x1d\x1c\x40\xcb\x74\x24\x19\x21\x93\xd9\x14\xfe\xac\x2a\x52\xc7\x8f\xd5\x04\x49\xe4\x8d\x63\x47\x88\x3c\x69\x83\xcb\xfe\x47\xbd\x2b\x7e\x4f\xc5\x95\xae\x0e\x9d\xd4\xd1\x43\xc0\x67\x73\xe3\x14\x08\x7e\xe5\x3f\x9f\x73\xb8\x33\x0a\xcf\x5d\x3f\x34\x87\x96\x8a\xee\x53\xe8\x25\x15\x02\x03\x01\x00\x01\xa3\x81\xb2\x30\x81\xaf\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x6d\x06\x08\x2b\x06\x01\x05\x05\x07\x01\x0c\x04\x61\x30\x5f\xa1\x5d\xa0\x5b\x30\x59\x30\x57\x30\x55\x16\x09\x69\x6d\x61\x67\x65\x2f\x67\x69\x66\x30\x21\x30\x1f\x30\x07\x06\x05\x2b\x0e\x03\x02\x1a\x04\x14\x8f\xe5\xd3\x1a\x86\xac\x8d\x8e\x6b\xc3\xcf\x80\x6a\xd4\x48\x18\x2c\x7b\x19\x2e\x30\x25\x16\x23\x68\x74\x74\x70\x3a\x2f\x2f\x6c\x6f\x67\x6f\x2e\x76\x65\x72\x69\x73\x69\x67\x6e\x2e\x63\x6f\x6d\x2f\x76\x73\x6c\x6f\x67\x6f\x2e\x67\x69\x66\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x7f\xd3\x65\xa7\xc2\xdd\xec\xbb\xf0\x30\x09\xf3\x43\x39\xfa\x02\xaf\x33\x31\x33\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x93\x24\x4a\x30\x5f\x62\xcf\xd8\x1a\x98\x2f\x3d\xea\xdc\x99\x2d\xbd\x77\xf6\xa5\x79\x22\x38\xec\xc4\xa7\xa0\x78\x12\xad\x62\x0e\x45\x70\x64\xc5\xe7\x97\x66\x2d\x98\x09\x7e\x5f\xaf\xd6\xcc\x28\x65\xf2\x01\xaa\x08\x1a\x47\xde\xf9\xf9\x7c\x92\x5a\x08\x69\x20\x0d\xd9\x3e\x6d\x6e\x3c\x0d\x6e\xd8\xe6\x06\x91\x40\x18\xb9\xf8\xc1\xed\xdf\xdb\x41\xaa\xe0\x96\x20\xc9\xcd\x64\x15\x38\x81\xc9\x94\xee\xa2\x84\x29\x0b\x13\x6f\x8e\xdb\x0c\xdd\x25\x02\xdb\xa4\x8b\x19\x44\xd2\x41\x7a\x05\x69\x4a\x58\x4f\x60\xca\x7e\x82\x6a\x0b\x02\xaa\x25\x17\x39\xb5\xdb\x7f\xe7\x84\x65\x2a\x95\x8a\xbd\x86\xde\x5e\x81\x16\x83\x2d\x10\xcc\xde\xfd\xa8\x82\x2a\x6d\x28\x1f\x0d\x0b\xc4\xe5\xe7\x1a\x26\x19\xe1\xf4\x11\x6f\x10\xb5\x95\xfc\xe7\x42\x05\x32\xdb\xce\x9d\x51\x5e\x28\xb6\x9e\x85\xd3\x5b\xef\xa5\x7d\x45\x40\x72\x8e\xb7\x0e\x6b\x0e\x06\xfb\x33\x35\x48\x71\xb8\x9d\x27\x8b\xc4\x65\x5f\x0d\x86\x76\x9c\x44\x7a\xf6\x95\x5c\xf6\x5d\x32\x08\x33\xa4\x54\xb6\x18\x3f\x68\x5c\xf2\x42\x4a\x85\x38\x54\x83\x5f\xd1\xe8\x2c\xf2\xac\x11\xd6\xa8\xed\x63\x6a", - ["SecureTrust CA"] = "\x30\x82\x03\xb8\x30\x82\x02\xa0\xa0\x03\x02\x01\x02\x02\x10\x0c\xf0\x8e\x5c\x08\x16\xa5\xad\x42\x7f\xf0\xeb\x27\x18\x59\xd0\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x48\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x13\x17\x53\x65\x63\x75\x72\x65\x54\x72\x75\x73\x74\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x31\x17\x30\x15\x06\x03\x55\x04\x03\x13\x0e\x53\x65\x63\x75\x72\x65\x54\x72\x75\x73\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x36\x31\x31\x30\x37\x31\x39\x33\x31\x31\x38\x5a\x17\x0d\x32\x39\x31\x32\x33\x31\x31\x39\x34\x30\x35\x35\x5a\x30\x48\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x13\x17\x53\x65\x63\x75\x72\x65\x54\x72\x75\x73\x74\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x31\x17\x30\x15\x06\x03\x55\x04\x03\x13\x0e\x53\x65\x63\x75\x72\x65\x54\x72\x75\x73\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xab\xa4\x81\xe5\x95\xcd\xf5\xf6\x14\x8e\xc2\x4f\xca\xd4\xe2\x78\x95\x58\x9c\x41\xe1\x0d\x99\x40\x24\x17\x39\x91\x33\x66\xe9\xbe\xe1\x83\xaf\x62\x5c\x89\xd1\xfc\x24\x5b\x61\xb3\xe0\x11\x11\x41\x1c\x1d\x6e\xf0\xb8\xbb\xf8\xde\xa7\x81\xba\xa6\x48\xc6\x9f\x1d\xbd\xbe\x8e\xa9\x41\x3e\xb8\x94\xed\x29\x1a\xd4\x8e\xd2\x03\x1d\x03\xef\x6d\x0d\x67\x1c\x57\xd7\x06\xad\xca\xc8\xf5\xfe\x0e\xaf\x66\x25\x48\x04\x96\x0b\x5d\xa3\xba\x16\xc3\x08\x4f\xd1\x46\xf8\x14\x5c\xf2\xc8\x5e\x01\x99\x6d\xfd\x88\xcc\x86\xa8\xc1\x6f\x31\x42\x6c\x52\x3e\x68\xcb\xf3\x19\x34\xdf\xbb\x87\x18\x56\x80\x26\xc4\xd0\xdc\xc0\x6f\xdf\xde\xa0\xc2\x91\x16\xa0\x64\x11\x4b\x44\xbc\x1e\xf6\xe7\xfa\x63\xde\x66\xac\x76\xa4\x71\xa3\xec\x36\x94\x68\x7a\x77\xa4\xb1\xe7\x0e\x2f\x81\x7a\xe2\xb5\x72\x86\xef\xa2\x6b\x8b\xf0\x0f\xdb\xd3\x59\x3f\xba\x72\xbc\x44\x24\x9c\xe3\x73\xb3\xf7\xaf\x57\x2f\x42\x26\x9d\xa9\x74\xba\x00\x52\xf2\x4b\xcd\x53\x7c\x47\x0b\x36\x85\x0e\x66\xa9\x08\x97\x16\x34\x57\xc1\x66\xf7\x80\xe3\xed\x70\x54\xc7\x93\xe0\x2e\x28\x15\x59\x87\xba\xbb\x02\x03\x01\x00\x01\xa3\x81\x9d\x30\x81\x9a\x30\x13\x06\x09\x2b\x06\x01\x04\x01\x82\x37\x14\x02\x04\x06\x1e\x04\x00\x43\x00\x41\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x86\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x42\x32\xb6\x16\xfa\x04\xfd\xfe\x5d\x4b\x7a\xc3\xfd\xf7\x4c\x40\x1d\x5a\x43\xaf\x30\x34\x06\x03\x55\x1d\x1f\x04\x2d\x30\x2b\x30\x29\xa0\x27\xa0\x25\x86\x23\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x73\x65\x63\x75\x72\x65\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x2f\x53\x54\x43\x41\x2e\x63\x72\x6c\x30\x10\x06\x09\x2b\x06\x01\x04\x01\x82\x37\x15\x01\x04\x03\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x30\xed\x4f\x4a\xe1\x58\x3a\x52\x72\x5b\xb5\xa6\xa3\x65\x18\xa6\xbb\x51\x3b\x77\xe9\x9d\xea\xd3\x9f\x5c\xe0\x45\x65\x7b\x0d\xca\x5b\xe2\x70\x50\xb2\x94\x05\x14\xae\x49\xc7\x8d\x41\x07\x12\x73\x94\x7e\x0c\x23\x21\xfd\xbc\x10\x7f\x60\x10\x5a\x72\xf5\x98\x0e\xac\xec\xb9\x7f\xdd\x7a\x6f\x5d\xd3\x1c\xf4\xff\x88\x05\x69\x42\xa9\x05\x71\xc8\xb7\xac\x26\xe8\x2e\xb4\x8c\x6a\xff\x71\xdc\xb8\xb1\xdf\x99\xbc\x7c\x21\x54\x2b\xe4\x58\xa2\xbb\x57\x29\xae\x9e\xa9\xa3\x19\x26\x0f\x99\x2e\x08\xb0\xef\xfd\x69\xcf\x99\x1a\x09\x8d\xe3\xa7\x9f\x2b\xc9\x36\x34\x7b\x24\xb3\x78\x4c\x95\x17\xa4\x06\x26\x1e\xb6\x64\x52\x36\x5f\x60\x67\xd9\x9c\xc5\x05\x74\x0b\xe7\x67\x23\xd2\x08\xfc\x88\xe9\xae\x8b\x7f\xe1\x30\xf4\x37\x7e\xfd\xc6\x32\xda\x2d\x9e\x44\x30\x30\x6c\xee\x07\xde\xd2\x34\xfc\xd2\xff\x40\xf6\x4b\xf4\x66\x46\x06\x54\xa6\xf2\x32\x0a\x63\x26\x30\x6b\x9b\xd1\xdc\x8b\x47\xba\xe1\xb9\xd5\x62\xd0\xa2\xa0\xf4\x67\x05\x78\x29\x63\x1a\x6f\x04\xd6\xf8\xc6\x4c\xa3\x9a\xb1\x37\xb4\x8d\xe5\x28\x4b\x1d\x9e\x2c\xc2\xb8\x68\xbc\xed\x02\xee\x31", - ["Secure Global CA"] = "\x30\x82\x03\xbc\x30\x82\x02\xa4\xa0\x03\x02\x01\x02\x02\x10\x07\x56\x22\xa4\xe8\xd4\x8a\x89\x4d\xf4\x13\xc8\xf0\xf8\xea\xa5\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x4a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x13\x17\x53\x65\x63\x75\x72\x65\x54\x72\x75\x73\x74\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x31\x19\x30\x17\x06\x03\x55\x04\x03\x13\x10\x53\x65\x63\x75\x72\x65\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x41\x30\x1e\x17\x0d\x30\x36\x31\x31\x30\x37\x31\x39\x34\x32\x32\x38\x5a\x17\x0d\x32\x39\x31\x32\x33\x31\x31\x39\x35\x32\x30\x36\x5a\x30\x4a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x13\x17\x53\x65\x63\x75\x72\x65\x54\x72\x75\x73\x74\x20\x43\x6f\x72\x70\x6f\x72\x61\x74\x69\x6f\x6e\x31\x19\x30\x17\x06\x03\x55\x04\x03\x13\x10\x53\x65\x63\x75\x72\x65\x20\x47\x6c\x6f\x62\x61\x6c\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xaf\x35\x2e\xd8\xac\x6c\x55\x69\x06\x71\xe5\x13\x68\x24\xb3\x4f\xd8\xcc\x21\x47\xf8\xf1\x60\x38\x89\x89\x03\xe9\xbd\xea\x5e\x46\x53\x09\xdc\x5c\xf5\x5a\xe8\xf7\x45\x2a\x02\xeb\x31\x61\xd7\x29\x33\x4c\xce\xc7\x7c\x0a\x37\x7e\x0f\xba\x32\x98\xe1\x1d\x97\xaf\x8f\xc7\xdc\xc9\x38\x96\xf3\xdb\x1a\xfc\x51\xed\x68\xc6\xd0\x6e\xa4\x7c\x24\xd1\xae\x42\xc8\x96\x50\x63\x2e\xe0\xfe\x75\xfe\x98\xa7\x5f\x49\x2e\x95\xe3\x39\x33\x64\x8e\x1e\xa4\x5f\x90\xd2\x67\x3c\xb2\xd9\xfe\x41\xb9\x55\xa7\x09\x8e\x72\x05\x1e\x8b\xdd\x44\x85\x82\x42\xd0\x49\xc0\x1d\x60\xf0\xd1\x17\x2c\x95\xeb\xf6\xa5\xc1\x92\xa3\xc5\xc2\xa7\x08\x60\x0d\x60\x04\x10\x96\x79\x9e\x16\x34\xe6\xa9\xb6\xfa\x25\x45\x39\xc8\x1e\x65\xf9\x93\xf5\xaa\xf1\x52\xdc\x99\x98\x3d\xa5\x86\x1a\x0c\x35\x33\xfa\x4b\xa5\x04\x06\x15\x1c\x31\x80\xef\xaa\x18\x6b\xc2\x7b\xd7\xda\xce\xf9\x33\x20\xd5\xf5\xbd\x6a\x33\x2d\x81\x04\xfb\xb0\x5c\xd4\x9c\xa3\xe2\x5c\x1d\xe3\xa9\x42\x75\x5e\x7b\xd4\x77\xef\x39\x54\xba\xc9\x0a\x18\x1b\x12\x99\x49\x2f\x88\x4b\xfd\x50\x62\xd1\x73\xe7\x8f\x7a\x43\x02\x03\x01\x00\x01\xa3\x81\x9d\x30\x81\x9a\x30\x13\x06\x09\x2b\x06\x01\x04\x01\x82\x37\x14\x02\x04\x06\x1e\x04\x00\x43\x00\x41\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x86\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xaf\x44\x04\xc2\x41\x7e\x48\x83\xdb\x4e\x39\x02\xec\xec\x84\x7a\xe6\xce\xc9\xa4\x30\x34\x06\x03\x55\x1d\x1f\x04\x2d\x30\x2b\x30\x29\xa0\x27\xa0\x25\x86\x23\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x73\x65\x63\x75\x72\x65\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x2f\x53\x47\x43\x41\x2e\x63\x72\x6c\x30\x10\x06\x09\x2b\x06\x01\x04\x01\x82\x37\x15\x01\x04\x03\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x63\x1a\x08\x40\x7d\xa4\x5e\x53\x0d\x77\xd8\x7a\xae\x1f\x0d\x0b\x51\x16\x03\xef\x18\x7c\xc8\xe3\xaf\x6a\x58\x93\x14\x60\x91\xb2\x84\xdc\x88\x4e\xbe\x39\x8a\x3a\xf3\xe6\x82\x89\x5d\x01\x37\xb3\xab\x24\xa4\x15\x0e\x92\x35\x5a\x4a\x44\x5e\x4e\x57\xfa\x75\xce\x1f\x48\xce\x66\xf4\x3c\x40\x26\x92\x98\x6c\x1b\xee\x24\x46\x0c\x17\xb3\x52\xa5\xdb\xa5\x91\x91\xcf\x37\xd3\x6f\xe7\x27\x08\x3a\x4e\x19\x1f\x3a\xa7\x58\x5c\x17\xcf\x79\x3f\x8b\xe4\xa7\xd3\x26\x23\x9d\x26\x0f\x58\x69\xfc\x47\x7e\xb2\xd0\x8d\x8b\x93\xbf\x29\x4f\x43\x69\x74\x76\x67\x4b\xcf\x07\x8c\xe6\x02\xf7\xb5\xe1\xb4\x43\xb5\x4b\x2d\x14\x9f\xf9\xdc\x26\x0d\xbf\xa6\x47\x74\x06\xd8\x88\xd1\x3a\x29\x30\x84\xce\xd2\x39\x80\x62\x1b\xa8\xc7\x57\x49\xbc\x6a\x55\x51\x67\x15\x4a\xbe\x35\x07\xe4\xd5\x75\x98\x37\x79\x30\x14\xdb\x29\x9d\x6c\xc5\x69\xcc\x47\x55\xa2\x30\xf7\xcc\x5c\x7f\xc2\xc3\x98\x1c\x6b\x4e\x16\x80\xeb\x7a\x78\x65\x45\xa2\x00\x1a\xaf\x0c\x0d\x55\x64\x34\x48\xb8\x92\xb9\xf1\xb4\x50\x29\xf2\x4f\x23\x1f\xda\x6c\xac\x1f\x44\xe1\xdd\x23\x78\x51\x5b\xc7\x16", - ["COMODO Certification Authority"] = "\x30\x82\x04\x1d\x30\x82\x03\x05\xa0\x03\x02\x01\x02\x02\x10\x4e\x81\x2d\x8a\x82\x65\xe0\x0b\x02\xee\x3e\x35\x02\x46\xe5\x3d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x81\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x13\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x13\x11\x43\x4f\x4d\x4f\x44\x4f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x27\x30\x25\x06\x03\x55\x04\x03\x13\x1e\x43\x4f\x4d\x4f\x44\x4f\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x36\x31\x32\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x39\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\x81\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x13\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x13\x11\x43\x4f\x4d\x4f\x44\x4f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x27\x30\x25\x06\x03\x55\x04\x03\x13\x1e\x43\x4f\x4d\x4f\x44\x4f\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xd0\x40\x8b\x8b\x72\xe3\x91\x1b\xf7\x51\xc1\x1b\x54\x04\x98\xd3\xa9\xbf\xc1\xe6\x8a\x5d\x3b\x87\xfb\xbb\x88\xce\x0d\xe3\x2f\x3f\x06\x96\xf0\xa2\x29\x50\x99\xae\xdb\x3b\xa1\x57\xb0\x74\x51\x71\xcd\xed\x42\x91\x4d\x41\xfe\xa9\xc8\xd8\x6a\x86\x77\x44\xbb\x59\x66\x97\x50\x5e\xb4\xd4\x2c\x70\x44\xcf\xda\x37\x95\x42\x69\x3c\x30\xc4\x71\xb3\x52\xf0\x21\x4d\xa1\xd8\xba\x39\x7c\x1c\x9e\xa3\x24\x9d\xf2\x83\x16\x98\xaa\x16\x7c\x43\x9b\x15\x5b\xb7\xae\x34\x91\xfe\xd4\x62\x26\x18\x46\x9a\x3f\xeb\xc1\xf9\xf1\x90\x57\xeb\xac\x7a\x0d\x8b\xdb\x72\x30\x6a\x66\xd5\xe0\x46\xa3\x70\xdc\x68\xd9\xff\x04\x48\x89\x77\xde\xb5\xe9\xfb\x67\x6d\x41\xe9\xbc\x39\xbd\x32\xd9\x62\x02\xf1\xb1\xa8\x3d\x6e\x37\x9c\xe2\x2f\xe2\xd3\xa2\x26\x8b\xc6\xb8\x55\x43\x88\xe1\x23\x3e\xa5\xd2\x24\x39\x6a\x47\xab\x00\xd4\xa1\xb3\xa9\x25\xfe\x0d\x3f\xa7\x1d\xba\xd3\x51\xc1\x0b\xa4\xda\xac\x38\xef\x55\x50\x24\x05\x65\x46\x93\x34\x4f\x2d\x8d\xad\xc6\xd4\x21\x19\xd2\x8e\xca\x05\x61\x71\x07\x73\x47\xe5\x8a\x19\x12\xbd\x04\x4d\xce\x4e\x9c\xa5\x48\xac\xbb\x26\xf7\x02\x03\x01\x00\x01\xa3\x81\x8e\x30\x81\x8b\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x0b\x58\xe5\x8b\xc6\x4c\x15\x37\xa4\x40\xa9\x30\xa9\x21\xbe\x47\x36\x5a\x56\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x49\x06\x03\x55\x1d\x1f\x04\x42\x30\x40\x30\x3e\xa0\x3c\xa0\x3a\x86\x38\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x63\x6f\x6d\x6f\x64\x6f\x63\x61\x2e\x63\x6f\x6d\x2f\x43\x4f\x4d\x4f\x44\x4f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x2e\x63\x72\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x3e\x98\x9e\x9b\xf6\x1b\xe9\xd7\x39\xb7\x78\xae\x1d\x72\x18\x49\xd3\x87\xe4\x43\x82\xeb\x3f\xc9\xaa\xf5\xa8\xb5\xef\x55\x7c\x21\x52\x65\xf9\xd5\x0d\xe1\x6c\xf4\x3e\x8c\x93\x73\x91\x2e\x02\xc4\x4e\x07\x71\x6f\xc0\x8f\x38\x61\x08\xa8\x1e\x81\x0a\xc0\x2f\x20\x2f\x41\x8b\x91\xdc\x48\x45\xbc\xf1\xc6\xde\xba\x76\x6b\x33\xc8\x00\x2d\x31\x46\x4c\xed\xe7\x9d\xcf\x88\x94\xff\x33\xc0\x56\xe8\x24\x86\x26\xb8\xd8\x38\x38\xdf\x2a\x6b\xdd\x12\xcc\xc7\x3f\x47\x17\x4c\xa2\xc2\x06\x96\x09\xd6\xdb\xfe\x3f\x3c\x46\x41\xdf\x58\xe2\x56\x0f\x3c\x3b\xc1\x1c\x93\x35\xd9\x38\x52\xac\xee\xc8\xec\x2e\x30\x4e\x94\x35\xb4\x24\x1f\x4b\x78\x69\xda\xf2\x02\x38\xcc\x95\x52\x93\xf0\x70\x25\x59\x9c\x20\x67\xc4\xee\xf9\x8b\x57\x61\xf4\x92\x76\x7d\x3f\x84\x8d\x55\xb7\xe8\xe5\xac\xd5\xf1\xf5\x19\x56\xa6\x5a\xfb\x90\x1c\xaf\x93\xeb\xe5\x1c\xd4\x67\x97\x5d\x04\x0e\xbe\x0b\x83\xa6\x17\x83\xb9\x30\x12\xa0\xc5\x33\x15\x05\xb9\x0d\xfb\xc7\x05\x76\xe3\xd8\x4a\x8d\xfc\x34\x17\xa3\xc6\x21\x28\xbe\x30\x45\x31\x1e\xc7\x78\xbe\x58\x61\x38\xac\x3b\xe2\x01\x65", - ["DigiNotar Root CA"] = "\x30\x82\x05\x8a\x30\x82\x03\x72\xa0\x03\x02\x01\x02\x02\x10\x0c\x76\xda\x9c\x91\x0c\x4e\x2c\x9e\xfe\x15\xd0\x58\x93\x3c\x4c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x5f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4c\x31\x12\x30\x10\x06\x03\x55\x04\x0a\x13\x09\x44\x69\x67\x69\x4e\x6f\x74\x61\x72\x31\x1a\x30\x18\x06\x03\x55\x04\x03\x13\x11\x44\x69\x67\x69\x4e\x6f\x74\x61\x72\x20\x52\x6f\x6f\x74\x20\x43\x41\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x64\x69\x67\x69\x6e\x6f\x74\x61\x72\x2e\x6e\x6c\x30\x1e\x17\x0d\x30\x37\x30\x35\x31\x36\x31\x37\x31\x39\x33\x36\x5a\x17\x0d\x32\x35\x30\x33\x33\x31\x31\x38\x31\x39\x32\x31\x5a\x30\x5f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4c\x31\x12\x30\x10\x06\x03\x55\x04\x0a\x13\x09\x44\x69\x67\x69\x4e\x6f\x74\x61\x72\x31\x1a\x30\x18\x06\x03\x55\x04\x03\x13\x11\x44\x69\x67\x69\x4e\x6f\x74\x61\x72\x20\x52\x6f\x6f\x74\x20\x43\x41\x31\x20\x30\x1e\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x11\x69\x6e\x66\x6f\x40\x64\x69\x67\x69\x6e\x6f\x74\x61\x72\x2e\x6e\x6c\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xac\xb0\x58\xc1\x00\xbd\xd8\x21\x08\x0b\x2b\x9a\xfe\x6e\x56\x30\x05\x9f\x1b\x77\x90\x10\x41\x5c\xc3\x0d\x87\x11\x77\x8e\x81\xf1\xca\x7c\xe9\x8c\x6a\xed\x38\x74\x35\xbb\xda\xdf\xf9\xbb\xc0\x09\x37\xb4\x96\x73\x81\x7d\x33\x1a\x98\x39\xf7\x93\x6f\x95\x7f\x3d\xb9\xb1\x75\x87\xba\x51\x48\xe8\x8b\x70\x3e\x95\x04\xc5\xd8\xb6\xc3\x16\xd9\x88\xb0\xb1\x87\x1d\x70\xda\x86\xb4\x0f\x14\x8b\x7a\xcf\x10\xd1\x74\x36\xa2\x12\x7b\x77\x86\x4a\x79\xe6\x7b\xdf\x02\x11\x68\xa5\x4e\x86\xae\x34\x58\x9b\x24\x13\x78\x56\x22\x25\x1e\x01\x8b\x4b\x51\x71\xfb\x82\xcc\x59\x96\x69\x88\x5a\x68\x53\xc5\xb9\x0d\x02\x37\xcb\x4b\xbc\x66\x4a\x90\x7e\x2a\x0b\x05\x07\xed\x16\x5f\x55\x90\x75\xd8\x46\xc9\x1b\x83\xe2\x08\xbe\xf1\x23\xcc\x99\x1d\xd6\x2a\x0f\x83\x20\x15\x58\x27\x82\x2e\xfa\xe2\x22\xc2\x49\xb1\xb9\x01\x81\x6a\x9d\x6d\x9d\x40\x77\x68\x76\x4e\x21\x2a\x6d\x84\x40\x85\x4e\x76\x99\x7c\x82\xf3\xf3\xb7\x02\x59\xd4\x26\x01\x1b\x8e\xdf\xad\x53\x06\xd1\xae\x18\xdd\xe2\xb2\x3a\xcb\xd7\x88\x38\x8e\xac\x5b\x29\xb9\x19\xd3\x98\xf9\x18\x03\xcf\x48\x82\x86\x66\x0b\x1b\x69\x0f\xc9\xeb\x38\x88\x7a\x26\x1a\x05\x4c\x92\xd7\x24\xd4\x96\xf2\xac\x52\x2d\xa3\x47\xd5\x52\xf6\x3f\xfe\xce\x84\x06\x70\xa6\xaa\x3e\xa2\xf2\xb6\x56\x34\x18\x57\xa2\xe4\x81\x6d\xe7\xca\xf0\x6a\xd3\xc7\x91\x6b\x02\x83\x41\x7c\x15\xef\x6b\x9a\x64\x5e\xe3\xd0\x3c\xe5\xb1\xeb\x7b\x5d\x86\xfb\xcb\xe6\x77\x49\xcd\xa3\x65\xdc\xf7\xb9\x9c\xb8\xe4\x0b\x5f\x93\xcf\xcc\x30\x1a\x32\x1c\xce\x1c\x63\x95\xa5\xf9\xea\xe1\x74\x8b\x9e\xe9\x2b\xa9\x30\x7b\xa0\x18\x1f\x0e\x18\x0b\xe5\x5b\xa9\xd3\xd1\x6c\x1e\x07\x67\x8f\x91\x4b\xa9\x8a\xbc\xd2\x66\xaa\x93\x01\x88\xb2\x91\xfa\x31\x5c\xd5\xa6\xc1\x52\x08\x09\xcd\x0a\x63\xa2\xd3\x22\xa6\xe8\xa1\xd9\x39\x06\x97\xf5\x6e\x8d\x02\x90\x8c\x14\x7b\x3f\x80\xcd\x1b\x9c\xba\xc4\x58\x72\x23\xaf\xb6\x56\x9f\xc6\x7a\x42\x33\x29\x07\x3f\x82\xc9\xe6\x1f\x05\x0d\xcd\x4c\x28\x36\x8b\xd3\xc8\x3e\x1c\xc6\x88\xef\x5e\xee\x89\x64\xe9\x1d\xeb\xda\x89\x7e\x32\xa6\x69\xd1\xdd\xcc\x88\x9f\xd1\xd0\xc9\x66\x21\xdc\x06\x67\xc5\x94\x7a\x9a\x6d\x62\x4c\x7d\xcc\xe0\x64\x80\xb2\x9e\x47\x8e\xa3\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x88\x68\xbf\xe0\x8e\x35\xc4\x3b\x38\x6b\x62\xf7\x28\x3b\x84\x81\xc8\x0c\xd7\x4d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x3b\x02\x8d\xcb\x3c\x30\xe8\x6e\xa0\xad\xf2\x73\xb3\x5f\x9e\x25\x13\x04\x05\xd3\xf6\xe3\x8b\xbb\x0b\x79\xce\x53\xde\xe4\x96\xc5\xd1\xaf\x73\xbc\xd5\xc3\xd0\x40\x55\x7c\x40\x7f\xcd\x1b\x5f\x09\xd5\xf2\x7c\x9f\x68\x1d\xbb\x5d\xce\x7a\x39\xc2\x8c\xd6\x98\x7b\xc5\x83\x55\xa8\xd5\x7d\x40\xca\xe0\x1e\xf7\x89\x5e\x63\x5d\xa1\x13\xc2\x5d\x8a\xb6\x8a\x7c\x00\xf3\x23\xc3\xed\x85\x5f\x71\x76\xf0\x68\x63\xaa\x45\x21\x39\x48\x61\x78\x36\xdc\xf1\x43\x93\xd4\x25\xc7\xf2\x80\x65\xe1\x53\x02\x75\x51\xfc\x7a\x3a\xef\x37\xab\x84\x28\x57\x0c\xd8\xd4\xd4\x99\x56\x6c\xe3\xa2\xfe\x59\x84\xb4\x31\xe8\x33\xf8\x64\x94\x94\x51\x97\xab\x39\xc5\x4b\xed\xda\xdd\x80\x0b\x6f\x7c\x29\x0d\xc4\x8e\x8a\x72\x0d\xe7\x53\x14\xb2\x60\x41\x3d\x84\x91\x31\x68\x3d\x27\x44\xdb\xe5\xde\xf4\xfa\x63\x45\xc8\x4c\x3e\x98\xf5\x3f\x41\xba\x4e\xcb\x37\x0d\xba\x66\x98\xf1\xdd\xcb\x9f\x5c\xf7\x54\x36\x82\x6b\x2c\xbc\x13\x61\x97\x42\xf8\x78\xbb\xcc\xc8\xa2\x9f\xca\xf0\x68\xbd\x6b\x1d\xb2\xdf\x8d\x6f\x07\x9d\xda\x8e\x67\xc7\x47\x1e\xca\xb9\xbf\x2a\x42\x91\xb7\x63\x53\x66\xf1\x42\xa3\xe1\xf4\x5a\x4d\x58\x6b\xb5\xe4\xa4\x33\xad\x5c\x70\x1d\xdc\xe0\xf2\xeb\x73\x14\x91\x9a\x03\xc1\xea\x00\x65\xbc\x07\xfc\xcf\x12\x11\x22\x2c\xae\xa0\xbd\x3a\xe0\xa2\x2a\xd8\x59\xe9\x29\xd3\x18\x35\xa4\xac\x11\x5f\x19\xb5\xb5\x1b\xff\x22\x4a\x5c\xc6\x7a\xe4\x17\xef\x20\xa9\xa7\xf4\x3f\xad\x8a\xa7\x9a\x04\x25\x9d\x0e\xca\x37\xe6\x50\xfd\x8c\x42\x29\x04\x9a\xec\xb9\xcf\x4b\x72\xbd\xe2\x08\x36\xaf\x23\x2f\x62\xe5\xca\x01\xd3\x70\xdb\x7c\x82\x23\x2c\x16\x31\x0c\xc6\x36\x07\x90\x7a\xb1\x1f\x67\x58\xc4\x3b\x58\x59\x89\xb0\x8c\x8c\x50\xb3\xd8\x86\xcb\x68\xa3\xc4\x0a\xe7\x69\x4b\x20\xce\xc1\x1e\x56\x4b\x95\xa9\x23\x68\xd8\x30\xd8\xc3\xeb\xb0\x55\x51\xcd\xe5\xfd\x2b\xb8\xf5\xbb\x11\x9f\x53\x54\xf6\x34\x19\x8c\x79\x09\x36\xca\x61\x17\x25\x17\x0b\x82\x98\x73\x0c\x77\x74\xc3\xd5\x0d\xc7\xa8\x12\x4c\xc7\xa7\x54\x71\x47\x2e\x2c\x1a\x7d\xc9\xe3\x2b\x3b\x48\xde\x27\x84\xa7\x63\x36\xb3\x7d\x8f\xa0\x64\x39\x24\x0d\x3d\x7b\x87\xaf\x66\x5c\x74\x1b\x4b\x73\xb2\xe5\x8c\xf0\x86\x99\xb8\xe5\xc5\xdf\x84\xc1\xb7\xeb", - ["Network Solutions Certificate Authority"] = "\x30\x82\x03\xe6\x30\x82\x02\xce\xa0\x03\x02\x01\x02\x02\x10\x57\xcb\x33\x6f\xc2\x5c\x16\xe6\x47\x16\x17\xe3\x90\x31\x68\xe0\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x62\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x21\x30\x1f\x06\x03\x55\x04\x0a\x13\x18\x4e\x65\x74\x77\x6f\x72\x6b\x20\x53\x6f\x6c\x75\x74\x69\x6f\x6e\x73\x20\x4c\x2e\x4c\x2e\x43\x2e\x31\x30\x30\x2e\x06\x03\x55\x04\x03\x13\x27\x4e\x65\x74\x77\x6f\x72\x6b\x20\x53\x6f\x6c\x75\x74\x69\x6f\x6e\x73\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x36\x31\x32\x30\x31\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x39\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x62\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x21\x30\x1f\x06\x03\x55\x04\x0a\x13\x18\x4e\x65\x74\x77\x6f\x72\x6b\x20\x53\x6f\x6c\x75\x74\x69\x6f\x6e\x73\x20\x4c\x2e\x4c\x2e\x43\x2e\x31\x30\x30\x2e\x06\x03\x55\x04\x03\x13\x27\x4e\x65\x74\x77\x6f\x72\x6b\x20\x53\x6f\x6c\x75\x74\x69\x6f\x6e\x73\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xe4\xbc\x7e\x92\x30\x6d\xc6\xd8\x8e\x2b\x0b\xbc\x46\xce\xe0\x27\x96\xde\xde\xf9\xfa\x12\xd3\x3c\x33\x73\xb3\x04\x2f\xbc\x71\x8c\xe5\x9f\xb6\x22\x60\x3e\x5f\x5d\xce\x09\xff\x82\x0c\x1b\x9a\x51\x50\x1a\x26\x89\xdd\xd5\x61\x5d\x19\xdc\x12\x0f\x2d\x0a\xa2\x43\x5d\x17\xd0\x34\x92\x20\xea\x73\xcf\x38\x2c\x06\x26\x09\x7a\x72\xf7\xfa\x50\x32\xf8\xc2\x93\xd3\x69\xa2\x23\xce\x41\xb1\xcc\xe4\xd5\x1f\x36\xd1\x8a\x3a\xf8\x8c\x63\xe2\x14\x59\x69\xed\x0d\xd3\x7f\x6b\xe8\xb8\x03\xe5\x4f\x6a\xe5\x98\x63\x69\x48\x05\xbe\x2e\xff\x33\xb6\xe9\x97\x59\x69\xf8\x67\x19\xae\x93\x61\x96\x44\x15\xd3\x72\xb0\x3f\xbc\x6a\x7d\xec\x48\x7f\x8d\xc3\xab\xaa\x71\x2b\x53\x69\x41\x53\x34\xb5\xb0\xb9\xc5\x06\x0a\xc4\xb0\x45\xf5\x41\x5d\x6e\x89\x45\x7b\x3d\x3b\x26\x8c\x74\xc2\xe5\xd2\xd1\x7d\xb2\x11\xd4\xfb\x58\x32\x22\x9a\x80\xc9\xdc\xfd\x0c\xe9\x7f\x5e\x03\x97\xce\x3b\x00\x14\x87\x27\x70\x38\xa9\x8e\x6e\xb3\x27\x76\x98\x51\xe0\x05\xe3\x21\xab\x1a\xd5\x85\x22\x3c\x29\xb5\x9a\x16\xc5\x80\xa8\xf4\xbb\x6b\x30\x8f\x2f\x46\x02\xa2\xb1\x0c\x22\xe0\xd3\x02\x03\x01\x00\x01\xa3\x81\x97\x30\x81\x94\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x21\x30\xc9\xfb\x00\xd7\x4e\x98\xda\x87\xaa\x2a\xd0\xa7\x2e\xb1\x40\x31\xa7\x4c\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x52\x06\x03\x55\x1d\x1f\x04\x4b\x30\x49\x30\x47\xa0\x45\xa0\x43\x86\x41\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x6e\x65\x74\x73\x6f\x6c\x73\x73\x6c\x2e\x63\x6f\x6d\x2f\x4e\x65\x74\x77\x6f\x72\x6b\x53\x6f\x6c\x75\x74\x69\x6f\x6e\x73\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x2e\x63\x72\x6c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xbb\xae\x4b\xe7\xb7\x57\xeb\x7f\xaa\x2d\xb7\x73\x47\x85\x6a\xc1\xe4\xa5\x1d\xe4\xe7\x3c\xe9\xf4\x59\x65\x77\xb5\x7a\x5b\x5a\x8d\x25\x36\xe0\x7a\x97\x2e\x38\xc0\x57\x60\x83\x98\x06\x83\x9f\xb9\x76\x7a\x6e\x50\xe0\xba\x88\x2c\xfc\x45\xcc\x18\xb0\x99\x95\x51\x0e\xec\x1d\xb8\x88\xff\x87\x50\x1c\x82\xc2\xe3\xe0\x32\x80\xbf\xa0\x0b\x47\xc8\xc3\x31\xef\x99\x67\x32\x80\x4f\x17\x21\x79\x0c\x69\x5c\xde\x5e\x34\xae\x02\xb5\x26\xea\x50\xdf\x7f\x18\x65\x2c\xc9\xf2\x63\xe1\xa9\x07\xfe\x7c\x71\x1f\x6b\x33\x24\x6a\x1e\x05\xf7\x05\x68\xc0\x6a\x12\xcb\x2e\x5e\x61\xcb\xae\x28\xd3\x7e\xc2\xb4\x66\x91\x26\x5f\x3c\x2e\x24\x5f\xcb\x58\x0f\xeb\x28\xec\xaf\x11\x96\xf3\xdc\x7b\x6f\xc0\xa7\x88\xf2\x53\x77\xb3\x60\x5e\xae\xae\x28\xda\x35\x2c\x6f\x34\x45\xd3\x26\xe1\xde\xec\x5b\x4f\x27\x6b\x16\x7c\xbd\x44\x04\x18\x82\xb3\x89\x79\x17\x10\x71\x3d\x7a\xa2\x16\x4e\xf5\x01\xcd\xa4\x6c\x65\x68\xa1\x49\x76\x5c\x43\xc9\xd8\xbc\x36\x67\x6c\xa5\x94\xb5\xd4\xcc\xb9\xbd\x6a\x35\x56\x21\xde\xd8\xc3\xeb\xfb\xcb\xa4\x60\x4c\xb0\x55\xa0\xa0\x7b\x57\xb2", - ["WellsSecure Public Root Certificate Authority"] = "\x30\x82\x04\xbd\x30\x82\x03\xa5\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x85\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x0c\x17\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x57\x65\x6c\x6c\x73\x53\x65\x63\x75\x72\x65\x31\x1c\x30\x1a\x06\x03\x55\x04\x0b\x0c\x13\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x42\x61\x6e\x6b\x20\x4e\x41\x31\x36\x30\x34\x06\x03\x55\x04\x03\x0c\x2d\x57\x65\x6c\x6c\x73\x53\x65\x63\x75\x72\x65\x20\x50\x75\x62\x6c\x69\x63\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x37\x31\x32\x31\x33\x31\x37\x30\x37\x35\x34\x5a\x17\x0d\x32\x32\x31\x32\x31\x34\x30\x30\x30\x37\x35\x34\x5a\x30\x81\x85\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x0c\x17\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x57\x65\x6c\x6c\x73\x53\x65\x63\x75\x72\x65\x31\x1c\x30\x1a\x06\x03\x55\x04\x0b\x0c\x13\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x42\x61\x6e\x6b\x20\x4e\x41\x31\x36\x30\x34\x06\x03\x55\x04\x03\x0c\x2d\x57\x65\x6c\x6c\x73\x53\x65\x63\x75\x72\x65\x20\x50\x75\x62\x6c\x69\x63\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xee\x6f\xb4\xbd\x79\xe2\x8f\x08\x21\x9e\x38\x04\x41\x25\xef\xab\x5b\x1c\x53\x92\xac\x6d\x9e\xdd\xc2\xc4\x2e\x45\x94\x03\x35\x88\x67\x74\x57\xe3\xdf\x8c\xb8\xa7\x76\x8f\x3b\xf7\xa8\xc4\xdb\x29\x63\x0e\x91\x68\x36\x8a\x97\x8e\x8a\x71\x68\x09\x07\xe4\xe8\xd4\x0e\x4f\xf8\xd6\x2b\x4c\xa4\x16\xf9\xef\x43\x98\x8f\xb3\x9e\x52\xdf\x6d\x91\x39\x8f\x38\xbd\x77\x8b\x43\x63\xeb\xb7\x93\xfc\x30\x4c\x1c\x01\x93\xb6\x13\xfb\xf7\xa1\x1f\xbf\x25\xe1\x74\x37\x2c\x1e\xa4\x5e\x3c\x68\xf8\x4b\xbf\x0d\xb9\x1e\x2e\x36\xe8\xa9\xe4\xa7\xf8\x0f\xcb\x82\x75\x7c\x35\x2d\x22\xd6\xc2\xbf\x0b\xf3\xb4\xfc\x6c\x95\x61\x1e\x57\xd7\x04\x81\x32\x83\x52\x79\xe6\x83\x63\xcf\xb7\xcb\x63\x8b\x11\xe2\xbd\x5e\xeb\xf6\x8d\xed\x95\x72\x28\xb4\xac\x12\x62\xe9\x4a\x33\xe6\x83\x32\xae\x05\x75\x95\xbd\x84\x95\xdb\x2a\x5c\x9b\x8e\x2e\x0c\xb8\x81\x2b\x41\xe6\x38\x56\x9f\x49\x9b\x6c\x76\xfa\x8a\x5d\xf7\x01\x79\x81\x7c\xc1\x83\x40\x05\xfe\x71\xfd\x0c\x3f\xcc\x4e\x60\x09\x0e\x65\x47\x10\x2f\x01\xc0\x05\x3f\x8f\xf8\xb3\x41\xef\x5a\x42\x7e\x59\xef\xd2\x97\x0c\x65\x02\x03\x01\x00\x01\xa3\x82\x01\x34\x30\x82\x01\x30\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x39\x06\x03\x55\x1d\x1f\x04\x32\x30\x30\x30\x2e\xa0\x2c\xa0\x2a\x86\x28\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x6c\x2e\x70\x6b\x69\x2e\x77\x65\x6c\x6c\x73\x66\x61\x72\x67\x6f\x2e\x63\x6f\x6d\x2f\x77\x73\x70\x72\x63\x61\x2e\x63\x72\x6c\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\xc6\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x26\x95\x19\x10\xd9\xe8\xa1\x97\x91\xff\xdc\x19\xd9\xb5\x04\x3e\xd2\x73\x0a\x6a\x30\x81\xb2\x06\x03\x55\x1d\x23\x04\x81\xaa\x30\x81\xa7\x80\x14\x26\x95\x19\x10\xd9\xe8\xa1\x97\x91\xff\xdc\x19\xd9\xb5\x04\x3e\xd2\x73\x0a\x6a\xa1\x81\x8b\xa4\x81\x88\x30\x81\x85\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x20\x30\x1e\x06\x03\x55\x04\x0a\x0c\x17\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x57\x65\x6c\x6c\x73\x53\x65\x63\x75\x72\x65\x31\x1c\x30\x1a\x06\x03\x55\x04\x0b\x0c\x13\x57\x65\x6c\x6c\x73\x20\x46\x61\x72\x67\x6f\x20\x42\x61\x6e\x6b\x20\x4e\x41\x31\x36\x30\x34\x06\x03\x55\x04\x03\x0c\x2d\x57\x65\x6c\x6c\x73\x53\x65\x63\x75\x72\x65\x20\x50\x75\x62\x6c\x69\x63\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x82\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xb9\x15\xb1\x44\x91\xcc\x23\xc8\x2b\x4d\x77\xe3\xf8\x9a\x7b\x27\x0d\xcd\x72\xbb\x99\x00\xca\x7c\x66\x19\x50\xc6\xd5\x98\xed\xab\xbf\x03\x5a\xe5\x4d\xe5\x1e\xc8\x4f\x71\x97\x86\xd5\xe3\x1d\xfd\x90\xc9\x3c\x75\x77\x57\x7a\x7d\xf8\xde\xf4\xd4\xd5\xf7\x95\xe6\x74\x6e\x1d\x3c\xae\x7c\x9d\xdb\x02\x03\x05\x2c\x71\x4b\x25\x3e\x07\xe3\x5e\x9a\xf5\x66\x17\x29\x88\x1a\x38\x9f\xcf\xaa\x41\x03\x84\x97\x6b\x93\x38\x7a\xca\x30\x44\x1b\x24\x44\x33\xd0\xe4\xd1\xdc\x28\x38\xf4\x13\x43\x35\x35\x29\x63\xa8\x7c\xa2\xb5\xad\x38\xa4\xed\xad\xfd\xc6\x9a\x1f\xff\x97\x73\xfe\xfb\xb3\x35\xa7\x93\x86\xc6\x76\x91\x00\xe6\xac\x51\x16\xc4\x27\x32\x5c\xdb\x73\xda\xa5\x93\x57\x8e\x3e\x6d\x35\x26\x08\x59\xd5\xe7\x44\xd7\x76\x20\x63\xe7\xac\x13\x67\xc3\x6d\xb1\x70\x46\x7c\xd5\x96\x11\x3d\x89\x6f\x5d\xa8\xa1\xeb\x8d\x0a\xda\xc3\x1d\x33\x6c\xa3\xea\x67\x19\x9a\x99\x7f\x4b\x3d\x83\x51\x2a\x1d\xca\x2f\x86\x0c\xa2\x7e\x10\x2d\x2b\xd4\x16\x95\x0b\x07\xaa\x2e\x14\x92\x49\xb7\x29\x6f\xd8\x6d\x31\x7d\xf5\xfc\xa1\x10\x07\x87\xce\x2f\x59\xdc\x3e\x58\xdb", - ["COMODO ECC Certification Authority"] = "\x30\x82\x02\x89\x30\x82\x02\x0f\xa0\x03\x02\x01\x02\x02\x10\x1f\x47\xaf\xaa\x62\x00\x70\x50\x54\x4c\x01\x9e\x9b\x63\x99\x2a\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x30\x81\x85\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x13\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x13\x11\x43\x4f\x4d\x4f\x44\x4f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x2b\x30\x29\x06\x03\x55\x04\x03\x13\x22\x43\x4f\x4d\x4f\x44\x4f\x20\x45\x43\x43\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x38\x30\x33\x30\x36\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x38\x30\x31\x31\x38\x32\x33\x35\x39\x35\x39\x5a\x30\x81\x85\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x47\x42\x31\x1b\x30\x19\x06\x03\x55\x04\x08\x13\x12\x47\x72\x65\x61\x74\x65\x72\x20\x4d\x61\x6e\x63\x68\x65\x73\x74\x65\x72\x31\x10\x30\x0e\x06\x03\x55\x04\x07\x13\x07\x53\x61\x6c\x66\x6f\x72\x64\x31\x1a\x30\x18\x06\x03\x55\x04\x0a\x13\x11\x43\x4f\x4d\x4f\x44\x4f\x20\x43\x41\x20\x4c\x69\x6d\x69\x74\x65\x64\x31\x2b\x30\x29\x06\x03\x55\x04\x03\x13\x22\x43\x4f\x4d\x4f\x44\x4f\x20\x45\x43\x43\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x76\x30\x10\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x05\x2b\x81\x04\x00\x22\x03\x62\x00\x04\x03\x47\x7b\x2f\x75\xc9\x82\x15\x85\xfb\x75\xe4\x91\x16\xd4\xab\x62\x99\xf5\x3e\x52\x0b\x06\xce\x41\x00\x7f\x97\xe1\x0a\x24\x3c\x1d\x01\x04\xee\x3d\xd2\x8d\x09\x97\x0c\xe0\x75\xe4\xfa\xfb\x77\x8a\x2a\xf5\x03\x60\x4b\x36\x8b\x16\x23\x16\xad\x09\x71\xf4\x4a\xf4\x28\x50\xb4\xfe\x88\x1c\x6e\x3f\x6c\x2f\x2f\x09\x59\x5b\xa5\x5b\x0b\x33\x99\xe2\xc3\x3d\x89\xf9\x6a\x2c\xef\xb2\xd3\x06\xe9\xa3\x42\x30\x40\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x75\x71\xa7\x19\x48\x19\xbc\x9d\x9d\xea\x41\x47\xdf\x94\xc4\x48\x77\x99\xd3\x79\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x03\x68\x00\x30\x65\x02\x31\x00\xef\x03\x5b\x7a\xac\xb7\x78\x0a\x72\xb7\x88\xdf\xff\xb5\x46\x14\x09\x0a\xfa\xa0\xe6\x7d\x08\xc6\x1a\x87\xbd\x18\xa8\x73\xbd\x26\xca\x60\x0c\x9d\xce\x99\x9f\xcf\x5c\x0f\x30\xe1\xbe\x14\x31\xea\x02\x30\x14\xf4\x93\x3c\x49\xa7\x33\x7a\x90\x46\x47\xb3\x63\x7d\x13\x9b\x4e\xb7\x6f\x18\x37\x80\x53\xfe\xdd\x20\xe0\x35\x9a\x36\xd1\xc7\x01\xb9\xe6\xdc\xdd\xf3\xff\x1d\x2c\x3a\x16\x57\xd9\x92\x39\xd6", - ["IGC/A"] = "\x30\x82\x04\x02\x30\x82\x02\xea\xa0\x03\x02\x01\x02\x02\x05\x39\x11\x45\x10\x94\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x85\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x52\x31\x0f\x30\x0d\x06\x03\x55\x04\x08\x13\x06\x46\x72\x61\x6e\x63\x65\x31\x0e\x30\x0c\x06\x03\x55\x04\x07\x13\x05\x50\x61\x72\x69\x73\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x50\x4d\x2f\x53\x47\x44\x4e\x31\x0e\x30\x0c\x06\x03\x55\x04\x0b\x13\x05\x44\x43\x53\x53\x49\x31\x0e\x30\x0c\x06\x03\x55\x04\x03\x13\x05\x49\x47\x43\x2f\x41\x31\x23\x30\x21\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x14\x69\x67\x63\x61\x40\x73\x67\x64\x6e\x2e\x70\x6d\x2e\x67\x6f\x75\x76\x2e\x66\x72\x30\x1e\x17\x0d\x30\x32\x31\x32\x31\x33\x31\x34\x32\x39\x32\x33\x5a\x17\x0d\x32\x30\x31\x30\x31\x37\x31\x34\x32\x39\x32\x32\x5a\x30\x81\x85\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x52\x31\x0f\x30\x0d\x06\x03\x55\x04\x08\x13\x06\x46\x72\x61\x6e\x63\x65\x31\x0e\x30\x0c\x06\x03\x55\x04\x07\x13\x05\x50\x61\x72\x69\x73\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x50\x4d\x2f\x53\x47\x44\x4e\x31\x0e\x30\x0c\x06\x03\x55\x04\x0b\x13\x05\x44\x43\x53\x53\x49\x31\x0e\x30\x0c\x06\x03\x55\x04\x03\x13\x05\x49\x47\x43\x2f\x41\x31\x23\x30\x21\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x14\x69\x67\x63\x61\x40\x73\x67\x64\x6e\x2e\x70\x6d\x2e\x67\x6f\x75\x76\x2e\x66\x72\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb2\x1f\xd1\xd0\x62\xc5\x33\x3b\xc0\x04\x86\x88\xb3\xdc\xf8\x88\xf7\xfd\xdf\x43\xdf\x7a\x8d\x9a\x49\x5c\xf6\x4e\xaa\xcc\x1c\xb9\xa1\xeb\x27\x89\xf2\x46\xe9\x3b\x4a\x71\xd5\x1d\x8e\x2d\xcf\xe6\xad\xab\x63\x50\xc7\x54\x0b\x6e\x12\xc9\x90\x36\xc6\xd8\x2f\xda\x91\xaa\x68\xc5\x72\xfe\x17\x0a\xb2\x17\x7e\x79\xb5\x32\x88\x70\xca\x70\xc0\x96\x4a\x8e\xe4\x55\xcd\x1d\x27\x94\xbf\xce\x72\x2a\xec\x5c\xf9\x73\x20\xfe\xbd\xf7\x2e\x89\x67\xb8\xbb\x47\x73\x12\xf7\xd1\x35\x69\x3a\xf2\x0a\xb9\xae\xff\x46\x42\x46\xa2\xbf\xa1\x85\x1a\xf9\xbf\xe4\xff\x49\x85\xf7\xa3\x70\x86\x32\x1c\x5d\x9f\x60\xf7\xa9\xad\xa5\xff\xcf\xd1\x34\xf9\x7d\x5b\x17\xc6\xdc\xd6\x0e\x28\x6b\xc2\xdd\xf1\xf5\x33\x68\x9d\x4e\xfc\x87\x7c\x36\x12\xd6\xa3\x80\xe8\x43\x0d\x55\x61\x94\xea\x64\x37\x47\xea\x77\xca\xd0\xb2\x58\x05\xc3\x5d\x7e\xb1\xa8\x46\x90\x31\x56\xce\x70\x2a\x96\xb2\x30\xb8\x77\xe6\x79\xc0\xbd\x29\x3b\xfd\x94\x77\x4c\xbd\x20\xcd\x41\x25\xe0\x2e\xc7\x1b\xbb\xee\xa4\x04\x41\xd2\x5d\xad\x12\x6a\x8a\x9b\x47\xfb\xc9\xdd\x46\x40\xe1\x9d\x3c\x33\xd0\xb5\x02\x03\x01\x00\x01\xa3\x77\x30\x75\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x46\x30\x15\x06\x03\x55\x1d\x20\x04\x0e\x30\x0c\x30\x0a\x06\x08\x2a\x81\x7a\x01\x79\x01\x01\x01\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xa3\x05\x2f\x18\x60\x50\xc2\x89\x0a\xdd\x2b\x21\x4f\xff\x8e\x4e\xa8\x30\x31\x36\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xa3\x05\x2f\x18\x60\x50\xc2\x89\x0a\xdd\x2b\x21\x4f\xff\x8e\x4e\xa8\x30\x31\x36\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x05\xdc\x26\xd8\xfa\x77\x15\x44\x68\xfc\x2f\x66\x3a\x74\xe0\x5d\xe4\x29\xff\x06\x07\x13\x84\x4a\xab\xcf\x6d\xa0\x1f\x51\x94\xf8\x49\xcb\x74\x36\x14\xbc\x15\xdd\xdb\x89\x2f\xdd\x8f\xa0\x5d\x7c\xf5\x12\xeb\x9f\x9e\x38\xa4\x47\xcc\xb3\x96\xd9\xbe\x9c\x25\xab\x03\x7e\x33\x0f\x95\x81\x0d\xfd\x16\xe0\x88\xbe\x37\xf0\x6c\x5d\xd0\x31\x9b\x32\x2b\x5d\x17\x65\x93\x98\x60\xbc\x6e\x8f\xb1\xa8\x3c\x1e\xd9\x1c\xf3\xa9\x26\x42\xf9\x64\x1d\xc2\xe7\x92\xf6\xf4\x1e\x5a\xaa\x19\x52\x5d\xaf\xe8\xa2\xf7\x60\xa0\xf6\x8d\xf0\x89\xf5\x6e\xe0\x0a\x05\x01\x95\xc9\x8b\x20\x0a\xba\x5a\xfc\x9a\x2c\x3c\xbd\xc3\xb7\xc9\x5d\x78\x25\x05\x3f\x56\x14\x9b\x0c\xda\xfb\x3a\x48\xfe\x97\x69\x5e\xca\x10\x86\xf7\x4e\x96\x04\x08\x4d\xec\xb0\xbe\x5d\xdc\x3b\x8e\x4f\xc1\xfd\x9a\x36\x34\x9a\x4c\x54\x7e\x17\x03\x48\x95\x08\x11\x1c\x07\x6f\x85\x08\x7e\x5d\x4d\xc4\x9d\xdb\xfb\xae\xce\xb2\xd1\xb3\xb8\x83\x6c\x1d\xb2\xb3\x79\xf1\xd8\x70\x99\x7e\xf0\x13\x02\xce\x5e\xdd\x51\xd3\xdf\x36\x81\xa1\x1b\x78\x2f\x71\xb3\xf1\x59\x4c\x46\x18\x28\xab\x85\xd2\x60\x56\x5a", - ["Security Communication EV RootCA1"] = "\x30\x82\x03\x7d\x30\x82\x02\x65\xa0\x03\x02\x01\x02\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x60\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x25\x30\x23\x06\x03\x55\x04\x0a\x13\x1c\x53\x45\x43\x4f\x4d\x20\x54\x72\x75\x73\x74\x20\x53\x79\x73\x74\x65\x6d\x73\x20\x43\x4f\x2e\x2c\x4c\x54\x44\x2e\x31\x2a\x30\x28\x06\x03\x55\x04\x0b\x13\x21\x53\x65\x63\x75\x72\x69\x74\x79\x20\x43\x6f\x6d\x6d\x75\x6e\x69\x63\x61\x74\x69\x6f\x6e\x20\x45\x56\x20\x52\x6f\x6f\x74\x43\x41\x31\x30\x1e\x17\x0d\x30\x37\x30\x36\x30\x36\x30\x32\x31\x32\x33\x32\x5a\x17\x0d\x33\x37\x30\x36\x30\x36\x30\x32\x31\x32\x33\x32\x5a\x30\x60\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x25\x30\x23\x06\x03\x55\x04\x0a\x13\x1c\x53\x45\x43\x4f\x4d\x20\x54\x72\x75\x73\x74\x20\x53\x79\x73\x74\x65\x6d\x73\x20\x43\x4f\x2e\x2c\x4c\x54\x44\x2e\x31\x2a\x30\x28\x06\x03\x55\x04\x0b\x13\x21\x53\x65\x63\x75\x72\x69\x74\x79\x20\x43\x6f\x6d\x6d\x75\x6e\x69\x63\x61\x74\x69\x6f\x6e\x20\x45\x56\x20\x52\x6f\x6f\x74\x43\x41\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xbc\x7f\xec\x57\x9b\x24\xe0\xfe\x9c\xba\x42\x79\xa9\x88\x8a\xfa\x80\xe0\xf5\x07\x29\x43\xea\x8e\x0a\x34\x36\x8d\x1c\xfa\xa7\xb5\x39\x78\xff\x97\x75\xf7\x2f\xe4\xaa\x6b\x04\x84\x44\xca\xa6\xe2\x68\x8e\xfd\x55\x50\x62\x0f\xa4\x71\x0e\xce\x07\x38\x2d\x42\x85\x50\xad\x3c\x96\x6f\x8b\xd5\xa2\x0e\xcf\xde\x49\x89\x3d\xd6\x64\x2e\x38\xe5\x1e\x6c\xb5\x57\x8a\x9e\xef\x48\x0e\xcd\x7a\x69\x16\x87\x44\xb5\x90\xe4\x06\x9d\xae\xa1\x04\x97\x58\x79\xef\x20\x4a\x82\x6b\x8c\x22\xbf\xec\x1f\x0f\xe9\x84\x71\xed\xf1\x0e\xe4\xb8\x18\x13\xcc\x56\x36\x5d\xd1\x9a\x1e\x51\x6b\x39\x6e\x60\x76\x88\x34\x0b\xf3\xb3\xd1\xb0\x9d\xca\x61\xe2\x64\x1d\xc1\x46\x07\xb8\x63\xdd\x1e\x33\x65\xb3\x8e\x09\x55\x52\x3d\xb5\xbd\xff\x07\xeb\xad\x61\x55\x18\x2c\xa9\x69\x98\x4a\xaa\x40\xc5\x33\x14\x65\x74\x00\xf9\x91\xde\xaf\x03\x48\xc5\x40\x54\xdc\x0f\x84\x90\x68\x20\xc5\x92\x96\xdc\x2e\xe5\x02\x45\xaa\xc0\x5f\x54\xf8\x6d\xea\x49\xcf\x5d\x6c\x4b\xaf\xef\x9a\xc2\x56\x5c\xc6\x35\x56\x42\x6a\x30\x5f\xc2\xab\xf6\xe2\x3d\x3f\xb3\xc9\x11\x8f\x31\x4c\xd7\x9f\x49\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x35\x4a\xf5\x4d\xaf\x3f\xd7\x82\x38\xac\xab\x71\x65\x17\x75\x8c\x9d\x55\x93\xe6\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xa8\x87\xe9\xec\xf8\x40\x67\x5d\xc3\xc1\x66\xc7\x40\x4b\x97\xfc\x87\x13\x90\x5a\xc4\xef\xa0\xca\x5f\x8b\xb7\xa7\xb7\xf1\xd6\xb5\x64\xb7\x8a\xb3\xb8\x1b\xcc\xda\xfb\xac\x66\x88\x41\xce\xe8\xfc\xe4\xdb\x1e\x88\xa6\xed\x27\x50\x1b\x02\x30\x24\x46\x79\xfe\x04\x87\x70\x97\x40\x73\xd1\xc0\xc1\x57\x19\x9a\x69\xa5\x27\x99\xab\x9d\x62\x84\xf6\x51\xc1\x2c\xc9\x23\x15\xd8\x28\xb7\xab\x25\x13\xb5\x46\xe1\x86\x02\xff\x26\x8c\xc4\x88\x92\x1d\x56\xfe\x19\x67\xf2\x55\xe4\x80\xa3\x6b\x9c\xab\x77\xe1\x51\x71\x0d\x20\xdb\x10\x9a\xdb\xbd\x76\x79\x07\x77\x99\x28\xad\x9a\x5e\xda\xb1\x4f\x44\x2c\x35\x8e\xa5\x96\xc7\xfd\x83\xf0\x58\xc6\x79\xd6\x98\x7c\xa8\x8d\xfe\x86\x3e\x07\x16\x92\xe1\x7b\xe7\x1d\xec\x33\x76\x7e\x42\x2e\x4a\x85\xf9\x91\x89\x68\x84\x03\x81\xa5\x9b\x9a\xbe\xe3\x37\xc5\x54\xab\x56\x3b\x18\x2d\x41\xa4\x0c\xf8\x42\xdb\x99\xa0\xe0\x72\x6f\xbb\x5d\xe1\x16\x4f\x53\x0a\x64\xf9\x4e\xf4\xbf\x4e\x54\xbd\x78\x6c\x88\xea\xbf\x9c\x13\x24\xc2\x70\x69\xa2\x7f\x0f\xc8\x3c\xad\x08\xc9\xb0\x98\x40\xa3\x2a\xe7\x88\x83\xed\x77\x8f\x74", - ["OISTE WISeKey Global Root GA CA"] = "\x30\x82\x03\xf1\x30\x82\x02\xd9\xa0\x03\x02\x01\x02\x02\x10\x41\x3d\x72\xc7\xf4\x6b\x1f\x81\x43\x7d\xf1\xd2\x28\x54\xdf\x9a\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x8a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x48\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x57\x49\x53\x65\x4b\x65\x79\x31\x1b\x30\x19\x06\x03\x55\x04\x0b\x13\x12\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x28\x63\x29\x20\x32\x30\x30\x35\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x4f\x49\x53\x54\x45\x20\x46\x6f\x75\x6e\x64\x61\x74\x69\x6f\x6e\x20\x45\x6e\x64\x6f\x72\x73\x65\x64\x31\x28\x30\x26\x06\x03\x55\x04\x03\x13\x1f\x4f\x49\x53\x54\x45\x20\x57\x49\x53\x65\x4b\x65\x79\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x20\x47\x41\x20\x43\x41\x30\x1e\x17\x0d\x30\x35\x31\x32\x31\x31\x31\x36\x30\x33\x34\x34\x5a\x17\x0d\x33\x37\x31\x32\x31\x31\x31\x36\x30\x39\x35\x31\x5a\x30\x81\x8a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x48\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x57\x49\x53\x65\x4b\x65\x79\x31\x1b\x30\x19\x06\x03\x55\x04\x0b\x13\x12\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x28\x63\x29\x20\x32\x30\x30\x35\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x4f\x49\x53\x54\x45\x20\x46\x6f\x75\x6e\x64\x61\x74\x69\x6f\x6e\x20\x45\x6e\x64\x6f\x72\x73\x65\x64\x31\x28\x30\x26\x06\x03\x55\x04\x03\x13\x1f\x4f\x49\x53\x54\x45\x20\x57\x49\x53\x65\x4b\x65\x79\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x20\x47\x41\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xcb\x4f\xb3\x00\x9b\x3d\x36\xdd\xf9\xd1\x49\x6a\x6b\x10\x49\x1f\xec\xd8\x2b\xb2\xc6\xf8\x32\x81\x29\x43\x95\x4c\x9a\x19\x23\x21\x15\x45\xde\xe3\xc8\x1c\x51\x55\x5b\xae\x93\xe8\x37\xff\x2b\x6b\xe9\xd4\xea\xbe\x2a\xdd\xa8\x51\x2b\xd7\x66\xc3\x61\x5c\x60\x02\xc8\xf5\xce\x72\x7b\x3b\xb8\xf2\x4e\x65\x08\x9a\xcd\xa4\x6a\x19\xc1\x01\xbb\x73\xa6\xd7\xf6\xc3\xdd\xcd\xbc\xa4\x8b\xb5\x99\x61\xb8\x01\xa2\xa3\xd4\x4d\xd4\x05\x3d\x91\xad\xf8\xb4\x08\x71\x64\xaf\x70\xf1\x1c\x6b\x7e\xf6\xc3\x77\x9d\x24\x73\x7b\xe4\x0c\x8c\xe1\xd9\x36\xe1\x99\x8b\x05\x99\x0b\xed\x45\x31\x09\xca\xc2\x00\xdb\xf7\x72\xa0\x96\xaa\x95\x87\xd0\x8e\xc7\xb6\x61\x73\x0d\x76\x66\x8c\xdc\x1b\xb4\x63\xa2\x9f\x7f\x93\x13\x30\xf1\xa1\x27\xdb\xd9\xff\x2c\x55\x88\x91\xa0\xe0\x4f\x07\xb0\x28\x56\x8c\x18\x1b\x97\x44\x8e\x89\xdd\xe0\x17\x6e\xe7\x2a\xef\x8f\x39\x0a\x31\x84\x82\xd8\x40\x14\x49\x2e\x7a\x41\xe4\xa7\xfe\xe3\x64\xcc\xc1\x59\x71\x4b\x2c\x21\xa7\x5b\x7d\xe0\x1d\xd1\x2e\x81\x9b\xc3\xd8\x68\xf7\xbd\x96\x1b\xac\x70\xb1\x16\x14\x0b\xdb\x60\xb9\x26\x01\x05\x02\x03\x01\x00\x01\xa3\x51\x30\x4f\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\x86\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xb3\x03\x7e\xae\x36\xbc\xb0\x79\xd1\xdc\x94\x26\xb6\x11\xbe\x21\xb2\x69\x86\x94\x30\x10\x06\x09\x2b\x06\x01\x04\x01\x82\x37\x15\x01\x04\x03\x02\x01\x00\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x4b\xa1\xff\x0b\x87\x6e\xb3\xf9\xc1\x43\xb1\x48\xf3\x28\xc0\x1d\x2e\xc9\x09\x41\xfa\x94\x00\x1c\xa4\xa4\xab\x49\x4f\x8f\x3d\x1e\xef\x4d\x6f\xbd\xbc\xa4\xf6\xf2\x26\x30\xc9\x10\xca\x1d\x88\xfb\x74\x19\x1f\x85\x45\xbd\xb0\x6c\x51\xf9\x36\x7e\xdb\xf5\x4c\x32\x3a\x41\x4f\x5b\x47\xcf\xe8\x0b\x2d\xb6\xc4\x19\x9d\x74\xc5\x47\xc6\x3b\x6a\x0f\xac\x14\xdb\x3c\xf4\x73\x9c\xa9\x05\xdf\x00\xdc\x74\x78\xfa\xf8\x35\x60\x59\x02\x13\x18\x7c\xbc\xfb\x4d\xb0\x20\x6d\x43\xbb\x60\x30\x7a\x67\x33\x5c\xc5\x99\xd1\xf8\x2d\x39\x52\x73\xfb\x8c\xaa\x97\x25\x5c\x72\xd9\x08\x1e\xab\x4e\x3c\xe3\x81\x31\x9f\x03\xa6\xfb\xc0\xfe\x29\x88\x55\xda\x84\xd5\x50\x03\xb6\xe2\x84\xa3\xa6\x36\xaa\x11\x3a\x01\xe1\x18\x4b\xd6\x44\x68\xb3\x3d\xf9\x53\x74\x84\xb3\x46\x91\x46\x96\x00\xb7\x80\x2c\xb6\xe1\xe3\x10\xe2\xdb\xa2\xe7\x28\x8f\x01\x96\x62\x16\x3e\x00\xe3\x1c\xa5\x36\x81\x18\xa2\x4c\x52\x76\xc0\x11\xa3\x6e\xe6\x1d\xba\xe3\x5a\xbe\x36\x53\xc5\x3e\x75\x8f\x86\x69\x29\x58\x53\xb5\x9c\xbb\x6f\x9f\x5c\xc5\x18\xec\xdd\x2f\xe1\x98\xc9\xfc\xbe\xdf\x0a\x0d", - ["Microsec e-Szigno Root CA"] = "\x30\x82\x07\xa8\x30\x82\x06\x90\xa0\x03\x02\x01\x02\x02\x11\x00\xcc\xb8\xe7\xbf\x4e\x29\x1a\xfd\xa2\xdc\x66\xa5\x1c\x2c\x0f\x11\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x72\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x4c\x74\x64\x2e\x31\x14\x30\x12\x06\x03\x55\x04\x0b\x13\x0b\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x43\x41\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x1e\x17\x0d\x30\x35\x30\x34\x30\x36\x31\x32\x32\x38\x34\x34\x5a\x17\x0d\x31\x37\x30\x34\x30\x36\x31\x32\x32\x38\x34\x34\x5a\x30\x72\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x4c\x74\x64\x2e\x31\x14\x30\x12\x06\x03\x55\x04\x0b\x13\x0b\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x43\x41\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x52\x6f\x6f\x74\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xed\xc8\x00\xd5\x81\x7b\xcd\x38\x00\x47\xcc\xdb\x84\xc1\x21\x69\x2c\x74\x90\x0c\x21\xd9\x53\x87\xed\x3e\x43\x44\x53\xaf\xab\xf8\x80\x9b\x3c\x78\x8d\xd4\x8d\xae\xb8\xef\xd3\x11\xdc\x81\xe6\xcf\x3b\x96\x8c\xd6\x6f\x15\xc6\x77\x7e\xa1\x2f\xe0\x5f\x92\xb6\x27\xd7\x76\x9a\x1d\x43\x3c\xea\xd9\xec\x2f\xee\x39\xf3\x6a\x67\x4b\x8b\x82\xcf\x22\xf8\x65\x55\xfe\x2c\xcb\x2f\x7d\x48\x7a\x3d\x75\xf9\xaa\xa0\x27\xbb\x78\xc2\x06\xca\x51\xc2\x7e\x66\x4b\xaf\xcd\xa2\xa7\x4d\x02\x82\x3f\x82\xac\x85\xc6\xe1\x0f\x90\x47\x99\x94\x0a\x71\x72\x93\x2a\xc9\xa6\xc0\xbe\x3c\x56\x4c\x73\x92\x27\xf1\x6b\xb5\xf5\xfd\xfc\x30\x05\x60\x92\xc6\xeb\x96\x7e\x01\x91\xc2\x69\xb1\x1e\x1d\x7b\x53\x45\xb8\xdc\x41\x1f\xc9\x8b\x71\xd6\x54\x14\xe3\x8b\x54\x78\x3f\xbe\xf4\x62\x3b\x5b\xf5\xa3\xec\xd5\x92\x74\xe2\x74\x30\xef\x01\xdb\xe1\xd4\xab\x99\x9b\x2a\x6b\xf8\xbd\xa6\x1c\x86\x23\x42\x5f\xec\x49\xde\x9a\x8b\x5b\xf4\x72\x3a\x40\xc5\x49\x3e\xa5\xbe\x8e\xaa\x71\xeb\x6c\xfa\xf5\x1a\xe4\x6a\xfd\x7b\x7d\x55\x40\xef\x58\x6e\xe6\xd9\xd5\xbc\x24\xab\xc1\xef\xb7\x02\x03\x01\x00\x01\xa3\x82\x04\x37\x30\x82\x04\x33\x30\x67\x06\x08\x2b\x06\x01\x05\x05\x07\x01\x01\x04\x5b\x30\x59\x30\x28\x06\x08\x2b\x06\x01\x05\x05\x07\x30\x01\x86\x1c\x68\x74\x74\x70\x73\x3a\x2f\x2f\x72\x63\x61\x2e\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x2f\x6f\x63\x73\x70\x30\x2d\x06\x08\x2b\x06\x01\x05\x05\x07\x30\x02\x86\x21\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x2f\x52\x6f\x6f\x74\x43\x41\x2e\x63\x72\x74\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x82\x01\x73\x06\x03\x55\x1d\x20\x04\x82\x01\x6a\x30\x82\x01\x66\x30\x82\x01\x62\x06\x0c\x2b\x06\x01\x04\x01\x81\xa8\x18\x02\x01\x01\x01\x30\x82\x01\x50\x30\x28\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x1c\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x2f\x53\x5a\x53\x5a\x2f\x30\x82\x01\x22\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x82\x01\x14\x1e\x82\x01\x10\x00\x41\x00\x20\x00\x74\x00\x61\x00\x6e\x00\xfa\x00\x73\x00\xed\x00\x74\x00\x76\x00\xe1\x00\x6e\x00\x79\x00\x20\x00\xe9\x00\x72\x00\x74\x00\x65\x00\x6c\x00\x6d\x00\x65\x00\x7a\x00\xe9\x00\x73\x00\xe9\x00\x68\x00\x65\x00\x7a\x00\x20\x00\xe9\x00\x73\x00\x20\x00\x65\x00\x6c\x00\x66\x00\x6f\x00\x67\x00\x61\x00\x64\x00\xe1\x00\x73\x00\xe1\x00\x68\x00\x6f\x00\x7a\x00\x20\x00\x61\x00\x20\x00\x53\x00\x7a\x00\x6f\x00\x6c\x00\x67\x00\xe1\x00\x6c\x00\x74\x00\x61\x00\x74\x00\xf3\x00\x20\x00\x53\x00\x7a\x00\x6f\x00\x6c\x00\x67\x00\xe1\x00\x6c\x00\x74\x00\x61\x00\x74\x00\xe1\x00\x73\x00\x69\x00\x20\x00\x53\x00\x7a\x00\x61\x00\x62\x00\xe1\x00\x6c\x00\x79\x00\x7a\x00\x61\x00\x74\x00\x61\x00\x20\x00\x73\x00\x7a\x00\x65\x00\x72\x00\x69\x00\x6e\x00\x74\x00\x20\x00\x6b\x00\x65\x00\x6c\x00\x6c\x00\x20\x00\x65\x00\x6c\x00\x6a\x00\xe1\x00\x72\x00\x6e\x00\x69\x00\x3a\x00\x20\x00\x68\x00\x74\x00\x74\x00\x70\x00\x3a\x00\x2f\x00\x2f\x00\x77\x00\x77\x00\x77\x00\x2e\x00\x65\x00\x2d\x00\x73\x00\x7a\x00\x69\x00\x67\x00\x6e\x00\x6f\x00\x2e\x00\x68\x00\x75\x00\x2f\x00\x53\x00\x5a\x00\x53\x00\x5a\x00\x2f\x30\x81\xc8\x06\x03\x55\x1d\x1f\x04\x81\xc0\x30\x81\xbd\x30\x81\xba\xa0\x81\xb7\xa0\x81\xb4\x86\x21\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x2f\x52\x6f\x6f\x74\x43\x41\x2e\x63\x72\x6c\x86\x81\x8e\x6c\x64\x61\x70\x3a\x2f\x2f\x6c\x64\x61\x70\x2e\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x2f\x43\x4e\x3d\x4d\x69\x63\x72\x6f\x73\x65\x63\x25\x32\x30\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x25\x32\x30\x52\x6f\x6f\x74\x25\x32\x30\x43\x41\x2c\x4f\x55\x3d\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x25\x32\x30\x43\x41\x2c\x4f\x3d\x4d\x69\x63\x72\x6f\x73\x65\x63\x25\x32\x30\x4c\x74\x64\x2e\x2c\x4c\x3d\x42\x75\x64\x61\x70\x65\x73\x74\x2c\x43\x3d\x48\x55\x3f\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x52\x65\x76\x6f\x63\x61\x74\x69\x6f\x6e\x4c\x69\x73\x74\x3b\x62\x69\x6e\x61\x72\x79\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x81\x96\x06\x03\x55\x1d\x11\x04\x81\x8e\x30\x81\x8b\x81\x10\x69\x6e\x66\x6f\x40\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\xa4\x77\x30\x75\x31\x23\x30\x21\x06\x03\x55\x04\x03\x0c\x1a\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x65\x2d\x53\x7a\x69\x67\x6e\xc3\xb3\x20\x52\x6f\x6f\x74\x20\x43\x41\x31\x16\x30\x14\x06\x03\x55\x04\x0b\x0c\x0d\x65\x2d\x53\x7a\x69\x67\x6e\xc3\xb3\x20\x48\x53\x5a\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x4b\x66\x74\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x30\x81\xac\x06\x03\x55\x1d\x23\x04\x81\xa4\x30\x81\xa1\x80\x14\xc7\xa0\x49\x75\x16\x61\x84\xdb\x31\x4b\x84\xd2\xf1\x37\x40\x90\xef\x4e\xdc\xf7\xa1\x76\xa4\x74\x30\x72\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x13\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x4c\x74\x64\x2e\x31\x14\x30\x12\x06\x03\x55\x04\x0b\x13\x0b\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x43\x41\x31\x22\x30\x20\x06\x03\x55\x04\x03\x13\x19\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x52\x6f\x6f\x74\x20\x43\x41\x82\x11\x00\xcc\xb8\xe7\xbf\x4e\x29\x1a\xfd\xa2\xdc\x66\xa5\x1c\x2c\x0f\x11\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xc7\xa0\x49\x75\x16\x61\x84\xdb\x31\x4b\x84\xd2\xf1\x37\x40\x90\xef\x4e\xdc\xf7\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xd3\x13\x9c\x66\x63\x59\x2e\xca\x5c\x70\x0c\xfc\x83\xbc\x55\xb1\xf4\x8e\x07\x6c\x66\x27\xce\xc1\x3b\x20\xa9\x1c\xbb\x46\x54\x70\xee\x5a\xcc\xa0\x77\xea\x68\x44\x27\xeb\xf2\x29\xdd\x77\xa9\xd5\xfb\xe3\xd4\xa7\x04\xc4\x95\xb8\x0b\xe1\x44\x68\x60\x07\x43\x30\x31\x42\x61\xe5\xee\xd9\xe5\x24\xd5\x1b\xdf\xe1\x4a\x1b\xaa\x9f\xc7\x5f\xf8\x7a\x11\xea\x13\x93\x00\xca\x8a\x58\xb1\xee\xed\x0e\x4d\xb4\xd7\xa8\x36\x26\x7c\xe0\x3a\xc1\xd5\x57\x82\xf1\x75\xb6\xfd\x89\x5f\xda\xf3\xa8\x38\x9f\x35\x06\x08\xce\x22\x95\xbe\xcd\xd5\xfc\xbe\x5b\xde\x79\x6b\xdc\x7a\xa9\x65\x66\xbe\xb1\x25\x5a\x5f\xed\x7e\xd3\xac\x46\x6d\x4c\xf4\x32\x87\xb4\x20\x04\xe0\x6c\x78\xb0\x77\xd1\x85\x46\x4b\xa6\x12\xb7\x75\xe8\x4a\xc9\x56\x6c\xd7\x92\xab\x9d\xf5\x49\x38\xd2\x4f\x53\xe3\x55\x90\x11\xdb\x98\x96\xc6\x49\xf2\x3e\xf4\x9f\x1b\xe0\xf7\x88\xdc\x25\x62\x99\x44\xd8\x73\xbf\x3f\x30\xf3\x0c\x37\x3e\xd4\xc2\x28\x80\x73\xb1\x01\xb7\x9d\x5a\x96\x14\x01\x4b\xa9\x11\x9d\x29\x6a\x2e\xd0\x5d\x81\xc0\xcf\xb2\x20\x43\xc7\x03\xe0\x37\x4e\x5d\x0a\xdc\x59\x20\x25", - ["Certigna"] = "\x30\x82\x03\xa8\x30\x82\x02\x90\xa0\x03\x02\x01\x02\x02\x09\x00\xfe\xdc\xe3\x01\x0f\xc9\x48\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x34\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x52\x31\x12\x30\x10\x06\x03\x55\x04\x0a\x0c\x09\x44\x68\x69\x6d\x79\x6f\x74\x69\x73\x31\x11\x30\x0f\x06\x03\x55\x04\x03\x0c\x08\x43\x65\x72\x74\x69\x67\x6e\x61\x30\x1e\x17\x0d\x30\x37\x30\x36\x32\x39\x31\x35\x31\x33\x30\x35\x5a\x17\x0d\x32\x37\x30\x36\x32\x39\x31\x35\x31\x33\x30\x35\x5a\x30\x34\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x52\x31\x12\x30\x10\x06\x03\x55\x04\x0a\x0c\x09\x44\x68\x69\x6d\x79\x6f\x74\x69\x73\x31\x11\x30\x0f\x06\x03\x55\x04\x03\x0c\x08\x43\x65\x72\x74\x69\x67\x6e\x61\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc8\x68\xf1\xc9\xd6\xd6\xb3\x34\x75\x26\x82\x1e\xec\xb4\xbe\xea\x5c\xe1\x26\xed\x11\x47\x61\xe1\xa2\x7c\x16\x78\x40\x21\xe4\x60\x9e\x5a\xc8\x63\xe1\xc4\xb1\x96\x92\xff\x18\x6d\x69\x23\xe1\x2b\x62\xf7\xdd\xe2\x36\x2f\x91\x07\xb9\x48\xcf\x0e\xec\x79\xb6\x2c\xe7\x34\x4b\x70\x08\x25\xa3\x3c\x87\x1b\x19\xf2\x81\x07\x0f\x38\x90\x19\xd3\x11\xfe\x86\xb4\xf2\xd1\x5e\x1e\x1e\x96\xcd\x80\x6c\xce\x3b\x31\x93\xb6\xf2\xa0\xd0\xa9\x95\x12\x7d\xa5\x9a\xcc\x6b\xc8\x84\x56\x8a\x33\xa9\xe7\x22\x15\x53\x16\xf0\xcc\x17\xec\x57\x5f\xe9\xa2\x0a\x98\x09\xde\xe3\x5f\x9c\x6f\xdc\x48\xe3\x85\x0b\x15\x5a\xa6\xba\x9f\xac\x48\xe3\x09\xb2\xf7\xf4\x32\xde\x5e\x34\xbe\x1c\x78\x5d\x42\x5b\xce\x0e\x22\x8f\x4d\x90\xd7\x7d\x32\x18\xb3\x0b\x2c\x6a\xbf\x8e\x3f\x14\x11\x89\x20\x0e\x77\x14\xb5\x3d\x94\x08\x87\xf7\x25\x1e\xd5\xb2\x60\x00\xec\x6f\x2a\x28\x25\x6e\x2a\x3e\x18\x63\x17\x25\x3f\x3e\x44\x20\x16\xf6\x26\xc8\x25\xae\x05\x4a\xb4\xe7\x63\x2c\xf3\x8c\x16\x53\x7e\x5c\xfb\x11\x1a\x08\xc1\x46\x62\x9f\x22\xb8\xf1\xc2\x8d\x69\xdc\xfa\x3a\x58\x06\xdf\x02\x03\x01\x00\x01\xa3\x81\xbc\x30\x81\xb9\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x1a\xed\xfe\x41\x39\x90\xb4\x24\x59\xbe\x01\xf2\x52\xd5\x45\xf6\x5a\x39\xdc\x11\x30\x64\x06\x03\x55\x1d\x23\x04\x5d\x30\x5b\x80\x14\x1a\xed\xfe\x41\x39\x90\xb4\x24\x59\xbe\x01\xf2\x52\xd5\x45\xf6\x5a\x39\xdc\x11\xa1\x38\xa4\x36\x30\x34\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x46\x52\x31\x12\x30\x10\x06\x03\x55\x04\x0a\x0c\x09\x44\x68\x69\x6d\x79\x6f\x74\x69\x73\x31\x11\x30\x0f\x06\x03\x55\x04\x03\x0c\x08\x43\x65\x72\x74\x69\x67\x6e\x61\x82\x09\x00\xfe\xdc\xe3\x01\x0f\xc9\x48\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x85\x03\x1e\x92\x71\xf6\x42\xaf\xe1\xa3\x61\x9e\xeb\xf3\xc0\x0f\xf2\xa5\xd4\xda\x95\xe6\xd6\xbe\x68\x36\x3d\x7e\x6e\x1f\x4c\x8a\xef\xd1\x0f\x21\x6d\x5e\xa5\x52\x63\xce\x12\xf8\xef\x2a\xda\x6f\xeb\x37\xfe\x13\x02\xc7\xcb\x3b\x3e\x22\x6b\xda\x61\x2e\x7f\xd4\x72\x3d\xdd\x30\xe1\x1e\x4c\x40\x19\x8c\x0f\xd7\x9c\xd1\x83\x30\x7b\x98\x59\xdc\x7d\xc6\xb9\x0c\x29\x4c\xa1\x33\xa2\xeb\x67\x3a\x65\x84\xd3\x96\xe2\xed\x76\x45\x70\x8f\xb5\x2b\xde\xf9\x23\xd6\x49\x6e\x3c\x14\xb5\xc6\x9f\x35\x1e\x50\xd0\xc1\x8f\x6a\x70\x44\x02\x62\xcb\xae\x1d\x68\x41\xa7\xaa\x57\xe8\x53\xaa\x07\xd2\x06\xf6\xd5\x14\x06\x0b\x91\x03\x75\x2c\x6c\x72\xb5\x61\x95\x9a\x0d\x8b\xb9\x0d\xe7\xf5\xdf\x54\xcd\xde\xe6\xd8\xd6\x09\x08\x97\x63\xe5\xc1\x2e\xb0\xb7\x44\x26\xc0\x26\xc0\xaf\x55\x30\x9e\x3b\xd5\x36\x2a\x19\x04\xf4\x5c\x1e\xff\xcf\x2c\xb7\xff\xd0\xfd\x87\x40\x11\xd5\x11\x23\xbb\x48\xc0\x21\xa9\xa4\x28\x2d\xfd\x15\xf8\xb0\x4e\x2b\xf4\x30\x5b\x21\xfc\x11\x91\x34\xbe\x41\xef\x7b\x9d\x97\x75\xff\x97\x95\xc0\x96\x58\x2f\xea\xbb\x46\xd7\xbb\xe4\xd9\x2e", - ["AC Ra\xC3\xADz Certic\xC3\xA1mara S.A."] = "\x30\x82\x06\x66\x30\x82\x04\x4e\xa0\x03\x02\x01\x02\x02\x0f\x07\x7e\x52\x93\x7b\xe0\x15\xe3\x57\xf0\x69\x8c\xcb\xec\x0c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4f\x31\x47\x30\x45\x06\x03\x55\x04\x0a\x0c\x3e\x53\x6f\x63\x69\x65\x64\x61\x64\x20\x43\x61\x6d\x65\x72\x61\x6c\x20\x64\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x63\x69\xc3\xb3\x6e\x20\x44\x69\x67\x69\x74\x61\x6c\x20\x2d\x20\x43\x65\x72\x74\x69\x63\xc3\xa1\x6d\x61\x72\x61\x20\x53\x2e\x41\x2e\x31\x23\x30\x21\x06\x03\x55\x04\x03\x0c\x1a\x41\x43\x20\x52\x61\xc3\xad\x7a\x20\x43\x65\x72\x74\x69\x63\xc3\xa1\x6d\x61\x72\x61\x20\x53\x2e\x41\x2e\x30\x1e\x17\x0d\x30\x36\x31\x31\x32\x37\x32\x30\x34\x36\x32\x39\x5a\x17\x0d\x33\x30\x30\x34\x30\x32\x32\x31\x34\x32\x30\x32\x5a\x30\x7b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4f\x31\x47\x30\x45\x06\x03\x55\x04\x0a\x0c\x3e\x53\x6f\x63\x69\x65\x64\x61\x64\x20\x43\x61\x6d\x65\x72\x61\x6c\x20\x64\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x63\x69\xc3\xb3\x6e\x20\x44\x69\x67\x69\x74\x61\x6c\x20\x2d\x20\x43\x65\x72\x74\x69\x63\xc3\xa1\x6d\x61\x72\x61\x20\x53\x2e\x41\x2e\x31\x23\x30\x21\x06\x03\x55\x04\x03\x0c\x1a\x41\x43\x20\x52\x61\xc3\xad\x7a\x20\x43\x65\x72\x74\x69\x63\xc3\xa1\x6d\x61\x72\x61\x20\x53\x2e\x41\x2e\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xab\x6b\x89\xa3\x53\xcc\x48\x23\x08\xfb\xc3\xcf\x51\x96\x08\x2e\xb8\x08\x7a\x6d\x3c\x90\x17\x86\xa9\xe9\xed\x2e\x13\x34\x47\xb2\xd0\x70\xdc\xc9\x3c\xd0\x8d\xca\xee\x4b\x17\xab\xd0\x85\xb0\xa7\x23\x04\xcb\xa8\xa2\xfc\xe5\x75\xdb\x40\xca\x62\x89\x8f\x50\x9e\x01\x3d\x26\x5b\x18\x84\x1c\xcb\x7c\x37\xb7\x7d\xec\xd3\x7f\x73\x19\xb0\x6a\xb2\xd8\x88\x8a\x2d\x45\x74\xa8\xf7\xb3\xb8\xc0\xd4\xda\xcd\x22\x89\x74\x4d\x5a\x15\x39\x73\x18\x74\x4f\xb5\xeb\x99\xa7\xc1\x1e\x88\xb4\xc2\x93\x90\x63\x97\xf3\xa7\xa7\x12\xb2\x09\x22\x07\x33\xd9\x91\xcd\x0e\x9c\x1f\x0e\x20\xc7\xee\xbb\x33\x8d\x8f\xc2\xd2\x58\xa7\x5f\xfd\x65\x37\xe2\x88\xc2\xd8\x8f\x86\x75\x5e\xf9\x2d\xa7\x87\x33\xf2\x78\x37\x2f\x8b\xbc\x1d\x86\x37\x39\xb1\x94\xf2\xd8\xbc\x4a\x9c\x83\x18\x5a\x06\xfc\xf3\xd4\xd4\xba\x8c\x15\x09\x25\xf0\xf9\xb6\x8d\x04\x7e\x17\x12\x33\x6b\x57\x48\x4c\x4f\xdb\x26\x1e\xeb\xcc\x90\xe7\x8b\xf9\x68\x7c\x70\x0f\xa3\x2a\xd0\x3a\x38\xdf\x37\x97\xe2\x5b\xde\x80\x61\xd3\x80\xd8\x91\x83\x42\x5a\x4c\x04\x89\x68\x11\x3c\xac\x5f\x68\x80\x41\xcc\x60\x42\xce\x0d\x5a\x2a\x0c\x0f\x9b\x30\xc0\xa6\xf0\x86\xdb\xab\x49\xd7\x97\x6d\x48\x8b\xf9\x03\xc0\x52\x67\x9b\x12\xf7\xc2\xf2\x2e\x98\x65\x42\xd9\xd6\x9a\xe3\xd0\x19\x31\x0c\xad\x87\xd5\x57\x02\x7a\x30\xe8\x86\x26\xfb\x8f\x23\x8a\x54\x87\xe4\xbf\x3c\xee\xeb\xc3\x75\x48\x5f\x1e\x39\x6f\x81\x62\x6c\xc5\x2d\xc4\x17\x54\x19\xb7\x37\x8d\x9c\x37\x91\xc8\xf6\x0b\xd5\xea\x63\x6f\x83\xac\x38\xc2\xf3\x3f\xde\x9a\xfb\xe1\x23\x61\xf0\xc8\x26\xcb\x36\xc8\xa1\xf3\x30\x8f\xa4\xa3\xa2\xa1\xdd\x53\xb3\xde\xf0\x9a\x32\x1f\x83\x91\x79\x30\xc1\xa9\x1f\x53\x9b\x53\xa2\x15\x53\x3f\xdd\x9d\xb3\x10\x3b\x48\x7d\x89\x0f\xfc\xed\x03\xf5\xfb\x25\x64\x75\x0e\x17\x19\x0d\x8f\x00\x16\x67\x79\x7a\x40\xfc\x2d\x59\x07\xd9\x90\xfa\x9a\xad\x3d\xdc\x80\x8a\xe6\x5c\x35\xa2\x67\x4c\x11\x6b\xb1\xf8\x80\x64\x00\x2d\x6f\x22\x61\xc5\xac\x4b\x26\xe5\x5a\x10\x82\x9b\xa4\x83\x7b\x34\xf7\x9e\x89\x91\x20\x97\x8e\xb7\x42\xc7\x66\xc3\xd0\xe9\xa4\xd6\xf5\x20\x8d\xc4\xc3\x95\xac\x44\x0a\x9d\x5b\x73\x3c\x26\x3d\x2f\x4a\xbe\xa7\xc9\xa7\x10\x1e\xfb\x9f\x50\x69\xf3\x02\x03\x01\x00\x01\xa3\x81\xe6\x30\x81\xe3\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xd1\x09\xd0\xe9\xd7\xce\x79\x74\x54\xf9\x3a\x30\xb3\xf4\x6d\x2c\x03\x03\x1b\x68\x30\x81\xa0\x06\x03\x55\x1d\x20\x04\x81\x98\x30\x81\x95\x30\x81\x92\x06\x04\x55\x1d\x20\x00\x30\x81\x89\x30\x2b\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x1f\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x63\x65\x72\x74\x69\x63\x61\x6d\x61\x72\x61\x2e\x63\x6f\x6d\x2f\x64\x70\x63\x2f\x30\x5a\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x4e\x1a\x4c\x4c\x69\x6d\x69\x74\x61\x63\x69\x6f\x6e\x65\x73\x20\x64\x65\x20\x67\x61\x72\x61\x6e\x74\xed\x61\x73\x20\x64\x65\x20\x65\x73\x74\x65\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x64\x6f\x20\x73\x65\x20\x70\x75\x65\x64\x65\x6e\x20\x65\x6e\x63\x6f\x6e\x74\x72\x61\x72\x20\x65\x6e\x20\x6c\x61\x20\x44\x50\x43\x2e\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x5c\x94\xb5\xb8\x45\x91\x4d\x8e\x61\x1f\x03\x28\x0f\x53\x7c\xe6\xa4\x59\xa9\xb3\x8a\x7a\xc5\xb0\xff\x08\x7c\x2c\xa3\x71\x1c\x21\x13\x67\xa1\x95\x12\x40\x35\x83\x83\x8f\x74\xdb\x33\x5c\xf0\x49\x76\x0a\x81\x52\xdd\x49\xd4\x9a\x32\x33\xef\x9b\xa7\xcb\x75\xe5\x7a\xcb\x97\x12\x90\x5c\xba\x7b\xc5\x9b\xdf\xbb\x39\x23\xc8\xff\x98\xce\x0a\x4d\x22\x01\x48\x07\x7e\x8a\xc0\xd5\x20\x42\x94\x44\xef\xbf\x77\xa2\x89\x67\x48\x1b\x40\x03\x05\xa1\x89\xec\xcf\x62\xe3\x3d\x25\x76\x66\xbf\x26\xb7\xbb\x22\xbe\x6f\xff\x39\x57\x74\xba\x7a\xc9\x01\x95\xc1\x95\x51\xe8\xab\x2c\xf8\xb1\x86\x20\xe9\x3f\xcb\x35\x5b\xd2\x17\xe9\x2a\xfe\x83\x13\x17\x40\xee\x88\x62\x65\x5b\xd5\x3b\x60\xe9\x7b\x3c\xb8\xc9\xd5\x7f\x36\x02\x25\xaa\x68\xc2\x31\x15\xb7\x30\x65\xeb\x7f\x1d\x48\x79\xb1\xcf\x39\xe2\x42\x80\x16\xd3\xf5\x93\x23\xfc\x4c\x97\xc9\x5a\x37\x6c\x7c\x22\xd8\x4a\xcd\xd2\x8e\x36\x83\x39\x91\x90\x10\xc8\xf1\xc9\x35\x7e\x3f\xb8\xd3\x81\xc6\x20\x64\x1a\xb6\x50\xc2\x21\xa4\x78\xdc\xd0\x2f\x3b\x64\x93\x74\xf0\x96\x90\xf1\xef\xfb\x09\x5a\x34\x40\x96\xf0\x36\x12\xc1\xa3\x74\x8c\x93\x7e\x41\xde\x77\x8b\xec\x86\xd9\xd2\x0f\x3f\x2d\xd1\xcc\x40\xa2\x89\x66\x48\x1e\x20\xb3\x9c\x23\x59\x73\xa9\x44\x73\xbc\x24\x79\x90\x56\x37\xb3\xc6\x29\x7e\xa3\x0f\xf1\x29\x39\xef\x7e\x5c\x28\x32\x70\x35\xac\xda\xb8\xc8\x75\x66\xfc\x9b\x4c\x39\x47\x8e\x1b\x6f\x9b\x4d\x02\x54\x22\x33\xef\x61\xba\x9e\x29\x84\xef\x4e\x4b\x33\x47\x76\x97\x6a\xcb\x7e\x5f\xfd\x15\xa6\x9e\x42\x43\x5b\x66\x5a\x8a\x88\x0d\xf7\x16\xb9\x3f\x51\x65\x2b\x66\x6a\x8b\xd1\x38\x52\xa2\xd6\x46\x11\xfa\xfc\x9a\x1c\x74\x9e\x8f\x97\x0b\x02\x4f\x64\xc6\xf5\x68\xd3\x4b\x2d\xff\xa4\x37\x1e\x8b\x3f\xbf\x44\xbe\x61\x46\xa1\x84\x3d\x08\x27\x4c\x81\x20\x77\x89\x08\xea\x67\x40\x5e\x6c\x08\x51\x5f\x34\x5a\x8c\x96\x68\xcd\xd7\xf7\x89\xc2\x1c\xd3\x32\x00\xaf\x52\xcb\xd3\x60\x5b\x2a\x3a\x47\x7e\x6b\x30\x33\xa1\x62\x29\x7f\x4a\xb9\xe1\x2d\xe7\x14\x23\x0e\x0e\x18\x47\xe1\x79\xfc\x15\x55\xd0\xb1\xfc\x25\x71\x63\x75\x33\x1c\x23\x2b\xaf\x5c\xd9\xed\x47\x77\x60\x0e\x3b\x0f\x1e\xd2\xc0\xdc\x64\x05\x89\xfc\x78\xd6\x5c\x2c\x26\x43\xa9", - ["TC TrustCenter Class 2 CA II"] = "\x30\x82\x04\xaa\x30\x82\x03\x92\xa0\x03\x02\x01\x02\x02\x0e\x2e\x6a\x00\x01\x00\x02\x1f\xd7\x52\x21\x2c\x11\x5c\x3b\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x76\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x31\x25\x30\x23\x06\x03\x55\x04\x03\x13\x1c\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x20\x49\x49\x30\x1e\x17\x0d\x30\x36\x30\x31\x31\x32\x31\x34\x33\x38\x34\x33\x5a\x17\x0d\x32\x35\x31\x32\x33\x31\x32\x32\x35\x39\x35\x39\x5a\x30\x76\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x31\x25\x30\x23\x06\x03\x55\x04\x03\x13\x1c\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x20\x49\x49\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xab\x80\x87\x9b\x8e\xf0\xc3\x7c\x87\xd7\xe8\x24\x82\x11\xb3\x3c\xdd\x43\x62\xee\xf8\xc3\x45\xda\xe8\xe1\xa0\x5f\xd1\x2a\xb2\xea\x93\x68\xdf\xb4\xc8\xd6\x43\xe9\xc4\x75\x59\x7f\xfc\xe1\x1d\xf8\x31\x70\x23\x1b\x88\x9e\x27\xb9\x7b\xfd\x3a\xd2\xc9\xa9\xe9\x14\x2f\x90\xbe\x03\x52\xc1\x49\xcd\xf6\xfd\xe4\x08\x66\x0b\x57\x8a\xa2\x42\xa0\xb8\xd5\x7f\x69\x5c\x90\x32\xb2\x97\x0d\xca\x4a\xdc\x46\x3e\x02\x55\x89\x53\xe3\x1a\x5a\xcb\x36\xc6\x07\x56\xf7\x8c\xcf\x11\xf4\x4c\xbb\x30\x70\x04\x95\xa5\xf6\x39\x8c\xfd\x73\x81\x08\x7d\x89\x5e\x32\x1e\x22\xa9\x22\x45\x4b\xb0\x66\x2e\x30\xcc\x9f\x65\xfd\xfc\xcb\x81\xa9\xf1\xe0\x3b\xaf\xa3\x86\xd1\x89\xea\xc4\x45\x79\x50\x5d\xae\xe9\x21\x74\x92\x4d\x8b\x59\x82\x8f\x94\xe3\xe9\x4a\xf1\xe7\x49\xb0\x14\xe3\xf5\x62\xcb\xd5\x72\xbd\x1f\xb9\xd2\x9f\xa0\xcd\xa8\xfa\x01\xc8\xd9\x0d\xdf\xda\xfc\x47\x9d\xb3\xc8\x54\xdf\x49\x4a\xf1\x21\xa9\xfe\x18\x4e\xee\x48\xd4\x19\xbb\xef\x7d\xe4\xe2\x9d\xcb\x5b\xb6\x6e\xff\xe3\xcd\x5a\xe7\x74\x82\x05\xba\x80\x25\x38\xcb\xe4\x69\x9e\xaf\x41\xaa\x1a\x84\xf5\x02\x03\x01\x00\x01\xa3\x82\x01\x34\x30\x82\x01\x30\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xe3\xab\x54\x4c\x80\xa1\xdb\x56\x43\xb7\x91\x4a\xcb\xf3\x82\x7a\x13\x5c\x08\xab\x30\x81\xed\x06\x03\x55\x1d\x1f\x04\x81\xe5\x30\x81\xe2\x30\x81\xdf\xa0\x81\xdc\xa0\x81\xd9\x86\x35\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x2f\x63\x72\x6c\x2f\x76\x32\x2f\x74\x63\x5f\x63\x6c\x61\x73\x73\x5f\x32\x5f\x63\x61\x5f\x49\x49\x2e\x63\x72\x6c\x86\x81\x9f\x6c\x64\x61\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x2f\x43\x4e\x3d\x54\x43\x25\x32\x30\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x25\x32\x30\x43\x6c\x61\x73\x73\x25\x32\x30\x32\x25\x32\x30\x43\x41\x25\x32\x30\x49\x49\x2c\x4f\x3d\x54\x43\x25\x32\x30\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x25\x32\x30\x47\x6d\x62\x48\x2c\x4f\x55\x3d\x72\x6f\x6f\x74\x63\x65\x72\x74\x73\x2c\x44\x43\x3d\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2c\x44\x43\x3d\x64\x65\x3f\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x52\x65\x76\x6f\x63\x61\x74\x69\x6f\x6e\x4c\x69\x73\x74\x3f\x62\x61\x73\x65\x3f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x8c\xd7\xdf\x7e\xee\x1b\x80\x10\xb3\x83\xf5\xdb\x11\xea\x6b\x4b\xa8\x92\x18\xd9\xf7\x07\x39\xf5\x2c\xbe\x06\x75\x7a\x68\x53\x15\x1c\xea\x4a\xed\x5e\xfc\x23\xb2\x13\xa0\xd3\x09\xff\xf6\xf6\x2e\x6b\x41\x71\x79\xcd\xe2\x6d\xfd\xae\x59\x6b\x85\x1d\xb8\x4e\x22\x9a\xed\x66\x39\x6e\x4b\x94\xe6\x55\xfc\x0b\x1b\x8b\x77\xc1\x53\x13\x66\x89\xd9\x28\xd6\x8b\xf3\x45\x4a\x63\xb7\xfd\x7b\x0b\x61\x5d\xb8\x6d\xbe\xc3\xdc\x5b\x79\xd2\xed\x86\xe5\xa2\x4d\xbe\x5e\x74\x7c\x6a\xed\x16\x38\x1f\x7f\x58\x81\x5a\x1a\xeb\x32\x88\x2d\xb2\xf3\x39\x77\x80\xaf\x5e\xb6\x61\x75\x29\xdb\x23\x4d\x88\xca\x50\x28\xcb\x85\xd2\xd3\x10\xa2\x59\x6e\xd3\x93\x54\x00\x7a\xa2\x46\x95\x86\x05\x9c\xa9\x19\x98\xe5\x31\x72\x0c\x00\xe2\x67\xd9\x40\xe0\x24\x33\x7b\x6f\x2c\xb9\x5c\xab\x65\x9d\x2c\xac\x76\xea\x35\x99\xf5\x97\xb9\x0f\x24\xec\xc7\x76\x21\x28\x65\xae\x57\xe8\x07\x88\x75\x4a\x56\xa0\xd2\x05\x3a\xa4\xe6\x8d\x92\x88\x2c\xf3\xf2\xe1\xc1\xc6\x61\xdb\x41\xc5\xc7\x9b\xf7\x0e\x1a\x51\x45\xc2\x61\x6b\xdc\x64\x27\x17\x8c\x5a\xb7\xda\x74\x28\xcd\x97\xe4\xbd", - ["TC TrustCenter Class 3 CA II"] = "\x30\x82\x04\xaa\x30\x82\x03\x92\xa0\x03\x02\x01\x02\x02\x0e\x4a\x47\x00\x01\x00\x02\xe5\xa0\x5d\xd6\x3f\x00\x51\xbf\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x76\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x31\x25\x30\x23\x06\x03\x55\x04\x03\x13\x1c\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x20\x49\x49\x30\x1e\x17\x0d\x30\x36\x30\x31\x31\x32\x31\x34\x34\x31\x35\x37\x5a\x17\x0d\x32\x35\x31\x32\x33\x31\x32\x32\x35\x39\x35\x39\x5a\x30\x76\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x22\x30\x20\x06\x03\x55\x04\x0b\x13\x19\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x31\x25\x30\x23\x06\x03\x55\x04\x03\x13\x1c\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x20\x49\x49\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb4\xe0\xbb\x51\xbb\x39\x5c\x8b\x04\xc5\x4c\x79\x1c\x23\x86\x31\x10\x63\x43\x55\x27\x3f\xc6\x45\xc7\xa4\x3d\xec\x09\x0d\x1a\x1e\x20\xc2\x56\x1e\xde\x1b\x37\x07\x30\x22\x2f\x6f\xf1\x06\xf1\xab\xad\xd6\xc8\xab\x61\xa3\x2f\x43\xc4\xb0\xb2\x2d\xfc\xc3\x96\x69\x7b\x7e\x8a\xe4\xcc\xc0\x39\x12\x90\x42\x60\xc9\xcc\x35\x68\xee\xda\x5f\x90\x56\x5f\xcd\x1c\x4d\x5b\x58\x49\xeb\x0e\x01\x4f\x64\xfa\x2c\x3c\x89\x58\xd8\x2f\x2e\xe2\xb0\x68\xe9\x22\x3b\x75\x89\xd6\x44\x1a\x65\xf2\x1b\x97\x26\x1d\x28\x6d\xac\xe8\xbd\x59\x1d\x2b\x24\xf6\xd6\x84\x03\x66\x88\x24\x00\x78\x60\xf1\xf8\xab\xfe\x02\xb2\x6b\xfb\x22\xfb\x35\xe6\x16\xd1\xad\xf6\x2e\x12\xe4\xfa\x35\x6a\xe5\x19\xb9\x5d\xdb\x3b\x1e\x1a\xfb\xd3\xff\x15\x14\x08\xd8\x09\x6a\xba\x45\x9d\x14\x79\x60\x7d\xaf\x40\x8a\x07\x73\xb3\x93\x96\xd3\x74\x34\x8d\x3a\x37\x29\xde\x5c\xec\xf5\xee\x2e\x31\xc2\x20\xdc\xbe\xf1\x4f\x7f\x23\x52\xd9\x5b\xe2\x64\xd9\x9c\xaa\x07\x08\xb5\x45\xbd\xd1\xd0\x31\xc1\xab\x54\x9f\xa9\xd2\xc3\x62\x60\x03\xf1\xbb\x39\x4a\x92\x4a\x3d\x0a\xb9\x9d\xc5\xa0\xfe\x37\x02\x03\x01\x00\x01\xa3\x82\x01\x34\x30\x82\x01\x30\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xd4\xa2\xfc\x9f\xb3\xc3\xd8\x03\xd3\x57\x5c\x07\xa4\xd0\x24\xa7\xc0\xf2\x00\xd4\x30\x81\xed\x06\x03\x55\x1d\x1f\x04\x81\xe5\x30\x81\xe2\x30\x81\xdf\xa0\x81\xdc\xa0\x81\xd9\x86\x35\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x2f\x63\x72\x6c\x2f\x76\x32\x2f\x74\x63\x5f\x63\x6c\x61\x73\x73\x5f\x33\x5f\x63\x61\x5f\x49\x49\x2e\x63\x72\x6c\x86\x81\x9f\x6c\x64\x61\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2e\x64\x65\x2f\x43\x4e\x3d\x54\x43\x25\x32\x30\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x25\x32\x30\x43\x6c\x61\x73\x73\x25\x32\x30\x33\x25\x32\x30\x43\x41\x25\x32\x30\x49\x49\x2c\x4f\x3d\x54\x43\x25\x32\x30\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x25\x32\x30\x47\x6d\x62\x48\x2c\x4f\x55\x3d\x72\x6f\x6f\x74\x63\x65\x72\x74\x73\x2c\x44\x43\x3d\x74\x72\x75\x73\x74\x63\x65\x6e\x74\x65\x72\x2c\x44\x43\x3d\x64\x65\x3f\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x52\x65\x76\x6f\x63\x61\x74\x69\x6f\x6e\x4c\x69\x73\x74\x3f\x62\x61\x73\x65\x3f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x36\x60\xe4\x70\xf7\x06\x20\x43\xd9\x23\x1a\x42\xf2\xf8\xa3\xb2\xb9\x4d\x8a\xb4\xf3\xc2\x9a\x55\x31\x7c\xc4\x3b\x67\x9a\xb4\xdf\x4d\x0e\x8a\x93\x4a\x17\x8b\x1b\x8d\xca\x89\xe1\xcf\x3a\x1e\xac\x1d\xf1\x9c\x32\xb4\x8e\x59\x76\xa2\x41\x85\x25\x37\xa0\x13\xd0\xf5\x7c\x4e\xd5\xea\x96\xe2\x6e\x72\xc1\xbb\x2a\xfe\x6c\x6e\xf8\x91\x98\x46\xfc\xc9\x1b\x57\x5b\xea\xc8\x1a\x3b\x3f\xb0\x51\x98\x3c\x07\xda\x2c\x59\x01\xda\x8b\x44\xe8\xe1\x74\xfd\xa7\x68\xdd\x54\xba\x83\x46\xec\xc8\x46\xb5\xf8\xaf\x97\xc0\x3b\x09\x1c\x8f\xce\x72\x96\x3d\x33\x56\x70\xbc\x96\xcb\xd8\xd5\x7d\x20\x9a\x83\x9f\x1a\xdc\x39\xf1\xc5\x72\xa3\x11\x03\xfd\x3b\x42\x52\x29\xdb\xe8\x01\xf7\x9b\x5e\x8c\xd6\x8d\x86\x4e\x19\xfa\xbc\x1c\xbe\xc5\x21\xa5\x87\x9e\x78\x2e\x36\xdb\x09\x71\xa3\x72\x34\xf8\x6c\xe3\x06\x09\xf2\x5e\x56\xa5\xd3\xdd\x98\xfa\xd4\xe6\x06\xf4\xf0\xb6\x20\x63\x4b\xea\x29\xbd\xaa\x82\x66\x1e\xfb\x81\xaa\xa7\x37\xad\x13\x18\xe6\x92\xc3\x81\xc1\x33\xbb\x88\x1e\xa1\xe7\xe2\xb4\xbd\x31\x6c\x0e\x51\x3d\x6f\xfb\x96\x56\x80\xe2\x36\x17\xd1\xdc\xe4", - ["TC TrustCenter Universal CA I"] = "\x30\x82\x03\xdd\x30\x82\x02\xc5\xa0\x03\x02\x01\x02\x02\x0e\x1d\xa2\x00\x01\x00\x02\xec\xb7\x60\x80\x78\x8d\xb6\x06\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x79\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x24\x30\x22\x06\x03\x55\x04\x0b\x13\x1b\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x31\x26\x30\x24\x06\x03\x55\x04\x03\x13\x1d\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x20\x49\x30\x1e\x17\x0d\x30\x36\x30\x33\x32\x32\x31\x35\x35\x34\x32\x38\x5a\x17\x0d\x32\x35\x31\x32\x33\x31\x32\x32\x35\x39\x35\x39\x5a\x30\x79\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x24\x30\x22\x06\x03\x55\x04\x0b\x13\x1b\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x31\x26\x30\x24\x06\x03\x55\x04\x03\x13\x1d\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x20\x49\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xa4\x77\x23\x96\x44\xaf\x90\xf4\x31\xa7\x10\xf4\x26\x87\x9c\xf3\x38\xd9\x0f\x5e\xde\xcf\x41\xe8\x31\xad\xc6\x74\x91\x24\x96\x78\x1e\x09\xa0\x9b\x9a\x95\x4a\x4a\xf5\x62\x7c\x02\xa8\xca\xac\xfb\x5a\x04\x76\x39\xde\x5f\xf1\xf9\xb3\xbf\xf3\x03\x58\x55\xd2\xaa\xb7\xe3\x04\x22\xd1\xf8\x94\xda\x22\x08\x00\x8d\xd3\x7c\x26\x5d\xcc\x77\x79\xe7\x2c\x78\x39\xa8\x26\x73\x0e\xa2\x5d\x25\x69\x85\x4f\x55\x0e\x9a\xef\xc6\xb9\x44\xe1\x57\x3d\xdf\x1f\x54\x22\xe5\x6f\x65\xaa\x33\x84\x3a\xf3\xce\x7a\xbe\x55\x97\xae\x8d\x12\x0f\x14\x33\xe2\x50\x70\xc3\x49\x87\x13\xbc\x51\xde\xd7\x98\x12\x5a\xef\x3a\x83\x33\x92\x06\x75\x8b\x92\x7c\x12\x68\x7b\x70\x6a\x0f\xb5\x9b\xb6\x77\x5b\x48\x59\x9d\xe4\xef\x5a\xad\xf3\xc1\x9e\xd4\xd7\x45\x4e\xca\x56\x34\x21\xbc\x3e\x17\x5b\x6f\x77\x0c\x48\x01\x43\x29\xb0\xdd\x3f\x96\x6e\xe6\x95\xaa\x0c\xc0\x20\xb6\xfd\x3e\x36\x27\x9c\xe3\x5c\xcf\x4e\x81\xdc\x19\xbb\x91\x90\x7d\xec\xe6\x97\x04\x1e\x93\xcc\x22\x49\xd7\x97\x86\xb6\x13\x0a\x3c\x43\x23\x77\x7e\xf0\xdc\xe6\xcd\x24\x1f\x3b\x83\x9b\x34\x3a\x83\x34\xe3\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x92\xa4\x75\x2c\xa4\x9e\xbe\x81\x44\xeb\x79\xfc\x8a\xc5\x95\xa5\xeb\x10\x75\x73\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x92\xa4\x75\x2c\xa4\x9e\xbe\x81\x44\xeb\x79\xfc\x8a\xc5\x95\xa5\xeb\x10\x75\x73\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x28\xd2\xe0\x86\xd5\xe6\xf8\x7b\xf0\x97\xdc\x22\x6b\x3b\x95\x14\x56\x0f\x11\x30\xa5\x9a\x4f\x3a\xb0\x3a\xe0\x06\xcb\x65\xf5\xed\xc6\x97\x27\xfe\x25\xf2\x57\xe6\x5e\x95\x8c\x3e\x64\x60\x15\x5a\x7f\x2f\x0d\x01\xc5\xb1\x60\xfd\x45\x35\xcf\xf0\xb2\xbf\x06\xd9\xef\x5a\xbe\xb3\x62\x21\xb4\xd7\xab\x35\x7c\x53\x3e\xa6\x27\xf1\xa1\x2d\xda\x1a\x23\x9d\xcc\xdd\xec\x3c\x2d\x9e\x27\x34\x5d\x0f\xc2\x36\x79\xbc\xc9\x4a\x62\x2d\xed\x6b\xd9\x7d\x41\x43\x7c\xb6\xaa\xca\xed\x61\xb1\x37\x82\x15\x09\x1a\x8a\x16\x30\xd8\xec\xc9\xd6\x47\x72\x78\x4b\x10\x46\x14\x8e\x5f\x0e\xaf\xec\xc7\x2f\xab\x10\xd7\xb6\xf1\x6e\xec\x86\xb2\xc2\xe8\x0d\x92\x73\xdc\xa2\xf4\x0f\x3a\xbf\x61\x23\x10\x89\x9c\x48\x40\x6e\x70\x00\xb3\xd3\xba\x37\x44\x58\x11\x7a\x02\x6a\x88\xf0\x37\x34\xf0\x19\xe9\xac\xd4\x65\x73\xf6\x69\x8c\x64\x94\x3a\x79\x85\x29\xb0\x16\x2b\x0c\x82\x3f\x06\x9c\xc7\xfd\x10\x2b\x9e\x0f\x2c\xb6\x9e\xe3\x15\xbf\xd9\x36\x1c\xba\x25\x1a\x52\x3d\x1a\xec\x22\x0c\x1c\xe0\xa4\xa2\x3d\xf0\xe8\x39\xcf\x81\xc0\x7b\xed\x5d\x1f\x6f\xc5\xd0\x0b\xd7\x98", - ["Deutsche Telekom Root CA 2"] = "\x30\x82\x03\x9f\x30\x82\x02\x87\xa0\x03\x02\x01\x02\x02\x01\x26\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x71\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x44\x65\x75\x74\x73\x63\x68\x65\x20\x54\x65\x6c\x65\x6b\x6f\x6d\x20\x41\x47\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x54\x2d\x54\x65\x6c\x65\x53\x65\x63\x20\x54\x72\x75\x73\x74\x20\x43\x65\x6e\x74\x65\x72\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1a\x44\x65\x75\x74\x73\x63\x68\x65\x20\x54\x65\x6c\x65\x6b\x6f\x6d\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x32\x30\x1e\x17\x0d\x39\x39\x30\x37\x30\x39\x31\x32\x31\x31\x30\x30\x5a\x17\x0d\x31\x39\x30\x37\x30\x39\x32\x33\x35\x39\x30\x30\x5a\x30\x71\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x44\x65\x75\x74\x73\x63\x68\x65\x20\x54\x65\x6c\x65\x6b\x6f\x6d\x20\x41\x47\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x54\x2d\x54\x65\x6c\x65\x53\x65\x63\x20\x54\x72\x75\x73\x74\x20\x43\x65\x6e\x74\x65\x72\x31\x23\x30\x21\x06\x03\x55\x04\x03\x13\x1a\x44\x65\x75\x74\x73\x63\x68\x65\x20\x54\x65\x6c\x65\x6b\x6f\x6d\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x32\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xab\x0b\xa3\x35\xe0\x8b\x29\x14\xb1\x14\x85\xaf\x3c\x10\xe4\x39\x6f\x35\x5d\x4a\xae\xdd\xea\x61\x8d\x95\x49\xf4\x6f\x64\xa3\x1a\x60\x66\xa4\xa9\x40\x22\x84\xd9\xd4\xa5\xe5\x78\x93\x0e\x68\x01\xad\xb9\x4d\x5c\x3a\xce\xd3\xb8\xa8\x42\x40\xdf\xcf\xa3\xba\x82\x59\x6a\x92\x1b\xac\x1c\x9a\xda\x08\x2b\x25\x27\xf9\x69\x23\x47\xf1\xe0\xeb\x2c\x7a\x9b\xf5\x13\x02\xd0\x7e\x34\x7c\xc2\x9e\x3c\x00\x59\xab\xf5\xda\x0c\xf5\x32\x3c\x2b\xac\x50\xda\xd6\xc3\xde\x83\x94\xca\xa8\x0c\x99\x32\x0e\x08\x48\x56\x5b\x6a\xfb\xda\xe1\x58\x58\x01\x49\x5f\x72\x41\x3c\x15\x06\x01\x8e\x5d\xad\xaa\xb8\x93\xb4\xcd\x9e\xeb\xa7\xe8\x6a\x2d\x52\x34\xdb\x3a\xef\x5c\x75\x51\xda\xdb\xf3\x31\xf9\xee\x71\x98\x32\xc4\x54\x15\x44\x0c\xf9\x9b\x55\xed\xad\xdf\x18\x08\xa0\xa3\x86\x8a\x49\xee\x53\x05\x8f\x19\x4c\xd5\xde\x58\x79\x9b\xd2\x6a\x1c\x42\xab\xc5\xd5\xa7\xcf\x68\x0f\x96\xe4\xe1\x61\x98\x76\x61\xc8\x91\x7c\xd6\x3e\x00\xe2\x91\x50\x87\xe1\x9d\x0a\xe6\xad\x97\xd2\x1d\xc6\x3a\x7d\xcb\xbc\xda\x03\x34\xd5\x8e\x5b\x01\xf5\x6a\x07\xb7\x16\xb6\x6e\x4a\x7f\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x31\xc3\x79\x1b\xba\xf5\x53\xd7\x17\xe0\x89\x7a\x2d\x17\x6c\x0a\xb3\x2b\x9d\x33\x30\x0f\x06\x03\x55\x1d\x13\x04\x08\x30\x06\x01\x01\xff\x02\x01\x05\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x94\x64\x59\xad\x39\x64\xe7\x29\xeb\x13\xfe\x5a\xc3\x8b\x13\x57\xc8\x04\x24\xf0\x74\x77\xc0\x60\xe3\x67\xfb\xe9\x89\xa6\x83\xbf\x96\x82\x7c\x6e\xd4\xc3\x3d\xef\x9e\x80\x6e\xbb\x29\xb4\x98\x7a\xb1\x3b\x54\xeb\x39\x17\x47\x7e\x1a\x8e\x0b\xfc\x1f\x31\x59\x31\x04\xb2\xce\x17\xf3\x2c\xc7\x62\x36\x55\xe2\x22\xd8\x89\x55\xb4\x98\x48\xaa\x64\xfa\xd6\x1c\x36\xd8\x44\x78\x5a\x5a\x23\x3a\x57\x97\xf5\x7a\x30\x4f\xae\x9f\x6a\x4c\x4b\x2b\x8e\xa0\x03\xe3\x3e\xe0\xa9\xd4\xd2\x7b\xd2\xb3\xa8\xe2\x72\x3c\xad\x9e\xff\x80\x59\xe4\x9b\x45\xb4\xf6\x3b\xb0\xcd\x39\x19\x98\x32\xe5\xea\x21\x61\x90\xe4\x31\x21\x8e\x34\xb1\xf7\x2f\x35\x4a\x85\x10\xda\xe7\x8a\x37\x21\xbe\x59\x63\xe0\xf2\x85\x88\x31\x53\xd4\x54\x14\x85\x70\x79\xf4\x2e\x06\x77\x27\x75\x2f\x1f\xb8\x8a\xf9\xfe\xc5\xba\xd8\x36\xe4\x83\xec\xe7\x65\xb7\xbf\x63\x5a\xf3\x46\xaf\x81\x94\x37\xd4\x41\x8c\xd6\x23\xd6\x1e\xcf\xf5\x68\x1b\x44\x63\xa2\x5a\xba\xa7\x35\x59\xa1\xe5\x70\x05\x9b\x0e\x23\x57\x99\x94\x0a\x6d\xba\x39\x63\x28\x86\x92\xf3\x18\x84\xd8\xfb\xd1\xcf\x05\x56\x64\x57", - ["ComSign Secured CA"] = "\x30\x82\x03\xab\x30\x82\x02\x93\xa0\x03\x02\x01\x02\x02\x11\x00\xc7\x28\x47\x09\xb3\xb8\x6c\x45\x8c\x1d\xfa\x24\xf5\x36\x4e\xe9\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3c\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x43\x6f\x6d\x53\x69\x67\x6e\x20\x53\x65\x63\x75\x72\x65\x64\x20\x43\x41\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x43\x6f\x6d\x53\x69\x67\x6e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x49\x4c\x30\x1e\x17\x0d\x30\x34\x30\x33\x32\x34\x31\x31\x33\x37\x32\x30\x5a\x17\x0d\x32\x39\x30\x33\x31\x36\x31\x35\x30\x34\x35\x36\x5a\x30\x3c\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x13\x12\x43\x6f\x6d\x53\x69\x67\x6e\x20\x53\x65\x63\x75\x72\x65\x64\x20\x43\x41\x31\x10\x30\x0e\x06\x03\x55\x04\x0a\x13\x07\x43\x6f\x6d\x53\x69\x67\x6e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x49\x4c\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc6\xb5\x68\x5f\x1d\x94\x15\xc3\xa4\x08\x55\x2d\xe3\xa0\x57\x7a\xef\xe9\x74\x2a\xbb\xb9\x7c\x57\x49\x1a\x11\x5e\x4f\x29\x87\x0c\x48\xd6\x6a\xe7\x8f\xd4\x7e\x57\x24\xb9\x06\x89\xe4\x1c\x3c\xea\xac\xe3\xda\x21\x80\x73\x21\x0a\xef\x79\x98\x6c\x1f\x08\xff\xa1\x50\x7d\xf2\x98\x1b\xc9\x54\x6f\x3e\xa5\x28\xec\x21\x04\x0f\x45\xbb\x07\x3d\xa1\xc0\xfa\x2a\x98\x1d\x4e\x06\x93\xfb\xf5\x88\x3b\xab\x5f\xcb\x16\xbf\xe6\xf3\x9e\x4a\x87\xed\x19\xea\xc2\x9f\x43\xe4\xf1\x81\xa5\x7f\x10\x4f\x3e\xd1\x4a\x62\xad\x53\x1b\xcb\x83\xff\x07\x65\xa5\x92\x2d\x66\xa9\x5b\xb8\x5a\xf4\x1d\xb4\x21\x91\x4a\x17\x7b\x9e\x32\xfe\x56\x24\x39\xb2\x54\x84\x43\xf5\x84\xc2\xd8\xbc\x41\x90\xcc\x9d\xd6\x68\xda\xe9\x82\x50\xa9\x3b\x68\xcf\xb5\x5d\x02\x94\x60\x16\xb1\x43\xd9\x43\x5d\xdd\x5d\x87\x6e\xea\xbb\xb3\xc9\x6b\xf6\x03\x94\x09\x70\xde\x16\x11\x7a\x2b\xe8\x76\x8f\x49\x10\x98\x77\xb9\x63\x5c\x8b\x33\x97\x75\xf6\x0b\x8c\xb2\xab\x5b\xde\x74\x20\x25\x3f\xe3\xf3\x11\xf9\x87\x68\x86\x35\x71\xc3\x1d\x8c\x2d\xeb\xe5\x1a\xac\x0f\x73\xd5\x82\x59\x40\x80\xd3\x02\x03\x01\x00\x01\xa3\x81\xa7\x30\x81\xa4\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x44\x06\x03\x55\x1d\x1f\x04\x3d\x30\x3b\x30\x39\xa0\x37\xa0\x35\x86\x33\x68\x74\x74\x70\x3a\x2f\x2f\x66\x65\x64\x69\x72\x2e\x63\x6f\x6d\x73\x69\x67\x6e\x2e\x63\x6f\x2e\x69\x6c\x2f\x63\x72\x6c\x2f\x43\x6f\x6d\x53\x69\x67\x6e\x53\x65\x63\x75\x72\x65\x64\x43\x41\x2e\x63\x72\x6c\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xc1\x4b\xed\x70\xb6\xf7\x3e\x7c\x00\x3b\x00\x8f\xc7\x3e\x0e\x45\x9f\x1e\x5d\xec\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xc1\x4b\xed\x70\xb6\xf7\x3e\x7c\x00\x3b\x00\x8f\xc7\x3e\x0e\x45\x9f\x1e\x5d\xec\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x16\xcf\xee\x92\x13\x50\xab\x7b\x14\x9e\x33\xb6\x42\x20\x6a\xd4\x15\xbd\x09\xab\xfc\x72\xe8\xef\x47\x7a\x90\xac\x51\xc1\x64\x4e\xe9\x88\xbd\x43\x45\x81\xe3\x66\x23\x3f\x12\x86\x4d\x19\xe4\x05\xb0\xe6\x37\xc2\x8d\xda\x06\x28\xc9\x0f\x89\xa4\x53\xa9\x75\x3f\xb0\x96\xfb\xab\x4c\x33\x55\xf9\x78\x26\x46\x6f\x1b\x36\x98\xfb\x42\x76\xc1\x82\xb9\x8e\xde\xfb\x45\xf9\x63\x1b\x62\x3b\x39\x06\xca\x77\x7a\xa8\x3c\x09\xcf\x6c\x36\x3d\x0f\x0a\x45\x4b\x69\x16\x1a\x45\x7d\x33\x03\x65\xf9\x52\x71\x90\x26\x95\xac\x4c\x0c\xf5\x8b\x93\x3f\xcc\x75\x74\x85\x98\xba\xff\x62\x7a\x4d\x1f\x89\xfe\xae\xbd\x94\x00\x99\xbf\x11\xa5\xdc\xe0\x79\xc5\x16\x0b\x7d\x02\x61\x1d\xea\x85\xf9\x02\x15\x4f\xe7\x5a\x89\x4e\x14\x6f\xe3\x37\x4b\x85\xf5\xc1\x3c\x61\xe0\xfd\x05\x41\xb2\x92\x7f\xc3\x1d\xa0\xd0\xae\x52\x64\x60\x6b\x18\xc6\x26\x9c\xd8\xf5\x64\xe4\x36\x1a\x62\x9f\x8a\x0f\x3e\xff\x6d\x4e\x19\x56\x4e\x20\x91\x6c\x9f\x34\x33\x3a\x34\x57\x50\x3a\x6f\x81\x5e\x06\xc6\xf5\x3e\x7c\x4e\x8e\x2b\xce\x65\x06\x2e\x5d\xd2\x2a\x53\x74\x5e\xd3\x6e\x27\x9e\x8f", - ["Cybertrust Global Root"] = "\x30\x82\x03\xa1\x30\x82\x02\x89\xa0\x03\x02\x01\x02\x02\x0b\x04\x00\x00\x00\x00\x01\x0f\x85\xaa\x2d\x48\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3b\x31\x18\x30\x16\x06\x03\x55\x04\x0a\x13\x0f\x43\x79\x62\x65\x72\x74\x72\x75\x73\x74\x2c\x20\x49\x6e\x63\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x43\x79\x62\x65\x72\x74\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x30\x1e\x17\x0d\x30\x36\x31\x32\x31\x35\x30\x38\x30\x30\x30\x30\x5a\x17\x0d\x32\x31\x31\x32\x31\x35\x30\x38\x30\x30\x30\x30\x5a\x30\x3b\x31\x18\x30\x16\x06\x03\x55\x04\x0a\x13\x0f\x43\x79\x62\x65\x72\x74\x72\x75\x73\x74\x2c\x20\x49\x6e\x63\x31\x1f\x30\x1d\x06\x03\x55\x04\x03\x13\x16\x43\x79\x62\x65\x72\x74\x72\x75\x73\x74\x20\x47\x6c\x6f\x62\x61\x6c\x20\x52\x6f\x6f\x74\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xf8\xc8\xbc\xbd\x14\x50\x66\x13\xff\xf0\xd3\x79\xec\x23\xf2\xb7\x1a\xc7\x8e\x85\xf1\x12\x73\xa6\x19\xaa\x10\xdb\x9c\xa2\x65\x74\x5a\x77\x3e\x51\x7d\x56\xf6\xdc\x23\xb6\xd4\xed\x5f\x58\xb1\x37\x4d\xd5\x49\x0e\x6e\xf5\x6a\x87\xd6\xd2\x8c\xd2\x27\xc6\xe2\xff\x36\x9f\x98\x65\xa0\x13\x4e\xc6\x2a\x64\x9b\xd5\x90\x12\xcf\x14\x06\xf4\x3b\xe3\xd4\x28\xbe\xe8\x0e\xf8\xab\x4e\x48\x94\x6d\x8e\x95\x31\x10\x5c\xed\xa2\x2d\xbd\xd5\x3a\x6d\xb2\x1c\xbb\x60\xc0\x46\x4b\x01\xf5\x49\xae\x7e\x46\x8a\xd0\x74\x8d\xa1\x0c\x02\xce\xee\xfc\xe7\x8f\xb8\x6b\x66\xf3\x7f\x44\x00\xbf\x66\x25\x14\x2b\xdd\x10\x30\x1d\x07\x96\x3f\x4d\xf6\x6b\xb8\x8f\xb7\x7b\x0c\xa5\x38\xeb\xde\x47\xdb\xd5\x5d\x39\xfc\x88\xa7\xf3\xd7\x2a\x74\xf1\xe8\x5a\xa2\x3b\x9f\x50\xba\xa6\x8c\x45\x35\xc2\x50\x65\x95\xdc\x63\x82\xef\xdd\xbf\x77\x4d\x9c\x62\xc9\x63\x73\x16\xd0\x29\x0f\x49\xa9\x48\xf0\xb3\xaa\xb7\x6c\xc5\xa7\x30\x39\x40\x5d\xae\xc4\xe2\x5d\x26\x53\xf0\xce\x1c\x23\x08\x61\xa8\x94\x19\xba\x04\x62\x40\xec\x1f\x38\x70\x77\x12\x06\x71\xa7\x30\x18\x5d\x25\x27\xa5\x02\x03\x01\x00\x01\xa3\x81\xa5\x30\x81\xa2\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xb6\x08\x7b\x0d\x7a\xcc\xac\x20\x4c\x86\x56\x32\x5e\xcf\xab\x6e\x85\x2d\x70\x57\x30\x3f\x06\x03\x55\x1d\x1f\x04\x38\x30\x36\x30\x34\xa0\x32\xa0\x30\x86\x2e\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x32\x2e\x70\x75\x62\x6c\x69\x63\x2d\x74\x72\x75\x73\x74\x2e\x63\x6f\x6d\x2f\x63\x72\x6c\x2f\x63\x74\x2f\x63\x74\x72\x6f\x6f\x74\x2e\x63\x72\x6c\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xb6\x08\x7b\x0d\x7a\xcc\xac\x20\x4c\x86\x56\x32\x5e\xcf\xab\x6e\x85\x2d\x70\x57\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x56\xef\x0a\x23\xa0\x54\x4e\x95\x97\xc9\xf8\x89\xda\x45\xc1\xd4\xa3\x00\x25\xf4\x1f\x13\xab\xb7\xa3\x85\x58\x69\xc2\x30\xad\xd8\x15\x8a\x2d\xe3\xc9\xcd\x81\x5a\xf8\x73\x23\x5a\xa7\x7c\x05\xf3\xfd\x22\x3b\x0e\xd1\x06\xc4\xdb\x36\x4c\x73\x04\x8e\xe5\xb0\x22\xe4\xc5\xf3\x2e\xa5\xd9\x23\xe3\xb8\x4e\x4a\x20\xa7\x6e\x02\x24\x9f\x22\x60\x67\x7b\x8b\x1d\x72\x09\xc5\x31\x5c\xe9\x79\x9f\x80\x47\x3d\xad\xa1\x0b\x07\x14\x3d\x47\xff\x03\x69\x1a\x0c\x0b\x44\xe7\x63\x25\xa7\x7f\xb2\xc9\xb8\x76\x84\xed\x23\xf6\x7d\x07\xab\x45\x7e\xd3\xdf\xb3\xbf\xe9\x8a\xb6\xcd\xa8\xa2\x67\x2b\x52\xd5\xb7\x65\xf0\x39\x4c\x63\xa0\x91\x79\x93\x52\x0f\x54\xdd\x83\xbb\x9f\xd1\x8f\xa7\x53\x73\xc3\xcb\xff\x30\xec\x7c\x04\xb8\xd8\x44\x1f\x93\x5f\x71\x09\x22\xb7\x6e\x3e\xea\x1c\x03\x4e\x9d\x1a\x20\x61\xfb\x81\x37\xec\x5e\xfc\x0a\x45\xab\xd7\xe7\x17\x55\xd0\xa0\xea\x60\x9b\xa6\xf6\xe3\x8c\x5b\x29\xc2\x06\x60\x14\x9d\x2d\x97\x4c\xa9\x93\x15\x9d\x61\xc4\x01\x5f\x48\xd6\x58\xbd\x56\x31\x12\x4e\x11\xc8\x21\xe0\xb3\x11\x91\x65\xdb\xb4\xa6\x88\x38\xce\x55", - ["ePKI Root Certification Authority"] = "\x30\x82\x05\xb0\x30\x82\x03\x98\xa0\x03\x02\x01\x02\x02\x10\x15\xc8\xbd\x65\x47\x5c\xaf\xb8\x97\x00\x5e\xe4\x06\xd2\xbc\x9d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x5e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x57\x31\x23\x30\x21\x06\x03\x55\x04\x0a\x0c\x1a\x43\x68\x75\x6e\x67\x68\x77\x61\x20\x54\x65\x6c\x65\x63\x6f\x6d\x20\x43\x6f\x2e\x2c\x20\x4c\x74\x64\x2e\x31\x2a\x30\x28\x06\x03\x55\x04\x0b\x0c\x21\x65\x50\x4b\x49\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x34\x31\x32\x32\x30\x30\x32\x33\x31\x32\x37\x5a\x17\x0d\x33\x34\x31\x32\x32\x30\x30\x32\x33\x31\x32\x37\x5a\x30\x5e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x57\x31\x23\x30\x21\x06\x03\x55\x04\x0a\x0c\x1a\x43\x68\x75\x6e\x67\x68\x77\x61\x20\x54\x65\x6c\x65\x63\x6f\x6d\x20\x43\x6f\x2e\x2c\x20\x4c\x74\x64\x2e\x31\x2a\x30\x28\x06\x03\x55\x04\x0b\x0c\x21\x65\x50\x4b\x49\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xe1\x25\x0f\xee\x8d\xdb\x88\x33\x75\x67\xcd\xad\x1f\x7d\x3a\x4e\x6d\x9d\xd3\x2f\x14\xf3\x63\x74\xcb\x01\x21\x6a\x37\xea\x84\x50\x07\x4b\x26\x5b\x09\x43\x6c\x21\x9e\x6a\xc8\xd5\x03\xf5\x60\x69\x8f\xcc\xf0\x22\xe4\x1f\xe7\xf7\x6a\x22\x31\xb7\x2c\x15\xf2\xe0\xfe\x00\x6a\x43\xff\x87\x65\xc6\xb5\x1a\xc1\xa7\x4c\x6d\x22\x70\x21\x8a\x31\xf2\x97\x74\x89\x09\x12\x26\x1c\x9e\xca\xd9\x12\xa2\x95\x3c\xda\xe9\x67\xbf\x08\xa0\x64\xe3\xd6\x42\xb7\x45\xef\x97\xf4\xf6\xf5\xd7\xb5\x4a\x15\x02\x58\x7d\x98\x58\x4b\x60\xbc\xcd\xd7\x0d\x9a\x13\x33\x53\xd1\x61\xf9\x7a\xd5\xd7\x78\xb3\x9a\x33\xf7\x00\x86\xce\x1d\x4d\x94\x38\xaf\xa8\xec\x78\x51\x70\x8a\x5c\x10\x83\x51\x21\xf7\x11\x3d\x34\x86\x5e\xe5\x48\xcd\x97\x81\x82\x35\x4c\x19\xec\x65\xf6\x6b\xc5\x05\xa1\xee\x47\x13\xd6\xb3\x21\x27\x94\x10\x0a\xd9\x24\x3b\xba\xbe\x44\x13\x46\x30\x3f\x97\x3c\xd8\xd7\xd7\x6a\xee\x3b\x38\xe3\x2b\xd4\x97\x0e\xb9\x1b\xe7\x07\x49\x7f\x37\x2a\xf9\x77\x78\xcf\x54\xed\x5b\x46\x9d\xa3\x80\x0e\x91\x43\xc1\xd6\x5b\x5f\x14\xba\x9f\xa6\x8d\x24\x47\x40\x59\xbf\x72\x38\xb2\x36\x6c\x37\xff\x99\xd1\x5d\x0e\x59\x0a\xab\x69\xf7\xc0\xb2\x04\x45\x7a\x54\x00\xae\xbe\x53\xf6\xb5\xe7\xe1\xf8\x3c\xa3\x31\xd2\xa9\xfe\x21\x52\x64\xc5\xa6\x67\xf0\x75\x07\x06\x94\x14\x81\x55\xc6\x27\xe4\x01\x8f\x17\xc1\x6a\x71\xd7\xbe\x4b\xfb\x94\x58\x7d\x7e\x11\x33\xb1\x42\xf7\x62\x6c\x18\xd6\xcf\x09\x68\x3e\x7f\x6c\xf6\x1e\x8f\x62\xad\xa5\x63\xdb\x09\xa7\x1f\x22\x42\x41\x1e\x6f\x99\x8a\x3e\xd7\xf9\x3f\x40\x7a\x79\xb0\xa5\x01\x92\xd2\x9d\x3d\x08\x15\xa5\x10\x01\x2d\xb3\x32\x76\xa8\x95\x0d\xb3\x7a\x9a\xfb\x07\x10\x78\x11\x6f\xe1\x8f\xc7\xba\x0f\x25\x1a\x74\x2a\xe5\x1c\x98\x41\x99\xdf\x21\x87\xe8\x95\x06\x6a\x0a\xb3\x6a\x47\x76\x65\xf6\x3a\xcf\x8f\x62\x17\x19\x7b\x0a\x28\xcd\x1a\xd2\x83\x1e\x21\xc7\x2c\xbf\xbe\xff\x61\x68\xb7\x67\x1b\xbb\x78\x4d\x8d\xce\x67\xe5\xe4\xc1\x8e\xb7\x23\x66\xe2\x9d\x90\x75\x34\x98\xa9\x36\x2b\x8a\x9a\x94\xb9\x9d\xec\xcc\x8a\xb1\xf8\x25\x89\x5c\x5a\xb6\x2f\x8c\x1f\x6d\x79\x24\xa7\x52\x68\xc3\x84\x35\xe2\x66\x8d\x63\x0e\x25\x4d\xd5\x19\xb2\xe6\x79\x37\xa7\x22\x9d\x54\x31\x02\x03\x01\x00\x01\xa3\x6a\x30\x68\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x1e\x0c\xf7\xb6\x67\xf2\xe1\x92\x26\x09\x45\xc0\x55\x39\x2e\x77\x3f\x42\x4a\xa2\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff\x30\x39\x06\x04\x67\x2a\x07\x00\x04\x31\x30\x2f\x30\x2d\x02\x01\x00\x30\x09\x06\x05\x2b\x0e\x03\x02\x1a\x05\x00\x30\x07\x06\x05\x67\x2a\x03\x00\x00\x04\x14\x45\xb0\xc2\xc7\x0a\x56\x7c\xee\x5b\x78\x0c\x95\xf9\x18\x53\xc1\xa6\x1c\xd8\x10\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x09\xb3\x83\x53\x59\x01\x3e\x95\x49\xb9\xf1\x81\xba\xf9\x76\x20\x23\xb5\x27\x60\x74\xd4\x6a\x99\x34\x5e\x6c\x00\x53\xd9\x9f\xf2\xa6\xb1\x24\x07\x44\x6a\x2a\xc6\xa5\x8e\x78\x12\xe8\x47\xd9\x58\x1b\x13\x2a\x5e\x79\x9b\x9f\x0a\x2a\x67\xa6\x25\x3f\x06\x69\x56\x73\xc3\x8a\x66\x48\xfb\x29\x81\x57\x74\x06\xca\x9c\xea\x28\xe8\x38\x67\x26\x2b\xf1\xd5\xb5\x3f\x65\x93\xf8\x36\x5d\x8e\x8d\x8d\x40\x20\x87\x19\xea\xef\x27\xc0\x3d\xb4\x39\x0f\x25\x7b\x68\x50\x74\x55\x9c\x0c\x59\x7d\x5a\x3d\x41\x94\x25\x52\x08\xe0\x47\x2c\x15\x31\x19\xd5\xbf\x07\x55\xc6\xbb\x12\xb5\x97\xf4\x5f\x83\x85\xba\x71\xc1\xd9\x6c\x81\x11\x76\x0a\x0a\xb0\xbf\x82\x97\xf7\xea\x3d\xfa\xfa\xec\x2d\xa9\x28\x94\x3b\x56\xdd\xd2\x51\x2e\xae\xc0\xbd\x08\x15\x8c\x77\x52\x34\x96\xd6\x9b\xac\xd3\x1d\x8e\x61\x0f\x35\x7b\x9b\xae\x39\x69\x0b\x62\x60\x40\x20\x36\x8f\xaf\xfb\x36\xee\x2d\x08\x4a\x1d\xb8\xbf\x9b\x5c\xf8\xea\xa5\x1b\xa0\x73\xa6\xd8\xf8\x6e\xe0\x33\x04\x5f\x68\xaa\x27\x87\xed\xd9\xc1\x90\x9c\xed\xbd\xe3\x6a\x35\xaf\x63\xdf\xab\x18\xd9\xba\xe6\xe9\x4a\xea\x50\x8a\x0f\x61\x93\x1e\xe2\x2d\x19\xe2\x30\x94\x35\x92\x5d\x0e\xb6\x07\xaf\x19\x80\x8f\x47\x90\x51\x4b\x2e\x4d\xdd\x85\xe2\xd2\x0a\x52\x0a\x17\x9a\xfc\x1a\xb0\x50\x02\xe5\x01\xa3\x63\x37\x21\x4c\x44\xc4\x9b\x51\x99\x11\x0e\x73\x9c\x06\x8f\x54\x2e\xa7\x28\x5e\x44\x39\x87\x56\x2d\x37\xbd\x85\x44\x94\xe1\x0c\x4b\x2c\x9c\xc3\x92\x85\x34\x61\xcb\x0f\xb8\x9b\x4a\x43\x52\xfe\x34\x3a\x7d\xb8\xe9\x29\xdc\x76\xa9\xc8\x30\xf8\x14\x71\x80\xc6\x1e\x36\x48\x74\x22\x41\x5c\x87\x82\xe8\x18\x71\x8b\x41\x89\x44\xe7\x7e\x58\x5b\xa8\xb8\x8d\x13\xe9\xa7\x6c\xc3\x47\xed\xb3\x1a\x9d\x62\xae\x8d\x82\xea\x94\x9e\xdd\x59\x10\xc3\xad\xdd\xe2\x4d\xe3\x31\xd5\xc7\xec\xe8\xf2\xb0\xfe\x92\x1e\x16\x0a\x1a\xfc\xd9\xf3\xf8\x27\xb6\xc9\xbe\x1d\xb4\x6c\x64\x90\x7f\xf4\xe4\xc4\x5b\xd7\x37\xae\x42\x0e\xdd\xa4\x1a\x6f\x7c\x88\x54\xc5\x16\x6e\xe1\x7a\x68\x2e\xf8\x3a\xbf\x0d\xa4\x3c\x89\x3b\x78\xa7\x4e\x63\x83\x04\x21\x08\x67\x8d\xf2\x82\x49\xd0\x5b\xfd\xb1\xcd\x0f\x83\x84\xd4\x3e\x20\x85\xf7\x4a\x3d\x2b\x9c\xfd\x2a\x0a\x09\x4d\xea\x81\xf8\x11\x9c", - ["T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3"] = "\x30\x82\x05\x17\x30\x82\x03\xff\xa0\x03\x02\x01\x02\x02\x01\x11\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x82\x01\x2b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x31\x18\x30\x16\x06\x03\x55\x04\x07\x0c\x0f\x47\x65\x62\x7a\x65\x20\x2d\x20\x4b\x6f\x63\x61\x65\x6c\x69\x31\x47\x30\x45\x06\x03\x55\x04\x0a\x0c\x3e\x54\xc3\xbc\x72\x6b\x69\x79\x65\x20\x42\x69\x6c\x69\x6d\x73\x65\x6c\x20\x76\x65\x20\x54\x65\x6b\x6e\x6f\x6c\x6f\x6a\x69\x6b\x20\x41\x72\x61\xc5\x9f\x74\xc4\xb1\x72\x6d\x61\x20\x4b\x75\x72\x75\x6d\x75\x20\x2d\x20\x54\xc3\x9c\x42\xc4\xb0\x54\x41\x4b\x31\x48\x30\x46\x06\x03\x55\x04\x0b\x0c\x3f\x55\x6c\x75\x73\x61\x6c\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x76\x65\x20\x4b\x72\x69\x70\x74\x6f\x6c\x6f\x6a\x69\x20\x41\x72\x61\xc5\x9f\x74\xc4\xb1\x72\x6d\x61\x20\x45\x6e\x73\x74\x69\x74\xc3\xbc\x73\xc3\xbc\x20\x2d\x20\x55\x45\x4b\x41\x45\x31\x23\x30\x21\x06\x03\x55\x04\x0b\x0c\x1a\x4b\x61\x6d\x75\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x73\x79\x6f\x6e\x20\x4d\x65\x72\x6b\x65\x7a\x69\x31\x4a\x30\x48\x06\x03\x55\x04\x03\x0c\x41\x54\xc3\x9c\x42\xc4\xb0\x54\x41\x4b\x20\x55\x45\x4b\x41\x45\x20\x4b\xc3\xb6\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x20\x2d\x20\x53\xc3\xbc\x72\xc3\xbc\x6d\x20\x33\x30\x1e\x17\x0d\x30\x37\x30\x38\x32\x34\x31\x31\x33\x37\x30\x37\x5a\x17\x0d\x31\x37\x30\x38\x32\x31\x31\x31\x33\x37\x30\x37\x5a\x30\x82\x01\x2b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x31\x18\x30\x16\x06\x03\x55\x04\x07\x0c\x0f\x47\x65\x62\x7a\x65\x20\x2d\x20\x4b\x6f\x63\x61\x65\x6c\x69\x31\x47\x30\x45\x06\x03\x55\x04\x0a\x0c\x3e\x54\xc3\xbc\x72\x6b\x69\x79\x65\x20\x42\x69\x6c\x69\x6d\x73\x65\x6c\x20\x76\x65\x20\x54\x65\x6b\x6e\x6f\x6c\x6f\x6a\x69\x6b\x20\x41\x72\x61\xc5\x9f\x74\xc4\xb1\x72\x6d\x61\x20\x4b\x75\x72\x75\x6d\x75\x20\x2d\x20\x54\xc3\x9c\x42\xc4\xb0\x54\x41\x4b\x31\x48\x30\x46\x06\x03\x55\x04\x0b\x0c\x3f\x55\x6c\x75\x73\x61\x6c\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x76\x65\x20\x4b\x72\x69\x70\x74\x6f\x6c\x6f\x6a\x69\x20\x41\x72\x61\xc5\x9f\x74\xc4\xb1\x72\x6d\x61\x20\x45\x6e\x73\x74\x69\x74\xc3\xbc\x73\xc3\xbc\x20\x2d\x20\x55\x45\x4b\x41\x45\x31\x23\x30\x21\x06\x03\x55\x04\x0b\x0c\x1a\x4b\x61\x6d\x75\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x73\x79\x6f\x6e\x20\x4d\x65\x72\x6b\x65\x7a\x69\x31\x4a\x30\x48\x06\x03\x55\x04\x03\x0c\x41\x54\xc3\x9c\x42\xc4\xb0\x54\x41\x4b\x20\x55\x45\x4b\x41\x45\x20\x4b\xc3\xb6\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x20\x2d\x20\x53\xc3\xbc\x72\xc3\xbc\x6d\x20\x33\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x8a\x6d\x4b\xff\x10\x88\x3a\xc3\xf6\x7e\x94\xe8\xea\x20\x64\x70\xae\x21\x81\xbe\x3a\x7b\x3c\xdb\xf1\x1d\x52\x7f\x59\xfa\xf3\x22\x4c\x95\xa0\x90\xbc\x48\x4e\x11\xab\xfb\xb7\xb5\x8d\x7a\x83\x28\x8c\x26\x46\xd8\x4e\x95\x40\x87\x61\x9f\xc5\x9e\x6d\x81\x87\x57\x6c\x8a\x3b\xb4\x66\xea\xcc\x40\xfc\xe3\xaa\x6c\xb2\xcb\x01\xdb\x32\xbf\xd2\xeb\x85\xcf\xa1\x0d\x55\xc3\x5b\x38\x57\x70\xb8\x75\xc6\x79\xd1\x14\x30\xed\x1b\x58\x5b\x6b\xef\x35\xf2\xa1\x21\x4e\xc5\xce\x7c\x99\x5f\x6c\xb9\xb8\x22\x93\x50\xa7\xcd\x4c\x70\x6a\xbe\x6a\x05\x7f\x13\x9c\x2b\x1e\xea\xfe\x47\xce\x04\xa5\x6f\xac\x93\x2e\x7c\x2b\x9f\x9e\x79\x13\x91\xe8\xea\x9e\xca\x38\x75\x8e\x62\xb0\x95\x93\x2a\xe5\xdf\xe9\x5e\x97\x6e\x20\x5f\x5f\x84\x7a\x44\x39\x19\x40\x1c\xba\x55\x2b\xfb\x30\xb2\x81\xef\x84\xe3\xdc\xec\x98\x38\x39\x03\x85\x08\xa9\x54\x03\x05\x29\xf0\xc9\x8f\x8b\xea\x0b\x86\x65\x19\x11\xd3\xe9\x09\x23\xde\x68\x93\x03\xc9\x36\x1c\x21\x6e\xce\x8c\x66\xf1\x99\x30\xd8\xd7\xb3\xc3\x1d\xf8\x81\x2e\xa8\xbd\x82\x0b\x66\xfe\x82\xcb\xe1\xe0\x1a\x82\xc3\x40\x81\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xbd\x88\x87\xc9\x8f\xf6\xa4\x0a\x0b\xaa\xeb\xc5\xfe\x91\x23\x9d\xab\x4a\x8a\x32\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x1d\x7c\xfa\x49\x8f\x34\xe9\xb7\x26\x92\x16\x9a\x05\x74\xe7\x4b\xd0\x6d\x39\x6c\xc3\x26\xf6\xce\xb8\x31\xbc\xc4\xdf\xbc\x2a\xf8\x37\x91\x18\xdc\x04\xc8\x64\x99\x2b\x18\x6d\x80\x03\x59\xc9\xae\xf8\x58\xd0\x3e\xed\xc3\x23\x9f\x69\x3c\x86\x38\x1c\x9e\xef\xda\x27\x78\xd1\x84\x37\x71\x8a\x3c\x4b\x39\xcf\x7e\x45\x06\xd6\x2d\xd8\x8a\x4d\x78\x12\xd6\xad\xc2\xd3\xcb\xd2\xd0\x41\xf3\x26\x36\x4a\x9b\x95\x6c\x0c\xee\xe5\xd1\x43\x27\x66\xc1\x88\xf7\x7a\xb3\x20\x6c\xea\xb0\x69\x2b\xc7\x20\xe8\x0c\x03\xc4\x41\x05\x99\xe2\x3f\xe4\x6b\xf8\xa0\x86\x81\xc7\x84\xc6\x1f\xd5\x4b\x81\x12\xb2\x16\x21\x2c\x13\xa1\x80\xb2\x5e\x0c\x4a\x13\x9e\x20\xd8\x62\x40\xab\x90\xea\x64\x4a\x2f\xac\x0d\x01\x12\x79\x45\xa8\x2f\x87\x19\x68\xc8\xe2\x85\xc7\x30\xb2\x75\xf9\x38\x3f\xb2\xc0\x93\xb4\x6b\xe2\x03\x44\xce\x67\xa0\xdf\x89\xd6\xad\x8c\x76\xa3\x13\xc3\x94\x61\x2b\x6b\xd9\x6c\xc1\x07\x0a\x22\x07\x85\x6c\x85\x24\x46\xa9\xbe\x3f\x8b\x78\x84\x82\x7e\x24\x0c\x9d\xfd\x81\x37\xe3\x25\xa8\xed\x36\x4e\x95\x2c\xc9\x9c\x90\xda\xec\xa9\x42\x3c\xad\xb6\x02", - ["Buypass Class 2 CA 1"] = "\x30\x82\x03\x53\x30\x82\x02\x3b\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x4b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4f\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x41\x53\x2d\x39\x38\x33\x31\x36\x33\x33\x32\x37\x31\x1d\x30\x1b\x06\x03\x55\x04\x03\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x20\x31\x30\x1e\x17\x0d\x30\x36\x31\x30\x31\x33\x31\x30\x32\x35\x30\x39\x5a\x17\x0d\x31\x36\x31\x30\x31\x33\x31\x30\x32\x35\x30\x39\x5a\x30\x4b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4f\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x41\x53\x2d\x39\x38\x33\x31\x36\x33\x33\x32\x37\x31\x1d\x30\x1b\x06\x03\x55\x04\x03\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x43\x6c\x61\x73\x73\x20\x32\x20\x43\x41\x20\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x8b\x3c\x07\x45\xd8\xf6\xdf\xe6\xc7\xca\xba\x8d\x43\xc5\x47\x8d\xb0\x5a\xc1\x38\xdb\x92\x84\x1c\xaf\x13\xd4\x0f\x6f\x36\x46\x20\xc4\x2e\xcc\x71\x70\x34\xa2\x34\xd3\x37\x2e\xd8\xdd\x3a\x77\x2f\xc0\xeb\x29\xe8\x5c\xd2\xb5\xa9\x91\x34\x87\x22\x59\xfe\xcc\xdb\xe7\x99\xaf\x96\xc1\xa8\xc7\x40\xdd\xa5\x15\x8c\x6e\xc8\x7c\x97\x03\xcb\xe6\x20\xf2\xd7\x97\x5f\x31\xa1\x2f\x37\xd2\xbe\xee\xbe\xa9\xad\xa8\x4c\x9e\x21\x66\x43\x3b\xa8\xbc\xf3\x09\xa3\x38\xd5\x59\x24\xc1\xc2\x47\x76\xb1\x88\x5c\x82\x3b\xbb\x2b\xa6\x04\xd7\x8c\x07\x8f\xcd\xd5\x41\x1d\xf0\xae\xb8\x29\x2c\x94\x52\x60\x34\x94\x3b\xda\xe0\x38\xd1\x9d\x33\x3e\x15\xf4\x93\x32\xc5\x00\xda\xb5\x29\x66\x0e\x3a\x78\x0f\x21\x52\x5f\x02\xe5\x92\x7b\x25\xd3\x92\x1e\x2f\x15\x9d\x81\xe4\x9d\x8e\xe8\xef\x89\xce\x14\x4c\x54\x1d\x1c\x81\x12\x4d\x70\xa8\xbe\x10\x05\x17\x7e\x1f\xd1\xb8\x57\x55\xed\xcd\xbb\x52\xc2\xb0\x1e\x78\xc2\x4d\x36\x68\xcb\x56\x26\xc1\x52\xc1\xbd\x76\xf7\x58\xd5\x72\x7e\x1f\x44\x76\xbb\x00\x89\x1d\x16\x9d\x51\x35\xef\x4d\xc2\x56\xef\x6b\xe0\x8c\x3b\x0d\xe9\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x3f\x8d\x9a\x59\x8b\xfc\x7b\x7b\x9c\xa3\xaf\x38\xb0\x39\xed\x90\x71\x80\xd6\xc8\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x15\x1a\x7e\x13\x8a\xb9\xe8\x07\xa3\x4b\x27\x32\xb2\x40\x91\xf2\x21\xd1\x64\x85\xbe\x63\x6a\xd2\xcf\x81\xc2\x15\xd5\x7a\x7e\x0c\x29\xac\x37\x1e\x1c\x7c\x76\x52\x95\xda\xb5\x7f\x23\xa1\x29\x77\x65\xc9\x32\x9d\xa8\x2e\x56\xab\x60\x76\xce\x16\xb4\x8d\x7f\x78\xc0\xd5\x99\x51\x83\x7f\x5e\xd9\xbe\x0c\xa8\x50\xed\x22\xc7\xad\x05\x4c\x76\xfb\xed\xee\x1e\x47\x64\xf6\xf7\x27\x7d\x5c\x28\x0f\x45\xc5\x5c\x62\x5e\xa6\x9a\x91\x91\xb7\x53\x17\x2e\xdc\xad\x60\x9d\x96\x64\x39\xbd\x67\x68\xb2\xae\x05\xcb\x4d\xe7\x5f\x1f\x57\x86\xd5\x20\x9c\x28\xfb\x6f\x13\x38\xf5\xf6\x11\x92\xf6\x7d\x99\x5e\x1f\x0c\xe8\xab\x44\x24\x29\x72\x40\x3d\x36\x52\xaf\x8c\x58\x90\x73\xc1\xec\x61\x2c\x79\xa1\xec\x87\xb5\x3f\xda\x4d\xd9\x21\x00\x30\xde\x90\xda\x0e\xd3\x1a\x48\xa9\x3e\x85\x0b\x14\x8b\x8c\xbc\x41\x9e\x6a\xf7\x0e\x70\xc0\x35\xf7\x39\xa2\x5d\x66\xd0\x7b\x59\x9f\xa8\x47\x12\x9a\x27\x23\xa4\x2d\x8e\x27\x83\x92\x20\xa1\xd7\x15\x7f\xf1\x2e\x18\xee\xf4\x48\x7f\x2f\x7f\xf1\xa1\x18\xb5\xa1\x0b\x94\xa0\x62\x20\x32\x9c\x1d\xf6\xd4\xef\xbf\x4c\x88\x68", - ["Buypass Class 3 CA 1"] = "\x30\x82\x03\x53\x30\x82\x02\x3b\xa0\x03\x02\x01\x02\x02\x01\x02\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x4b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4f\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x41\x53\x2d\x39\x38\x33\x31\x36\x33\x33\x32\x37\x31\x1d\x30\x1b\x06\x03\x55\x04\x03\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x20\x31\x30\x1e\x17\x0d\x30\x35\x30\x35\x30\x39\x31\x34\x31\x33\x30\x33\x5a\x17\x0d\x31\x35\x30\x35\x30\x39\x31\x34\x31\x33\x30\x33\x5a\x30\x4b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4f\x31\x1d\x30\x1b\x06\x03\x55\x04\x0a\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x41\x53\x2d\x39\x38\x33\x31\x36\x33\x33\x32\x37\x31\x1d\x30\x1b\x06\x03\x55\x04\x03\x0c\x14\x42\x75\x79\x70\x61\x73\x73\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x43\x41\x20\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xa4\x8e\xd7\x74\xd9\x29\x64\xde\x5f\x1f\x87\x80\x91\xea\x4e\x39\xe6\x19\xc6\x44\x0b\x80\xd5\x0b\xaf\x53\x07\x8b\x12\xbd\xe6\x67\xf0\x02\xb1\x89\xf6\x60\x8a\xc4\x5b\xb0\x42\xd1\xc0\x21\xa8\xcb\xe1\x9b\xef\x64\x51\xb6\xa7\xcf\x15\xf5\x74\x80\x68\x04\x90\xa0\x58\xa2\xe6\x74\xa6\x53\x53\x55\x48\x63\x3f\x92\x56\xdd\x24\x4e\x8e\xf8\xba\x2b\xff\xf3\x34\x8a\x9e\x28\xd7\x34\x9f\xac\x2f\xd6\x0f\xf1\xa4\x2f\xbd\x52\xb2\x49\x85\x6d\x39\x35\xf0\x44\x30\x93\x46\x24\xf3\xb6\xe7\x53\xfb\xbc\x61\xaf\xa9\xa3\x14\xfb\xc2\x17\x17\x84\x6c\xe0\x7c\x88\xf8\xc9\x1c\x57\x2c\xf0\x3d\x7e\x94\xbc\x25\x93\x84\xe8\x9a\x00\x9a\x45\x05\x42\x57\x80\xf4\x4e\xce\xd9\xae\x39\xf6\xc8\x53\x10\x0c\x65\x3a\x47\x7b\x60\xc2\xd6\xfa\x91\xc9\xc6\x71\x6c\xbd\x91\x87\x3c\x91\x86\x49\xab\xf3\x0f\xa0\x6c\x26\x76\x5e\x1c\xac\x9b\x71\xe5\x8d\xbc\x9b\x21\x1e\x9c\xd6\x38\x7e\x24\x80\x15\x31\x82\x96\xb1\x49\xd3\x62\x37\x5b\x88\x0c\x0a\x62\x34\xfe\xa7\x48\x7e\x99\xb1\x30\x8b\x90\x37\x95\x1c\xa8\x1f\xa5\x2c\x8d\xf4\x55\xc8\xdb\xdd\x59\x0a\xc2\xad\x78\xa0\xf4\x8b\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x38\x14\xe6\xc8\xf0\xa9\xa4\x03\xf4\x4e\x3e\x22\xa3\x5b\xf2\xd6\xe0\xad\x40\x74\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x01\x67\xa3\x8c\xc9\x25\x3d\x13\x63\x5d\x16\x6f\xec\xa1\x3e\x09\x5c\x91\x15\x2a\x2a\xd9\x80\x21\x4f\x05\xdc\xbb\xa5\x89\xab\x13\x33\x2a\x9e\x38\xb7\x8c\x6f\x02\x72\x63\xc7\x73\x77\x1e\x09\x06\xba\x3b\x28\x7b\xa4\x47\xc9\x61\x6b\x08\x08\x20\xfc\x8a\x05\x8a\x1f\xbc\xba\xc6\xc2\xfe\xcf\x6e\xec\x13\x33\x71\x67\x2e\x69\xfa\xa9\x2c\x3f\x66\xc0\x12\x59\x4d\x0b\x54\x02\x92\x84\xbb\xdb\x12\xef\x83\x70\x70\x78\xc8\x53\xfa\xdf\xc6\xc6\xff\xdc\x88\x2f\x07\xc0\x49\x9d\x32\x57\x60\xd3\xf2\xf6\x99\x29\x5f\xe7\xaa\x01\xcc\xac\x33\xa8\x1c\x0a\xbb\x91\xc4\x03\xa0\x6f\xb6\x34\xf9\x86\xd3\xb3\x76\x54\x98\xf4\x4a\x81\xb3\x53\x9d\x4d\x40\xec\xe5\x77\x13\x45\xaf\x5b\xaa\x1f\xd8\x2f\x4c\x82\x7b\xfe\x2a\xc4\x58\xbb\x4f\xfc\x9e\xfd\x03\x65\x1a\x2a\x0e\xc3\xa5\x20\x16\x94\x6b\x79\xa6\xa2\x12\xb4\xbb\x1a\xa4\x23\x7a\x5f\xf0\xae\x84\x24\xe4\xf3\x2b\xfb\x8a\x24\xa3\x27\x98\x65\xda\x30\x75\x76\xfc\x19\x91\xe8\xdb\xeb\x9b\x3f\x32\xbf\x40\x97\x07\x26\xba\xcc\xf3\x94\x85\x4a\x7a\x27\x93\xcf\x90\x42\xd4\xb8\x5b\x16\xa6\xe7\xcb\x40\x03\xdd\x79", - ["EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1"] = "\x30\x82\x05\xe7\x30\x82\x03\xcf\xa0\x03\x02\x01\x02\x02\x08\x4c\xaf\x73\x42\x1c\x8e\x74\x02\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\x80\x31\x38\x30\x36\x06\x03\x55\x04\x03\x0c\x2f\x45\x42\x47\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x31\x37\x30\x35\x06\x03\x55\x04\x0a\x0c\x2e\x45\x42\x47\x20\x42\x69\x6c\x69\xc5\x9f\x69\x6d\x20\x54\x65\x6b\x6e\x6f\x6c\x6f\x6a\x69\x6c\x65\x72\x69\x20\x76\x65\x20\x48\x69\x7a\x6d\x65\x74\x6c\x65\x72\x69\x20\x41\x2e\xc5\x9e\x2e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x30\x1e\x17\x0d\x30\x36\x30\x38\x31\x37\x30\x30\x32\x31\x30\x39\x5a\x17\x0d\x31\x36\x30\x38\x31\x34\x30\x30\x33\x31\x30\x39\x5a\x30\x81\x80\x31\x38\x30\x36\x06\x03\x55\x04\x03\x0c\x2f\x45\x42\x47\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\xc4\x9f\x6c\x61\x79\xc4\xb1\x63\xc4\xb1\x73\xc4\xb1\x31\x37\x30\x35\x06\x03\x55\x04\x0a\x0c\x2e\x45\x42\x47\x20\x42\x69\x6c\x69\xc5\x9f\x69\x6d\x20\x54\x65\x6b\x6e\x6f\x6c\x6f\x6a\x69\x6c\x65\x72\x69\x20\x76\x65\x20\x48\x69\x7a\x6d\x65\x74\x6c\x65\x72\x69\x20\x41\x2e\xc5\x9e\x2e\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xee\xa0\x84\x61\xd0\x3a\x6a\x66\x10\x32\xd8\x31\x38\x7f\xa7\xa7\xe5\xfd\xa1\xe1\xfb\x97\x77\xb8\x71\x96\xe8\x13\x96\x46\x83\x4f\xb6\xf2\x5f\x72\x56\x6e\x13\x60\xa5\x01\x91\xe2\x5b\xc5\xcd\x57\x1f\x77\x63\x51\xff\x2f\x3d\xdb\xb9\x3f\xaa\xa9\x35\xe7\x79\xd0\xf5\xd0\x24\xb6\x21\xea\xeb\x23\x94\xfe\x29\xbf\xfb\x89\x91\x0c\x64\x9a\x05\x4a\x2b\xcc\x0c\xee\xf1\x3d\x9b\x82\x69\xa4\x4c\xf8\x9a\x6f\xe7\x22\xda\x10\xba\x5f\x92\xfc\x18\x27\x0a\xa8\xaa\x44\xfa\x2e\x2c\xb4\xfb\x46\x9a\x08\x03\x83\x72\xab\x88\xe4\x6a\x72\xc9\xe5\x65\x1f\x6e\x2a\x0f\x9d\xb3\xe8\x3b\xe4\x0c\x6e\x7a\xda\x57\xfd\xd7\xeb\x79\x8b\x5e\x20\x06\xd3\x76\x0b\x6c\x02\x95\xa3\x96\xe4\xcb\x76\x51\xd1\x28\x9d\xa1\x1a\xfc\x44\xa2\x4d\xcc\x7a\x76\xa8\x0d\x3d\xbf\x17\x4f\x22\x88\x50\xfd\xae\xb6\xec\x90\x50\x4a\x5b\x9f\x95\x41\xaa\xca\x0f\xb2\x4a\xfe\x80\x99\x4e\xa3\x46\x15\xab\xf8\x73\x42\x6a\xc2\x66\x76\xb1\x0a\x26\x15\xdd\x93\x92\xec\xdb\xa9\x5f\x54\x22\x52\x91\x70\x5d\x13\xea\x48\xec\x6e\x03\x6c\xd9\xdd\x6c\xfc\xeb\x0d\x03\xff\xa6\x83\x12\x9b\xf1\xa9\x93\x0f\xc5\x26\x4c\x31\xb2\x63\x99\x61\x72\xe7\x2a\x64\x99\xd2\xb8\xe9\x75\xe2\x7c\xa9\xa9\x9a\x1a\xaa\xc3\x56\xdb\x10\x9a\x3c\x83\x52\xb6\x7b\x96\xb7\xac\x87\x77\xa8\xb9\xf2\x67\x0b\x94\x43\xb3\xaf\x3e\x73\xfa\x42\x36\xb1\x25\xc5\x0a\x31\x26\x37\x56\x67\xba\xa3\x0b\x7d\xd6\xf7\x89\xcd\x67\xa1\xb7\x3a\x1e\x66\x4f\xf6\xa0\x55\x14\x25\x4c\x2c\x33\x0d\xa6\x41\x8c\xbd\x04\x31\x6a\x10\x72\x0a\x9d\x0e\x2e\x76\xbd\x5e\xf3\x51\x89\x8b\xa8\x3f\x55\x73\xbf\xdb\x3a\xc6\x24\x05\x96\x92\x48\xaa\x4b\x8d\x2a\x03\xe5\x57\x91\x10\xf4\x6a\x28\x15\x6e\x47\x77\x84\x5c\x51\x74\x9f\x19\xe9\xe6\x1e\x63\x16\x39\xe3\x11\x15\xe3\x58\x1a\x44\xbd\xcb\xc4\x6c\x66\xd7\x84\x06\xdf\x30\xf4\x37\xa2\x43\x22\x79\xd2\x10\x6c\xdf\xbb\xe6\x13\x11\xfc\x9d\x84\x0a\x13\x7b\xf0\x3b\xd0\xfc\xa3\x0a\xd7\x89\xea\x96\x7e\x8d\x48\x85\x1e\x64\x5f\xdb\x54\xa2\xac\xd5\x7a\x02\x79\x6b\xd2\x8a\xf0\x67\xda\x65\x72\x0d\x14\x70\xe4\xe9\x8e\x78\x8f\x32\x74\x7c\x57\xf2\xd6\xd6\xf4\x36\x89\x1b\xf8\x29\x6c\x8b\xb9\xf6\x97\xd1\xa4\x2e\xaa\xbe\x0b\x19\xc2\x45\xe9\x70\x5d\x02\x03\x00\x9d\xd9\xa3\x63\x30\x61\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xe7\xce\xc6\x4f\xfc\x16\x67\x96\xfa\x4a\xa3\x07\xc1\x04\xa7\xcb\x6a\xde\xda\x47\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xe7\xce\xc6\x4f\xfc\x16\x67\x96\xfa\x4a\xa3\x07\xc1\x04\xa7\xcb\x6a\xde\xda\x47\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x9b\x98\x9a\x5d\xbe\xf3\x28\x23\x76\xc6\x6c\xf7\x7f\xe6\x40\x9e\xc0\x36\xdc\x95\x0d\x1d\xad\x15\xc5\x36\xd8\xd5\x39\xef\xf2\x1e\x22\x5e\xb3\x82\xb4\x5d\xbb\x4c\x1a\xca\x92\x0d\xdf\x47\x24\x1e\xb3\x24\xda\x91\x88\xe9\x83\x70\xdd\x93\xd7\xe9\xba\xb3\xdf\x16\x5a\x3e\xde\xe0\xc8\xfb\xd3\xfd\x6c\x29\xf8\x15\x46\xa0\x68\x26\xcc\x93\x52\xae\x82\x01\x93\x90\xca\x77\xca\x4d\x49\xef\xe2\x5a\xd9\x2a\xbd\x30\xce\x4c\xb2\x81\xb6\x30\xce\x59\x4f\xda\x59\x1d\x6a\x7a\xa4\x45\xb0\x82\x26\x81\x86\x76\xf5\xf5\x10\x00\xb8\xee\xb3\x09\xe8\x4f\x87\x02\x07\xae\x24\x5c\xf0\x5f\xac\x0a\x30\xcc\x8a\x40\xa0\x73\x04\xc1\xfb\x89\x24\xf6\x9a\x1c\x5c\xb7\x3c\x0a\x67\x36\x05\x08\x31\xb3\xaf\xd8\x01\x68\x2a\xe0\x78\x8f\x74\xde\xb8\x51\xa4\x8c\x6c\x20\x3d\xa2\xfb\xb3\xd4\x09\xfd\x7b\xc2\x80\xaa\x93\x6c\x29\x98\x21\xa8\xbb\x16\xf3\xa9\x12\x5f\x74\xb5\x87\x98\xf2\x95\x26\xdf\x34\xef\x8a\x53\x91\x88\x5d\x1a\x94\xa3\x3f\x7c\x22\xf8\xd7\x88\xba\xa6\x8c\x96\xa8\x3d\x52\x34\x62\x9f\x00\x1e\x54\x55\x42\x67\xc6\x4d\x46\x8f\xbb\x14\x45\x3d\x0a\x96\x16\x8e\x10\xa1\x97\x99\xd5\xd3\x30\x85\xcc\xde\xb4\x72\xb7\xbc\x8a\x3c\x18\x29\x68\xfd\xdc\x71\x07\xee\x24\x39\x6a\xfa\xed\xa5\xac\x38\x2f\xf9\x1e\x10\x0e\x06\x71\x1a\x10\x4c\xfe\x75\x7e\xff\x1e\x57\x39\x42\xca\xd7\xe1\x15\xa1\x56\x55\x59\x1b\xd1\xa3\xaf\x11\xd8\x4e\xc3\xa5\x2b\xef\x90\xbf\xc0\xec\x82\x13\x5b\x8d\xd6\x72\x2c\x93\x4e\x8f\x6a\x29\xdf\x85\x3c\xd3\x0d\xe0\xa2\x18\x12\xcc\x55\x2f\x47\xb7\xa7\x9b\x02\xfe\x41\xf6\x88\x4c\x6d\xda\xa9\x01\x47\x83\x64\x27\x62\x10\x82\xd6\x12\x7b\x5e\x03\x1f\x34\xa9\xc9\x91\xfe\xaf\x5d\x6d\x86\x27\xb7\x23\xaa\x75\x18\xca\x20\xe7\xb0\x0f\xd7\x89\x0e\xa6\x67\x22\x63\xf4\x83\x41\x2b\x06\x4b\xbb\x58\xd5\xd1\xd7\xb7\xb9\x10\x63\xd8\x89\x4a\xb4\xaa\xdd\x16\x63\xf5\x6e\xbe\x60\xa1\xf8\xed\xe8\xd6\x90\x4f\x1a\xc6\xc5\xa0\x29\xd3\xa7\x21\xa8\xf5\x5a\x3c\xf7\xc7\x49\xa2\x21\x9a\x4a\x95\x52\x20\x96\x72\x9a\x66\xcb\xf7\xd2\x86\x43\x7c\x22\xbe\x96\xf9\xbd\x01\xa8\x47\xdd\xe5\x3b\x40\xf9\x75\x2b\x9b\x2b\x46\x64\x86\x8d\x1e\xf4\x8f\xfb\x07\x77\xd0\xea\x49\xa2\x1c\x8d\x52\x14\xa6\x0a\x93", - ["certSIGN ROOT CA"] = "\x30\x82\x03\x38\x30\x82\x02\x20\xa0\x03\x02\x01\x02\x02\x06\x20\x06\x05\x16\x70\x02\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x3b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x52\x4f\x31\x11\x30\x0f\x06\x03\x55\x04\x0a\x13\x08\x63\x65\x72\x74\x53\x49\x47\x4e\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x63\x65\x72\x74\x53\x49\x47\x4e\x20\x52\x4f\x4f\x54\x20\x43\x41\x30\x1e\x17\x0d\x30\x36\x30\x37\x30\x34\x31\x37\x32\x30\x30\x34\x5a\x17\x0d\x33\x31\x30\x37\x30\x34\x31\x37\x32\x30\x30\x34\x5a\x30\x3b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x52\x4f\x31\x11\x30\x0f\x06\x03\x55\x04\x0a\x13\x08\x63\x65\x72\x74\x53\x49\x47\x4e\x31\x19\x30\x17\x06\x03\x55\x04\x0b\x13\x10\x63\x65\x72\x74\x53\x49\x47\x4e\x20\x52\x4f\x4f\x54\x20\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb7\x33\xb9\x7e\xc8\x25\x4a\x8e\xb5\xdb\xb4\x28\x1b\xaa\x57\x90\xe8\xd1\x22\xd3\x64\xba\xd3\x93\xe8\xd4\xac\x86\x61\x40\x6a\x60\x57\x68\x54\x84\x4d\xbc\x6a\x54\x02\x05\xff\xdf\x9b\x9a\x2a\xae\x5d\x07\x8f\x4a\xc3\x28\x7f\xef\xfb\x2b\xfa\x79\xf1\xc7\xad\xf0\x10\x53\x24\x90\x8b\x66\xc9\xa8\x88\xab\xaf\x5a\xa3\x00\xe9\xbe\xba\x46\xee\x5b\x73\x7b\x2c\x17\x82\x81\x5e\x62\x2c\xa1\x02\x65\xb3\xbd\xc5\x2b\x00\x7e\xc4\xfc\x03\x33\x57\x0d\xed\xe2\xfa\xce\x5d\x45\xd6\x38\xcd\x35\xb6\xb2\xc1\xd0\x9c\x81\x4a\xaa\xe4\xb2\x01\x5c\x1d\x8f\x5f\x99\xc4\xb1\xad\xdb\x88\x21\xeb\x90\x08\x82\x80\xf3\x30\xa3\x43\xe6\x90\x82\xae\x55\x28\x49\xed\x5b\xd7\xa9\x10\x38\x0e\xfe\x8f\x4c\x5b\x9b\x46\xea\x41\xf5\xb0\x08\x74\xc3\xd0\x88\x33\xb6\x7c\xd7\x74\xdf\xdc\x84\xd1\x43\x0e\x75\x39\xa1\x25\x40\x28\xea\x78\xcb\x0e\x2c\x2e\x39\x9d\x8c\x8b\x6e\x16\x1c\x2f\x26\x82\x10\xe2\xe3\x65\x94\x0a\x04\xc0\x5e\xf7\x5d\x5b\xf8\x10\xe2\xd0\xba\x7a\x4b\xfb\xde\x37\x00\x00\x1a\x5b\x28\xe3\xd2\x9c\x73\x3e\x32\x87\x98\xa1\xc9\x51\x2f\xd7\xde\xac\x33\xb3\x4f\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\xc6\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xe0\x8c\x9b\xdb\x25\x49\xb3\xf1\x7c\x86\xd6\xb2\x42\x87\x0b\xd0\x6b\xa0\xd9\xe4\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x3e\xd2\x1c\x89\x2e\x35\xfc\xf8\x75\xdd\xe6\x7f\x65\x88\xf4\x72\x4c\xc9\x2c\xd7\x32\x4e\xf3\xdd\x19\x79\x47\xbd\x8e\x3b\x5b\x93\x0f\x50\x49\x24\x13\x6b\x14\x06\x72\xef\x09\xd3\xa1\xa1\xe3\x40\x84\xc9\xe7\x18\x32\x74\x3c\x48\x6e\x0f\x9f\x4b\xd4\xf7\x1e\xd3\x93\x86\x64\x54\x97\x63\x72\x50\xd5\x55\xcf\xfa\x20\x93\x02\xa2\x9b\xc3\x23\x93\x4e\x16\x55\x76\xa0\x70\x79\x6d\xcd\x21\x1f\xcf\x2f\x2d\xbc\x19\xe3\x88\x31\xf8\x59\x1a\x81\x09\xc8\x97\xa6\x74\xc7\x60\xc4\x5b\xcc\x57\x8e\xb2\x75\xfd\x1b\x02\x09\xdb\x59\x6f\x72\x93\x69\xf7\x31\x41\xd6\x88\x38\xbf\x87\xb2\xbd\x16\x79\xf9\xaa\xe4\xbe\x88\x25\xdd\x61\x27\x23\x1c\xb5\x31\x07\x04\x36\xb4\x1a\x90\xbd\xa0\x74\x71\x50\x89\x6d\xbc\x14\xe3\x0f\x86\xae\xf1\xab\x3e\xc7\xa0\x09\xcc\xa3\x48\xd1\xe0\xdb\x64\xe7\x92\xb5\xcf\xaf\x72\x43\x70\x8b\xf9\xc3\x84\x3c\x13\xaa\x7e\x92\x9b\x57\x53\x93\xfa\x70\xc2\x91\x0e\x31\xf9\x9b\x67\x5d\xe9\x96\x38\x5e\x5f\xb3\x73\x4e\x88\x15\x67\xde\x9e\x76\x10\x62\x20\xbe\x55\x69\x95\x43\x00\x39\x4d\xf6\xee\xb0\x5a\x4e\x49\x44\x54\x58\x5f\x42\x83", - ["CNNIC ROOT"] = "\x30\x82\x03\x55\x30\x82\x02\x3d\xa0\x03\x02\x01\x02\x02\x04\x49\x33\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x32\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4e\x31\x0e\x30\x0c\x06\x03\x55\x04\x0a\x13\x05\x43\x4e\x4e\x49\x43\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0a\x43\x4e\x4e\x49\x43\x20\x52\x4f\x4f\x54\x30\x1e\x17\x0d\x30\x37\x30\x34\x31\x36\x30\x37\x30\x39\x31\x34\x5a\x17\x0d\x32\x37\x30\x34\x31\x36\x30\x37\x30\x39\x31\x34\x5a\x30\x32\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x43\x4e\x31\x0e\x30\x0c\x06\x03\x55\x04\x0a\x13\x05\x43\x4e\x4e\x49\x43\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0a\x43\x4e\x4e\x49\x43\x20\x52\x4f\x4f\x54\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xd3\x35\xf7\x3f\x73\x77\xad\xe8\x5b\x73\x17\xc2\xd1\x6f\xed\x55\xbc\x6e\xea\xe8\xa4\x79\xb2\x6c\xc3\xa3\xef\xe1\x9f\xb1\x3b\x48\x85\xf5\x9a\x5c\x21\x22\x10\x2c\xc5\x82\xce\xda\xe3\x9a\x6e\x37\xe1\x87\x2c\xdc\xb9\x0c\x5a\xba\x88\x55\xdf\xfd\xaa\xdb\x1f\x31\xea\x01\xf1\xdf\x39\x01\xc1\x13\xfd\x48\x52\x21\xc4\x55\xdf\xda\xd8\xb3\x54\x76\xba\x74\xb1\xb7\x7d\xd7\xc0\xe8\xf6\x59\xc5\x4d\xc8\xbd\xad\x1f\x14\xda\xdf\x58\x44\x25\x32\x19\x2a\xc7\x7e\x7e\x8e\xae\x38\xb0\x30\x7b\x47\x72\x09\x31\xf0\x30\xdb\xc3\x1b\x76\x29\xbb\x69\x76\x4e\x57\xf9\x1b\x64\xa2\x93\x56\xb7\x6f\x99\x6e\xdb\x0a\x04\x9c\x11\xe3\x80\x1f\xcb\x63\x94\x10\x0a\xa9\xe1\x64\x82\x31\xf9\x8c\x27\xed\xa6\x99\x00\xf6\x70\x93\x18\xf8\xa1\x34\x86\xa3\xdd\x7a\xc2\x18\x79\xf6\x7a\x65\x35\xcf\x90\xeb\xbd\x33\x93\x9f\x53\xab\x73\x3b\xe6\x9b\x34\x20\x2f\x1d\xef\xa9\x1d\x63\x1a\xa0\x80\xdb\x03\x2f\xf9\x26\x1a\x86\xd2\x8d\xbb\xa9\xbe\x52\x3a\x87\x67\x48\x0d\xbf\xb4\xa0\xd8\x26\xbe\x23\x5f\x73\x37\x7f\x26\xe6\x92\x04\xa3\x7f\xcf\x20\xa7\xb7\xf3\x3a\xca\xcb\x99\xcb\x02\x03\x01\x00\x01\xa3\x73\x30\x71\x30\x11\x06\x09\x60\x86\x48\x01\x86\xf8\x42\x01\x01\x04\x04\x03\x02\x00\x07\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x65\xf2\x31\xad\x2a\xf7\xf7\xdd\x52\x96\x0a\xc7\x02\xc1\x0e\xef\xa6\xd5\x3b\x11\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\xfe\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x65\xf2\x31\xad\x2a\xf7\xf7\xdd\x52\x96\x0a\xc7\x02\xc1\x0e\xef\xa6\xd5\x3b\x11\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x4b\x35\xee\xcc\xe4\xae\xbf\xc3\x6e\xad\x9f\x95\x3b\x4b\x3f\x5b\x1e\xdf\x57\x29\xa2\x59\xca\x38\xe2\xb9\x1a\xff\x9e\xe6\x6e\x32\xdd\x1e\xae\xea\x35\xb7\xf5\x93\x91\x4e\xda\x42\xe1\xc3\x17\x60\x50\xf2\xd1\x5c\x26\xb9\x82\xb7\xea\x6d\xe4\x9c\x84\xe7\x03\x79\x17\xaf\x98\x3d\x94\xdb\xc7\xba\x00\xe7\xb8\xbf\x01\x57\xc1\x77\x45\x32\x0c\x3b\xf1\xb4\x1c\x08\xb0\xfd\x51\xa0\xa1\xdd\x9a\x1d\x13\x36\x9a\x6d\xb7\xc7\x3c\xb9\xe1\xc5\xd9\x17\xfa\x83\xd5\x3d\x15\xa0\x3c\xbb\x1e\x0b\xe2\xc8\x90\x3f\xa8\x86\x0c\xfc\xf9\x8b\x5e\x85\xcb\x4f\x5b\x4b\x62\x11\x47\xc5\x45\x7c\x05\x2f\x41\xb1\x9e\x10\x69\x1b\x99\x96\xe0\x55\x79\xfb\x4e\x86\x99\xb8\x94\xda\x86\x38\x6a\x93\xa3\xe7\xcb\x6e\xe5\xdf\xea\x21\x55\x89\x9c\x7d\x7d\x7f\x98\xf5\x00\x89\xee\xe3\x84\xc0\x5c\x96\xb5\xc5\x46\xea\x46\xe0\x85\x55\xb6\x1b\xc9\x12\xd6\xc1\xcd\xcd\x80\xf3\x02\x01\x3c\xc8\x69\xcb\x45\x48\x63\xd8\x94\xd0\xec\x85\x0e\x3b\x4e\x11\x65\xf4\x82\x8c\xa6\x3d\xae\x2e\x22\x94\x09\xc8\x5c\xea\x3c\x81\x5d\x16\x2a\x03\x97\x16\x55\x09\xdb\x8a\x41\x82\x9e\x66\x9b\x11", - ["ApplicationCA - Japanese Government"] = "\x30\x82\x03\xa0\x30\x82\x02\x88\xa0\x03\x02\x01\x02\x02\x01\x31\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x43\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x4a\x61\x70\x61\x6e\x65\x73\x65\x20\x47\x6f\x76\x65\x72\x6e\x6d\x65\x6e\x74\x31\x16\x30\x14\x06\x03\x55\x04\x0b\x13\x0d\x41\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x43\x41\x30\x1e\x17\x0d\x30\x37\x31\x32\x31\x32\x31\x35\x30\x30\x30\x30\x5a\x17\x0d\x31\x37\x31\x32\x31\x32\x31\x35\x30\x30\x30\x30\x5a\x30\x43\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x4a\x61\x70\x61\x6e\x65\x73\x65\x20\x47\x6f\x76\x65\x72\x6e\x6d\x65\x6e\x74\x31\x16\x30\x14\x06\x03\x55\x04\x0b\x13\x0d\x41\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x43\x41\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xa7\x6d\xe0\x74\x4e\x87\x8f\xa5\x06\xde\x68\xa2\xdb\x86\x99\x4b\x64\x0d\x71\xf0\x0a\x05\x9b\x8e\xaa\xe1\xcc\x2e\xd2\x6a\x3b\xc1\x7a\xb4\x97\x61\x8d\x8a\xbe\xc6\x9a\x9c\x06\xb4\x86\x51\xe4\x37\x0e\x74\x78\x7e\x5f\x8a\x7f\x94\xa4\xd7\x47\x08\xfd\x50\x5a\x56\xe4\x68\xac\x28\x73\xa0\x7b\xe9\x7f\x18\x92\x40\x4f\x2d\x9d\xf5\xae\x44\x48\x73\x36\x06\x9e\x64\x2c\x3b\x34\x23\xdb\x5c\x26\xe4\x71\x79\x8f\xd4\x6e\x79\x22\xb9\x93\xc1\xca\xcd\xc1\x56\xed\x88\x6a\xd7\xa0\x39\x21\x04\x57\x2c\xa2\xf5\xbc\x47\x41\x4f\x5e\x34\x22\x95\xb5\x1f\x29\x6d\x5e\x4a\xf3\x4d\x72\xbe\x41\x56\x20\x87\xfc\xe9\x50\x47\xd7\x30\x14\xee\x5c\x8c\x55\xba\x59\x8d\x87\xfc\x23\xde\x93\xd0\x04\x8c\xfd\xef\x6d\xbd\xd0\x7a\xc9\xa5\x3a\x6a\x72\x33\xc6\x4a\x0d\x05\x17\x2a\x2d\x7b\xb1\xa7\xd8\xd6\xf0\xbe\xf4\x3f\xea\x0e\x28\x6d\x41\x61\x23\x76\x78\xc3\xb8\x65\xa4\xf3\x5a\xae\xcc\xc2\xaa\xd9\xe7\x58\xde\xb6\x7e\x9d\x85\x6e\x9f\x2a\x0a\x6f\x9f\x03\x29\x30\x97\x28\x1d\xbc\xb7\xcf\x54\x29\x4e\x51\x31\xf9\x27\xb6\x28\x26\xfe\xa2\x63\xe6\x41\x16\xf0\x33\x98\x47\x02\x03\x01\x00\x01\xa3\x81\x9e\x30\x81\x9b\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x54\x5a\xcb\x26\x3f\x71\xcc\x94\x46\x0d\x96\x53\xea\x6b\x48\xd0\x93\xfe\x42\x75\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x59\x06\x03\x55\x1d\x11\x04\x52\x30\x50\xa4\x4e\x30\x4c\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x18\x30\x16\x06\x03\x55\x04\x0a\x0c\x0f\xe6\x97\xa5\xe6\x9c\xac\xe5\x9b\xbd\xe6\x94\xbf\xe5\xba\x9c\x31\x23\x30\x21\x06\x03\x55\x04\x0b\x0c\x1a\xe3\x82\xa2\xe3\x83\x97\xe3\x83\xaa\xe3\x82\xb1\xe3\x83\xbc\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\x43\x41\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x39\x6a\x44\x76\x77\x38\x3a\xec\xa3\x67\x46\x0f\xf9\x8b\x06\xa8\xfb\x6a\x90\x31\xce\x7e\xec\xda\xd1\x89\x7c\x7a\xeb\x2e\x0c\xbd\x99\x32\xe7\xb0\x24\xd6\xc3\xff\xf5\xb2\x88\x09\x87\x2c\xe3\x54\xe1\xa3\xa6\xb2\x08\x0b\xc0\x85\xa8\xc8\xd2\x9c\x71\xf6\x1d\x9f\x60\xfc\x38\x33\x13\xe1\x9e\xdc\x0b\x5f\xda\x16\x50\x29\x7b\x2f\x70\x91\x0f\x99\xba\x34\x34\x8d\x95\x74\xc5\x7e\x78\xa9\x66\x5d\xbd\xca\x21\x77\x42\x10\xac\x66\x26\x3d\xde\x91\xab\xfd\x15\xf0\x6f\xed\x6c\x5f\x10\xf8\xf3\x16\xf6\x03\x8a\x8f\xa7\x12\x11\x0c\xcb\xfd\x3f\x79\xc1\x9c\xfd\x62\xee\xa3\xcf\x54\x0c\xd1\x2b\x5f\x17\x3e\xe3\x3e\xbf\xc0\x2b\x3e\x09\x9b\xfe\x88\xa6\x7e\xb4\x92\x17\xfc\x23\x94\x81\xbd\x6e\xa7\xc5\x8c\xc2\xeb\x11\x45\xdb\xf8\x41\xc9\x96\x76\xea\x70\x5f\x79\x12\x6b\xe4\xa3\x07\x5a\x05\xef\x27\x49\xcf\x21\x9f\x8a\x4c\x09\x70\x66\xa9\x26\xc1\x2b\x11\x4e\x33\xd2\x0e\xfc\xd6\x6c\xd2\x0e\x32\x64\x68\xff\xad\x05\x78\x5f\x03\x1d\xa8\xe3\x90\xac\x24\xe0\x0f\x40\xa7\x4b\xae\x8b\x28\xb7\x82\xca\x18\x07\xe6\xb7\x5b\x74\xe9\x20\x19\x7f\xb2\x1b\x89\x54", - ["GeoTrust Primary Certification Authority - G3"] = "\x30\x82\x03\xfe\x30\x82\x02\xe6\xa0\x03\x02\x01\x02\x02\x10\x15\xac\x6e\x94\x19\xb2\x79\x4b\x41\xf6\x27\xa9\xc3\x18\x0f\x1f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x81\x98\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x39\x30\x37\x06\x03\x55\x04\x0b\x13\x30\x28\x63\x29\x20\x32\x30\x30\x38\x20\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x33\x30\x1e\x17\x0d\x30\x38\x30\x34\x30\x32\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x37\x31\x32\x30\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\x98\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x39\x30\x37\x06\x03\x55\x04\x0b\x13\x30\x28\x63\x29\x20\x32\x30\x30\x38\x20\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x33\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xdc\xe2\x5e\x62\x58\x1d\x33\x57\x39\x32\x33\xfa\xeb\xcb\x87\x8c\xa7\xd4\x4a\xdd\x06\x88\xea\x64\x8e\x31\x98\xa5\x38\x90\x1e\x98\xcf\x2e\x63\x2b\xf0\x46\xbc\x44\xb2\x89\xa1\xc0\x28\x0c\x49\x70\x21\x95\x9f\x64\xc0\xa6\x93\x12\x02\x65\x26\x86\xc6\xa5\x89\xf0\xfa\xd7\x84\xa0\x70\xaf\x4f\x1a\x97\x3f\x06\x44\xd5\xc9\xeb\x72\x10\x7d\xe4\x31\x28\xfb\x1c\x61\xe6\x28\x07\x44\x73\x92\x22\x69\xa7\x03\x88\x6c\x9d\x63\xc8\x52\xda\x98\x27\xe7\x08\x4c\x70\x3e\xb4\xc9\x12\xc1\xc5\x67\x83\x5d\x33\xf3\x03\x11\xec\x6a\xd0\x53\xe2\xd1\xba\x36\x60\x94\x80\xbb\x61\x63\x6c\x5b\x17\x7e\xdf\x40\x94\x1e\xab\x0d\xc2\x21\x28\x70\x88\xff\xd6\x26\x6c\x6c\x60\x04\x25\x4e\x55\x7e\x7d\xef\xbf\x94\x48\xde\xb7\x1d\xdd\x70\x8d\x05\x5f\x88\xa5\x9b\xf2\xc2\xee\xea\xd1\x40\x41\x6d\x62\x38\x1d\x56\x06\xc5\x03\x47\x51\x20\x19\xfc\x7b\x10\x0b\x0e\x62\xae\x76\x55\xbf\x5f\x77\xbe\x3e\x49\x01\x53\x3d\x98\x25\x03\x76\x24\x5a\x1d\xb4\xdb\x89\xea\x79\xe5\xb6\xb3\x3b\x3f\xba\x4c\x28\x41\x7f\x06\xac\x6a\x8e\xc1\xd0\xf6\x05\x1d\x7d\xe6\x42\x86\xe3\xa5\xd5\x47\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xc4\x79\xca\x8e\xa1\x4e\x03\x1d\x1c\xdc\x6b\xdb\x31\x5b\x94\x3e\x3f\x30\x7f\x2d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x01\x01\x00\x2d\xc5\x13\xcf\x56\x80\x7b\x7a\x78\xbd\x9f\xae\x2c\x99\xe7\xef\xda\xdf\x94\x5e\x09\x69\xa7\xe7\x6e\x68\x8c\xbd\x72\xbe\x47\xa9\x0e\x97\x12\xb8\x4a\xf1\x64\xd3\x39\xdf\x25\x34\xd4\xc1\xcd\x4e\x81\xf0\x0f\x04\xc4\x24\xb3\x34\x96\xc6\xa6\xaa\x30\xdf\x68\x61\x73\xd7\xf9\x8e\x85\x89\xef\x0e\x5e\x95\x28\x4a\x2a\x27\x8f\x10\x8e\x2e\x7c\x86\xc4\x02\x9e\xda\x0c\x77\x65\x0e\x44\x0d\x92\xfd\xfd\xb3\x16\x36\xfa\x11\x0d\x1d\x8c\x0e\x07\x89\x6a\x29\x56\xf7\x72\xf4\xdd\x15\x9c\x77\x35\x66\x57\xab\x13\x53\xd8\x8e\xc1\x40\xc5\xd7\x13\x16\x5a\x72\xc7\xb7\x69\x01\xc4\x7a\xb1\x83\x01\x68\x7d\x8d\x41\xa1\x94\x18\xc1\x25\x5c\xfc\xf0\xfe\x83\x02\x87\x7c\x0d\x0d\xcf\x2e\x08\x5c\x4a\x40\x0d\x3e\xec\x81\x61\xe6\x24\xdb\xca\xe0\x0e\x2d\x07\xb2\x3e\x56\xdc\x8d\xf5\x41\x85\x07\x48\x9b\x0c\x0b\xcb\x49\x3f\x7d\xec\xb7\xfd\xcb\x8d\x67\x89\x1a\xab\xed\xbb\x1e\xa3\x00\x08\x08\x17\x2a\x82\x5c\x31\x5d\x46\x8a\x2d\x0f\x86\x9b\x74\xd9\x45\xfb\xd4\x40\xb1\x7a\xaa\x68\x2d\x86\xb2\x99\x22\xe1\xc1\x2b\xc7\x9c\xf8\xf3\x5f\xa8\x82\x12\xeb\x19\x11\x2d", - ["thawte Primary Root CA - G2"] = "\x30\x82\x02\x88\x30\x82\x02\x0d\xa0\x03\x02\x01\x02\x02\x10\x35\xfc\x26\x5c\xd9\x84\x4f\xc9\x3d\x26\x3d\x57\x9b\xae\xd7\x56\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x30\x81\x84\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x31\x38\x30\x36\x06\x03\x55\x04\x0b\x13\x2f\x28\x63\x29\x20\x32\x30\x30\x37\x20\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x24\x30\x22\x06\x03\x55\x04\x03\x13\x1b\x74\x68\x61\x77\x74\x65\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x1e\x17\x0d\x30\x37\x31\x31\x30\x35\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x38\x30\x31\x31\x38\x32\x33\x35\x39\x35\x39\x5a\x30\x81\x84\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x31\x38\x30\x36\x06\x03\x55\x04\x0b\x13\x2f\x28\x63\x29\x20\x32\x30\x30\x37\x20\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x24\x30\x22\x06\x03\x55\x04\x03\x13\x1b\x74\x68\x61\x77\x74\x65\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x76\x30\x10\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x05\x2b\x81\x04\x00\x22\x03\x62\x00\x04\xa2\xd5\x9c\x82\x7b\x95\x9d\xf1\x52\x78\x87\xfe\x8a\x16\xbf\x05\xe6\xdf\xa3\x02\x4f\x0d\x07\xc6\x00\x51\xba\x0c\x02\x52\x2d\x22\xa4\x42\x39\xc4\xfe\x8f\xea\xc9\xc1\xbe\xd4\x4d\xff\x9f\x7a\x9e\xe2\xb1\x7c\x9a\xad\xa7\x86\x09\x73\x87\xd1\xe7\x9a\xe3\x7a\xa5\xaa\x6e\xfb\xba\xb3\x70\xc0\x67\x88\xa2\x35\xd4\xa3\x9a\xb1\xfd\xad\xc2\xef\x31\xfa\xa8\xb9\xf3\xfb\x08\xc6\x91\xd1\xfb\x29\x95\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x9a\xd8\x00\x30\x00\xe7\x6b\x7f\x85\x18\xee\x8b\xb6\xce\x8a\x0c\xf8\x11\xe1\xbb\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x03\x69\x00\x30\x66\x02\x31\x00\xdd\xf8\xe0\x57\x47\x5b\xa7\xe6\x0a\xc3\xbd\xf5\x80\x8a\x97\x35\x0d\x1b\x89\x3c\x54\x86\x77\x28\xca\xa1\xf4\x79\xde\xb5\xe6\x38\xb0\xf0\x65\x70\x8c\x7f\x02\x54\xc2\xbf\xff\xd8\xa1\x3e\xd9\xcf\x02\x31\x00\xc4\x8d\x94\xfc\xdc\x53\xd2\xdc\x9d\x78\x16\x1f\x15\x33\x23\x53\x52\xe3\x5a\x31\x5d\x9d\xca\xae\xbd\x13\x29\x44\x0d\x27\x5b\xa8\xe7\x68\x9c\x12\xf7\x58\x3f\x2e\x72\x02\x57\xa3\x8f\xa1\x14\x2e", - ["thawte Primary Root CA - G3"] = "\x30\x82\x04\x2a\x30\x82\x03\x12\xa0\x03\x02\x01\x02\x02\x10\x60\x01\x97\xb7\x46\xa7\xea\xb4\xb4\x9a\xd6\x4b\x2f\xf7\x90\xfb\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x81\xae\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x38\x30\x36\x06\x03\x55\x04\x0b\x13\x2f\x28\x63\x29\x20\x32\x30\x30\x38\x20\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x24\x30\x22\x06\x03\x55\x04\x03\x13\x1b\x74\x68\x61\x77\x74\x65\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x47\x33\x30\x1e\x17\x0d\x30\x38\x30\x34\x30\x32\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x37\x31\x32\x30\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xae\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x13\x0c\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x31\x28\x30\x26\x06\x03\x55\x04\x0b\x13\x1f\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x20\x44\x69\x76\x69\x73\x69\x6f\x6e\x31\x38\x30\x36\x06\x03\x55\x04\x0b\x13\x2f\x28\x63\x29\x20\x32\x30\x30\x38\x20\x74\x68\x61\x77\x74\x65\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x24\x30\x22\x06\x03\x55\x04\x03\x13\x1b\x74\x68\x61\x77\x74\x65\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x47\x33\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xb2\xbf\x27\x2c\xfb\xdb\xd8\x5b\xdd\x78\x7b\x1b\x9e\x77\x66\x81\xcb\x3e\xbc\x7c\xae\xf3\xa6\x27\x9a\x34\xa3\x68\x31\x71\x38\x33\x62\xe4\xf3\x71\x66\x79\xb1\xa9\x65\xa3\xa5\x8b\xd5\x8f\x60\x2d\x3f\x42\xcc\xaa\x6b\x32\xc0\x23\xcb\x2c\x41\xdd\xe4\xdf\xfc\x61\x9c\xe2\x73\xb2\x22\x95\x11\x43\x18\x5f\xc4\xb6\x1f\x57\x6c\x0a\x05\x58\x22\xc8\x36\x4c\x3a\x7c\xa5\xd1\xcf\x86\xaf\x88\xa7\x44\x02\x13\x74\x71\x73\x0a\x42\x59\x02\xf8\x1b\x14\x6b\x42\xdf\x6f\x5f\xba\x6b\x82\xa2\x9d\x5b\xe7\x4a\xbd\x1e\x01\x72\xdb\x4b\x74\xe8\x3b\x7f\x7f\x7d\x1f\x04\xb4\x26\x9b\xe0\xb4\x5a\xac\x47\x3d\x55\xb8\xd7\xb0\x26\x52\x28\x01\x31\x40\x66\xd8\xd9\x24\xbd\xf6\x2a\xd8\xec\x21\x49\x5c\x9b\xf6\x7a\xe9\x7f\x55\x35\x7e\x96\x6b\x8d\x93\x93\x27\xcb\x92\xbb\xea\xac\x40\xc0\x9f\xc2\xf8\x80\xcf\x5d\xf4\x5a\xdc\xce\x74\x86\xa6\x3e\x6c\x0b\x53\xca\xbd\x92\xce\x19\x06\x72\xe6\x0c\x5c\x38\x69\xc7\x04\xd6\xbc\x6c\xce\x5b\xf6\xf7\x68\x9c\xdc\x25\x15\x48\x88\xa1\xe9\xa9\xf8\x98\x9c\xe0\xf3\xd5\x31\x28\x61\x11\x6c\x67\x96\x8d\x39\x99\xcb\xc2\x45\x24\x39\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xad\x6c\xaa\x94\x60\x9c\xed\xe4\xff\xfa\x3e\x0a\x74\x2b\x63\x03\xf7\xb6\x59\xbf\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x01\x01\x00\x1a\x40\xd8\x95\x65\xac\x09\x92\x89\xc6\x39\xf4\x10\xe5\xa9\x0e\x66\x53\x5d\x78\xde\xfa\x24\x91\xbb\xe7\x44\x51\xdf\xc6\x16\x34\x0a\xef\x6a\x44\x51\xea\x2b\x07\x8a\x03\x7a\xc3\xeb\x3f\x0a\x2c\x52\x16\xa0\x2b\x43\xb9\x25\x90\x3f\x70\xa9\x33\x25\x6d\x45\x1a\x28\x3b\x27\xcf\xaa\xc3\x29\x42\x1b\xdf\x3b\x4c\xc0\x33\x34\x5b\x41\x88\xbf\x6b\x2b\x65\xaf\x28\xef\xb2\xf5\xc3\xaa\x66\xce\x7b\x56\xee\xb7\xc8\xcb\x67\xc1\xc9\x9c\x1a\x18\xb8\xc4\xc3\x49\x03\xf1\x60\x0e\x50\xcd\x46\xc5\xf3\x77\x79\xf7\xb6\x15\xe0\x38\xdb\xc7\x2f\x28\xa0\x0c\x3f\x77\x26\x74\xd9\x25\x12\xda\x31\xda\x1a\x1e\xdc\x29\x41\x91\x22\x3c\x69\xa7\xbb\x02\xf2\xb6\x5c\x27\x03\x89\xf4\x06\xea\x9b\xe4\x72\x82\xe3\xa1\x09\xc1\xe9\x00\x19\xd3\x3e\xd4\x70\x6b\xba\x71\xa6\xaa\x58\xae\xf4\xbb\xe9\x6c\xb6\xef\x87\xcc\x9b\xbb\xff\x39\xe6\x56\x61\xd3\x0a\xa7\xc4\x5c\x4c\x60\x7b\x05\x77\x26\x7a\xbf\xd8\x07\x52\x2c\x62\xf7\x70\x63\xd9\x39\xbc\x6f\x1c\xc2\x79\xdc\x76\x29\xaf\xce\xc5\x2c\x64\x04\x5e\x88\x36\x6e\x31\xd4\x40\x1a\x62\x34\x36\x3f\x35\x01\xae\xac\x63\xa0", - ["GeoTrust Primary Certification Authority - G2"] = "\x30\x82\x02\xae\x30\x82\x02\x35\xa0\x03\x02\x01\x02\x02\x10\x3c\xb2\xf4\x48\x0a\x00\xe2\xfe\xeb\x24\x3b\x5e\x60\x3e\xc3\x6b\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x30\x81\x98\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x39\x30\x37\x06\x03\x55\x04\x0b\x13\x30\x28\x63\x29\x20\x32\x30\x30\x37\x20\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x32\x30\x1e\x17\x0d\x30\x37\x31\x31\x30\x35\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x38\x30\x31\x31\x38\x32\x33\x35\x39\x35\x39\x5a\x30\x81\x98\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x31\x39\x30\x37\x06\x03\x55\x04\x0b\x13\x30\x28\x63\x29\x20\x32\x30\x30\x37\x20\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x36\x30\x34\x06\x03\x55\x04\x03\x13\x2d\x47\x65\x6f\x54\x72\x75\x73\x74\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x32\x30\x76\x30\x10\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x05\x2b\x81\x04\x00\x22\x03\x62\x00\x04\x15\xb1\xe8\xfd\x03\x15\x43\xe5\xac\xeb\x87\x37\x11\x62\xef\xd2\x83\x36\x52\x7d\x45\x57\x0b\x4a\x8d\x7b\x54\x3b\x3a\x6e\x5f\x15\x02\xc0\x50\xa6\xcf\x25\x2f\x7d\xca\x48\xb8\xc7\x50\x63\x1c\x2a\x21\x08\x7c\x9a\x36\xd8\x0b\xfe\xd1\x26\xc5\x58\x31\x30\x28\x25\xf3\x5d\x5d\xa3\xb8\xb6\xa5\xb4\x92\xed\x6c\x2c\x9f\xeb\xdd\x43\x89\xa2\x3c\x4b\x48\x91\x1d\x50\xec\x26\xdf\xd6\x60\x2e\xbd\x21\xa3\x42\x30\x40\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x15\x5f\x35\x57\x51\x55\xfb\x25\xb2\xad\x03\x69\xfc\x01\xa3\xfa\xbe\x11\x55\xd5\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x03\x67\x00\x30\x64\x02\x30\x64\x96\x59\xa6\xe8\x09\xde\x8b\xba\xfa\x5a\x88\x88\xf0\x1f\x91\xd3\x46\xa8\xf2\x4a\x4c\x02\x63\xfb\x6c\x5f\x38\xdb\x2e\x41\x93\xa9\x0e\xe6\x9d\xdc\x31\x1c\xb2\xa0\xa7\x18\x1c\x79\xe1\xc7\x36\x02\x30\x3a\x56\xaf\x9a\x74\x6c\xf6\xfb\x83\xe0\x33\xd3\x08\x5f\xa1\x9c\xc2\x5b\x9f\x46\xd6\xb6\xcb\x91\x06\x63\xa2\x06\xe7\x33\xac\x3e\xa8\x81\x12\xd0\xcb\xba\xd0\x92\x0b\xb6\x9e\x96\xaa\x04\x0f\x8a", - ["VeriSign Universal Root Certification Authority"] = "\x30\x82\x04\xb9\x30\x82\x03\xa1\xa0\x03\x02\x01\x02\x02\x10\x40\x1a\xc4\x64\x21\xb3\x13\x21\x03\x0e\xbb\xe4\x12\x1a\xc5\x1d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x81\xbd\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x32\x30\x30\x38\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x38\x30\x36\x06\x03\x55\x04\x03\x13\x2f\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x30\x38\x30\x34\x30\x32\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x37\x31\x32\x30\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xbd\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x32\x30\x30\x38\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x38\x30\x36\x06\x03\x55\x04\x03\x13\x2f\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x52\x6f\x6f\x74\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc7\x61\x37\x5e\xb1\x01\x34\xdb\x62\xd7\x15\x9b\xff\x58\x5a\x8c\x23\x23\xd6\x60\x8e\x91\xd7\x90\x98\x83\x7a\xe6\x58\x19\x38\x8c\xc5\xf6\xe5\x64\x85\xb4\xa2\x71\xfb\xed\xbd\xb9\xda\xcd\x4d\x00\xb4\xc8\x2d\x73\xa5\xc7\x69\x71\x95\x1f\x39\x3c\xb2\x44\x07\x9c\xe8\x0e\xfa\x4d\x4a\xc4\x21\xdf\x29\x61\x8f\x32\x22\x61\x82\xc5\x87\x1f\x6e\x8c\x7c\x5f\x16\x20\x51\x44\xd1\x70\x4f\x57\xea\xe3\x1c\xe3\xcc\x79\xee\x58\xd8\x0e\xc2\xb3\x45\x93\xc0\x2c\xe7\x9a\x17\x2b\x7b\x00\x37\x7a\x41\x33\x78\xe1\x33\xe2\xf3\x10\x1a\x7f\x87\x2c\xbe\xf6\xf5\xf7\x42\xe2\xe5\xbf\x87\x62\x89\x5f\x00\x4b\xdf\xc5\xdd\xe4\x75\x44\x32\x41\x3a\x1e\x71\x6e\x69\xcb\x0b\x75\x46\x08\xd1\xca\xd2\x2b\x95\xd0\xcf\xfb\xb9\x40\x6b\x64\x8c\x57\x4d\xfc\x13\x11\x79\x84\xed\x5e\x54\xf6\x34\x9f\x08\x01\xf3\x10\x25\x06\x17\x4a\xda\xf1\x1d\x7a\x66\x6b\x98\x60\x66\xa4\xd9\xef\xd2\x2e\x82\xf1\xf0\xef\x09\xea\x44\xc9\x15\x6a\xe2\x03\x6e\x33\xd3\xac\x9f\x55\x00\xc7\xf6\x08\x6a\x94\xb9\x5f\xdc\xe0\x33\xf1\x84\x60\xf9\x5b\x27\x11\xb4\xfc\x16\xf2\xbb\x56\x6a\x80\x25\x8d\x02\x03\x01\x00\x01\xa3\x81\xb2\x30\x81\xaf\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x6d\x06\x08\x2b\x06\x01\x05\x05\x07\x01\x0c\x04\x61\x30\x5f\xa1\x5d\xa0\x5b\x30\x59\x30\x57\x30\x55\x16\x09\x69\x6d\x61\x67\x65\x2f\x67\x69\x66\x30\x21\x30\x1f\x30\x07\x06\x05\x2b\x0e\x03\x02\x1a\x04\x14\x8f\xe5\xd3\x1a\x86\xac\x8d\x8e\x6b\xc3\xcf\x80\x6a\xd4\x48\x18\x2c\x7b\x19\x2e\x30\x25\x16\x23\x68\x74\x74\x70\x3a\x2f\x2f\x6c\x6f\x67\x6f\x2e\x76\x65\x72\x69\x73\x69\x67\x6e\x2e\x63\x6f\x6d\x2f\x76\x73\x6c\x6f\x67\x6f\x2e\x67\x69\x66\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xb6\x77\xfa\x69\x48\x47\x9f\x53\x12\xd5\xc2\xea\x07\x32\x76\x07\xd1\x97\x07\x19\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x01\x01\x00\x4a\xf8\xf8\xb0\x03\xe6\x2c\x67\x7b\xe4\x94\x77\x63\xcc\x6e\x4c\xf9\x7d\x0e\x0d\xdc\xc8\xb9\x35\xb9\x70\x4f\x63\xfa\x24\xfa\x6c\x83\x8c\x47\x9d\x3b\x63\xf3\x9a\xf9\x76\x32\x95\x91\xb1\x77\xbc\xac\x9a\xbe\xb1\xe4\x31\x21\xc6\x81\x95\x56\x5a\x0e\xb1\xc2\xd4\xb1\xa6\x59\xac\xf1\x63\xcb\xb8\x4c\x1d\x59\x90\x4a\xef\x90\x16\x28\x1f\x5a\xae\x10\xfb\x81\x50\x38\x0c\x6c\xcc\xf1\x3d\xc3\xf5\x63\xe3\xb3\xe3\x21\xc9\x24\x39\xe9\xfd\x15\x66\x46\xf4\x1b\x11\xd0\x4d\x73\xa3\x7d\x46\xf9\x3d\xed\xa8\x5f\x62\xd4\xf1\x3f\xf8\xe0\x74\x57\x2b\x18\x9d\x81\xb4\xc4\x28\xda\x94\x97\xa5\x70\xeb\xac\x1d\xbe\x07\x11\xf0\xd5\xdb\xdd\xe5\x8c\xf0\xd5\x32\xb0\x83\xe6\x57\xe2\x8f\xbf\xbe\xa1\xaa\xbf\x3d\x1d\xb5\xd4\x38\xea\xd7\xb0\x5c\x3a\x4f\x6a\x3f\x8f\xc0\x66\x6c\x63\xaa\xe9\xd9\xa4\x16\xf4\x81\xd1\x95\x14\x0e\x7d\xcd\x95\x34\xd9\xd2\x8f\x70\x73\x81\x7b\x9c\x7e\xbd\x98\x61\xd8\x45\x87\x98\x90\xc5\xeb\x86\x30\xc6\x35\xbf\xf0\xff\xc3\x55\x88\x83\x4b\xef\x05\x92\x06\x71\xf2\xb8\x98\x93\xb7\xec\xcd\x82\x61\xf1\x38\xe6\x4f\x97\x98\x2a\x5a\x8d", - ["VeriSign Class 3 Public Primary Certification Authority - G4"] = "\x30\x82\x03\x84\x30\x82\x03\x0a\xa0\x03\x02\x01\x02\x02\x10\x2f\x80\xfe\x23\x8c\x0e\x22\x0f\x48\x67\x12\x28\x91\x87\xac\xb3\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x32\x30\x30\x37\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x34\x30\x1e\x17\x0d\x30\x37\x31\x31\x30\x35\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x33\x38\x30\x31\x31\x38\x32\x33\x35\x39\x35\x39\x5a\x30\x81\xca\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x1f\x30\x1d\x06\x03\x55\x04\x0b\x13\x16\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x54\x72\x75\x73\x74\x20\x4e\x65\x74\x77\x6f\x72\x6b\x31\x3a\x30\x38\x06\x03\x55\x04\x0b\x13\x31\x28\x63\x29\x20\x32\x30\x30\x37\x20\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x20\x2d\x20\x46\x6f\x72\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x75\x73\x65\x20\x6f\x6e\x6c\x79\x31\x45\x30\x43\x06\x03\x55\x04\x03\x13\x3c\x56\x65\x72\x69\x53\x69\x67\x6e\x20\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x20\x2d\x20\x47\x34\x30\x76\x30\x10\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x05\x2b\x81\x04\x00\x22\x03\x62\x00\x04\xa7\x56\x7a\x7c\x52\xda\x64\x9b\x0e\x2d\x5c\xd8\x5e\xac\x92\x3d\xfe\x01\xe6\x19\x4a\x3d\x14\x03\x4b\xfa\x60\x27\x20\xd9\x83\x89\x69\xfa\x54\xc6\x9a\x18\x5e\x55\x2a\x64\xde\x06\xf6\x8d\x4a\x3b\xad\x10\x3c\x65\x3d\x90\x88\x04\x89\xe0\x30\x61\xb3\xae\x5d\x01\xa7\x7b\xde\x7c\xb2\xbe\xca\x65\x61\x00\x86\xae\xda\x8f\x7b\xd0\x89\xad\x4d\x1d\x59\x9a\x41\xb1\xbc\x47\x80\xdc\x9e\x62\xc3\xf9\xa3\x81\xb2\x30\x81\xaf\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x6d\x06\x08\x2b\x06\x01\x05\x05\x07\x01\x0c\x04\x61\x30\x5f\xa1\x5d\xa0\x5b\x30\x59\x30\x57\x30\x55\x16\x09\x69\x6d\x61\x67\x65\x2f\x67\x69\x66\x30\x21\x30\x1f\x30\x07\x06\x05\x2b\x0e\x03\x02\x1a\x04\x14\x8f\xe5\xd3\x1a\x86\xac\x8d\x8e\x6b\xc3\xcf\x80\x6a\xd4\x48\x18\x2c\x7b\x19\x2e\x30\x25\x16\x23\x68\x74\x74\x70\x3a\x2f\x2f\x6c\x6f\x67\x6f\x2e\x76\x65\x72\x69\x73\x69\x67\x6e\x2e\x63\x6f\x6d\x2f\x76\x73\x6c\x6f\x67\x6f\x2e\x67\x69\x66\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xb3\x16\x91\xfd\xee\xa6\x6e\xe4\xb5\x2e\x49\x8f\x87\x78\x81\x80\xec\xe5\xb1\xb5\x30\x0a\x06\x08\x2a\x86\x48\xce\x3d\x04\x03\x03\x03\x68\x00\x30\x65\x02\x30\x66\x21\x0c\x18\x26\x60\x5a\x38\x7b\x56\x42\xe0\xa7\xfc\x36\x84\x51\x91\x20\x2c\x76\x4d\x43\x3d\xc4\x1d\x84\x23\xd0\xac\xd6\x7c\x35\x06\xce\xcd\x69\xbd\x90\x0d\xdb\x6c\x48\x42\x1d\x0e\xaa\x42\x02\x31\x00\x9c\x3d\x48\x39\x23\x39\x58\x1a\x15\x12\x59\x6a\x9e\xef\xd5\x59\xb2\x1d\x52\x2c\x99\x71\xcd\xc7\x29\xdf\x1b\x2a\x61\x7b\x71\xd1\xde\xf3\xc0\xe5\x0d\x3a\x4a\xaa\x2d\xa7\xd8\x86\x2a\xdd\x2e\x10", - ["NetLock Arany (Class Gold) Főtanúsítvány"] = "\x30\x82\x04\x15\x30\x82\x02\xfd\xa0\x03\x02\x01\x02\x02\x06\x49\x41\x2c\xe4\x00\x10\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x81\xa7\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x0c\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x0c\x0c\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x0b\x0c\x2e\x54\x61\x6e\xc3\xba\x73\xc3\xad\x74\x76\xc3\xa1\x6e\x79\x6b\x69\x61\x64\xc3\xb3\x6b\x20\x28\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x29\x31\x35\x30\x33\x06\x03\x55\x04\x03\x0c\x2c\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x41\x72\x61\x6e\x79\x20\x28\x43\x6c\x61\x73\x73\x20\x47\x6f\x6c\x64\x29\x20\x46\xc5\x91\x74\x61\x6e\xc3\xba\x73\xc3\xad\x74\x76\xc3\xa1\x6e\x79\x30\x1e\x17\x0d\x30\x38\x31\x32\x31\x31\x31\x35\x30\x38\x32\x31\x5a\x17\x0d\x32\x38\x31\x32\x30\x36\x31\x35\x30\x38\x32\x31\x5a\x30\x81\xa7\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x0c\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x15\x30\x13\x06\x03\x55\x04\x0a\x0c\x0c\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x4b\x66\x74\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x0b\x0c\x2e\x54\x61\x6e\xc3\xba\x73\xc3\xad\x74\x76\xc3\xa1\x6e\x79\x6b\x69\x61\x64\xc3\xb3\x6b\x20\x28\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x29\x31\x35\x30\x33\x06\x03\x55\x04\x03\x0c\x2c\x4e\x65\x74\x4c\x6f\x63\x6b\x20\x41\x72\x61\x6e\x79\x20\x28\x43\x6c\x61\x73\x73\x20\x47\x6f\x6c\x64\x29\x20\x46\xc5\x91\x74\x61\x6e\xc3\xba\x73\xc3\xad\x74\x76\xc3\xa1\x6e\x79\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc4\x24\x5e\x73\xbe\x4b\x6d\x14\xc3\xa1\xf4\xe3\x97\x90\x6e\xd2\x30\x45\x1e\x3c\xee\x67\xd9\x64\xe0\x1a\x8a\x7f\xca\x30\xca\x83\xe3\x20\xc1\xe3\xf4\x3a\xd3\x94\x5f\x1a\x7c\x5b\x6d\xbf\x30\x4f\x84\x27\xf6\x9f\x1f\x49\xbc\xc6\x99\x0a\x90\xf2\x0f\xf5\x7f\x43\x84\x37\x63\x51\x8b\x7a\xa5\x70\xfc\x7a\x58\xcd\x8e\x9b\xed\xc3\x46\x6c\x84\x70\x5d\xda\xf3\x01\x90\x23\xfc\x4e\x30\xa9\x7e\xe1\x27\x63\xe7\xed\x64\x3c\xa0\xb8\xc9\x33\x63\xfe\x16\x90\xff\xb0\xb8\xfd\xd7\xa8\xc0\xc0\x94\x43\x0b\xb6\xd5\x59\xa6\x9e\x56\xd0\x24\x1f\x70\x79\xaf\xdb\x39\x54\x0d\x65\x75\xd9\x15\x41\x94\x01\xaf\x5e\xec\xf6\x8d\xf1\xff\xad\x64\xfe\x20\x9a\xd7\x5c\xeb\xfe\xa6\x1f\x08\x64\xa3\x8b\x76\x55\xad\x1e\x3b\x28\x60\x2e\x87\x25\xe8\xaa\xaf\x1f\xc6\x64\x46\x20\xb7\x70\x7f\x3c\xde\x48\xdb\x96\x53\xb7\x39\x77\xe4\x1a\xe2\xc7\x16\x84\x76\x97\x5b\x2f\xbb\x19\x15\x85\xf8\x69\x85\xf5\x99\xa7\xa9\xf2\x34\xa7\xa9\xb6\xa6\x03\xfc\x6f\x86\x3d\x54\x7c\x76\x04\x9b\x6b\xf9\x40\x5d\x00\x34\xc7\x2e\x99\x75\x9d\xe5\x88\x03\xaa\x4d\xf8\x03\xd2\x42\x76\xc0\x1b\x02\x03\x00\xa8\x8b\xa3\x45\x30\x43\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x04\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xcc\xfa\x67\x93\xf0\xb6\xb8\xd0\xa5\xc0\x1e\xf3\x53\xfd\x8c\x53\xdf\x83\xd7\x96\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x01\x01\x00\xab\x7f\xee\x1c\x16\xa9\x9c\x3c\x51\x00\xa0\xc0\x11\x08\x05\xa7\x99\xe6\x6f\x01\x88\x54\x61\x6e\xf1\xb9\x18\xad\x4a\xad\xfe\x81\x40\x23\x94\x2f\xfb\x75\x7c\x2f\x28\x4b\x62\x24\x81\x82\x0b\xf5\x61\xf1\x1c\x6e\xb8\x61\x38\xeb\x81\xfa\x62\xa1\x3b\x5a\x62\xd3\x94\x65\xc4\xe1\xe6\x6d\x82\xf8\x2f\x25\x70\xb2\x21\x26\xc1\x72\x51\x1f\x8c\x2c\xc3\x84\x90\xc3\x5a\x8f\xba\xcf\xf4\xa7\x65\xa5\xeb\x98\xd1\xfb\x05\xb2\x46\x75\x15\x23\x6a\x6f\x85\x63\x30\x80\xf0\xd5\x9e\x1f\x29\x1c\xc2\x6c\xb0\x50\x59\x5d\x90\x5b\x3b\xa8\x0d\x30\xcf\xbf\x7d\x7f\xce\xf1\x9d\x83\xbd\xc9\x46\x6e\x20\xa6\xf9\x61\x51\xba\x21\x2f\x7b\xbe\xa5\x15\x63\xa1\xd4\x95\x87\xf1\x9e\xb9\xf3\x89\xf3\x3d\x85\xb8\xb8\xdb\xbe\xb5\xb9\x29\xf9\xda\x37\x05\x00\x49\x94\x03\x84\x44\xe7\xbf\x43\x31\xcf\x75\x8b\x25\xd1\xf4\xa6\x64\xf5\x92\xf6\xab\x05\xeb\x3d\xe9\xa5\x0b\x36\x62\xda\xcc\x06\x5f\x36\x8b\xb6\x5e\x31\xb8\x2a\xfb\x5e\xf6\x71\xdf\x44\x26\x9e\xc4\xe6\x0d\x91\xb4\x2e\x75\x95\x80\x51\x6a\x4b\x30\xa6\xb0\x62\xa1\x93\xf1\x9b\xd8\xce\xc4\x63\x75\x3f\x59\x47\xb1", - ["Staat der Nederlanden Root CA - G2"] = "\x30\x82\x05\xca\x30\x82\x03\xb2\xa0\x03\x02\x01\x02\x02\x04\x00\x98\x96\x8c\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x5a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4c\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x0c\x15\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x31\x2b\x30\x29\x06\x03\x55\x04\x03\x0c\x22\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x1e\x17\x0d\x30\x38\x30\x33\x32\x36\x31\x31\x31\x38\x31\x37\x5a\x17\x0d\x32\x30\x30\x33\x32\x35\x31\x31\x30\x33\x31\x30\x5a\x30\x5a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4e\x4c\x31\x1e\x30\x1c\x06\x03\x55\x04\x0a\x0c\x15\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x31\x2b\x30\x29\x06\x03\x55\x04\x03\x0c\x22\x53\x74\x61\x61\x74\x20\x64\x65\x72\x20\x4e\x65\x64\x65\x72\x6c\x61\x6e\x64\x65\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x47\x32\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xc5\x59\xe7\x6f\x75\xaa\x3e\x4b\x9c\xb5\xb8\xac\x9e\x0b\xe4\xf9\xd9\xca\xab\x5d\x8f\xb5\x39\x10\x82\xd7\xaf\x51\xe0\x3b\xe1\x00\x48\x6a\xcf\xda\xe1\x06\x43\x11\x99\xaa\x14\x25\x12\xad\x22\xe8\x00\x6d\x43\xc4\xa9\xb8\xe5\x1f\x89\x4b\x67\xbd\x61\x48\xef\xfd\xd2\xe0\x60\x88\xe5\xb9\x18\x60\x28\xc3\x77\x2b\xad\xb0\x37\xaa\x37\xde\x64\x59\x2a\x46\x57\xe4\x4b\xb9\xf8\x37\x7c\xd5\x36\xe7\x80\xc1\xb6\xf3\xd4\x67\x9b\x96\xe8\xce\xd7\xc6\x0a\x53\xd0\x6b\x49\x96\xf3\xa3\x0b\x05\x77\x48\xf7\x25\xe5\x70\xac\x30\x14\x20\x25\xe3\x7f\x75\x5a\xe5\x48\xf8\x4e\x7b\x03\x07\x04\xfa\x82\x61\x87\x6e\xf0\x3b\xc4\xa4\xc7\xd0\xf5\x74\x3e\xa5\x5d\x1a\x08\xf2\x9b\x25\xd2\xf6\xac\x04\x26\x3e\x55\x3a\x62\x28\xa5\x7b\xb2\x30\xaf\xf8\x37\xc2\xd1\xba\xd6\x38\xfd\xf4\xef\x49\x30\x37\x99\x26\x21\x48\x85\x01\xa9\xe5\x16\xe7\xdc\x90\x55\xdf\x0f\xe8\x38\xcd\x99\x37\x21\x4f\x5d\xf5\x22\x6f\x6a\xc5\x12\x16\x60\x17\x55\xf2\x65\x66\xa6\xa7\x30\x91\x38\xc1\x38\x1d\x86\x04\x84\xba\x1a\x25\x78\x5e\x9d\xaf\xcc\x50\x60\xd6\x13\x87\x52\xed\x63\x1f\x6d\x65\x7d\xc2\x15\x18\x74\xca\xe1\x7e\x64\x29\x8c\x72\xd8\x16\x13\x7d\x0b\x49\x4a\xf1\x28\x1b\x20\x74\x6b\xc5\x3d\xdd\xb0\xaa\x48\x09\x3d\x2e\x82\x94\xcd\x1a\x65\xd9\x2b\x88\x9a\x99\xbc\x18\x7e\x9f\xee\x7d\x66\x7c\x3e\xbd\x94\xb8\x81\xce\xcd\x98\x30\x78\xc1\x6f\x67\xd0\xbe\x5f\xe0\x68\xed\xde\xe2\xb1\xc9\x2c\x59\x78\x92\xaa\xdf\x2b\x60\x63\xf2\xe5\x5e\xb9\xe3\xca\xfa\x7f\x50\x86\x3e\xa2\x34\x18\x0c\x09\x68\x28\x11\x1c\xe4\xe1\xb9\x5c\x3e\x47\xba\x32\x3f\x18\xcc\x5b\x84\xf5\xf3\x6b\x74\xc4\x72\x74\xe1\xe3\x8b\xa0\x4a\xbd\x8d\x66\x2f\xea\xad\x35\xda\x20\xd3\x88\x82\x61\xf0\x12\x22\xb6\xbc\xd0\xd5\xa4\xec\xaf\x54\x88\x25\x24\x3c\xa7\x6d\xb1\x72\x29\x3f\x3e\x57\xa6\x7f\x55\xaf\x6e\x26\xc6\xfe\xe7\xcc\x40\x5c\x51\x44\x81\x0a\x78\xde\x4a\xce\x55\xbf\x1d\xd5\xd9\xb7\x56\xef\xf0\x76\xff\x0b\x79\xb5\xaf\xbd\xfb\xa9\x69\x91\x46\x97\x68\x80\x14\x36\x1d\xb3\x7f\xbb\x29\x98\x36\xa5\x20\xfa\x82\x60\x62\x33\xa4\xec\xd6\xba\x07\xa7\x6e\xc5\xcf\x14\xa6\xe7\xd6\x92\x34\xd8\x81\xf5\xfc\x1d\x5d\xaa\x5c\x1e\xf6\xa3\x4d\x3b\xb8\xf7\x39\x02\x03\x01\x00\x01\xa3\x81\x97\x30\x81\x94\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x52\x06\x03\x55\x1d\x20\x04\x4b\x30\x49\x30\x47\x06\x04\x55\x1d\x20\x00\x30\x3f\x30\x3d\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x31\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x70\x6b\x69\x6f\x76\x65\x72\x68\x65\x69\x64\x2e\x6e\x6c\x2f\x70\x6f\x6c\x69\x63\x69\x65\x73\x2f\x72\x6f\x6f\x74\x2d\x70\x6f\x6c\x69\x63\x79\x2d\x47\x32\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x91\x68\x32\x87\x15\x1d\x89\xe2\xb5\xf1\xac\x36\x28\x34\x8d\x0b\x7c\x62\x88\xeb\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x02\x01\x00\xa8\x41\x4a\x67\x2a\x92\x81\x82\x50\x6e\xe1\xd7\xd8\xb3\x39\x3b\xf3\x02\x15\x09\x50\x51\xef\x2d\xbd\x24\x7b\x88\x86\x3b\xf9\xb4\xbc\x92\x09\x96\xb9\xf6\xc0\xab\x23\x60\x06\x79\x8c\x11\x4e\x51\xd2\x79\x80\x33\xfb\x9d\x48\xbe\xec\x41\x43\x81\x1f\x7e\x47\x40\x1c\xe5\x7a\x08\xca\xaa\x8b\x75\xad\x14\xc4\xc2\xe8\x66\x3c\x82\x07\xa7\xe6\x27\x82\x5b\x18\xe6\x0f\x6e\xd9\x50\x3e\x8a\x42\x18\x29\xc6\xb4\x56\xfc\x56\x10\xa0\x05\x17\xbd\x0c\x23\x7f\xf4\x93\xed\x9c\x1a\x51\xbe\xdd\x45\x41\xbf\x91\x24\xb4\x1f\x8c\xe9\x5f\xcf\x7b\x21\x99\x9f\x95\x9f\x39\x3a\x46\x1c\x6c\xf9\xcd\x7b\x9c\x90\xcd\x28\xa9\xc7\xa9\x55\xbb\xac\x62\x34\x62\x35\x13\x4b\x14\x3a\x55\x83\xb9\x86\x8d\x92\xa6\xc6\xf4\x07\x25\x54\xcc\x16\x57\x12\x4a\x82\x78\xc8\x14\xd9\x17\x82\x26\x2d\x5d\x20\x1f\x79\xae\xfe\xd4\x70\x16\x16\x95\x83\xd8\x35\x39\xff\x52\x5d\x75\x1c\x16\xc5\x13\x55\xcf\x47\xcc\x75\x65\x52\x4a\xde\xf0\xb0\xa7\xe4\x0a\x96\x0b\xfb\xad\xc2\xe2\x25\x84\xb2\xdd\xe4\xbd\x7e\x59\x6c\x9b\xf0\xf0\xd8\xe7\xca\xf2\xe9\x97\x38\x7e\x89\xbe\xcc\xfb\x39\x17\x61\x3f\x72\xdb\x3a\x91\xd8\x65\x01\x19\x1d\xad\x50\xa4\x57\x0a\x7c\x4b\xbc\x9c\x71\x73\x2a\x45\x51\x19\x85\xcc\x8e\xfd\x47\xa7\x74\x95\x1d\xa8\xd1\xaf\x4e\x17\xb1\x69\x26\xc2\xaa\x78\x57\x5b\xc5\x4d\xa7\xe5\x9e\x05\x17\x94\xca\xb2\x5f\xa0\x49\x18\x8d\x34\xe9\x26\x6c\x48\x1e\xaa\x68\x92\x05\xe1\x82\x73\x5a\x9b\xdc\x07\x5b\x08\x6d\x7d\x9d\xd7\x8d\x21\xd9\xfc\x14\x20\xaa\xc2\x45\xdf\x3f\xe7\x00\xb2\x51\xe4\xc2\xf8\x05\xb9\x79\x1a\x8c\x34\xf3\x9e\x5b\xe4\x37\x5b\x6b\x4a\xdf\x2c\x57\x8a\x40\x5a\x36\xba\xdd\x75\x44\x08\x37\x42\x70\x0c\xfe\xdc\x5e\x21\xa0\xa3\x8a\xc0\x90\x9c\x68\xda\x50\xe6\x45\x10\x47\x78\xb6\x4e\xd2\x65\xc9\xc3\x37\xdf\xe1\x42\x63\xb0\x57\x37\x45\x2d\x7b\x8a\x9c\xbf\x05\xea\x65\x55\x33\xf7\x39\x10\xc5\x28\x2a\x21\x7a\x1b\x8a\xc4\x24\xf9\x3f\x15\xc8\x9a\x15\x20\xf5\x55\x62\x96\xed\x6d\x93\x50\xbc\xe4\xaa\x78\xad\xd9\xcb\x0a\x65\x87\xa6\x66\xc1\xc4\x81\xa3\x77\x3a\x58\x1e\x0b\xee\x83\x8b\x9d\x1e\xd2\x52\xa4\xcc\x1d\x6f\xb0\x98\x6d\x94\x31\xb5\xf8\x71\x0a\xdc\xb9\xfc\x7d\x32\x60\xe6\xeb\xaf\x8a\x01", - ["CA Disig"] = "\x30\x82\x04\x0f\x30\x82\x02\xf7\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x4a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x4b\x31\x13\x30\x11\x06\x03\x55\x04\x07\x13\x0a\x42\x72\x61\x74\x69\x73\x6c\x61\x76\x61\x31\x13\x30\x11\x06\x03\x55\x04\x0a\x13\x0a\x44\x69\x73\x69\x67\x20\x61\x2e\x73\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x03\x13\x08\x43\x41\x20\x44\x69\x73\x69\x67\x30\x1e\x17\x0d\x30\x36\x30\x33\x32\x32\x30\x31\x33\x39\x33\x34\x5a\x17\x0d\x31\x36\x30\x33\x32\x32\x30\x31\x33\x39\x33\x34\x5a\x30\x4a\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x4b\x31\x13\x30\x11\x06\x03\x55\x04\x07\x13\x0a\x42\x72\x61\x74\x69\x73\x6c\x61\x76\x61\x31\x13\x30\x11\x06\x03\x55\x04\x0a\x13\x0a\x44\x69\x73\x69\x67\x20\x61\x2e\x73\x2e\x31\x11\x30\x0f\x06\x03\x55\x04\x03\x13\x08\x43\x41\x20\x44\x69\x73\x69\x67\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x92\xf6\x31\xc1\x7d\x88\xfd\x99\x01\xa9\xd8\x7b\xf2\x71\x75\xf1\x31\xc6\xf3\x75\x66\xfa\x51\x28\x46\x84\x97\x78\x34\xbc\x6c\xfc\xbc\x45\x59\x88\x26\x18\x4a\xc4\x37\x1f\xa1\x4a\x44\xbd\xe3\x71\x04\xf5\x44\x17\xe2\x3f\xfc\x48\x58\x6f\x5c\x9e\x7a\x09\xba\x51\x37\x22\x23\x66\x43\x21\xb0\x3c\x64\xa2\xf8\x6a\x15\x0e\x3f\xeb\x51\xe1\x54\xa9\xdd\x06\x99\xd7\x9a\x3c\x54\x8b\x39\x03\x3f\x0f\xc5\xce\xc6\xeb\x83\x72\x02\xa8\x1f\x71\xf3\x2d\xf8\x75\x08\xdb\x62\x4c\xe8\xfa\xce\xf9\xe7\x6a\x1f\xb6\x6b\x35\x82\xba\xe2\x8f\x16\x92\x7d\x05\x0c\x6c\x46\x03\x5d\xc0\xed\x69\xbf\x3a\xc1\x8a\xa0\xe8\x8e\xd9\xb9\x45\x28\x87\x08\xec\xb4\xca\x15\xbe\x82\xdd\xb5\x44\x8b\x2d\xad\x86\x0c\x68\x62\x6d\x85\x56\xf2\xac\x14\x63\x3a\xc6\xd1\x99\xac\x34\x78\x56\x4b\xcf\xb6\xad\x3f\x8c\x8a\xd7\x04\xe5\xe3\x78\x4c\xf5\x86\xaa\xf5\x8f\xfa\x3d\x6c\x71\xa3\x2d\xca\x67\xeb\x68\x7b\x6e\x33\xa9\x0c\x82\x28\xa8\x4c\x6a\x21\x40\x15\x20\x0c\x26\x5b\x83\xc2\xa9\x16\x15\xc0\x24\x82\x5d\x2b\x16\xad\xca\x63\xf6\x74\x00\xb0\xdf\x43\xc4\x10\x60\x56\x67\x63\x45\x02\x03\x01\x00\x01\xa3\x81\xff\x30\x81\xfc\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x8d\xb2\x49\x68\x9d\x72\x08\x25\xb9\xc0\x27\xf5\x50\x93\x56\x48\x46\x71\xf9\x8f\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x36\x06\x03\x55\x1d\x11\x04\x2f\x30\x2d\x81\x13\x63\x61\x6f\x70\x65\x72\x61\x74\x6f\x72\x40\x64\x69\x73\x69\x67\x2e\x73\x6b\x86\x16\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x64\x69\x73\x69\x67\x2e\x73\x6b\x2f\x63\x61\x30\x66\x06\x03\x55\x1d\x1f\x04\x5f\x30\x5d\x30\x2d\xa0\x2b\xa0\x29\x86\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x64\x69\x73\x69\x67\x2e\x73\x6b\x2f\x63\x61\x2f\x63\x72\x6c\x2f\x63\x61\x5f\x64\x69\x73\x69\x67\x2e\x63\x72\x6c\x30\x2c\xa0\x2a\xa0\x28\x86\x26\x68\x74\x74\x70\x3a\x2f\x2f\x63\x61\x2e\x64\x69\x73\x69\x67\x2e\x73\x6b\x2f\x63\x61\x2f\x63\x72\x6c\x2f\x63\x61\x5f\x64\x69\x73\x69\x67\x2e\x63\x72\x6c\x30\x1a\x06\x03\x55\x1d\x20\x04\x13\x30\x11\x30\x0f\x06\x0d\x2b\x81\x1e\x91\x93\xe6\x0a\x00\x00\x00\x01\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x5d\x34\x74\x61\x4c\xaf\x3b\xd8\xff\x9f\x6d\x58\x36\x1c\x3d\x0b\x81\x0d\x12\x2b\x46\x10\x80\xfd\xe7\x3c\x27\xd0\x7a\xc8\xa9\xb6\x7e\x74\x30\x33\xa3\x3a\x8a\x7b\x74\xc0\x79\x79\x42\x93\x6d\xff\xb1\x29\x14\x82\xab\x21\x8c\x2f\x17\xf9\x3f\x26\x2f\xf5\x59\xc6\xef\x80\x06\xb7\x9a\x49\x29\xec\xce\x7e\x71\x3c\x6a\x10\x41\xc0\xf6\xd3\x9a\xb2\x7c\x5a\x91\x9c\xc0\xac\x5b\xc8\x4d\x5e\xf7\xe1\x53\xff\x43\x77\xfc\x9e\x4b\x67\x6c\xd7\xf3\x83\xd1\xa0\xe0\x7f\x25\xdf\xb8\x98\x0b\x9a\x32\x38\x6c\x30\xa0\xf3\xff\x08\x15\x33\xf7\x50\x4a\x7b\x3e\xa3\x3e\x20\xa9\xdc\x2f\x56\x80\x0a\xed\x41\x50\xb0\xc9\xf4\xec\xb2\xe3\x26\x44\x00\x0e\x6f\x9e\x06\xbc\x22\x96\x53\x70\x65\xc4\x50\x0a\x46\x6b\xa4\x2f\x27\x81\x12\x27\x13\x5f\x10\xa1\x76\xce\x8a\x7b\x37\xea\xc3\x39\x61\x03\x95\x98\x3a\xe7\x6c\x88\x25\x08\xfc\x79\x68\x0d\x87\x7d\x62\xf8\xb4\x5f\xfb\xc5\xd8\x4c\xbd\x58\xbc\x3f\x43\x5b\xd4\x1e\x01\x4d\x3c\x63\xbe\x23\xef\x8c\xcd\x5a\x50\xb8\x68\x54\xf9\x0a\x99\x33\x11\x00\xe1\x9e\xc2\x46\x77\x82\xf5\x59\x06\x8c\x21\x4c\x87\x09\xcd\xe5\xa8", - ["Juur-SK"] = "\x30\x82\x04\xe6\x30\x82\x03\xce\xa0\x03\x02\x01\x02\x02\x04\x3b\x8e\x4b\xfc\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x5d\x31\x18\x30\x16\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x09\x70\x6b\x69\x40\x73\x6b\x2e\x65\x65\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x45\x31\x22\x30\x20\x06\x03\x55\x04\x0a\x13\x19\x41\x53\x20\x53\x65\x72\x74\x69\x66\x69\x74\x73\x65\x65\x72\x69\x6d\x69\x73\x6b\x65\x73\x6b\x75\x73\x31\x10\x30\x0e\x06\x03\x55\x04\x03\x13\x07\x4a\x75\x75\x72\x2d\x53\x4b\x30\x1e\x17\x0d\x30\x31\x30\x38\x33\x30\x31\x34\x32\x33\x30\x31\x5a\x17\x0d\x31\x36\x30\x38\x32\x36\x31\x34\x32\x33\x30\x31\x5a\x30\x5d\x31\x18\x30\x16\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x09\x70\x6b\x69\x40\x73\x6b\x2e\x65\x65\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x45\x31\x22\x30\x20\x06\x03\x55\x04\x0a\x13\x19\x41\x53\x20\x53\x65\x72\x74\x69\x66\x69\x74\x73\x65\x65\x72\x69\x6d\x69\x73\x6b\x65\x73\x6b\x75\x73\x31\x10\x30\x0e\x06\x03\x55\x04\x03\x13\x07\x4a\x75\x75\x72\x2d\x53\x4b\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\x81\x71\x36\x3e\x33\x07\xd6\xe3\x30\x8d\x13\x7e\x77\x32\x46\xcb\xcf\x19\xb2\x60\x31\x46\x97\x86\xf4\x98\x46\xa4\xc2\x65\x45\xcf\xd3\x40\x7c\xe3\x5a\x22\xa8\x10\x78\x33\xcc\x88\xb1\xd3\x81\x4a\xf6\x62\x17\x7b\x5f\x4d\x0a\x2e\xd0\xcf\x8b\x23\xee\x4f\x02\x4e\xbb\xeb\x0e\xca\xbd\x18\x63\xe8\x80\x1c\x8d\xe1\x1c\x8d\x3d\xe0\xff\x5b\x5f\xea\x64\xe5\x97\xe8\x3f\x99\x7f\x0c\x0a\x09\x33\x00\x1a\x53\xa7\x21\xe1\x38\x4b\xd6\x83\x1b\xad\xaf\x64\xc2\xf9\x1c\x7a\x8c\x66\x48\x4d\x66\x1f\x18\x0a\xe2\x3e\xbb\x1f\x07\x65\x93\x85\xb9\x1a\xb0\xb9\xc4\xfb\x0d\x11\xf6\xf5\xd6\xf9\x1b\xc7\x2c\x2b\xb7\x18\x51\xfe\xe0\x7b\xf6\xa8\x48\xaf\x6c\x3b\x4f\x2f\xef\xf8\xd1\x47\x1e\x26\x57\xf0\x51\x1d\x33\x96\xff\xef\x59\x3d\xda\x4d\xd1\x15\x34\xc7\xea\x3f\x16\x48\x7b\x91\x1c\x80\x43\x0f\x3d\xb8\x05\x3e\xd1\xb3\x95\xcd\xd8\xca\x0f\xc2\x43\x67\xdb\xb7\x93\xe0\x22\x82\x2e\xbe\xf5\x68\x28\x83\xb9\xc1\x3b\x69\x7b\x20\xda\x4e\x9c\x6d\xe1\xba\xcd\x8f\x7a\x6c\xb0\x09\x22\xd7\x8b\x0b\xdb\x1c\xd5\x5a\x26\x5b\x0d\xc0\xea\xe5\x60\xd0\x9f\xfe\x35\xdf\x3f\x02\x03\x01\x00\x01\xa3\x82\x01\xac\x30\x82\x01\xa8\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x82\x01\x16\x06\x03\x55\x1d\x20\x04\x82\x01\x0d\x30\x82\x01\x09\x30\x82\x01\x05\x06\x0a\x2b\x06\x01\x04\x01\xce\x1f\x01\x01\x01\x30\x81\xf6\x30\x81\xd0\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x81\xc3\x1e\x81\xc0\x00\x53\x00\x65\x00\x65\x00\x20\x00\x73\x00\x65\x00\x72\x00\x74\x00\x69\x00\x66\x00\x69\x00\x6b\x00\x61\x00\x61\x00\x74\x00\x20\x00\x6f\x00\x6e\x00\x20\x00\x76\x00\xe4\x00\x6c\x00\x6a\x00\x61\x00\x73\x00\x74\x00\x61\x00\x74\x00\x75\x00\x64\x00\x20\x00\x41\x00\x53\x00\x2d\x00\x69\x00\x73\x00\x20\x00\x53\x00\x65\x00\x72\x00\x74\x00\x69\x00\x66\x00\x69\x00\x74\x00\x73\x00\x65\x00\x65\x00\x72\x00\x69\x00\x6d\x00\x69\x00\x73\x00\x6b\x00\x65\x00\x73\x00\x6b\x00\x75\x00\x73\x00\x20\x00\x61\x00\x6c\x00\x61\x00\x6d\x00\x2d\x00\x53\x00\x4b\x00\x20\x00\x73\x00\x65\x00\x72\x00\x74\x00\x69\x00\x66\x00\x69\x00\x6b\x00\x61\x00\x61\x00\x74\x00\x69\x00\x64\x00\x65\x00\x20\x00\x6b\x00\x69\x00\x6e\x00\x6e\x00\x69\x00\x74\x00\x61\x00\x6d\x00\x69\x00\x73\x00\x65\x00\x6b\x00\x73\x30\x21\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x15\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x73\x6b\x2e\x65\x65\x2f\x63\x70\x73\x2f\x30\x2b\x06\x03\x55\x1d\x1f\x04\x24\x30\x22\x30\x20\xa0\x1e\xa0\x1c\x86\x1a\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x73\x6b\x2e\x65\x65\x2f\x6a\x75\x75\x72\x2f\x63\x72\x6c\x2f\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x04\xaa\x7a\x47\xa3\xe4\x89\xaf\x1a\xcf\x0a\x40\xa7\x18\x3f\x6f\xef\xe9\x7d\xbe\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x04\xaa\x7a\x47\xa3\xe4\x89\xaf\x1a\xcf\x0a\x40\xa7\x18\x3f\x6f\xef\xe9\x7d\xbe\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\xe6\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x7b\xc1\x18\x94\x53\xa2\x09\xf3\xfe\x26\x67\x9a\x50\xe4\xc3\x05\x2f\x2b\x35\x78\x91\x4c\x7c\xa8\x11\x11\x79\x4c\x49\x59\xac\xc8\xf7\x85\x65\x5c\x46\xbb\x3b\x10\xa0\x02\xaf\xcd\x4f\xb5\xcc\x36\x2a\xec\x5d\xfe\xef\xa0\x91\xc9\xb6\x93\x6f\x7c\x80\x54\xec\xc7\x08\x70\x0d\x8e\xfb\x82\xec\x2a\x60\x78\x69\x36\x36\xd1\xc5\x9c\x8b\x69\xb5\x40\xc8\x94\x65\x77\xf2\x57\x21\x66\x3b\xce\x85\x40\xb6\x33\x63\x1a\xbf\x79\x1e\xfc\x5c\x1d\xd3\x1d\x93\x1b\x8b\x0c\x5d\x85\xbd\x99\x30\x32\x18\x09\x91\x52\xe9\x7c\xa1\xba\xff\x64\x92\x9a\xec\xfe\x35\xee\x8c\x2f\xae\xfc\x20\x86\xec\x4a\xde\x1b\x78\x32\x37\xa6\x81\xd2\x9d\xaf\x5a\x12\x16\xca\x99\x5b\xfc\x6f\x6d\x0e\xc5\xa0\x1e\x86\xc9\x91\xd0\x5c\x98\x82\x5f\x63\x0c\x8a\x5a\xab\xd8\x95\xa6\xcc\xcb\x8a\xd6\xbf\x64\x4b\x8e\xca\x8a\xb2\xb0\xe9\x21\x32\x9e\xaa\xa8\x85\x98\x34\x81\x39\x21\x3b\xa8\x3a\x52\x32\x3d\xf6\x6b\x37\x86\x06\x5a\x15\x98\xdc\xf0\x11\x66\xfe\x34\x20\xb7\x03\xf4\x41\x10\x7d\x39\x84\x79\x96\x72\x63\xb6\x96\x02\xe5\x6b\xb9\xad\x19\x4d\xbb\xc6\x44\xdb\x36\xcb\x2a\x9c\x8e", - ["Hongkong Post Root CA 1"] = "\x30\x82\x03\x30\x30\x82\x02\x18\xa0\x03\x02\x01\x02\x02\x02\x03\xe8\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x47\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x4b\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x48\x6f\x6e\x67\x6b\x6f\x6e\x67\x20\x50\x6f\x73\x74\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x48\x6f\x6e\x67\x6b\x6f\x6e\x67\x20\x50\x6f\x73\x74\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x31\x30\x1e\x17\x0d\x30\x33\x30\x35\x31\x35\x30\x35\x31\x33\x31\x34\x5a\x17\x0d\x32\x33\x30\x35\x31\x35\x30\x34\x35\x32\x32\x39\x5a\x30\x47\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x4b\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x13\x0d\x48\x6f\x6e\x67\x6b\x6f\x6e\x67\x20\x50\x6f\x73\x74\x31\x20\x30\x1e\x06\x03\x55\x04\x03\x13\x17\x48\x6f\x6e\x67\x6b\x6f\x6e\x67\x20\x50\x6f\x73\x74\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xac\xff\x38\xb6\xe9\x66\x02\x49\xe3\xa2\xb4\xe1\x90\xf9\x40\x8f\x79\xf9\xe2\xbd\x79\xfe\x02\xbd\xee\x24\x92\x1d\x22\xf6\xda\x85\x72\x69\xfe\xd7\x3f\x09\xd4\xdd\x91\xb5\x02\x9c\xd0\x8d\x5a\xe1\x55\xc3\x50\x86\xb9\x29\x26\xc2\xe3\xd9\xa0\xf1\x69\x03\x28\x20\x80\x45\x22\x2d\x56\xa7\x3b\x54\x95\x56\x22\x59\x1f\x28\xdf\x1f\x20\x3d\x6d\xa2\x36\xbe\x23\xa0\xb1\x6e\xb5\xb1\x27\x3f\x39\x53\x09\xea\xab\x6a\xe8\x74\xb2\xc2\x65\x5c\x8e\xbf\x7c\xc3\x78\x84\xcd\x9e\x16\xfc\xf5\x2e\x4f\x20\x2a\x08\x9f\x77\xf3\xc5\x1e\xc4\x9a\x52\x66\x1e\x48\x5e\xe3\x10\x06\x8f\x22\x98\xe1\x65\x8e\x1b\x5d\x23\x66\x3b\xb8\xa5\x32\x51\xc8\x86\xaa\xa1\xa9\x9e\x7f\x76\x94\xc2\xa6\x6c\xb7\x41\xf0\xd5\xc8\x06\x38\xe6\xd4\x0c\xe2\xf3\x3b\x4c\x6d\x50\x8c\xc4\x83\x27\xc1\x13\x84\x59\x3d\x9e\x75\x74\xb6\xd8\x02\x5e\x3a\x90\x7a\xc0\x42\x36\x72\xec\x6a\x4d\xdc\xef\xc4\x00\xdf\x13\x18\x57\x5f\x26\x78\xc8\xd6\x0a\x79\x77\xbf\xf7\xaf\xb7\x76\xb9\xa5\x0b\x84\x17\x5d\x10\xea\x6f\xe1\xab\x95\x11\x5f\x6d\x3c\xa3\x5c\x4d\x83\x5b\xf2\xb3\x19\x8a\x80\x8b\x0b\x87\x02\x03\x01\x00\x01\xa3\x26\x30\x24\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x03\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\xc6\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x0e\x46\xd5\x3c\xae\xe2\x87\xd9\x5e\x81\x8b\x02\x98\x41\x08\x8c\x4c\xbc\xda\xdb\xee\x27\x1b\x82\xe7\x6a\x45\xec\x16\x8b\x4f\x85\xa0\xf3\xb2\x70\xbd\x5a\x96\xba\xca\x6e\x6d\xee\x46\x8b\x6e\xe7\x2a\x2e\x96\xb3\x19\x33\xeb\xb4\x9f\xa8\xb2\x37\xee\x98\xa8\x97\xb6\x2e\xb6\x67\x27\xd4\xa6\x49\xfd\x1c\x93\x65\x76\x9e\x42\x2f\xdc\x22\x6c\x9a\x4f\xf2\x5a\x15\x39\xb1\x71\xd7\x2b\x51\xe8\x6d\x1c\x98\xc0\xd9\x2a\xf4\xa1\x82\x7b\xd5\xc9\x41\xa2\x23\x01\x74\x38\x55\x8b\x0f\xb9\x2e\x67\xa2\x20\x04\x37\xda\x9c\x0b\xd3\x17\x21\xe0\x8f\x97\x79\x34\x6f\x84\x48\x02\x20\x33\x1b\xe6\x34\x44\x9f\x91\x70\xf4\x80\x5e\x84\x43\xc2\x29\xd2\x6c\x12\x14\xe4\x61\x8d\xac\x10\x90\x9e\x84\x50\xbb\xf0\x96\x6f\x45\x9f\x8a\xf3\xca\x6c\x4f\xfa\x11\x3a\x15\x15\x46\xc3\xcd\x1f\x83\x5b\x2d\x41\x12\xed\x50\x67\x41\x13\x3d\x21\xab\x94\x8a\xaa\x4e\x7c\xc1\xb1\xfb\xa7\xd6\xb5\x27\x2f\x97\xab\x6e\xe0\x1d\xe2\xd1\x1c\x2c\x1f\x44\xe2\xfc\xbe\x91\xa1\x9c\xfb\xd6\x29\x53\x73\x86\x9f\x53\xd8\x43\x0e\x5d\xd6\x63\x82\x71\x1d\x80\x74\xca\xf6\xe2\x02\x6b\xd9\x5a", - ["SecureSign RootCA11"] = "\x30\x82\x03\x6d\x30\x82\x02\x55\xa0\x03\x02\x01\x02\x02\x01\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x58\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x2b\x30\x29\x06\x03\x55\x04\x0a\x13\x22\x4a\x61\x70\x61\x6e\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x2c\x20\x49\x6e\x63\x2e\x31\x1c\x30\x1a\x06\x03\x55\x04\x03\x13\x13\x53\x65\x63\x75\x72\x65\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x43\x41\x31\x31\x30\x1e\x17\x0d\x30\x39\x30\x34\x30\x38\x30\x34\x35\x36\x34\x37\x5a\x17\x0d\x32\x39\x30\x34\x30\x38\x30\x34\x35\x36\x34\x37\x5a\x30\x58\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x4a\x50\x31\x2b\x30\x29\x06\x03\x55\x04\x0a\x13\x22\x4a\x61\x70\x61\x6e\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x53\x65\x72\x76\x69\x63\x65\x73\x2c\x20\x49\x6e\x63\x2e\x31\x1c\x30\x1a\x06\x03\x55\x04\x03\x13\x13\x53\x65\x63\x75\x72\x65\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x43\x41\x31\x31\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xfd\x77\xaa\xa5\x1c\x90\x05\x3b\xcb\x4c\x9b\x33\x8b\x5a\x14\x45\xa4\xe7\x90\x16\xd1\xdf\x57\xd2\x21\x10\xa4\x17\xfd\xdf\xac\xd6\x1f\xa7\xe4\xdb\x7c\xf7\xec\xdf\xb8\x03\xda\x94\x58\xfd\x5d\x72\x7c\x8c\x3f\x5f\x01\x67\x74\x15\x96\xe3\x02\x3c\x87\xdb\xae\xcb\x01\x8e\xc2\xf3\x66\xc6\x85\x45\xf4\x02\xc6\x3a\xb5\x62\xb2\xaf\xfa\x9c\xbf\xa4\xe6\xd4\x80\x30\x98\xf3\x0d\xb6\x93\x8f\xa9\xd4\xd8\x36\xf2\xb0\xfc\x8a\xca\x2c\xa1\x15\x33\x95\x31\xda\xc0\x1b\xf2\xee\x62\x99\x86\x63\x3f\xbf\xdd\x93\x2a\x83\xa8\x76\xb9\x13\x1f\xb7\xce\x4e\x42\x85\x8f\x22\xe7\x2e\x1a\xf2\x95\x09\xb2\x05\xb5\x44\x4e\x77\xa1\x20\xbd\xa9\xf2\x4e\x0a\x7d\x50\xad\xf5\x05\x0d\x45\x4f\x46\x71\xfd\x28\x3e\x53\xfb\x04\xd8\x2d\xd7\x65\x1d\x4a\x1b\xfa\xcf\x3b\xb0\x31\x9a\x35\x6e\xc8\x8b\x06\xd3\x00\x91\xf2\x94\x08\x65\x4c\xb1\x34\x06\x00\x7a\x89\xe2\xf0\xc7\x03\x59\xcf\xd5\xd6\xe8\xa7\x32\xb3\xe6\x98\x40\x86\xc5\xcd\x27\x12\x8b\xcc\x7b\xce\xb7\x11\x3c\x62\x60\x07\x23\x3e\x2b\x40\x6e\x94\x80\x09\x6d\xb6\xb3\x6f\x77\x6f\x35\x08\x50\xfb\x02\x87\xc5\x3e\x89\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x5b\xf8\x4d\x4f\xb2\xa5\x86\xd4\x3a\xd2\xf1\x63\x9a\xa0\xbe\x09\xf6\x57\xb7\xde\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\xa0\xa1\x38\x16\x66\x2e\xa7\x56\x1f\x21\x9c\x06\xfa\x1d\xed\xb9\x22\xc5\x38\x26\xd8\x4e\x4f\xec\xa3\x7f\x79\xde\x46\x21\xa1\x87\x77\x8f\x07\x08\x9a\xb2\xa4\xc5\xaf\x0f\x32\x98\x0b\x7c\x66\x29\xb6\x9b\x7d\x25\x52\x49\x43\xab\x4c\x2e\x2b\x6e\x7a\x70\xaf\x16\x0e\xe3\x02\x6c\xfb\x42\xe6\x18\x9d\x45\xd8\x55\xc8\xe8\x3b\xdd\xe7\xe1\xf4\x2e\x0b\x1c\x34\x5c\x6c\x58\x4a\xfb\x8c\x88\x50\x5f\x95\x1c\xbf\xed\xab\x22\xb5\x65\xb3\x85\xba\x9e\x0f\xb8\xad\xe5\x7a\x1b\x8a\x50\x3a\x1d\xbd\x0d\xbc\x7b\x54\x50\x0b\xb9\x42\xaf\x55\xa0\x18\x81\xad\x65\x99\xef\xbe\xe4\x9c\xbf\xc4\x85\xab\x41\xb2\x54\x6f\xdc\x25\xcd\xed\x78\xe2\x8e\x0c\x8d\x09\x49\xdd\x63\x7b\x5a\x69\x96\x02\x21\xa8\xbd\x52\x59\xe9\x7d\x35\xcb\xc8\x52\xca\x7f\x81\xfe\xd9\x6b\xd3\xf7\x11\xed\x25\xdf\xf8\xe7\xf9\xa4\xfa\x72\x97\x84\x53\x0d\xa5\xd0\x32\x18\x51\x76\x59\x14\x6c\x0f\xeb\xec\x5f\x80\x8c\x75\x43\x83\xc3\x85\x98\xff\x4c\x9e\x2d\x0d\xe4\x77\x83\x93\x4e\xb5\x96\x07\x8b\x28\x13\x9b\x8c\x19\x8d\x41\x27\x49\x40\xee\xde\xe6\x23\x44\x39\xdc\xa1\x22\xd6\xba\x03\xf2", - ["ACEDICOM Root"] = "\x30\x82\x05\xb5\x30\x82\x03\x9d\xa0\x03\x02\x01\x02\x02\x08\x61\x8d\xc7\x86\x3b\x01\x82\x05\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x44\x31\x16\x30\x14\x06\x03\x55\x04\x03\x0c\x0d\x41\x43\x45\x44\x49\x43\x4f\x4d\x20\x52\x6f\x6f\x74\x31\x0c\x30\x0a\x06\x03\x55\x04\x0b\x0c\x03\x50\x4b\x49\x31\x0f\x30\x0d\x06\x03\x55\x04\x0a\x0c\x06\x45\x44\x49\x43\x4f\x4d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x30\x1e\x17\x0d\x30\x38\x30\x34\x31\x38\x31\x36\x32\x34\x32\x32\x5a\x17\x0d\x32\x38\x30\x34\x31\x33\x31\x36\x32\x34\x32\x32\x5a\x30\x44\x31\x16\x30\x14\x06\x03\x55\x04\x03\x0c\x0d\x41\x43\x45\x44\x49\x43\x4f\x4d\x20\x52\x6f\x6f\x74\x31\x0c\x30\x0a\x06\x03\x55\x04\x0b\x0c\x03\x50\x4b\x49\x31\x0f\x30\x0d\x06\x03\x55\x04\x0a\x0c\x06\x45\x44\x49\x43\x4f\x4d\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xff\x92\x95\xe1\x68\x06\x76\xb4\x2c\xc8\x58\x48\xca\xfd\x80\x54\x29\x55\x63\x24\xff\x90\x65\x9b\x10\x75\x7b\xc3\x6a\xdb\x62\x02\x01\xf2\x18\x86\xb5\x7c\x5a\x38\xb1\xe4\x58\xb9\xfb\xd3\xd8\x2d\x9f\xbd\x32\x37\xbf\x2c\x15\x6d\xbe\xb5\xf4\x21\xd2\x13\x91\xd9\x07\xad\x01\x05\xd6\xf3\xbd\x77\xce\x5f\x42\x81\x0a\xf9\x6a\xe3\x83\x00\xa8\x2b\x2e\x55\x13\x63\x81\xca\x47\x1c\x7b\x5c\x16\x57\x7a\x1b\x83\x60\x04\x3a\x3e\x65\xc3\xcd\x01\xde\xde\xa4\xd6\x0c\xba\x8e\xde\xd9\x04\xee\x17\x56\x22\x9b\x8f\x63\xfd\x4d\x16\x0b\xb7\x7b\x77\x8c\xf9\x25\xb5\xd1\x6d\x99\x12\x2e\x4f\x1a\xb8\xe6\xea\x04\x92\xae\x3d\x11\xb9\x51\x42\x3d\x87\xb0\x31\x85\xaf\x79\x5a\x9c\xfe\xe7\x4e\x5e\x92\x4f\x43\xfc\xab\x3a\xad\xa5\x12\x26\x66\xb9\xe2\x0c\xd7\x98\xce\xd4\x58\xa5\x95\x40\x0a\xb7\x44\x9d\x13\x74\x2b\xc2\xa5\xeb\x22\x15\x98\x10\xd8\x8b\xc5\x04\x9f\x1d\x8f\x60\xe5\x06\x1b\x9b\xcf\xb9\x79\xa0\x3d\xa2\x23\x3f\x42\x3f\x6b\xfa\x1c\x03\x7b\x30\x8d\xce\x6c\xc0\xbf\xe6\x1b\x5f\xbf\x67\xb8\x84\x19\xd5\x15\xef\x7b\xcb\x90\x36\x31\x62\xc9\xbc\x02\xab\x46\x5f\x9b\xfe\x1a\x68\x94\x34\x3d\x90\x8e\xad\xf6\xe4\x1d\x09\x7f\x4a\x88\x38\x3f\xbe\x67\xfd\x34\x96\xf5\x1d\xbc\x30\x74\xcb\x38\xee\xd5\x6c\xab\xd4\xfc\xf4\x00\xb7\x00\x5b\x85\x32\x16\x76\x33\xe9\xd8\xa3\x99\x9d\x05\x00\xaa\x16\xe6\xf3\x81\x7d\x6f\x7d\xaa\x86\x6d\xad\x15\x74\xd3\xc4\xa2\x71\xaa\xf4\x14\x7d\xe7\x32\xb8\x1f\xbc\xd5\xf1\x4e\xbd\x6f\x17\x02\x39\xd7\x0e\x95\x42\x3a\xc7\x00\x3e\xe9\x26\x63\x11\xea\x0b\xd1\x4a\xff\x18\x9d\xb2\xd7\x7b\x2f\x3a\xd9\x96\xfb\xe8\x1e\x92\xae\x13\x55\xc8\xd9\x27\xf6\xdc\x48\x1b\xb0\x24\xc1\x85\xe3\x77\x9d\x9a\xa4\xf3\x0c\x11\x1d\x0d\xc8\xb4\x14\xee\xb5\x82\x57\x09\xbf\x20\x58\x7f\x2f\x22\x23\xd8\x70\xcb\x79\x6c\xc9\x4b\xf2\xa9\x2a\xc8\xfc\x87\x2b\xd7\x1a\x50\xf8\x27\xe8\x2f\x43\xe3\x3a\xbd\xd8\x57\x71\xfd\xce\xa6\x52\x5b\xf9\xdd\x4d\xed\xe5\xf6\x6f\x89\xed\xbb\x93\x9c\x76\x21\x75\xf0\x92\x4c\x29\xf7\x2f\x9c\x01\x2e\xfe\x50\x46\x9e\x64\x0c\x14\xb3\x07\x5b\xc5\xc2\x73\x6c\xf1\x07\x5c\x45\x24\x14\x35\xae\x83\xf1\x6a\x4d\x89\x7a\xfa\xb3\xd8\x2d\x66\xf0\x36\x87\xf5\x2b\x53\x02\x03\x01\x00\x01\xa3\x81\xaa\x30\x81\xa7\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xa6\xb3\xe1\x2b\x2b\x49\xb6\xd7\x73\xa1\xaa\x94\xf5\x01\xe7\x73\x65\x4c\xac\x50\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x86\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xa6\xb3\xe1\x2b\x2b\x49\xb6\xd7\x73\xa1\xaa\x94\xf5\x01\xe7\x73\x65\x4c\xac\x50\x30\x44\x06\x03\x55\x1d\x20\x04\x3d\x30\x3b\x30\x39\x06\x04\x55\x1d\x20\x00\x30\x31\x30\x2f\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x23\x68\x74\x74\x70\x3a\x2f\x2f\x61\x63\x65\x64\x69\x63\x6f\x6d\x2e\x65\x64\x69\x63\x6f\x6d\x67\x72\x6f\x75\x70\x2e\x63\x6f\x6d\x2f\x64\x6f\x63\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\xce\x2c\x0b\x52\x51\x62\x26\x7d\x0c\x27\x83\x8f\xc5\xf6\xda\xa0\x68\x7b\x4f\x92\x5e\xea\xa4\x73\x32\x11\x53\x44\xb2\x44\xcb\x9d\xec\x0f\x79\x42\xb3\x10\xa6\xc7\x0d\x9d\xcb\xb6\xfa\x3f\x3a\x7c\xea\xbf\x88\x53\x1b\x3c\xf7\x82\xfa\x05\x35\x33\xe1\x35\xa8\x57\xc0\xe7\xfd\x8d\x4f\x3f\x93\x32\x4f\x78\x66\x03\x77\x07\x58\xe9\x95\xc8\x7e\x3e\xd0\x79\x00\x8c\xf2\x1b\x51\x33\x9b\xbc\x94\xe9\x3a\x7b\x6e\x52\x2d\x32\x9e\x23\xa4\x45\xfb\xb6\x2e\x13\xb0\x8b\x18\xb1\xdd\xce\xd5\x1d\xa7\x42\x7f\x55\xbe\xfb\x5b\xbb\x47\xd4\xfc\x24\xcd\x04\xae\x96\x05\x15\xd6\xac\xce\x30\xf3\xca\x0b\xc5\xba\xe2\x22\xe0\xa6\xad\x22\xe4\x02\xee\x74\x11\x7f\x4c\xff\x78\x1d\x35\xda\xe6\x02\x34\xeb\x18\x12\x61\x77\x06\x09\x16\x63\xea\x18\xad\xa2\x87\x1f\xf2\xc7\x80\x09\x09\x75\x4e\x10\xa8\x8f\x3d\x86\xb8\x75\x11\xc0\x24\x62\x8a\x96\x7b\x4a\x45\xe9\xec\x59\xc5\xbe\x6b\x83\xe6\xe1\xe8\xac\xb5\x30\x1e\xfe\x05\x07\x80\xf9\xe1\x23\x0d\x50\x8f\x05\x98\xff\x2c\x5f\xe8\x3b\xb6\xad\xcf\x81\xb5\x21\x87\xca\x08\x2a\x23\x27\x30\x20\x2b\xcf\xed\x94\x5b\xac\xb2\x7a\xd2\xc7\x28\xa1\x8a\x0b\x9b\x4d\x4a\x2c\x6d\x85\x3f\x09\x72\x3c\x67\xe2\xd9\xdc\x07\xba\xeb\x65\x7b\x5a\x01\x63\xd6\x90\x5b\x4f\x17\x66\x3d\x7f\x0b\x19\xa3\x93\x63\x10\x52\x2a\x9f\x14\x16\x58\xe2\xdc\xa5\xf4\xa1\x16\x8b\x0e\x91\x8b\x81\xca\x9b\x59\xfa\xd8\x6b\x91\x07\x65\x55\x5f\x52\x1f\xaf\x3a\xfb\x90\xdd\x69\xa5\x5b\x9c\x6d\x0e\x2c\xb6\xfa\xce\xac\xa5\x7c\x32\x4a\x67\x40\xdc\x30\x34\x23\xdd\xd7\x04\x23\x66\xf0\xfc\x55\x80\xa7\xfb\x66\x19\x82\x35\x67\x62\x70\x39\x5e\x6f\xc7\xea\x90\x40\x44\x08\x1e\xb8\xb2\xd6\xdb\xee\x59\xa7\x0d\x18\x79\x34\xbc\x54\x18\x5e\x53\xca\x34\x51\xed\x45\x0a\xe6\x8e\xc7\x82\x36\x3e\xa7\x38\x63\xa9\x30\x2c\x17\x10\x60\x92\x9f\x55\x87\x12\x59\x10\xc2\x0f\x67\x69\x11\xcc\x4e\x1e\x7e\x4a\x9a\xad\xaf\x40\xa8\x75\xac\x56\x90\x74\xb8\xa0\x9c\xa5\x79\x6f\xdc\xe9\x1a\xc8\x69\x05\xe9\xba\xfa\x03\xb3\x7c\xe4\xe0\x4e\xc2\xce\x9d\xe8\xb6\x46\x0d\x6e\x7e\x57\x3a\x67\x94\xc2\xcb\x1f\x9c\x77\x4a\x67\x4e\x69\x86\x43\x93\x38\xfb\xb6\xdb\x4f\x83\x91\xd4\x60\x7e\x4b\x3e\x2b\x38\x07\x55\x98\x5e\xa4", - ["Verisign Class 3 Public Primary Certification Authority"] = "\x30\x82\x02\x3c\x30\x82\x01\xa5\x02\x10\x3c\x91\x31\xcb\x1f\xf6\xd0\x1b\x0e\x9a\xb8\xd0\x44\xbf\x12\xbe\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x5f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x0b\x13\x2e\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x1e\x17\x0d\x39\x36\x30\x31\x32\x39\x30\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x38\x30\x38\x30\x32\x32\x33\x35\x39\x35\x39\x5a\x30\x5f\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x55\x53\x31\x17\x30\x15\x06\x03\x55\x04\x0a\x13\x0e\x56\x65\x72\x69\x53\x69\x67\x6e\x2c\x20\x49\x6e\x63\x2e\x31\x37\x30\x35\x06\x03\x55\x04\x0b\x13\x2e\x43\x6c\x61\x73\x73\x20\x33\x20\x50\x75\x62\x6c\x69\x63\x20\x50\x72\x69\x6d\x61\x72\x79\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x41\x75\x74\x68\x6f\x72\x69\x74\x79\x30\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xc9\x5c\x59\x9e\xf2\x1b\x8a\x01\x14\xb4\x10\xdf\x04\x40\xdb\xe3\x57\xaf\x6a\x45\x40\x8f\x84\x0c\x0b\xd1\x33\xd9\xd9\x11\xcf\xee\x02\x58\x1f\x25\xf7\x2a\xa8\x44\x05\xaa\xec\x03\x1f\x78\x7f\x9e\x93\xb9\x9a\x00\xaa\x23\x7d\xd6\xac\x85\xa2\x63\x45\xc7\x72\x27\xcc\xf4\x4c\xc6\x75\x71\xd2\x39\xef\x4f\x42\xf0\x75\xdf\x0a\x90\xc6\x8e\x20\x6f\x98\x0f\xf8\xac\x23\x5f\x70\x29\x36\xa4\xc9\x86\xe7\xb1\x9a\x20\xcb\x53\xa5\x85\xe7\x3d\xbe\x7d\x9a\xfe\x24\x45\x33\xdc\x76\x15\xed\x0f\xa2\x71\x64\x4c\x65\x2e\x81\x68\x45\xa7\x02\x03\x01\x00\x01\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x81\x81\x00\x10\x72\x52\xa9\x05\x14\x19\x32\x08\x41\xf0\xc5\x6b\x0a\xcc\x7e\x0f\x21\x19\xcd\xe4\x67\xdc\x5f\xa9\x1b\xe6\xca\xe8\x73\x9d\x22\xd8\x98\x6e\x73\x03\x61\x91\xc5\x7c\xb0\x45\x40\x6e\x44\x9d\x8d\xb0\xb1\x96\x74\x61\x2d\x0d\xa9\x45\xd2\xa4\x92\x2a\xd6\x9a\x75\x97\x6e\x3f\x53\xfd\x45\x99\x60\x1d\xa8\x2b\x4c\xf9\x5e\xa7\x09\xd8\x75\x30\xd7\xd2\x65\x60\x3d\x67\xd6\x48\x55\x75\x69\x3f\x91\xf5\x48\x0b\x47\x69\x22\x69\x82\x96\xbe\xc9\xc8\x38\x86\x4a\x7a\x2c\x73\x19\x48\x69\x4e\x6b\x7c\x65\xbf\x0f\xfc\x70\xce\x88\x90", - ["Microsec e-Szigno Root CA 2009"] = "\x30\x82\x04\x0a\x30\x82\x02\xf2\xa0\x03\x02\x01\x02\x02\x09\x00\xc2\x7e\x43\x04\x4e\x47\x3f\x19\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x81\x82\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x0c\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x0c\x0d\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x4c\x74\x64\x2e\x31\x27\x30\x25\x06\x03\x55\x04\x03\x0c\x1e\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x32\x30\x30\x39\x31\x1f\x30\x1d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x10\x69\x6e\x66\x6f\x40\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x30\x1e\x17\x0d\x30\x39\x30\x36\x31\x36\x31\x31\x33\x30\x31\x38\x5a\x17\x0d\x32\x39\x31\x32\x33\x30\x31\x31\x33\x30\x31\x38\x5a\x30\x81\x82\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x48\x55\x31\x11\x30\x0f\x06\x03\x55\x04\x07\x0c\x08\x42\x75\x64\x61\x70\x65\x73\x74\x31\x16\x30\x14\x06\x03\x55\x04\x0a\x0c\x0d\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x4c\x74\x64\x2e\x31\x27\x30\x25\x06\x03\x55\x04\x03\x0c\x1e\x4d\x69\x63\x72\x6f\x73\x65\x63\x20\x65\x2d\x53\x7a\x69\x67\x6e\x6f\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x32\x30\x30\x39\x31\x1f\x30\x1d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x09\x01\x16\x10\x69\x6e\x66\x6f\x40\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xe9\xf8\x8f\xf3\x63\xad\xda\x86\xd8\xa7\xe0\x42\xfb\xcf\x91\xde\xa6\x26\xf8\x99\xa5\x63\x70\xad\x9b\xae\xca\x33\x40\x7d\x6d\x96\x6e\xa1\x0e\x44\xee\xe1\x13\x9d\x94\x42\x52\x9a\xbd\x75\x85\x74\x2c\xa8\x0e\x1d\x93\xb6\x18\xb7\x8c\x2c\xa8\xcf\xfb\x5c\x71\xb9\xda\xec\xfe\xe8\x7e\x8f\xe4\x2f\x1d\xb2\xa8\x75\x87\xd8\xb7\xa1\xe5\x3b\xcf\x99\x4a\x46\xd0\x83\x19\x7d\xc0\xa1\x12\x1c\x95\x6d\x4a\xf4\xd8\xc7\xa5\x4d\x33\x2e\x85\x39\x40\x75\x7e\x14\x7c\x80\x12\x98\x50\xc7\x41\x67\xb8\xa0\x80\x61\x54\xa6\x6c\x4e\x1f\xe0\x9d\x0e\x07\xe9\xc9\xba\x33\xe7\xfe\xc0\x55\x28\x2c\x02\x80\xa7\x19\xf5\x9e\xdc\x55\x53\x03\x97\x7b\x07\x48\xff\x99\xfb\x37\x8a\x24\xc4\x59\xcc\x50\x10\x63\x8e\xaa\xa9\x1a\xb0\x84\x1a\x86\xf9\x5f\xbb\xb1\x50\x6e\xa4\xd1\x0a\xcc\xd5\x71\x7e\x1f\xa7\x1b\x7c\xf5\x53\x6e\x22\x5f\xcb\x2b\xe6\xd4\x7c\x5d\xae\xd6\xc2\xc6\x4c\xe5\x05\x01\xd9\xed\x57\xfc\xc1\x23\x79\xfc\xfa\xc8\x24\x83\x95\xf3\xb5\x6a\x51\x01\xd0\x77\xd6\xe9\x12\xa1\xf9\x1a\x83\xfb\x82\x1b\xb9\xb0\x97\xf4\x76\x06\x33\x43\x49\xa0\xff\x0b\xb5\xfa\xb5\x02\x03\x01\x00\x01\xa3\x81\x80\x30\x7e\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xcb\x0f\xc6\xdf\x42\x43\xcc\x3d\xcb\xb5\x48\x23\xa1\x1a\x7a\xa6\x2a\xbb\x34\x68\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\xcb\x0f\xc6\xdf\x42\x43\xcc\x3d\xcb\xb5\x48\x23\xa1\x1a\x7a\xa6\x2a\xbb\x34\x68\x30\x1b\x06\x03\x55\x1d\x11\x04\x14\x30\x12\x81\x10\x69\x6e\x66\x6f\x40\x65\x2d\x73\x7a\x69\x67\x6e\x6f\x2e\x68\x75\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x01\x01\x00\xc9\xd1\x0e\x5e\x2e\xd5\xcc\xb3\x7c\x3e\xcb\xfc\x3d\xff\x0d\x28\x95\x93\x04\xc8\xbf\xda\xcd\x79\xb8\x43\x90\xf0\xa4\xbe\xef\xf2\xef\x21\x98\xbc\xd4\xd4\x5d\x06\xf6\xee\x42\xec\x30\x6c\xa0\xaa\xa9\xca\xf1\xaf\x8a\xfa\x3f\x0b\x73\x6a\x3e\xea\x2e\x40\x7e\x1f\xae\x54\x61\x79\xeb\x2e\x08\x37\xd7\x23\xf3\x8c\x9f\xbe\x1d\xb1\xe1\xa4\x75\xdb\xa0\xe2\x54\x14\xb1\xba\x1c\x29\xa4\x18\xf6\x12\xba\xa2\x14\x14\xe3\x31\x35\xc8\x40\xff\xb7\xe0\x05\x76\x57\xc1\x1c\x59\xf2\xf8\xbf\xe4\xed\x25\x62\x5c\x84\xf0\x7e\x7e\x1f\xb3\xbe\xf9\xb7\x21\x11\xcc\x03\x01\x56\x70\xa7\x10\x92\x1e\x1b\x34\x81\x1e\xad\x9c\x1a\xc3\x04\x3c\xed\x02\x61\xd6\x1e\x06\xf3\x5f\x3a\x87\xf2\x2b\xf1\x45\x87\xe5\x3d\xac\xd1\xc7\x57\x84\xbd\x6b\xae\xdc\xd8\xf9\xb6\x1b\x62\x70\x0b\x3d\x36\xc9\x42\xf2\x32\xd7\x7a\x61\xe6\xd2\xdb\x3d\xcf\xc8\xa9\xc9\x9b\xdc\xdb\x58\x44\xd7\x6f\x38\xaf\x7f\x78\xd3\xa3\xad\x1a\x75\xba\x1c\xc1\x36\x7c\x8f\x1e\x6d\x1c\xc3\x75\x46\xae\x35\x05\xa6\xf6\x5c\x3d\x21\xee\x56\xf0\xc9\x82\x22\x2d\x7a\x54\xab\x70\xc3\x7d\x22\x65\x82\x70\x96", - ["E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi"] = "\x30\x82\x03\xb6\x30\x82\x02\x9e\xa0\x03\x02\x01\x02\x02\x10\x44\x99\x8d\x3c\xc0\x03\x27\xbd\x9c\x76\x95\xb9\xea\xdb\xac\xb5\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x75\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x31\x28\x30\x26\x06\x03\x55\x04\x0a\x13\x1f\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x42\x69\x6c\x67\x69\x20\x47\x75\x76\x65\x6e\x6c\x69\x67\x69\x20\x41\x2e\x53\x2e\x31\x3c\x30\x3a\x06\x03\x55\x04\x03\x13\x33\x65\x2d\x47\x75\x76\x65\x6e\x20\x4b\x6f\x6b\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\x67\x6c\x61\x79\x69\x63\x69\x73\x69\x30\x1e\x17\x0d\x30\x37\x30\x31\x30\x34\x31\x31\x33\x32\x34\x38\x5a\x17\x0d\x31\x37\x30\x31\x30\x34\x31\x31\x33\x32\x34\x38\x5a\x30\x75\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x54\x52\x31\x28\x30\x26\x06\x03\x55\x04\x0a\x13\x1f\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x42\x69\x6c\x67\x69\x20\x47\x75\x76\x65\x6e\x6c\x69\x67\x69\x20\x41\x2e\x53\x2e\x31\x3c\x30\x3a\x06\x03\x55\x04\x03\x13\x33\x65\x2d\x47\x75\x76\x65\x6e\x20\x4b\x6f\x6b\x20\x45\x6c\x65\x6b\x74\x72\x6f\x6e\x69\x6b\x20\x53\x65\x72\x74\x69\x66\x69\x6b\x61\x20\x48\x69\x7a\x6d\x65\x74\x20\x53\x61\x67\x6c\x61\x79\x69\x63\x69\x73\x69\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc3\x12\x20\x9e\xb0\x5e\x00\x65\x8d\x4e\x46\xbb\x80\x5c\xe9\x2c\x06\x97\xd5\xf3\x72\xc9\x70\xb9\xe7\x4b\x65\x80\xc1\x4b\xbe\x7e\x3c\xd7\x54\x31\x94\xde\xd5\x12\xba\x53\x16\x02\xea\x58\x63\xef\x5b\xd8\xf3\xed\x2a\x1a\xaa\x71\x48\xa3\xdc\x10\x2d\x5f\x5f\xeb\x5c\x4b\x9c\x96\x08\x42\x25\x28\x11\xcc\x8a\x5a\x62\x01\x50\xd5\xeb\x09\x53\x2f\xf8\xc3\x8f\xfe\xb3\xfc\xfd\x9d\xa2\xe3\x5f\x7d\xbe\xed\x0b\xe0\x60\xeb\x69\xec\x33\xed\xd8\x8d\xfb\x12\x49\x83\x00\xc9\x8b\x97\x8c\x3b\x73\x2a\x32\xb3\x12\xf7\xb9\x4d\xf2\xf4\x4d\x6d\xc7\xe6\xd6\x26\x37\x08\xf2\xd9\xfd\x6b\x5c\xa3\xe5\x48\x5c\x58\xbc\x42\xbe\x03\x5a\x81\xba\x1c\x35\x0c\x00\xd3\xf5\x23\x7e\x71\x30\x08\x26\x38\xdc\x25\x11\x47\x2d\xf3\xba\x23\x10\xa5\xbf\xbc\x02\xf7\x43\x5e\xc7\xfe\xb0\x37\x50\x99\x7b\x0f\x93\xce\xe6\x43\x2c\xc3\x7e\x0d\xf2\x1c\x43\x66\x60\xcb\x61\x31\x47\x87\xa3\x4f\xae\xbd\x56\x6c\x4c\xbc\xbc\xf8\x05\xca\x64\xf4\xe9\x34\xa1\x2c\xb5\x73\xe1\xc2\x3e\xe8\xc8\xc9\x34\x25\x08\x5c\xf3\xed\xa6\xc7\x94\x9f\xad\x88\x43\x25\xd7\xe1\x39\x60\xfe\xac\x39\x59\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x9f\xee\x44\xb3\x94\xd5\xfa\x91\x4f\x2e\xd9\x55\x9a\x04\x56\xdb\x2d\xc4\xdb\xa5\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x7f\x5f\xb9\x53\x5b\x63\x3d\x75\x32\xe7\xfa\xc4\x74\x1a\xcb\x46\xdf\x46\x69\x1c\x52\xcf\xaa\x4f\xc2\x68\xeb\xff\x80\xa9\x51\xe8\x3d\x62\x77\x89\x3d\x0a\x75\x39\xf1\x6e\x5d\x17\x87\x6f\x68\x05\xc1\x94\x6c\xd9\x5d\xdf\xda\xb2\x59\xcb\xa5\x10\x8a\xca\xcc\x39\xcd\x9f\xeb\x4e\xde\x52\xff\x0c\xf0\xf4\x92\xa9\xf2\x6c\x53\xab\x9b\xd2\x47\xa0\x1f\x74\xf7\x9b\x9a\xf1\x2f\x15\x9f\x7a\x64\x30\x18\x07\x3c\x2a\x0f\x67\xca\xfc\x0f\x89\x61\x9d\x65\xa5\x3c\xe5\xbc\x13\x5b\x08\xdb\xe3\xff\xed\xbb\x06\xbb\x6a\x06\xb1\x7a\x4f\x65\xc6\x82\xfd\x1e\x9c\x8b\xb5\x0d\xee\x48\xbb\xb8\xbd\xaa\x08\xb4\xfb\xa3\x7c\xcb\x9f\xcd\x90\x76\x5c\x86\x96\x78\x57\x0a\x66\xf9\x58\x1a\x9d\xfd\x97\x29\x60\xde\x11\xa6\x90\x1c\x19\x1c\xee\x01\x96\x22\x34\x34\x2e\x91\xf9\xb7\xc4\x27\xd1\x7b\xe6\xbf\xfb\x80\x44\x5a\x16\xe5\xeb\xe0\xd4\x0a\x38\xbc\xe4\x91\xe3\xd5\xeb\x5c\xc1\xac\xdf\x1b\x6a\x7c\x9e\xe5\x75\xd2\xb6\x97\x87\xdb\xcc\x87\x2b\x43\x3a\x84\x08\xaf\xab\x3c\xdb\xf7\x3c\x66\x31\x86\xb0\x9d\x53\x79\xed\xf8\x23\xde\x42\xe3\x2d\x82\xf1\x0f\xe5\xfa\x97", - ["GlobalSign Root CA - R3"] = "\x30\x82\x03\x5f\x30\x82\x02\x47\xa0\x03\x02\x01\x02\x02\x0b\x04\x00\x00\x00\x00\x01\x21\x58\x53\x08\xa2\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x4c\x31\x20\x30\x1e\x06\x03\x55\x04\x0b\x13\x17\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x52\x33\x31\x13\x30\x11\x06\x03\x55\x04\x0a\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x30\x1e\x17\x0d\x30\x39\x30\x33\x31\x38\x31\x30\x30\x30\x30\x30\x5a\x17\x0d\x32\x39\x30\x33\x31\x38\x31\x30\x30\x30\x30\x30\x5a\x30\x4c\x31\x20\x30\x1e\x06\x03\x55\x04\x0b\x13\x17\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x43\x41\x20\x2d\x20\x52\x33\x31\x13\x30\x11\x06\x03\x55\x04\x0a\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x31\x13\x30\x11\x06\x03\x55\x04\x03\x13\x0a\x47\x6c\x6f\x62\x61\x6c\x53\x69\x67\x6e\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xcc\x25\x76\x90\x79\x06\x78\x22\x16\xf5\xc0\x83\xb6\x84\xca\x28\x9e\xfd\x05\x76\x11\xc5\xad\x88\x72\xfc\x46\x02\x43\xc7\xb2\x8a\x9d\x04\x5f\x24\xcb\x2e\x4b\xe1\x60\x82\x46\xe1\x52\xab\x0c\x81\x47\x70\x6c\xdd\x64\xd1\xeb\xf5\x2c\xa3\x0f\x82\x3d\x0c\x2b\xae\x97\xd7\xb6\x14\x86\x10\x79\xbb\x3b\x13\x80\x77\x8c\x08\xe1\x49\xd2\x6a\x62\x2f\x1f\x5e\xfa\x96\x68\xdf\x89\x27\x95\x38\x9f\x06\xd7\x3e\xc9\xcb\x26\x59\x0d\x73\xde\xb0\xc8\xe9\x26\x0e\x83\x15\xc6\xef\x5b\x8b\xd2\x04\x60\xca\x49\xa6\x28\xf6\x69\x3b\xf6\xcb\xc8\x28\x91\xe5\x9d\x8a\x61\x57\x37\xac\x74\x14\xdc\x74\xe0\x3a\xee\x72\x2f\x2e\x9c\xfb\xd0\xbb\xbf\xf5\x3d\x00\xe1\x06\x33\xe8\x82\x2b\xae\x53\xa6\x3a\x16\x73\x8c\xdd\x41\x0e\x20\x3a\xc0\xb4\xa7\xa1\xe9\xb2\x4f\x90\x2e\x32\x60\xe9\x57\xcb\xb9\x04\x92\x68\x68\xe5\x38\x26\x60\x75\xb2\x9f\x77\xff\x91\x14\xef\xae\x20\x49\xfc\xad\x40\x15\x48\xd1\x02\x31\x61\x19\x5e\xb8\x97\xef\xad\x77\xb7\x64\x9a\x7a\xbf\x5f\xc1\x13\xef\x9b\x62\xfb\x0d\x6c\xe0\x54\x69\x16\xa9\x03\xda\x6e\xe9\x83\x93\x71\x76\xc6\x69\x85\x82\x17\x02\x03\x01\x00\x01\xa3\x42\x30\x40\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x8f\xf0\x4b\x7f\xa8\x2e\x45\x24\xae\x4d\x50\xfa\x63\x9a\x8b\xde\xe2\xdd\x1b\xbc\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x01\x01\x00\x4b\x40\xdb\xc0\x50\xaa\xfe\xc8\x0c\xef\xf7\x96\x54\x45\x49\xbb\x96\x00\x09\x41\xac\xb3\x13\x86\x86\x28\x07\x33\xca\x6b\xe6\x74\xb9\xba\x00\x2d\xae\xa4\x0a\xd3\xf5\xf1\xf1\x0f\x8a\xbf\x73\x67\x4a\x83\xc7\x44\x7b\x78\xe0\xaf\x6e\x6c\x6f\x03\x29\x8e\x33\x39\x45\xc3\x8e\xe4\xb9\x57\x6c\xaa\xfc\x12\x96\xec\x53\xc6\x2d\xe4\x24\x6c\xb9\x94\x63\xfb\xdc\x53\x68\x67\x56\x3e\x83\xb8\xcf\x35\x21\xc3\xc9\x68\xfe\xce\xda\xc2\x53\xaa\xcc\x90\x8a\xe9\xf0\x5d\x46\x8c\x95\xdd\x7a\x58\x28\x1a\x2f\x1d\xde\xcd\x00\x37\x41\x8f\xed\x44\x6d\xd7\x53\x28\x97\x7e\xf3\x67\x04\x1e\x15\xd7\x8a\x96\xb4\xd3\xde\x4c\x27\xa4\x4c\x1b\x73\x73\x76\xf4\x17\x99\xc2\x1f\x7a\x0e\xe3\x2d\x08\xad\x0a\x1c\x2c\xff\x3c\xab\x55\x0e\x0f\x91\x7e\x36\xeb\xc3\x57\x49\xbe\xe1\x2e\x2d\x7c\x60\x8b\xc3\x41\x51\x13\x23\x9d\xce\xf7\x32\x6b\x94\x01\xa8\x99\xe7\x2c\x33\x1f\x3a\x3b\x25\xd2\x86\x40\xce\x3b\x2c\x86\x78\xc9\x61\x2f\x14\xba\xee\xdb\x55\x6f\xdf\x84\xee\x05\x09\x4d\xbd\x28\xd8\x72\xce\xd3\x62\x50\x65\x1e\xeb\x92\x97\x83\x31\xd9\xb3\xb5\xca\x47\x58\x3f\x5f", - ["TC TrustCenter Universal CA III"] = "\x30\x82\x03\xe1\x30\x82\x02\xc9\xa0\x03\x02\x01\x02\x02\x0e\x63\x25\x00\x01\x00\x02\x14\x8d\x33\x15\x02\xe4\x6c\xf4\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x7b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x24\x30\x22\x06\x03\x55\x04\x0b\x13\x1b\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x31\x28\x30\x26\x06\x03\x55\x04\x03\x13\x1f\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x20\x49\x49\x49\x30\x1e\x17\x0d\x30\x39\x30\x39\x30\x39\x30\x38\x31\x35\x32\x37\x5a\x17\x0d\x32\x39\x31\x32\x33\x31\x32\x33\x35\x39\x35\x39\x5a\x30\x7b\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x44\x45\x31\x1c\x30\x1a\x06\x03\x55\x04\x0a\x13\x13\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x47\x6d\x62\x48\x31\x24\x30\x22\x06\x03\x55\x04\x0b\x13\x1b\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x31\x28\x30\x26\x06\x03\x55\x04\x03\x13\x1f\x54\x43\x20\x54\x72\x75\x73\x74\x43\x65\x6e\x74\x65\x72\x20\x55\x6e\x69\x76\x65\x72\x73\x61\x6c\x20\x43\x41\x20\x49\x49\x49\x30\x82\x01\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x00\x30\x82\x01\x0a\x02\x82\x01\x01\x00\xc2\xda\x9c\x62\xb0\xb9\x71\x12\xb0\x0b\xc8\x1a\x57\xb2\xae\x83\x14\x99\xb3\x34\x4b\x9b\x90\xa2\xc5\xe7\xe7\x2f\x02\xa0\x4d\x2d\xa4\xfa\x85\xda\x9b\x25\x85\x2d\x40\x28\x20\x6d\xea\xe0\xbd\xb1\x48\x83\x22\x29\x44\x9f\x4e\x83\xee\x35\x51\x13\x73\x74\xd5\xbc\xf2\x30\x66\x94\x53\xc0\x40\x36\x2f\x0c\x84\x65\xce\x0f\x6e\xc2\x58\x93\xe8\x2c\x0b\x3a\xe9\xc1\x8e\xfb\xf2\x6b\xca\x3c\xe2\x9c\x4e\x8e\xe4\xf9\x7d\xd3\x27\x9f\x1b\xd5\x67\x78\x87\x2d\x7f\x0b\x47\xb3\xc7\xe8\xc9\x48\x7c\xaf\x2f\xcc\x0a\xd9\x41\xef\x9f\xfe\x9a\xe1\xb2\xae\xf9\x53\xb5\xe5\xe9\x46\x9f\x60\xe3\xdf\x8d\xd3\x7f\xfb\x96\x7e\xb3\xb5\x72\xf8\x4b\xad\x08\x79\xcd\x69\x89\x40\x27\xf5\x2a\xc1\xad\x43\xec\xa4\x53\xc8\x61\xb6\xf7\xd2\x79\x2a\x67\x18\x76\x48\x6d\x5b\x25\x01\xd1\x26\xc5\xb7\x57\x69\x23\x15\x5b\x61\x8a\xad\xf0\x1b\x2d\xd9\xaf\x5c\xf1\x26\x90\x69\xa9\xd5\x0c\x40\xf5\x33\x80\x43\x8f\x9c\xa3\x76\x2a\x45\xb4\xaf\xbf\x7f\x3e\x87\x3f\x76\xc5\xcd\x2a\xde\x20\xc5\x16\x58\xcb\xf9\x1b\xf5\x0f\xcb\x0d\x11\x52\x64\xb8\xd2\x76\x62\x77\x83\xf1\x58\x9f\xff\x02\x03\x01\x00\x01\xa3\x63\x30\x61\x30\x1f\x06\x03\x55\x1d\x23\x04\x18\x30\x16\x80\x14\x56\xe7\xe1\x5b\x25\x43\x80\xe0\xf6\x8c\xe1\x71\xbc\x8e\xe5\x80\x2f\xc4\x48\xe2\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x56\xe7\xe1\x5b\x25\x43\x80\xe0\xf6\x8c\xe1\x71\xbc\x8e\xe5\x80\x2f\xc4\x48\xe2\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x01\x01\x00\x83\xc7\xaf\xea\x7f\x4d\x0a\x3c\x39\xb1\x68\xbe\x7b\x6d\x89\x2e\xe9\xb3\x09\xe7\x18\x57\x8d\x85\x9a\x17\xf3\x76\x42\x50\x13\x0f\xc7\x90\x6f\x33\xad\xc5\x49\x60\x2b\x6c\x49\x58\x19\xd4\xe2\xbe\xb7\xbf\xab\x49\xbc\x94\xc8\xab\xbe\x28\x6c\x16\x68\xe0\xc8\x97\x46\x20\xa0\x68\x67\x60\x88\x39\x20\x51\xd8\x68\x01\x11\xce\xa7\xf6\x11\x07\xf6\xec\xec\xac\x1a\x1f\xb2\x66\x6e\x56\x67\x60\x7a\x74\x5e\xc0\x6d\x97\x36\xae\xb5\x0d\x5d\x66\x73\xc0\x25\x32\x45\xd8\x4a\x06\x07\x8f\xc4\xb7\x07\xb1\x4d\x06\x0d\xe1\xa5\xeb\xf4\x75\xca\xba\x9c\xd0\xbd\xb3\xd3\x32\x24\x4c\xee\x7e\xe2\x76\x04\x4b\x49\x53\xd8\xf2\xe9\x54\x33\xfc\xe5\x71\x1f\x3d\x14\x5c\x96\x4b\xf1\x3a\xf2\x00\xbb\x6c\xb4\xfa\x96\x55\x08\x88\x09\xc1\xcc\x91\x19\x29\xb0\x20\x2d\xff\xcb\x38\xa4\x40\xe1\x17\xbe\x79\x61\x80\xff\x07\x03\x86\x4c\x4e\x7b\x06\x9f\x11\x86\x8d\x89\xee\x27\xc4\xdb\xe2\xbc\x19\x8e\x0b\xc3\xc3\x13\xc7\x2d\x03\x63\x3b\xd3\xe8\xe4\xa2\x2a\xc2\x82\x08\x94\x16\x54\xf0\xef\x1f\x27\x90\x25\xb8\x0d\x0e\x28\x1b\x47\x77\x47\xbd\x1c\xa8\x25\xf1\x94\xb4\x66", - ["Autoridad de Certificacion Firmaprofesional CIF A62634068"] = "\x30\x82\x06\x14\x30\x82\x03\xfc\xa0\x03\x02\x01\x02\x02\x08\x53\xec\x3b\xee\xfb\xb2\x48\x5f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x51\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x31\x42\x30\x40\x06\x03\x55\x04\x03\x0c\x39\x41\x75\x74\x6f\x72\x69\x64\x61\x64\x20\x64\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x63\x69\x6f\x6e\x20\x46\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x20\x43\x49\x46\x20\x41\x36\x32\x36\x33\x34\x30\x36\x38\x30\x1e\x17\x0d\x30\x39\x30\x35\x32\x30\x30\x38\x33\x38\x31\x35\x5a\x17\x0d\x33\x30\x31\x32\x33\x31\x30\x38\x33\x38\x31\x35\x5a\x30\x51\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x31\x42\x30\x40\x06\x03\x55\x04\x03\x0c\x39\x41\x75\x74\x6f\x72\x69\x64\x61\x64\x20\x64\x65\x20\x43\x65\x72\x74\x69\x66\x69\x63\x61\x63\x69\x6f\x6e\x20\x46\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x20\x43\x49\x46\x20\x41\x36\x32\x36\x33\x34\x30\x36\x38\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xca\x96\x6b\x8e\xea\xf8\xfb\xf1\xa2\x35\xe0\x7f\x4c\xda\xe0\xc3\x52\xd7\x7d\xb6\x10\xc8\x02\x5e\xb3\x43\x2a\xc4\x4f\x6a\xb2\xca\x1c\x5d\x28\x9a\x78\x11\x1a\x69\x59\x57\xaf\xb5\x20\x42\xe4\x8b\x0f\xe6\xdf\x5b\xa6\x03\x92\x2f\xf5\x11\xe4\x62\xd7\x32\x71\x38\xd9\x04\x0c\x71\xab\x3d\x51\x7e\x0f\x07\xdf\x63\x05\x5c\xe9\xbf\x94\x6f\xc1\x29\x82\xc0\xb4\xda\x51\xb0\xc1\x3c\xbb\xad\x37\x4a\x5c\xca\xf1\x4b\x36\x0e\x24\xab\xbf\xc3\x84\x77\xfd\xa8\x50\xf4\xb1\xe7\xc6\x2f\xd2\x2d\x59\x8d\x7a\x0a\x4e\x96\x69\x52\x02\xaa\x36\x98\xec\xfc\xfa\x14\x83\x0c\x37\x1f\xc9\x92\x37\x7f\xd7\x81\x2d\xe5\xc4\xb9\xe0\x3e\x34\xfe\x67\xf4\x3e\x66\xd1\xd3\xf4\x40\xcf\x5e\x62\x34\x0f\x70\x06\x3e\x20\x18\x5a\xce\xf7\x72\x1b\x25\x6c\x93\x74\x14\x93\xa3\x73\xb1\x0e\xaa\x87\x10\x23\x59\x5f\x20\x05\x19\x47\xed\x68\x8e\x92\x12\xca\x5d\xfc\xd6\x2b\xb2\x92\x3c\x20\xcf\xe1\x5f\xaf\x20\xbe\xa0\x76\x7f\x76\xe5\xec\x1a\x86\x61\x33\x3e\xe7\x7b\xb4\x3f\xa0\x0f\x8e\xa2\xb9\x6a\x6f\xb9\x87\x26\x6f\x41\x6c\x88\xa6\x50\xfd\x6a\x63\x0b\xf5\x93\x16\x1b\x19\x8f\xb2\xed\x9b\x9b\xc9\x90\xf5\x01\x0c\xdf\x19\x3d\x0f\x3e\x38\x23\xc9\x2f\x8f\x0c\xd1\x02\xfe\x1b\x55\xd6\x4e\xd0\x8d\x3c\xaf\x4f\xa4\xf3\xfe\xaf\x2a\xd3\x05\x9d\x79\x08\xa1\xcb\x57\x31\xb4\x9c\xc8\x90\xb2\x67\xf4\x18\x16\x93\x3a\xfc\x47\xd8\xd1\x78\x96\x31\x1f\xba\x2b\x0c\x5f\x5d\x99\xad\x63\x89\x5a\x24\x20\x76\xd8\xdf\xfd\xab\x4e\xa6\x22\xaa\x9d\x5e\xe6\x27\x8a\x7d\x68\x29\xa3\xe7\x8a\xb8\xda\x11\xbb\x17\x2d\x99\x9d\x13\x24\x46\xf7\xc5\xe2\xd8\x9f\x8e\x7f\xc7\x8f\x74\x6d\x5a\xb2\xe8\x72\xf5\xac\xee\x24\x10\xad\x2f\x14\xda\xff\x2d\x9a\x46\x71\x47\xbe\x42\xdf\xbb\x01\xdb\xf4\x7f\xd3\x28\x8f\x31\x59\x5b\xd3\xc9\x02\xa6\xb4\x52\xca\x6e\x97\xfb\x43\xc5\x08\x26\x6f\x8a\xf4\xbb\xfd\x9f\x28\xaa\x0d\xd5\x45\xf3\x13\x3a\x1d\xd8\xc0\x78\x8f\x41\x67\x3c\x1e\x94\x64\xae\x7b\x0b\xc5\xe8\xd9\x01\x88\x39\x1a\x97\x86\x64\x41\xd5\x3b\x87\x0c\x6e\xfa\x0f\xc6\xbd\x48\x14\xbf\x39\x4d\xd4\x9e\x41\xb6\x8f\x96\x1d\x63\x96\x93\xd9\x95\x06\x78\x31\x68\x9e\x37\x06\x3b\x80\x89\x45\x61\x39\x23\xc7\x1b\x44\xa3\x15\xe5\x1c\xf8\x92\x30\xbb\x02\x03\x01\x00\x01\xa3\x81\xef\x30\x81\xec\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x01\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x65\xcd\xeb\xab\x35\x1e\x00\x3e\x7e\xd5\x74\xc0\x1c\xb4\x73\x47\x0e\x1a\x64\x2f\x30\x81\xa6\x06\x03\x55\x1d\x20\x04\x81\x9e\x30\x81\x9b\x30\x81\x98\x06\x04\x55\x1d\x20\x00\x30\x81\x8f\x30\x2f\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x23\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x66\x69\x72\x6d\x61\x70\x72\x6f\x66\x65\x73\x69\x6f\x6e\x61\x6c\x2e\x63\x6f\x6d\x2f\x63\x70\x73\x30\x5c\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x02\x30\x50\x1e\x4e\x00\x50\x00\x61\x00\x73\x00\x65\x00\x6f\x00\x20\x00\x64\x00\x65\x00\x20\x00\x6c\x00\x61\x00\x20\x00\x42\x00\x6f\x00\x6e\x00\x61\x00\x6e\x00\x6f\x00\x76\x00\x61\x00\x20\x00\x34\x00\x37\x00\x20\x00\x42\x00\x61\x00\x72\x00\x63\x00\x65\x00\x6c\x00\x6f\x00\x6e\x00\x61\x00\x20\x00\x30\x00\x38\x00\x30\x00\x31\x00\x37\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x17\x7d\xa0\xf9\xb4\xdd\xc5\xc5\xeb\xad\x4b\x24\xb5\xa1\x02\xab\xdd\xa5\x88\x4a\xb2\x0f\x55\x4b\x2b\x57\x8c\x3b\xe5\x31\xdd\xfe\xc4\x32\xf1\xe7\x5b\x64\x96\x36\x32\x18\xec\xa5\x32\x77\xd7\xe3\x44\xb6\xc0\x11\x2a\x80\xb9\x3d\x6a\x6e\x7c\x9b\xd3\xad\xfc\xc3\xd6\xa3\xe6\x64\x29\x7c\xd1\xe1\x38\x1e\x82\x2b\xff\x27\x65\xaf\xfb\x16\x15\xc4\x2e\x71\x84\xe5\xb5\xff\xfa\xa4\x47\xbd\x64\x32\xbb\xf6\x25\x84\xa2\x27\x42\xf5\x20\xb0\xc2\x13\x10\x11\xcd\x10\x15\xba\x42\x90\x2a\xd2\x44\xe1\x96\x26\xeb\x31\x48\x12\xfd\x2a\xda\xc9\x06\xcf\x74\x1e\xa9\x4b\xd5\x87\x28\xf9\x79\x34\x92\x3e\x2e\x44\xe8\xf6\x8f\x4f\x8f\x35\x3f\x25\xb3\x39\xdc\x63\x2a\x90\x6b\x20\x5f\xc4\x52\x12\x4e\x97\x2c\x2a\xac\x9d\x97\xde\x48\xf2\xa3\x66\xdb\xc2\xd2\x83\x95\xa6\x66\xa7\x9e\x25\x0f\xe9\x0b\x33\x91\x65\x0a\x5a\xc3\xd9\x54\x12\xdd\xaf\xc3\x4e\x0e\x1f\x26\x5e\x0d\xdc\xb3\x8d\xec\xd5\x81\x70\xde\xd2\x4f\x24\x05\xf3\x6c\x4e\xf5\x4c\x49\x66\x8d\xd1\xff\xd2\x0b\x25\x41\x48\xfe\x51\x84\xc6\x42\xaf\x80\x04\xcf\xd0\x7e\x64\x49\xe4\xf2\xdf\xa2\xec\xb1\x4c\xc0\x2a\x1d\xe7\xb4\xb1\x65\xa2\xc4\xbc\xf1\x98\xf4\xaa\x70\x07\x63\xb4\xb8\xda\x3b\x4c\xfa\x40\x22\x30\x5b\x11\xa6\xf0\x05\x0e\xc6\x02\x03\x48\xab\x86\x9b\x85\xdd\xdb\xdd\xea\xa2\x76\x80\x73\x7d\xf5\x9c\x04\xc4\x45\x8d\xe7\xb9\x1c\x8b\x9e\xea\xd7\x75\xd1\x72\xb1\xde\x75\x44\xe7\x42\x7d\xe2\x57\x6b\x7d\xdc\x99\xbc\x3d\x83\x28\xea\x80\x93\x8d\xc5\x4c\x65\xc1\x70\x81\xb8\x38\xfc\x43\x31\xb2\xf6\x03\x34\x47\xb2\xac\xfb\x22\x06\xcb\x1e\xdd\x17\x47\x1c\x5f\x66\xb9\xd3\x1a\xa2\xda\x11\xb1\xa4\xbc\x23\xc9\xe4\xbe\x87\xff\xb9\x94\xb6\xf8\x5d\x20\x4a\xd4\x5f\xe7\xbd\x68\x7b\x65\xf2\x15\x1e\xd2\x3a\xa9\x2d\xe9\xd8\x6b\x24\xac\x97\x58\x44\x47\xad\x59\x18\xf1\x21\x65\x70\xde\xce\x34\x60\xa8\x40\xf1\xf3\x3c\xa4\xc3\x28\x23\x8c\xfe\x27\x33\x43\x40\xa0\x17\x3c\xeb\xea\x3b\xb0\x72\xa6\xa3\xb9\x4a\x4b\x5e\x16\x48\xf4\xb2\xbc\xc8\x8c\x92\xc5\x9d\x9f\xac\x72\x36\xbc\x34\x80\x34\x6b\xa9\x8b\x92\xc0\xb8\x17\xed\xec\x76\x53\xf5\x24\x01\x8c\xb3\x22\xe8\x4b\x7c\x55\xc6\x9d\xfa\xa3\x14\xbb\x65\x85\x6e\x6e\x4f\x12\x7e\x0a\x3c\x9d\x95", - ["Izenpe.com"] = "\x30\x82\x05\xf1\x30\x82\x03\xd9\xa0\x03\x02\x01\x02\x02\x10\x00\xb0\xb7\x5a\x16\x48\x5f\xbf\xe1\xcb\xf5\x8b\xd7\x19\xe6\x7d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x30\x38\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x0c\x0b\x49\x5a\x45\x4e\x50\x45\x20\x53\x2e\x41\x2e\x31\x13\x30\x11\x06\x03\x55\x04\x03\x0c\x0a\x49\x7a\x65\x6e\x70\x65\x2e\x63\x6f\x6d\x30\x1e\x17\x0d\x30\x37\x31\x32\x31\x33\x31\x33\x30\x38\x32\x38\x5a\x17\x0d\x33\x37\x31\x32\x31\x33\x30\x38\x32\x37\x32\x35\x5a\x30\x38\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x53\x31\x14\x30\x12\x06\x03\x55\x04\x0a\x0c\x0b\x49\x5a\x45\x4e\x50\x45\x20\x53\x2e\x41\x2e\x31\x13\x30\x11\x06\x03\x55\x04\x03\x0c\x0a\x49\x7a\x65\x6e\x70\x65\x2e\x63\x6f\x6d\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xc9\xd3\x7a\xca\x0f\x1e\xac\xa7\x86\xe8\x16\x65\x6a\xb1\xc2\x1b\x45\x32\x71\x95\xd9\xfe\x10\x5b\xcc\xaf\xe7\xa5\x79\x01\x8f\x89\xc3\xca\xf2\x55\x71\xf7\x77\xbe\x77\x94\xf3\x72\xa4\x2c\x44\xd8\x9e\x92\x9b\x14\x3a\xa1\xe7\x24\x90\x0a\x0a\x56\x8e\xc5\xd8\x26\x94\xe1\xd9\x48\xe1\x2d\x3e\xda\x0a\x72\xdd\xa3\x99\x15\xda\x81\xa2\x87\xf4\x7b\x6e\x26\x77\x89\x58\xad\xd6\xeb\x0c\xb2\x41\x7a\x73\x6e\x6d\xdb\x7a\x78\x41\xe9\x08\x88\x12\x7e\x87\x2e\x66\x11\x63\x6c\x54\xfb\x3c\x9d\x72\xc0\xbc\x2e\xff\xc2\xb7\xdd\x0d\x76\xe3\x3a\xd7\xf7\xb4\x68\xbe\xa2\xf5\xe3\x81\x6e\xc1\x46\x6f\x5d\x8d\xe0\x4d\xc6\x54\x55\x89\x1a\x33\x31\x0a\xb1\x57\xb9\xa3\x8a\x98\xc3\xec\x3b\x34\xc5\x95\x41\x69\x7e\x75\xc2\x3c\x20\xc5\x61\xba\x51\x47\xa0\x20\x90\x93\xa1\x90\x4b\xf3\x4e\x7c\x85\x45\x54\x9a\xd1\x05\x26\x41\xb0\xb5\x4d\x1d\x33\xbe\xc4\x03\xc8\x25\x7c\xc1\x70\xdb\x3b\xf4\x09\x2d\x54\x27\x48\xac\x2f\xe1\xc4\xac\x3e\xc8\xcb\x92\x4c\x53\x39\x37\x23\xec\xd3\x01\xf9\xe0\x09\x44\x4d\x4d\x64\xc0\xe1\x0d\x5a\x87\x22\xbc\xad\x1b\xa3\xfe\x26\xb5\x15\xf3\xa7\xfc\x84\x19\xe9\xec\xa1\x88\xb4\x44\x69\x84\x83\xf3\x89\xd1\x74\x06\xa9\xcc\x0b\xd6\xc2\xde\x27\x85\x50\x26\xca\x17\xb8\xc9\x7a\x87\x56\x2c\x1a\x01\x1e\x6c\xbe\x13\xad\x10\xac\xb5\x24\xf5\x38\x91\xa1\xd6\x4b\xda\xf1\xbb\xd2\xde\x47\xb5\xf1\xbc\x81\xf6\x59\x6b\xcf\x19\x53\xe9\x8d\x15\xcb\x4a\xcb\xa9\x6f\x44\xe5\x1b\x41\xcf\xe1\x86\xa7\xca\xd0\x6a\x9f\xbc\x4c\x8d\x06\x33\x5a\xa2\x85\xe5\x90\x35\xa0\x62\x5c\x16\x4e\xf0\xe3\xa2\xfa\x03\x1a\xb4\x2c\x71\xb3\x58\x2c\xde\x7b\x0b\xdb\x1a\x0f\xeb\xde\x21\x1f\x06\x77\x06\x03\xb0\xc9\xef\x99\xfc\xc0\xb9\x4f\x0b\x86\x28\xfe\xd2\xb9\xea\xe3\xda\xa5\xc3\x47\x69\x12\xe0\xdb\xf0\xf6\x19\x8b\xed\x7b\x70\xd7\x02\xd6\xed\x87\x18\x28\x2c\x04\x24\x4c\x77\xe4\x48\x8a\x1a\xc6\x3b\x9a\xd4\x0f\xca\xfa\x75\xd2\x01\x40\x5a\x8d\x79\xbf\x8b\xcf\x4b\xcf\xaa\x16\xc1\x95\xe4\xad\x4c\x8a\x3e\x17\x91\xd4\xb1\x62\xe5\x82\xe5\x80\x04\xa4\x03\x7e\x8d\xbf\xda\x7f\xa2\x0f\x97\x4f\x0c\xd3\x0d\xfb\xd7\xd1\xe5\x72\x7e\x1c\xc8\x77\xff\x5b\x9a\x0f\xb7\xae\x05\x46\xe5\xf1\xa8\x16\xec\x47\xa4\x17\x02\x03\x01\x00\x01\xa3\x81\xf6\x30\x81\xf3\x30\x81\xb0\x06\x03\x55\x1d\x11\x04\x81\xa8\x30\x81\xa5\x81\x0f\x69\x6e\x66\x6f\x40\x69\x7a\x65\x6e\x70\x65\x2e\x63\x6f\x6d\xa4\x81\x91\x30\x81\x8e\x31\x47\x30\x45\x06\x03\x55\x04\x0a\x0c\x3e\x49\x5a\x45\x4e\x50\x45\x20\x53\x2e\x41\x2e\x20\x2d\x20\x43\x49\x46\x20\x41\x30\x31\x33\x33\x37\x32\x36\x30\x2d\x52\x4d\x65\x72\x63\x2e\x56\x69\x74\x6f\x72\x69\x61\x2d\x47\x61\x73\x74\x65\x69\x7a\x20\x54\x31\x30\x35\x35\x20\x46\x36\x32\x20\x53\x38\x31\x43\x30\x41\x06\x03\x55\x04\x09\x0c\x3a\x41\x76\x64\x61\x20\x64\x65\x6c\x20\x4d\x65\x64\x69\x74\x65\x72\x72\x61\x6e\x65\x6f\x20\x45\x74\x6f\x72\x62\x69\x64\x65\x61\x20\x31\x34\x20\x2d\x20\x30\x31\x30\x31\x30\x20\x56\x69\x74\x6f\x72\x69\x61\x2d\x47\x61\x73\x74\x65\x69\x7a\x30\x0f\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x05\x30\x03\x01\x01\xff\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\x1d\x1c\x65\x0e\xa8\xf2\x25\x7b\xb4\x91\xcf\xe4\xb1\xb1\xe6\xbd\x55\x74\x6c\x05\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x0b\x05\x00\x03\x82\x02\x01\x00\x78\xa6\x0c\x16\x4a\x9f\x4c\x88\x3a\xc0\xcb\x0e\xa5\x16\x7d\x9f\xb9\x48\x5f\x18\x8f\x0d\x62\x36\xf6\xcd\x19\x6b\xac\xab\xd5\xf6\x91\x7d\xae\x71\xf3\x3f\xb3\x0e\x78\x85\x9b\x95\xa4\x27\x21\x47\x42\x4a\x7c\x48\x3a\xf5\x45\x7c\xb3\x0c\x8e\x51\x78\xac\x95\x13\xde\xc6\xfd\x7d\xb8\x1a\x90\x4c\xab\x92\x03\xc7\xed\x42\x01\xce\x0f\xd8\xb1\xfa\xa2\x92\xe1\x60\x6d\xae\x7a\x6b\x09\xaa\xc6\x29\xee\x68\x49\x67\x30\x80\x24\x7a\x31\x16\x39\x5b\x7e\xf1\x1c\x2e\xdd\x6c\x09\xad\xf2\x31\xc1\x82\x4e\xb9\xbb\xf9\xbe\xbf\x2a\x85\x3f\xc0\x40\xa3\x3a\x59\xfc\x59\x4b\x3c\x28\x24\xdb\xb4\x15\x75\xae\x0d\x88\xba\x2e\x73\xc0\xbd\x58\x87\xe5\x42\xf2\xeb\x5e\xee\x1e\x30\x22\x99\xcb\x37\xd1\xc4\x21\x6c\x81\xec\xbe\x6d\x26\xe6\x1c\xe4\x42\x20\x9e\x47\xb0\xac\x83\x59\x70\x2c\x35\xd6\xaf\x36\x34\xb4\xcd\x3b\xf8\x32\xa8\xef\xe3\x78\x89\xfb\x8d\x45\x2c\xda\x9c\xb8\x7e\x40\x1c\x61\xe7\x3e\xa2\x92\x2c\x4b\xf2\xcd\xfa\x98\xb6\x29\xff\xf3\xf2\x7b\xa9\x1f\x2e\xa0\x93\x57\x2b\xde\x85\x03\xf9\x69\x37\xcb\x9e\x78\x6a\x05\xb4\xc5\x31\x78\x89\xec\x7a\xa7\x85\xe1\xb9\x7b\x3c\xde\xbe\x1e\x79\x84\xce\x9f\x70\x0e\x59\xc2\x35\x2e\x90\x2a\x31\xd9\xe4\x45\x7a\x41\xa4\x2e\x13\x9b\x34\x0e\x66\x7b\x49\xab\x64\x97\xd0\x46\xc3\x79\x9d\x72\x50\x63\xa6\x98\x5b\x06\xbd\x48\x6d\xd8\x39\x83\x70\xe8\x35\xf0\x05\xd1\xaa\xbc\xe3\xdb\xc8\x02\xea\x7c\xfd\x82\xda\xc2\x5b\x52\x35\xae\x98\x3a\xad\xba\x35\x93\x23\xa7\x1f\x48\xdd\x35\x46\x98\xb2\x10\x68\xe4\xa5\x31\xc2\x0a\x58\x2e\x19\x81\x10\xc9\x50\x75\xfc\xea\x5a\x16\xce\x11\xd7\xee\xef\x50\x88\x2d\x61\xff\x3f\x42\x73\x05\x94\x43\xd5\x8e\x3c\x4e\x01\x3a\x19\xa5\x1f\x46\x4e\x77\xd0\x5d\xe5\x81\x22\x21\x87\xfe\x94\x7d\x84\xd8\x93\xad\xd6\x68\x43\x48\xb2\xdb\xeb\x73\x24\xe7\x91\x7f\x54\xa4\xb6\x80\x3e\x9d\xa3\x3c\x4c\x72\xc2\x57\xc4\xa0\xd4\xcc\x38\x27\xce\xd5\x06\x9e\xa2\x48\xd9\xe9\x9f\xce\x82\x70\x36\x93\x9a\x3b\xdf\x96\x21\xe3\x59\xb7\x0c\xda\x91\x37\xf0\xfd\x59\x5a\xb3\x99\xc8\x69\x6c\x43\x26\x01\x35\x63\x60\x55\x89\x03\x3a\x75\xd8\xba\x4a\xd9\x54\xff\xee\xde\x80\xd8\x2d\xd1\x38\xd5\x5e\x2d\x0b\x98\x7d\x3e\x6c\xdb\xfc\x26\x88\xc7", - ["Chambers of Commerce Root - 2008"] = "\x30\x82\x07\x4f\x30\x82\x05\x37\xa0\x03\x02\x01\x02\x02\x09\x00\xa3\xda\x42\x7e\xa4\xb1\xae\xda\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xae\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x43\x30\x41\x06\x03\x55\x04\x07\x13\x3a\x4d\x61\x64\x72\x69\x64\x20\x28\x73\x65\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x74\x20\x77\x77\x77\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x2f\x61\x64\x64\x72\x65\x73\x73\x29\x31\x12\x30\x10\x06\x03\x55\x04\x05\x13\x09\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x2e\x41\x2e\x31\x29\x30\x27\x06\x03\x55\x04\x03\x13\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x20\x6f\x66\x20\x43\x6f\x6d\x6d\x65\x72\x63\x65\x20\x52\x6f\x6f\x74\x20\x2d\x20\x32\x30\x30\x38\x30\x1e\x17\x0d\x30\x38\x30\x38\x30\x31\x31\x32\x32\x39\x35\x30\x5a\x17\x0d\x33\x38\x30\x37\x33\x31\x31\x32\x32\x39\x35\x30\x5a\x30\x81\xae\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x43\x30\x41\x06\x03\x55\x04\x07\x13\x3a\x4d\x61\x64\x72\x69\x64\x20\x28\x73\x65\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x74\x20\x77\x77\x77\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x2f\x61\x64\x64\x72\x65\x73\x73\x29\x31\x12\x30\x10\x06\x03\x55\x04\x05\x13\x09\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x2e\x41\x2e\x31\x29\x30\x27\x06\x03\x55\x04\x03\x13\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x20\x6f\x66\x20\x43\x6f\x6d\x6d\x65\x72\x63\x65\x20\x52\x6f\x6f\x74\x20\x2d\x20\x32\x30\x30\x38\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xaf\x00\xcb\x70\x37\x2b\x80\x5a\x4a\x3a\x6c\x78\x94\x7d\xa3\x7f\x1a\x1f\xf6\x35\xd5\xbd\xdb\xcb\x0d\x44\x72\x3e\x26\xb2\x90\x52\xba\x63\x3b\x28\x58\x6f\xa5\xb3\x6d\x94\xa6\xf3\xdd\x64\x0c\x55\xf6\xf6\xe7\xf2\x22\x22\x80\x5e\xe1\x62\xc6\xb6\x29\xe1\x81\x6c\xf2\xbf\xe5\x7d\x32\x6a\x54\xa0\x32\x19\x59\xfe\x1f\x8b\xd7\x3d\x60\x86\x85\x24\x6f\xe3\x11\xb3\x77\x3e\x20\x96\x35\x21\x6b\xb3\x08\xd9\x70\x2e\x64\xf7\x84\x92\x53\xd6\x0e\xb0\x90\x8a\x8a\xe3\x87\x8d\x06\xd3\xbd\x90\x0e\xe2\x99\xa1\x1b\x86\x0e\xda\x9a\x0a\xbb\x0b\x61\x50\x06\x52\xf1\x9e\x7f\x76\xec\xcb\x0f\xd0\x1e\x0d\xcf\x99\x30\x3d\x1c\xc4\x45\x10\x58\xac\xd6\xd3\xe8\xd7\xe5\xea\xc5\x01\x07\x77\xd6\x51\xe6\x03\x7f\x8a\x48\xa5\x4d\x68\x75\xb9\xe9\xbc\x9e\x4e\x19\x71\xf5\x32\x4b\x9c\x6d\x60\x19\x0b\xfb\xcc\x9d\x75\xdc\xbf\x26\xcd\x8f\x93\x78\x39\x79\x73\x5e\x25\x0e\xca\x5c\xeb\x77\x12\x07\xcb\x64\x41\x47\x72\x93\xab\x50\xc3\xeb\x09\x76\x64\x34\xd2\x39\xb7\x76\x11\x09\x0d\x76\x45\xc4\xa9\xae\x3d\x6a\xaf\xb5\x7d\x65\x2f\x94\x58\x10\xec\x5c\x7c\xaf\x7e\xe2\xb6\x18\xd9\xd0\x9b\x4e\x5a\x49\xdf\xa9\x66\x0b\xcc\x3c\xc6\x78\x7c\xa7\x9c\x1d\xe3\xce\x8e\x53\xbe\x05\xde\x60\x0f\x6b\xe5\x1a\xdb\x3f\xe3\xe1\x21\xc9\x29\xc1\xf1\xeb\x07\x9c\x52\x1b\x01\x44\x51\x3c\x7b\x25\xd7\xc4\xe5\x52\x54\x5d\x25\x07\xca\x16\x20\xb8\xad\xe4\x41\xee\x7a\x08\xfe\x99\x6f\x83\xa6\x91\x02\xb0\x6c\x36\x55\x6a\xe7\x7d\xf5\x96\xe6\xca\x81\xd6\x97\xf1\x94\x83\xe9\xed\xb0\xb1\x6b\x12\x69\x1e\xac\xfb\x5d\xa9\xc5\x98\xe9\xb4\x5b\x58\x7a\xbe\x3d\xa2\x44\x3a\x63\x59\xd4\x0b\x25\xde\x1b\x4f\xbd\xe5\x01\x9e\xcd\xd2\x29\xd5\x9f\x17\x19\x0a\x6f\xbf\x0c\x90\xd3\x09\x5f\xd9\xe3\x8a\x35\xcc\x79\x5a\x4d\x19\x37\x92\xb7\xc4\xc1\xad\xaf\xf4\x79\x24\x9a\xb2\x01\x0b\xb1\xaf\x5c\x96\xf3\x80\x32\xfb\x5c\x3d\x98\xf1\xa0\x3f\x4a\xde\xbe\xaf\x94\x2e\xd9\x55\x9a\x17\x6e\x60\x9d\x63\x6c\xb8\x63\xc9\xae\x81\x5c\x18\x35\xe0\x90\xbb\xbe\x3c\x4f\x37\x22\xb9\x7e\xeb\xcf\x9e\x77\x21\xa6\x3d\x38\x81\xfb\x48\xda\x31\x3d\x2b\xe3\x89\xf5\xd0\xb5\xbd\x7e\xe0\x50\xc4\x12\x89\xb3\x23\x9a\x10\x31\x85\xdb\xae\x6f\xef\x38\x33\x18\x76\x11\x02\x03\x01\x00\x01\xa3\x82\x01\x6c\x30\x82\x01\x68\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x0c\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xf9\x24\xac\x0f\xb2\xb5\xf8\x79\xc0\xfa\x60\x88\x1b\xc4\xd9\x4d\x02\x9e\x17\x19\x30\x81\xe3\x06\x03\x55\x1d\x23\x04\x81\xdb\x30\x81\xd8\x80\x14\xf9\x24\xac\x0f\xb2\xb5\xf8\x79\xc0\xfa\x60\x88\x1b\xc4\xd9\x4d\x02\x9e\x17\x19\xa1\x81\xb4\xa4\x81\xb1\x30\x81\xae\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x43\x30\x41\x06\x03\x55\x04\x07\x13\x3a\x4d\x61\x64\x72\x69\x64\x20\x28\x73\x65\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x74\x20\x77\x77\x77\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x2f\x61\x64\x64\x72\x65\x73\x73\x29\x31\x12\x30\x10\x06\x03\x55\x04\x05\x13\x09\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x2e\x41\x2e\x31\x29\x30\x27\x06\x03\x55\x04\x03\x13\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x20\x6f\x66\x20\x43\x6f\x6d\x6d\x65\x72\x63\x65\x20\x52\x6f\x6f\x74\x20\x2d\x20\x32\x30\x30\x38\x82\x09\x00\xa3\xda\x42\x7e\xa4\xb1\xae\xda\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x3d\x06\x03\x55\x1d\x20\x04\x36\x30\x34\x30\x32\x06\x04\x55\x1d\x20\x00\x30\x2a\x30\x28\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x1c\x68\x74\x74\x70\x3a\x2f\x2f\x70\x6f\x6c\x69\x63\x79\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x90\x12\xaf\x22\x35\xc2\xa3\x39\xf0\x2e\xde\xe9\xb5\xe9\x78\x7c\x48\xbe\x3f\x7d\x45\x92\x5e\xe9\xda\xb1\x19\xfc\x16\x3c\x9f\xb4\x5b\x66\x9e\x6a\xe7\xc3\xb9\x5d\x88\xe8\x0f\xad\xcf\x23\x0f\xde\x25\x3a\x5e\xcc\x4f\xa5\xc1\xb5\x2d\xac\x24\xd2\x58\x07\xde\xa2\xcf\x69\x84\x60\x33\xe8\x10\x0d\x13\xa9\x23\xd0\x85\xe5\x8e\x7b\xa6\x9e\x3d\x72\x13\x72\x33\xf5\xaa\x7d\xc6\x63\x1f\x08\xf4\xfe\x01\x7f\x24\xcf\x2b\x2c\x54\x09\xde\xe2\x2b\x6d\x92\xc6\x39\x4f\x16\xea\x3c\x7e\x7a\x46\xd4\x45\x6a\x46\xa8\xeb\x75\x82\x56\xa7\xab\xa0\x7c\x68\x13\x33\xf6\x9d\x30\xf0\x6f\x27\x39\x24\x23\x2a\x90\xfd\x90\x29\x35\xf2\x93\xdf\x34\xa5\xc6\xf7\xf8\xef\x8c\x0f\x62\x4a\x7c\xae\xd3\xf5\x54\xf8\x8d\xb6\x9a\x56\x87\x16\x82\x3a\x33\xab\x5a\x22\x08\xf7\x82\xba\xea\x2e\xe0\x47\x9a\xb4\xb5\x45\xa3\x05\x3b\xd9\xdc\x2e\x45\x40\x3b\xea\xdc\x7f\xe8\x3b\xeb\xd1\xec\x26\xd8\x35\xa4\x30\xc5\x3a\xac\x57\x9e\xb3\x76\xa5\x20\x7b\xf9\x1e\x4a\x05\x62\x01\xa6\x28\x75\x60\x97\x92\x0d\x6e\x3e\x4d\x37\x43\x0d\x92\x15\x9c\x18\x22\xcd\x51\x99\xa0\x29\x1a\x3c\x5f\x8a\x32\x33\x5b\x30\xc7\x89\x2f\x47\x98\x0f\xa3\x03\xc6\xf6\xf1\xac\xdf\x32\xf0\xd9\x81\x1a\xe4\x9c\xbd\xf6\x80\x14\xf0\xd1\x2c\xb9\x85\xf5\xd8\xa3\xb1\xc8\xa5\x21\xe5\x1c\x13\x97\xee\x0e\xbd\xdf\x29\xa9\xef\x34\x53\x5b\xd3\xe4\x6a\x13\x84\x06\xb6\x32\x02\xc4\x52\xae\x22\xd2\xdc\xb2\x21\x42\x1a\xda\x40\xf0\x29\xc9\xec\x0a\x0c\x5c\xe2\xd0\xba\xcc\x48\xd3\x37\x0a\xcc\x12\x0a\x8a\x79\xb0\x3d\x03\x7f\x69\x4b\xf4\x34\x20\x7d\xb3\x34\xea\x8e\x4b\x64\xf5\x3e\xfd\xb3\x23\x67\x15\x0d\x04\xb8\xf0\x2d\xc1\x09\x51\x3c\xb2\x6c\x15\xf0\xa5\x23\xd7\x83\x74\xe4\xe5\x2e\xc9\xfe\x98\x27\x42\xc6\xab\xc6\x9e\xb0\xd0\x5b\x38\xa5\x9b\x50\xde\x7e\x18\x98\xb5\x45\x3b\xf6\x79\xb4\xe8\xf7\x1a\x7b\x06\x83\xfb\xd0\x8b\xda\xbb\xc7\xbd\x18\xab\x08\x6f\x3c\x80\x6b\x40\x3f\x19\x19\xba\x65\x8a\xe6\xbe\xd5\x5c\xd3\x36\xd7\xef\x40\x52\x24\x60\x38\x67\x04\x31\xec\x8f\xf3\x82\xc6\xde\xb9\x55\xf3\x3b\x31\x91\x5a\xdc\xb5\x08\x15\xad\x76\x25\x0a\x0d\x7b\x2e\x87\xe2\x0c\xa6\x06\xbc\x26\x10\x6d\x37\x9d\xec\xdd\x78\x8c\x7c\x80\xc5\xf0\xd9\x77\x48\xd0", - ["Global Chambersign Root - 2008"] = "\x30\x82\x07\x49\x30\x82\x05\x31\xa0\x03\x02\x01\x02\x02\x09\x00\xc9\xcd\xd3\xe9\xd5\x7d\x23\xce\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30\x81\xac\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x43\x30\x41\x06\x03\x55\x04\x07\x13\x3a\x4d\x61\x64\x72\x69\x64\x20\x28\x73\x65\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x74\x20\x77\x77\x77\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x2f\x61\x64\x64\x72\x65\x73\x73\x29\x31\x12\x30\x10\x06\x03\x55\x04\x05\x13\x09\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x2e\x41\x2e\x31\x27\x30\x25\x06\x03\x55\x04\x03\x13\x1e\x47\x6c\x6f\x62\x61\x6c\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x2d\x20\x32\x30\x30\x38\x30\x1e\x17\x0d\x30\x38\x30\x38\x30\x31\x31\x32\x33\x31\x34\x30\x5a\x17\x0d\x33\x38\x30\x37\x33\x31\x31\x32\x33\x31\x34\x30\x5a\x30\x81\xac\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x43\x30\x41\x06\x03\x55\x04\x07\x13\x3a\x4d\x61\x64\x72\x69\x64\x20\x28\x73\x65\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x74\x20\x77\x77\x77\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x2f\x61\x64\x64\x72\x65\x73\x73\x29\x31\x12\x30\x10\x06\x03\x55\x04\x05\x13\x09\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x2e\x41\x2e\x31\x27\x30\x25\x06\x03\x55\x04\x03\x13\x1e\x47\x6c\x6f\x62\x61\x6c\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x2d\x20\x32\x30\x30\x38\x30\x82\x02\x22\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x82\x02\x0f\x00\x30\x82\x02\x0a\x02\x82\x02\x01\x00\xc0\xdf\x56\xd3\xe4\x3a\x9b\x76\x45\xb4\x13\xdb\xff\xc1\xb6\x19\x8b\x37\x41\x18\x95\x52\x47\xeb\x17\x9d\x29\x88\x8e\x35\x6c\x06\x32\x2e\x47\x62\xf3\x49\x04\xbf\x7d\x44\x36\xb1\x71\xcc\xbd\x5a\x09\x73\xd5\xd9\x85\x44\xff\x91\x57\x25\xdf\x5e\x36\x8e\x70\xd1\x5c\x71\x43\x1d\xd9\xda\xef\x5c\xd2\xfb\x1b\xbd\x3a\xb5\xcb\xad\xa3\xcc\x44\xa7\x0d\xae\x21\x15\x3f\xb9\x7a\x5b\x92\x75\xd8\xa4\x12\x38\x89\x19\x8a\xb7\x80\xd2\xe2\x32\x6f\x56\x9c\x91\xd6\x88\x10\x0b\xb3\x74\x64\x92\x74\x60\xf3\xf6\xcf\x18\x4f\x60\xb2\x23\xd0\xc7\x3b\xce\x61\x4b\x99\x8f\xc2\x0c\xd0\x40\xb2\x98\xdc\x0d\xa8\x4e\xa3\xb9\x0a\xae\x60\xa0\xad\x45\x52\x63\xba\x66\xbd\x68\xe0\xf9\xbe\x1a\xa8\x81\xbb\x1e\x41\x78\x75\xd3\xc1\xfe\x00\x55\xb0\x87\x54\xe8\x27\x90\x35\x1d\x4c\x33\xad\x97\xfc\x97\x2e\x98\x84\xbf\x2c\xc9\xa3\xbf\xd1\x98\x11\x14\xed\x63\xf8\xca\x98\x88\x58\x17\x99\xed\x45\x03\x97\x7e\x3c\x86\x1e\x88\x8c\xbe\xf2\x91\x84\x8f\x65\x34\xd8\x00\x4c\x7d\xb7\x31\x17\x5a\x29\x7a\x0a\x18\x24\x30\xa3\x37\xb5\x7a\xa9\x01\x7d\x26\xd6\xf9\x0e\x8e\x59\xf1\xfd\x1b\x33\xb5\x29\x3b\x17\x3b\x41\xb6\x21\xdd\xd4\xc0\x3d\xa5\x9f\x9f\x1f\x43\x50\xc9\xbb\xbc\x6c\x7a\x97\x98\xee\xcd\x8c\x1f\xfb\x9c\x51\xae\x8b\x70\xbd\x27\x9f\x71\xc0\x6b\xac\x7d\x90\x66\xe8\xd7\x5d\x3a\x0d\xb0\xd5\xc2\x8d\xd5\xc8\x9d\x9d\xc1\x6d\xd0\xd0\xbf\x51\xe4\xe3\xf8\xc3\x38\x36\xae\xd6\xa7\x75\xe6\xaf\x84\x43\x5d\x93\x92\x0c\x6a\x07\xde\x3b\x1d\x98\x22\xd6\xac\xc1\x35\xdb\xa3\xa0\x25\xff\x72\xb5\x76\x1d\xde\x6d\xe9\x2c\x66\x2c\x52\x84\xd0\x45\x92\xce\x1c\xe5\xe5\x33\x1d\xdc\x07\x53\x54\xa3\xaa\x82\x3b\x9a\x37\x2f\xdc\xdd\xa0\x64\xe9\xe6\xdd\xbd\xae\xfc\x64\x85\x1d\x3c\xa7\xc9\x06\xde\x84\xff\x6b\xe8\x6b\x1a\x3c\xc5\xa2\xb3\x42\xfb\x8b\x09\x3e\x5f\x08\x52\xc7\x62\xc4\xd4\x05\x71\xbf\xc4\x64\xe4\xf8\xa1\x83\xe8\x3e\x12\x9b\xa8\x1e\xd4\x36\x4d\x2f\x71\xf6\x8d\x28\xf6\x83\xa9\x13\xd2\x61\xc1\x91\xbb\x48\xc0\x34\x8f\x41\x8c\x4b\x4c\xdb\x69\x12\xff\x50\x94\x9c\x20\x83\x59\x73\xed\x7c\xa1\xf2\xf1\xfd\xdd\xf7\x49\xd3\x43\x58\xa0\x56\x63\xca\x3d\x3d\xe5\x35\x56\x59\xe9\x0e\xca\x20\xcc\x2b\x4b\x93\x29\x0f\x02\x03\x01\x00\x01\xa3\x82\x01\x6a\x30\x82\x01\x66\x30\x12\x06\x03\x55\x1d\x13\x01\x01\xff\x04\x08\x30\x06\x01\x01\xff\x02\x01\x0c\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16\x04\x14\xb9\x09\xca\x9c\x1e\xdb\xd3\x6c\x3a\x6b\xae\xed\x54\xf1\x5b\x93\x06\x35\x2e\x5e\x30\x81\xe1\x06\x03\x55\x1d\x23\x04\x81\xd9\x30\x81\xd6\x80\x14\xb9\x09\xca\x9c\x1e\xdb\xd3\x6c\x3a\x6b\xae\xed\x54\xf1\x5b\x93\x06\x35\x2e\x5e\xa1\x81\xb2\xa4\x81\xaf\x30\x81\xac\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x45\x55\x31\x43\x30\x41\x06\x03\x55\x04\x07\x13\x3a\x4d\x61\x64\x72\x69\x64\x20\x28\x73\x65\x65\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x61\x64\x64\x72\x65\x73\x73\x20\x61\x74\x20\x77\x77\x77\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x2f\x61\x64\x64\x72\x65\x73\x73\x29\x31\x12\x30\x10\x06\x03\x55\x04\x05\x13\x09\x41\x38\x32\x37\x34\x33\x32\x38\x37\x31\x1b\x30\x19\x06\x03\x55\x04\x0a\x13\x12\x41\x43\x20\x43\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x20\x53\x2e\x41\x2e\x31\x27\x30\x25\x06\x03\x55\x04\x03\x13\x1e\x47\x6c\x6f\x62\x61\x6c\x20\x43\x68\x61\x6d\x62\x65\x72\x73\x69\x67\x6e\x20\x52\x6f\x6f\x74\x20\x2d\x20\x32\x30\x30\x38\x82\x09\x00\xc9\xcd\xd3\xe9\xd5\x7d\x23\xce\x30\x0e\x06\x03\x55\x1d\x0f\x01\x01\xff\x04\x04\x03\x02\x01\x06\x30\x3d\x06\x03\x55\x1d\x20\x04\x36\x30\x34\x30\x32\x06\x04\x55\x1d\x20\x00\x30\x2a\x30\x28\x06\x08\x2b\x06\x01\x05\x05\x07\x02\x01\x16\x1c\x68\x74\x74\x70\x3a\x2f\x2f\x70\x6f\x6c\x69\x63\x79\x2e\x63\x61\x6d\x65\x72\x66\x69\x72\x6d\x61\x2e\x63\x6f\x6d\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x03\x82\x02\x01\x00\x80\x88\x7f\x70\xde\x92\x28\xd9\x05\x94\x46\xff\x90\x57\xa9\xf1\x2f\xdf\x1a\x0d\x6b\xfa\x7c\x0e\x1c\x49\x24\x79\x27\xd8\x46\xaa\x6f\x29\x59\x52\x88\x70\x12\xea\xdd\x3d\xf5\x9b\x53\x54\x6f\xe1\x60\xa2\xa8\x09\xb9\xec\xeb\x59\x7c\xc6\x35\xf1\xdc\x18\xe9\xf1\x67\xe5\xaf\xba\x45\xe0\x09\xde\xca\x44\x0f\xc2\x17\x0e\x77\x91\x45\x7a\x33\x5f\x5f\x96\x2c\x68\x8b\xc1\x47\x8f\x98\x9b\x3d\xc0\xec\xcb\xf5\xd5\x82\x92\x84\x35\xd1\xbe\x36\x38\x56\x72\x31\x5b\x47\x2d\xaa\x17\xa4\x63\x51\xeb\x0a\x01\xad\x7f\xec\x75\x9e\xcb\xa1\x1f\xf1\x7f\x12\xb1\xb9\xe4\x64\x7f\x67\xd6\x23\x2a\xf4\xb8\x39\x5d\x98\xe8\x21\xa7\xe1\xbd\x3d\x42\x1a\x74\x9a\x70\xaf\x68\x6c\x50\x5d\x49\xcf\xff\xfb\x0e\x5d\xe6\x2c\x47\xd7\x81\x3a\x59\x00\xb5\x73\x6b\x63\x20\xf6\x31\x45\x08\x39\x0e\xf4\x70\x7e\x40\x70\x5a\x3f\xd0\x6b\x42\xa9\x74\x3d\x28\x2f\x02\x6d\x75\x72\x95\x09\x8d\x48\x63\xc6\xc6\x23\x57\x92\x93\x5e\x35\xc1\x8d\xf9\x0a\xf7\x2c\x9d\x62\x1c\xf6\xad\x7c\xdd\xa6\x31\x1e\xb6\xb1\xc7\x7e\x85\x26\xfa\xa4\x6a\xb5\xda\x63\x30\xd1\xef\x93\x37\xb2\x66\x2f\x7d\x05\xf7\xe7\xb7\x4b\x98\x94\x35\xc0\xd9\x3a\x29\xc1\x9d\xb2\x50\x33\x1d\x4a\xa9\x5a\xa6\xc9\x03\xef\xed\xf4\xe7\xa8\x6e\x8a\xb4\x57\x84\xeb\xa4\x3f\xd0\xee\xaa\xaa\x87\x5b\x63\xe8\x93\xe2\x6b\xa8\xd4\xb8\x72\x78\x6b\x1b\xed\x39\xe4\x5d\xcb\x9b\xaa\x87\xd5\x4f\x4e\x00\xfe\xd9\x6a\x9f\x3c\x31\x0f\x28\x02\x01\x7d\x98\xe8\xa7\xb0\xa2\x64\x9e\x79\xf8\x48\xf2\x15\xa9\xcc\xe6\xc8\x44\xeb\x3f\x78\x99\xf2\x7b\x71\x3e\x3c\xf1\x98\xa7\xc5\x18\x12\x3f\xe6\xbb\x28\x33\x42\xe9\x45\x0a\x7c\x6d\xf2\x86\x79\x2f\xc5\x82\x19\x7d\x09\x89\x7c\xb2\x54\x76\x88\xae\xde\xc1\xf3\xcc\xe1\x6e\xdb\x31\xd6\x93\xae\x99\xa0\xef\x25\x6a\x73\x98\x89\x5b\x3a\x2e\x13\x88\x1e\xbf\xc0\x92\x94\x34\x1b\xe3\x27\xb7\x8b\x1e\x6f\x42\xff\xe7\xe9\x37\x9b\x50\x1d\x2d\xa2\xf9\x02\xee\xcb\x58\x58\x3a\x71\xbc\x68\xe3\xaa\xc1\xaf\x1c\x28\x1f\xa2\xdc\x23\x65\x3f\x81\xea\xae\x99\xd3\xd8\x30\xcf\x13\x0d\x4f\x15\xc9\x84\xbc\xa7\x48\x2d\xf8\x30\x23\x77\xd8\x46\x4b\x79\x6d\xf6\x8c\xed\x3a\x7f\x60\x11\x78\xf4\xe9\x9b\xae\xd5\x54\xc0\x74\x80\xd1\x0b\x42\x9f\xc1", -}; From 09e242f98f4a372171b3e9c6aed6a251c6e07a1e Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Fri, 24 Jun 2011 16:40:05 -0400 Subject: [PATCH 251/264] weird.bro moved into notice framework. - That might not be the right place to put it though. --- policy/all.bro | 3 +-- policy/bro.init | 3 +-- policy/frameworks/notice/__load__.bro | 3 ++- policy/{ => frameworks/notice}/weird.bro | 2 +- policy/tuning/defaults/remove-high-volume-notices.bro | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) rename policy/{ => frameworks/notice}/weird.bro (99%) diff --git a/policy/all.bro b/policy/all.bro index 23a39029f8..242e7df36a 100644 --- a/policy/all.bro +++ b/policy/all.bro @@ -11,12 +11,11 @@ #@load ssl @load syslog -@load communication +#@load communication @load metrics @load notice @load signatures @load software -@load weird @load detectors/http-MHR diff --git a/policy/bro.init b/policy/bro.init index af0dc28f76..3ce7b635ba 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1416,7 +1416,7 @@ function prefixed_id(id: count): string # ANALYZER_<analyzer-name>*, e.g., ANALYZER_HTTP. type AnalyzerTag: count; -# DPM configuration. +# DPD configuration. type dpd_protocol_config: record { ports: set[port] &optional; @@ -1489,4 +1489,3 @@ const parse_udp_tunnels = F &redef; #@load site #@load dpd -@load weird \ No newline at end of file diff --git a/policy/frameworks/notice/__load__.bro b/policy/frameworks/notice/__load__.bro index 5528c34af0..b0c5addbe1 100644 --- a/policy/frameworks/notice/__load__.bro +++ b/policy/frameworks/notice/__load__.bro @@ -1,2 +1,3 @@ -@load notice/base +@load frameworks/notice/base +@load frameworks/notice/weird #@load notice/action-filters \ No newline at end of file diff --git a/policy/weird.bro b/policy/frameworks/notice/weird.bro similarity index 99% rename from policy/weird.bro rename to policy/frameworks/notice/weird.bro index 186944b232..9a95c85374 100644 --- a/policy/weird.bro +++ b/policy/frameworks/notice/weird.bro @@ -1,4 +1,4 @@ -@load notice +@load frameworks/notice/base @load utils/conn_ids module Weird; diff --git a/policy/tuning/defaults/remove-high-volume-notices.bro b/policy/tuning/defaults/remove-high-volume-notices.bro index f951a86546..2bcaf5acd5 100644 --- a/policy/tuning/defaults/remove-high-volume-notices.bro +++ b/policy/tuning/defaults/remove-high-volume-notices.bro @@ -4,7 +4,7 @@ @load notice # Load the policy scripts where the notices are defined. -@load weird +@load frameworks/notice/weird @load dpd # Remove these notices from logging since they can be too noisy. From 71d6488637fafe86d58f276a78eead51f4f7df9c Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Sat, 25 Jun 2011 00:57:02 -0400 Subject: [PATCH 252/264] New default notice action for emailing network admins. - When ACTION_EMAIL_ADMIN is applied to a notice, the email addresses associated with the address are collected from the new local_admins table and the email is sent to all discovered email addresses. - The site.bro script is now in the Site module. - Some other small cleanup. --- policy/frameworks/notice/base.bro | 20 +++++---- policy/protocols/conn/base.bro | 8 ++-- policy/protocols/dns/detect.bro | 10 ++--- policy/protocols/smtp/base.bro | 2 +- policy/protocols/ssh/base.bro | 24 +++++------ policy/site.bro | 58 ++++++++++++++++++++++++++- policy/utils/directions-and-hosts.bro | 10 +++-- 7 files changed, 97 insertions(+), 35 deletions(-) diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index f6191806f8..611ec0f07a 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -16,7 +16,7 @@ export { ## also used by the global function :bro:id:`NOTICE`. NOTICE, ## This is the notice policy auditing log. It records what the current - ## notice policy is at Bro init time.. + ## notice policy is at Bro init time. NOTICE_POLICY, }; @@ -38,11 +38,15 @@ export { ACTION_FILE, ## Indicates that the notice should be alarmed on. ACTION_ALARM, - ## Indicates that the notice should be sent to the configured notice - ## contact email address(es). + ## Indicates that the notice should be sent to the email address(es) + ## configured in the :bro:id:`mail_dest` variable. ACTION_EMAIL, - ## Indicates that the notice should be sent to the configured pager - ## email address. + ## Indicate that the generated email should be addressed to the + ## appropriate addresses as found in the :bro:id:`Site::addr_to_emails` + ## variable. + ACTION_EMAIL_ADMIN, + ## Indicates that the notice should be sent to the pager email address + ## configured in the :bro:id:`mail_page_dest` variable. ACTION_PAGE, ## Indicates that no more actions should be found after the policy ## item returning this matched. @@ -113,15 +117,15 @@ export { # This is the :bro:id:`Notice::policy` where the local notice conversion # policy is set. const policy: set[Notice::PolicyItem] = { - [$pred(n: Notice::Info) = { return T; }, - $result = ACTION_FILE, - $priority = 0], [$pred(n: Notice::Info) = { return (n$note in ignored_types); }, $result = ACTION_STOP, $priority = 10], [$pred(n: Notice::Info) = { return (n$note in emailed_types); }, $result = ACTION_EMAIL, $priority = 9], + [$pred(n: Notice::Info) = { return T; }, + $result = ACTION_FILE, + $priority = 0], } &redef; ## Local system mail program. diff --git a/policy/protocols/conn/base.bro b/policy/protocols/conn/base.bro index 0d8789656d..ac569fc6da 100644 --- a/policy/protocols/conn/base.bro +++ b/policy/protocols/conn/base.bro @@ -37,8 +37,8 @@ export { ## If the connection is originated locally, this value will be T. If ## it was originated remotely it will be F. In the case that the - ## :bro:id:`local_nets` variable is undefined, this field will be left - ## empty at all times. + ## :bro:id:`Site::local_nets` variable is undefined, this field will + ## be left empty at all times. local_orig: bool &log &optional; ## Indicates the number of bytes missed in content gaps which is @@ -154,8 +154,8 @@ function set_conn(c: connection, eoc: bool) tmp$uid=c$uid; tmp$id=id; tmp$proto=get_port_transport_proto(id$resp_p); - if( |local_nets| > 0 ) - tmp$local_orig=is_local_addr(id$orig_h); + if( |Site::local_nets| > 0 ) + tmp$local_orig=Site::is_local_addr(id$orig_h); c$conn = tmp; } diff --git a/policy/protocols/dns/detect.bro b/policy/protocols/dns/detect.bro index a1d4575f3b..181ad4e5f7 100644 --- a/policy/protocols/dns/detect.bro +++ b/policy/protocols/dns/detect.bro @@ -17,21 +17,21 @@ export { redef enum Notice::Type += { ## Raised when a non-local name is found to be pointing at a local host. ## This only works appropriately when all of your authoritative DNS - ## servers are located in your :bro:id:`local_nets`. + ## servers are located in your :bro:id:`Site::local_nets`. DNS_ExternalName, }; } event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priority=-3 { - if ( |local_zones| == 0 ) + if ( |Site::local_zones| == 0 ) return; # Check for responses from remote hosts that point at local hosts # but the name is not considered to be within a "local" zone. - if ( is_local_addr(a) && # referring to a local host - !is_local_addr(c$id$resp_h) && # response from an external nameserver - !is_local_name(ans$query) ) # name isn't in a local zone. + if ( Site::is_local_addr(a) && # referring to a local host + !Site::is_local_addr(c$id$resp_h) && # response from an external nameserver + !Site::is_local_name(ans$query) ) # name isn't in a local zone. { NOTICE([$note=DNS_ExternalName, $msg=fmt("%s is pointing to a local host - %s.", ans$query, a), diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index 7d7781c8a5..1bdcfa00f2 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -339,7 +339,7 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 local ip = to_addr(text_ip); if ( ! addr_matches_host(ip, mail_path_capture) && - ip !in private_address_space ) + ! Site::is_private_addr(ip) ) { c$smtp$process_received_from = F; } diff --git a/policy/protocols/ssh/base.bro b/policy/protocols/ssh/base.bro index b2b6439fe7..9a1b42de00 100644 --- a/policy/protocols/ssh/base.bro +++ b/policy/protocols/ssh/base.bro @@ -8,8 +8,8 @@ export { redef enum Notice::Type += { Login, - PasswordGuessing, - LoginByPasswordGuesser, + Password_Guessing, + Login_By_Password_Guesser, Login_From_Interesting_Hostname, Bytecount_Inconsistency, }; @@ -88,12 +88,6 @@ event bro_init() Log::create_stream(SSH, [$columns=Info, $ev=log_ssh]); } -# TODO: move this elsewhere -function local_filter(rec: record { id: conn_id; } ): bool - { - return is_local_addr(rec$id$resp_h); - } - function set_session(c: connection) { if ( ! c?$ssh ) @@ -124,7 +118,7 @@ function check_ssh_connection(c: connection, done: bool) return; local status = "failure"; - local direction = is_local_addr(c$id$orig_h) ? "to" : "from"; + local direction = Site::is_local_addr(c$id$orig_h) ? "to" : "from"; local location: geo_location; location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); @@ -142,7 +136,7 @@ function check_ssh_connection(c: connection, done: bool) if ( default_check_threshold(password_rejections[c$id$orig_h]) ) { add password_guessers[c$id$orig_h]; - NOTICE([$note=PasswordGuessing, + NOTICE([$note=Password_Guessing, $conn=c, $msg=fmt("SSH password guessing by %s", c$id$orig_h), $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n), @@ -163,7 +157,7 @@ function check_ssh_connection(c: connection, done: bool) c$id$orig_h !in password_guessers ) { add password_guessers[c$id$orig_h]; - NOTICE([$note=LoginByPasswordGuesser, + NOTICE([$note=Login_By_Password_Guesser, $conn=c, $n=password_rejections[c$id$orig_h]$n, $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), @@ -180,7 +174,7 @@ function check_ssh_connection(c: connection, done: bool) $sub=location$country_code]); # Check to see if this login came from an interesting hostname - when( local hostname = lookup_addr(c$id$orig_h) ) + when ( local hostname = lookup_addr(c$id$orig_h) ) { if ( interesting_hostnames in hostname ) { @@ -190,6 +184,12 @@ function check_ssh_connection(c: connection, done: bool) $sub=hostname]); } } + + if ( location$country_code in watched_countries ) + { + + } + } else if ( c$resp$size >= 200000000 ) { diff --git a/policy/site.bro b/policy/site.bro index 1ad8df2619..f6e14f457f 100644 --- a/policy/site.bro +++ b/policy/site.bro @@ -2,7 +2,7 @@ ##! and "neighbors", and servers running particular services. @load utils/pattern -module GLOBAL; +module Site; export { ## Address space that is considered private and unrouted. @@ -19,6 +19,12 @@ export { ## Networks that are considered "neighbors". const neighbor_nets: set[subnet] &redef; + + ## If local network administrators are known and they have responsibility + ## for defined address space, then a mapping can be defined here between + ## networks for which they have responsibility and a set of email + ## addresses. + const local_admins: table[subnet] of set[string] = {} &redef; ## DNS zones that are considered "local". const local_zones: set[string] &redef; @@ -33,6 +39,10 @@ export { ## Function that returns true if an address corresponds to one of ## the neighbor networks, false if not. global is_neighbor_addr: function(a: addr): bool; + + ## Function that returns true if an address corresponds to one of + ## the private/unrouted networks, false if not. + global is_private_addr: function(a: addr): bool; ## Function that returns true if a host name is within a local ## DNS zone. @@ -42,6 +52,10 @@ export { ## DNS zone. global is_neighbor_name: function(name: string): bool; + ## Function that returns a common separated list of email addresses + ## that are considered administrators for the IP address provided as + ## an argument. + global get_emails: function(a: addr): string; } # Please ignore, this is an interally used variable. @@ -74,6 +88,48 @@ function is_neighbor_name(name: string): bool return local_dns_neighbor_suffix_regex in name; } +# This is a hack for doing a for loop. +const one_to_32: vector of count = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32}; + +# TODO: make this work with IPv6 +function find_all_emails(ip: addr): set[string] + { + if ( ip !in local_admins ) return set(); + + local output_values: set[string] = set(); + local tmp_ip: addr; + local i: count; + local emails: string; + for ( i in one_to_32 ) + { + tmp_ip = mask_addr(ip, one_to_32[i]); + for ( email in local_admins[tmp_ip] ) + { + if ( email != "" ) + add output_values[email]; + } + } + return output_values; + } + +function fmt_email_string(emails: set[string]): string + { + local output=""; + for( email in emails ) + { + if ( output == "" ) + output = email; + else + output = fmt("%s, %s", output, email); + } + return output; + } + +function get_emails(a: addr): string + { + return fmt_email_string(find_all_emails(a)); + } + event bro_init() &priority=10 { # Double backslashes are needed due to string parsing. diff --git a/policy/utils/directions-and-hosts.bro b/policy/utils/directions-and-hosts.bro index edd8e96e72..ae5feb7761 100644 --- a/policy/utils/directions-and-hosts.bro +++ b/policy/utils/directions-and-hosts.bro @@ -1,11 +1,13 @@ +@load site + type Direction: enum { INBOUND, OUTBOUND, BIDIRECTIONAL, NO_DIRECTION }; function id_matches_direction(id: conn_id, d: Direction): bool { if ( d == NO_DIRECTION ) return F; return ( d == BIDIRECTIONAL || - (d == OUTBOUND && is_local_addr(id$orig_h)) || - (d == INBOUND && is_local_addr(id$resp_h)) ); + (d == OUTBOUND && Site::is_local_addr(id$orig_h)) || + (d == INBOUND && Site::is_local_addr(id$resp_h)) ); } type Host: enum { LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS }; @@ -14,6 +16,6 @@ function addr_matches_host(ip: addr, h: Host): bool if ( h == NO_HOSTS ) return F; return ( h == ALL_HOSTS || - (h == LOCAL_HOSTS && is_local_addr(ip)) || - (h == REMOTE_HOSTS && !is_local_addr(ip)) ); + (h == LOCAL_HOSTS && Site::is_local_addr(ip)) || + (h == REMOTE_HOSTS && !Site::is_local_addr(ip)) ); } From 04aa03e4abf0b569151af02841f137b0f6352f48 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Sat, 25 Jun 2011 01:17:09 -0400 Subject: [PATCH 253/264] New default notice actions for emailing network admins. - When ACTION_EMAIL_ADMIN_ORIG or ACTION_EMAIL_ADMIN_RESP is applied to a notice, the email addresses associated with the address are collected from the new local_admins table and the email is sent to all discovered email addresses. - The site.bro script is now in the Site module. - Some other small cleanup. --- policy/frameworks/notice/base.bro | 53 +++++++++++++++++++----- policy/protocols/conn/base.bro | 8 ++-- policy/protocols/dns/detect.bro | 10 ++--- policy/protocols/smtp/base.bro | 2 +- policy/protocols/ssh/base.bro | 24 +++++------ policy/site.bro | 58 ++++++++++++++++++++++++++- policy/utils/directions-and-hosts.bro | 10 +++-- 7 files changed, 129 insertions(+), 36 deletions(-) diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index f6191806f8..02d783e87f 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -16,7 +16,7 @@ export { ## also used by the global function :bro:id:`NOTICE`. NOTICE, ## This is the notice policy auditing log. It records what the current - ## notice policy is at Bro init time.. + ## notice policy is at Bro init time. NOTICE_POLICY, }; @@ -38,11 +38,21 @@ export { ACTION_FILE, ## Indicates that the notice should be alarmed on. ACTION_ALARM, - ## Indicates that the notice should be sent to the configured notice - ## contact email address(es). + ## Indicates that the notice should be sent to the email address(es) + ## configured in the :bro:id:`mail_dest` variable. ACTION_EMAIL, - ## Indicates that the notice should be sent to the configured pager - ## email address. + ## Indicate that the generated email should be addressed to the + ## appropriate email addresses as found in the + ## :bro:id:`Site::addr_to_emails` variable based on the originator + ## of the connection or the $src field. + ACTION_EMAIL_ADMIN_ORIG, + ## Indicate that the generated email should be addressed to the + ## appropriate email addresses as found in the + ## :bro:id:`Site::addr_to_emails` variable based on the responder + ## of the connection or the $dst field. + ACTION_EMAIL_ADMIN_RESP, + ## Indicates that the notice should be sent to the pager email address + ## configured in the :bro:id:`mail_page_dest` variable. ACTION_PAGE, ## Indicates that no more actions should be found after the policy ## item returning this matched. @@ -113,15 +123,15 @@ export { # This is the :bro:id:`Notice::policy` where the local notice conversion # policy is set. const policy: set[Notice::PolicyItem] = { - [$pred(n: Notice::Info) = { return T; }, - $result = ACTION_FILE, - $priority = 0], [$pred(n: Notice::Info) = { return (n$note in ignored_types); }, $result = ACTION_STOP, $priority = 10], [$pred(n: Notice::Info) = { return (n$note in emailed_types); }, $result = ACTION_EMAIL, $priority = 9], + [$pred(n: Notice::Info) = { return T; }, + $result = ACTION_FILE, + $priority = 0], } &redef; ## Local system mail program. @@ -289,8 +299,33 @@ event notice(n: Notice::Info) &priority=-5 if ( ACTION_PAGE in n$actions ) email_notice_to(n, mail_page_dest); + if ( |Site::local_admins| > 0 ) + { + local email = ""; + if ( ACTION_EMAIL_ADMIN_ORIG in n$actions ) + { + if ( n?$src ) + { + email = Site::get_emails(n$src); + if ( email != "" ) + email_notice_to(n, email); + } + } + + if ( ACTION_EMAIL_ADMIN_RESP in n$actions ) + { + if ( n?$dst ) + { + email = Site::get_emails(n$dst); + if ( email != "" ) + email_notice_to(n, email); + } + } + } + + # Add the tag to the connection's notice_tags if there is a connection. - # TODO: figure out how to move this to the conn scripts. This should + # TODO: figure out how to move this to the conn scripts. This shouldn't # cause protocols/conn to be a dependency. if ( n?$conn && n$conn?$conn ) { diff --git a/policy/protocols/conn/base.bro b/policy/protocols/conn/base.bro index 0d8789656d..ac569fc6da 100644 --- a/policy/protocols/conn/base.bro +++ b/policy/protocols/conn/base.bro @@ -37,8 +37,8 @@ export { ## If the connection is originated locally, this value will be T. If ## it was originated remotely it will be F. In the case that the - ## :bro:id:`local_nets` variable is undefined, this field will be left - ## empty at all times. + ## :bro:id:`Site::local_nets` variable is undefined, this field will + ## be left empty at all times. local_orig: bool &log &optional; ## Indicates the number of bytes missed in content gaps which is @@ -154,8 +154,8 @@ function set_conn(c: connection, eoc: bool) tmp$uid=c$uid; tmp$id=id; tmp$proto=get_port_transport_proto(id$resp_p); - if( |local_nets| > 0 ) - tmp$local_orig=is_local_addr(id$orig_h); + if( |Site::local_nets| > 0 ) + tmp$local_orig=Site::is_local_addr(id$orig_h); c$conn = tmp; } diff --git a/policy/protocols/dns/detect.bro b/policy/protocols/dns/detect.bro index a1d4575f3b..181ad4e5f7 100644 --- a/policy/protocols/dns/detect.bro +++ b/policy/protocols/dns/detect.bro @@ -17,21 +17,21 @@ export { redef enum Notice::Type += { ## Raised when a non-local name is found to be pointing at a local host. ## This only works appropriately when all of your authoritative DNS - ## servers are located in your :bro:id:`local_nets`. + ## servers are located in your :bro:id:`Site::local_nets`. DNS_ExternalName, }; } event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priority=-3 { - if ( |local_zones| == 0 ) + if ( |Site::local_zones| == 0 ) return; # Check for responses from remote hosts that point at local hosts # but the name is not considered to be within a "local" zone. - if ( is_local_addr(a) && # referring to a local host - !is_local_addr(c$id$resp_h) && # response from an external nameserver - !is_local_name(ans$query) ) # name isn't in a local zone. + if ( Site::is_local_addr(a) && # referring to a local host + !Site::is_local_addr(c$id$resp_h) && # response from an external nameserver + !Site::is_local_name(ans$query) ) # name isn't in a local zone. { NOTICE([$note=DNS_ExternalName, $msg=fmt("%s is pointing to a local host - %s.", ans$query, a), diff --git a/policy/protocols/smtp/base.bro b/policy/protocols/smtp/base.bro index 7d7781c8a5..1bdcfa00f2 100644 --- a/policy/protocols/smtp/base.bro +++ b/policy/protocols/smtp/base.bro @@ -339,7 +339,7 @@ event smtp_data(c: connection, is_orig: bool, data: string) &priority=3 local ip = to_addr(text_ip); if ( ! addr_matches_host(ip, mail_path_capture) && - ip !in private_address_space ) + ! Site::is_private_addr(ip) ) { c$smtp$process_received_from = F; } diff --git a/policy/protocols/ssh/base.bro b/policy/protocols/ssh/base.bro index b2b6439fe7..9a1b42de00 100644 --- a/policy/protocols/ssh/base.bro +++ b/policy/protocols/ssh/base.bro @@ -8,8 +8,8 @@ export { redef enum Notice::Type += { Login, - PasswordGuessing, - LoginByPasswordGuesser, + Password_Guessing, + Login_By_Password_Guesser, Login_From_Interesting_Hostname, Bytecount_Inconsistency, }; @@ -88,12 +88,6 @@ event bro_init() Log::create_stream(SSH, [$columns=Info, $ev=log_ssh]); } -# TODO: move this elsewhere -function local_filter(rec: record { id: conn_id; } ): bool - { - return is_local_addr(rec$id$resp_h); - } - function set_session(c: connection) { if ( ! c?$ssh ) @@ -124,7 +118,7 @@ function check_ssh_connection(c: connection, done: bool) return; local status = "failure"; - local direction = is_local_addr(c$id$orig_h) ? "to" : "from"; + local direction = Site::is_local_addr(c$id$orig_h) ? "to" : "from"; local location: geo_location; location = (direction == "to") ? lookup_location(c$id$resp_h) : lookup_location(c$id$orig_h); @@ -142,7 +136,7 @@ function check_ssh_connection(c: connection, done: bool) if ( default_check_threshold(password_rejections[c$id$orig_h]) ) { add password_guessers[c$id$orig_h]; - NOTICE([$note=PasswordGuessing, + NOTICE([$note=Password_Guessing, $conn=c, $msg=fmt("SSH password guessing by %s", c$id$orig_h), $sub=fmt("%d failed logins", password_rejections[c$id$orig_h]$n), @@ -163,7 +157,7 @@ function check_ssh_connection(c: connection, done: bool) c$id$orig_h !in password_guessers ) { add password_guessers[c$id$orig_h]; - NOTICE([$note=LoginByPasswordGuesser, + NOTICE([$note=Login_By_Password_Guesser, $conn=c, $n=password_rejections[c$id$orig_h]$n, $msg=fmt("Successful SSH login by password guesser %s", c$id$orig_h), @@ -180,7 +174,7 @@ function check_ssh_connection(c: connection, done: bool) $sub=location$country_code]); # Check to see if this login came from an interesting hostname - when( local hostname = lookup_addr(c$id$orig_h) ) + when ( local hostname = lookup_addr(c$id$orig_h) ) { if ( interesting_hostnames in hostname ) { @@ -190,6 +184,12 @@ function check_ssh_connection(c: connection, done: bool) $sub=hostname]); } } + + if ( location$country_code in watched_countries ) + { + + } + } else if ( c$resp$size >= 200000000 ) { diff --git a/policy/site.bro b/policy/site.bro index 1ad8df2619..f6e14f457f 100644 --- a/policy/site.bro +++ b/policy/site.bro @@ -2,7 +2,7 @@ ##! and "neighbors", and servers running particular services. @load utils/pattern -module GLOBAL; +module Site; export { ## Address space that is considered private and unrouted. @@ -19,6 +19,12 @@ export { ## Networks that are considered "neighbors". const neighbor_nets: set[subnet] &redef; + + ## If local network administrators are known and they have responsibility + ## for defined address space, then a mapping can be defined here between + ## networks for which they have responsibility and a set of email + ## addresses. + const local_admins: table[subnet] of set[string] = {} &redef; ## DNS zones that are considered "local". const local_zones: set[string] &redef; @@ -33,6 +39,10 @@ export { ## Function that returns true if an address corresponds to one of ## the neighbor networks, false if not. global is_neighbor_addr: function(a: addr): bool; + + ## Function that returns true if an address corresponds to one of + ## the private/unrouted networks, false if not. + global is_private_addr: function(a: addr): bool; ## Function that returns true if a host name is within a local ## DNS zone. @@ -42,6 +52,10 @@ export { ## DNS zone. global is_neighbor_name: function(name: string): bool; + ## Function that returns a common separated list of email addresses + ## that are considered administrators for the IP address provided as + ## an argument. + global get_emails: function(a: addr): string; } # Please ignore, this is an interally used variable. @@ -74,6 +88,48 @@ function is_neighbor_name(name: string): bool return local_dns_neighbor_suffix_regex in name; } +# This is a hack for doing a for loop. +const one_to_32: vector of count = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32}; + +# TODO: make this work with IPv6 +function find_all_emails(ip: addr): set[string] + { + if ( ip !in local_admins ) return set(); + + local output_values: set[string] = set(); + local tmp_ip: addr; + local i: count; + local emails: string; + for ( i in one_to_32 ) + { + tmp_ip = mask_addr(ip, one_to_32[i]); + for ( email in local_admins[tmp_ip] ) + { + if ( email != "" ) + add output_values[email]; + } + } + return output_values; + } + +function fmt_email_string(emails: set[string]): string + { + local output=""; + for( email in emails ) + { + if ( output == "" ) + output = email; + else + output = fmt("%s, %s", output, email); + } + return output; + } + +function get_emails(a: addr): string + { + return fmt_email_string(find_all_emails(a)); + } + event bro_init() &priority=10 { # Double backslashes are needed due to string parsing. diff --git a/policy/utils/directions-and-hosts.bro b/policy/utils/directions-and-hosts.bro index edd8e96e72..ae5feb7761 100644 --- a/policy/utils/directions-and-hosts.bro +++ b/policy/utils/directions-and-hosts.bro @@ -1,11 +1,13 @@ +@load site + type Direction: enum { INBOUND, OUTBOUND, BIDIRECTIONAL, NO_DIRECTION }; function id_matches_direction(id: conn_id, d: Direction): bool { if ( d == NO_DIRECTION ) return F; return ( d == BIDIRECTIONAL || - (d == OUTBOUND && is_local_addr(id$orig_h)) || - (d == INBOUND && is_local_addr(id$resp_h)) ); + (d == OUTBOUND && Site::is_local_addr(id$orig_h)) || + (d == INBOUND && Site::is_local_addr(id$resp_h)) ); } type Host: enum { LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS }; @@ -14,6 +16,6 @@ function addr_matches_host(ip: addr, h: Host): bool if ( h == NO_HOSTS ) return F; return ( h == ALL_HOSTS || - (h == LOCAL_HOSTS && is_local_addr(ip)) || - (h == REMOTE_HOSTS && !is_local_addr(ip)) ); + (h == LOCAL_HOSTS && Site::is_local_addr(ip)) || + (h == REMOTE_HOSTS && !Site::is_local_addr(ip)) ); } From bdbfa2642cd735cb42e35c5e26e17c1cc39437ab Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Mon, 27 Jun 2011 00:58:36 -0400 Subject: [PATCH 254/264] Removed expected_connection_timeout variable. - expected_connection_timeout is unused and gone now. --- policy/bro.init | 3 --- src/NetVar.cc | 3 --- src/NetVar.h | 1 - 3 files changed, 7 deletions(-) diff --git a/policy/bro.init b/policy/bro.init index 57bbb22832..18f3c09cc1 100644 --- a/policy/bro.init +++ b/policy/bro.init @@ -1443,9 +1443,6 @@ global dpd_analyzer_ports: table[port] of set[AnalyzerTag]; # Per-incident timer managers are drained after this amount of inactivity. const timer_mgr_inactivity_timeout = 1 min &redef; -# Time-out for expected connections. -const expected_connection_timeout = 5 min &redef; - # If true, output profiling for time-machine queries. const time_machine_profiling = F &redef; diff --git a/src/NetVar.cc b/src/NetVar.cc index 17560c56f3..2ca71a030e 100644 --- a/src/NetVar.cc +++ b/src/NetVar.cc @@ -239,7 +239,6 @@ int dump_used_event_handlers; int suppress_local_output; double timer_mgr_inactivity_timeout; -double expected_connection_timeout; int time_machine_profiling; @@ -545,8 +544,6 @@ void init_net_var() timer_mgr_inactivity_timeout = opt_internal_double("timer_mgr_inactivity_timeout"); - expected_connection_timeout = - opt_internal_double("expected_connection_timeout"); time_machine_profiling = opt_internal_int("time_machine_profiling"); script_id = internal_type("script_id")->AsRecordType(); diff --git a/src/NetVar.h b/src/NetVar.h index ca28060e67..69502d334f 100644 --- a/src/NetVar.h +++ b/src/NetVar.h @@ -242,7 +242,6 @@ extern int dump_used_event_handlers; extern int suppress_local_output; extern double timer_mgr_inactivity_timeout; -extern double expected_connection_timeout; extern int time_machine_profiling; From 4364f572df763f84ae5d57d5776c4d63f6bf5995 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Mon, 27 Jun 2011 01:08:42 -0400 Subject: [PATCH 255/264] Updating the netstats script to match the new internal code. --- policy/frameworks/packet-filter/netstats.bro | 41 ++++++++++---------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/policy/frameworks/packet-filter/netstats.bro b/policy/frameworks/packet-filter/netstats.bro index c12ed6e4f7..b23aa60306 100644 --- a/policy/frameworks/packet-filter/netstats.bro +++ b/policy/frameworks/packet-filter/netstats.bro @@ -1,6 +1,4 @@ ##! This script reports on packet loss from the various packet sources. -##! The time between packet loss reporting intervals can be configured -##! with the :bro:id:`heartbeat_interval` variable. @load notice @@ -11,28 +9,29 @@ export { ## Bro reported packets dropped by the packet filter. DroppedPackets, }; + + ## This is the interval between individual statistics collection. + const stats_collection_interval = 10secs; } -global last_stat: net_stats; -global have_stats = F; - -event net_stats_update(t: time, ns: net_stats) +event net_stats_update(last_stat: NetStats) { - if ( have_stats ) + local ns = net_stats(); + local new_dropped = ns$pkts_dropped - last_stat$pkts_dropped; + if ( new_dropped > 0 ) { - local new_dropped = ns$pkts_dropped - last_stat$pkts_dropped; - if ( new_dropped > 0 ) - { - local new_recvd = ns$pkts_recvd - last_stat$pkts_recvd; - local new_link = ns$pkts_link - last_stat$pkts_link; - NOTICE([$note=DroppedPackets, - $msg=fmt("%d packets dropped after filtering, %d received%s", - new_dropped, new_recvd + new_dropped, - new_link != 0 ? fmt(", %d on link", new_link) : "")]); - } + local new_recvd = ns$pkts_recvd - last_stat$pkts_recvd; + local new_link = ns$pkts_link - last_stat$pkts_link; + NOTICE([$note=DroppedPackets, + $msg=fmt("%d packets dropped after filtering, %d received%s", + new_dropped, new_recvd + new_dropped, + new_link != 0 ? fmt(", %d on link", new_link) : "")]); } - else - have_stats = T; - - last_stat = ns; + + schedule stats_collection_interval { net_stats_update(ns) }; } + +event bro_init() + { + schedule stats_collection_interval { net_stats_update(net_stats()) }; + } \ No newline at end of file From 4c517948743aa6863891a3f9bee9241323dfbc5a Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Mon, 27 Jun 2011 12:44:56 -0400 Subject: [PATCH 256/264] Fix the name of the DPD log. --- policy/frameworks/dpd/base.bro | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/policy/frameworks/dpd/base.bro b/policy/frameworks/dpd/base.bro index bac089851c..6a16b6d1f9 100644 --- a/policy/frameworks/dpd/base.bro +++ b/policy/frameworks/dpd/base.bro @@ -9,7 +9,7 @@ module DPD; redef signature_files += "dpd/dpd.sig"; export { - redef enum Log::ID += { DPD_LOG }; + redef enum Log::ID += { DPD }; type Info: record { ts: time &log; @@ -27,7 +27,7 @@ redef record connection += { event bro_init() { - Log::create_stream(DPD_LOG, [$columns=Info]); + Log::create_stream(DPD, [$columns=Info]); for ( a in dpd_config ) { @@ -68,5 +68,5 @@ event protocol_violation(c: connection, atype: count, aid: count, event protocol_violation(c: connection, atype: count, aid: count, reason: string) &priority=-5 { - Log::write(DPD_LOG, c$dpd); + Log::write(DPD, c$dpd); } \ No newline at end of file From 0337107a95b3943f9491ba49e38ba20be7a03c0f Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Mon, 27 Jun 2011 12:46:05 -0400 Subject: [PATCH 257/264] Known services now only logs for "normal" connections. --- policy/protocols/conn/known-services.bro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index a0aae7b195..d8fdaf4bcb 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -45,7 +45,8 @@ function known_services_done(c: connection) get_port_transport_proto(id$resp_p) == tcp && addr_matches_host(id$resp_h, asset_tracking) && [id$resp_h, id$resp_p] !in known_services && - "ftp-data" !in c$service ) # don't include ftp data sessions + "ftp-data" !in c$service && # don't include ftp data sessions + (c$state == "SF" || c$state == "S1") ) { local i: Info; i$ts=c$start_time; From 16b9a0e0256822673b22996d0302fc96c9d256a5 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Mon, 27 Jun 2011 12:59:23 -0400 Subject: [PATCH 258/264] Fixed bug I just introduced to known-services. --- policy/protocols/conn/known-services.bro | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/policy/protocols/conn/known-services.bro b/policy/protocols/conn/known-services.bro index d8fdaf4bcb..a64b5a7ee3 100644 --- a/policy/protocols/conn/known-services.bro +++ b/policy/protocols/conn/known-services.bro @@ -30,6 +30,7 @@ export { redef record connection += { known_services_done: bool &default=F; + known_services_watch: bool &default=F; }; event bro_init() @@ -45,8 +46,7 @@ function known_services_done(c: connection) get_port_transport_proto(id$resp_p) == tcp && addr_matches_host(id$resp_h, asset_tracking) && [id$resp_h, id$resp_p] !in known_services && - "ftp-data" !in c$service && # don't include ftp data sessions - (c$state == "SF" || c$state == "S1") ) + "ftp-data" !in c$service ) # don't include ftp data sessions { local i: Info; i$ts=c$start_time; @@ -65,9 +65,15 @@ event protocol_confirmation(c: connection, atype: count, aid: count) &priority=- { known_services_done(c); } + +event connection_establihsed(c: connection) + { + c$known_services_watch=T; + } # Handle the connection ending in case no protocol was ever detected. event connection_state_remove(c: connection) &priority=-5 { - known_services_done(c); + if ( c$known_services_watch ) + known_services_done(c); } From 9efb27b6c6a0aa96a8bf783cde0ef8ca53bec59a Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Mon, 27 Jun 2011 13:16:04 -0400 Subject: [PATCH 259/264] Notice framework updates. - Fixed problem where notices were logged even if they didn't have the ACTION_FILE action applied. - New PolicyItem element, $halt. It's used for halting the policy processing if a predicate returns T. This replaces the ACTION_STOP action. - Initial hacky email extension mechanism. - Removed the IDMEF line. When that added back later it will likely be done more modularly. --- policy/frameworks/notice/base.bro | 86 +++++++++++++++++-------------- 1 file changed, 46 insertions(+), 40 deletions(-) diff --git a/policy/frameworks/notice/base.bro b/policy/frameworks/notice/base.bro index 02d783e87f..b89e6a7f16 100644 --- a/policy/frameworks/notice/base.bro +++ b/policy/frameworks/notice/base.bro @@ -34,6 +34,8 @@ export { ## These are values representing actions that can be taken with notices. type Action: enum { + ## Indicates that there is no action to be taken. + ACTION_NONE, ## Indicates that the notice should be sent to the notice file. ACTION_FILE, ## Indicates that the notice should be alarmed on. @@ -54,9 +56,6 @@ export { ## Indicates that the notice should be sent to the pager email address ## configured in the :bro:id:`mail_page_dest` variable. ACTION_PAGE, - ## Indicates that no more actions should be found after the policy - ## item returning this matched. - ACTION_STOP, }; type Info: record { @@ -99,6 +98,12 @@ export { ## TODO: there is a problem setting a &default=set() attribute ## for sets containing enum values. actions: set[Notice::Action] &log &optional; + + ## By adding chunks of text into this element, other scripts can + ## expand on notices that being emailed. The normal way to add text + ## is to extend the vector by handling the :bro:id:`Notice::notice` + ## event and modifying the notice in place. + email_body_sections: vector of string &default=vector(); }; ## Ignored notice types. @@ -112,21 +117,23 @@ export { ## from highest value (10) to lowest value (0). priority: count &log &default=5; ## An action given to the notice if the predicate return true. - result: Notice::Action &log &default=ACTION_FILE; + result: Notice::Action &log &default=ACTION_NONE; ## The pred (predicate) field is a function that returns a boolean T ## or F value. If the predicate function return true, the action in ## this record is applied to the notice that is given as an argument ## to the predicate function. pred: function(n: Notice::Info): bool; + ## Indicates this item should terminate policy processing if the + ## predicate returns T. + halt: bool &log &default=F; }; # This is the :bro:id:`Notice::policy` where the local notice conversion # policy is set. const policy: set[Notice::PolicyItem] = { - [$pred(n: Notice::Info) = { return (n$note in ignored_types); }, - $result = ACTION_STOP, - $priority = 10], - [$pred(n: Notice::Info) = { return (n$note in emailed_types); }, + [$pred(n: Notice::Info) = { return (n$note in Notice::ignored_types); }, + $halt=T, $priority = 10], + [$pred(n: Notice::Info) = { return (n$note in Notice::emailed_types); }, $result = ACTION_EMAIL, $priority = 9], [$pred(n: Notice::Info) = { return T; }, @@ -165,7 +172,7 @@ export { ## Call this function to send a notice in an email. It is already used ## by default with the built in :bro:enum:`ACTION_EMAIL` and ## :bro:enum:`ACTION_PAGE` actions. - global email_notice_to: function(n: Info, dest: string); + global email_notice_to: function(n: Info, dest: string, extend: bool); ## This is an internally used function, please ignore it. It's only used ## for filling out missing details of :bro:type:`Notice:Info` records @@ -216,16 +223,25 @@ event bro_init() # return tgs; # } -function email_notice_to(n: Notice::Info, dest: string) +function email_notice_to(n: Notice::Info, dest: string, extend: bool) { if ( reading_traces() || dest == "" ) return; + # The notice emails always start off with the human readable message. + local email_text = n$msg; + if ( extend ) + { + email_text = cat(email_text, "\n\n------------------\n"); + for ( i in n$email_body_sections ) + email_text = cat(email_text, n$email_body_sections[i]); + } + # The contortions here ensure that the arguments to the mail # script will not be confused. Re-evaluate if 'system' is reworked. local mail_cmd = fmt("echo \"%s\" | %s -s \"[Bro Alarm] %s\" %s", - str_shell_escape(n$msg), mail_script, n$note, dest); + str_shell_escape(email_text), mail_script, n$note, dest); system(mail_cmd); } @@ -249,7 +265,8 @@ function apply_policy(n: Notice::Info) if ( n?$conn ) { - n$uid = n$conn$uid; + if ( ! n?$uid ) + n$uid = n$conn$uid; if ( ! n?$id ) n$id = n$conn$id; } @@ -280,12 +297,12 @@ function apply_policy(n: Notice::Info) { if ( ordered_policy[i]$pred(n) ) { - # If the predicate + # If the predicate matched, the result of the PolicyItem is added + # to the notices actions. add n$actions[ordered_policy[i]$result]; - # This is the one special case for notice actions because it's - # acting as a stopper to the notice policy evaluation. - if ( ordered_policy[i]$result == ACTION_STOP ) + # If the policy item wants to halt policy processing, do it now! + if ( ordered_policy[i]$halt ) break; } } @@ -294,36 +311,32 @@ function apply_policy(n: Notice::Info) event notice(n: Notice::Info) &priority=-5 { if ( ACTION_EMAIL in n$actions ) - email_notice_to(n, mail_dest); + email_notice_to(n, mail_dest, T); if ( ACTION_PAGE in n$actions ) - email_notice_to(n, mail_page_dest); + email_notice_to(n, mail_page_dest, F); if ( |Site::local_admins| > 0 ) { local email = ""; - if ( ACTION_EMAIL_ADMIN_ORIG in n$actions ) + if ( n?$src && ACTION_EMAIL_ADMIN_ORIG in n$actions ) { - if ( n?$src ) - { - email = Site::get_emails(n$src); - if ( email != "" ) - email_notice_to(n, email); - } + email = Site::get_emails(n$src); + if ( email != "" ) + email_notice_to(n, email, T); } - if ( ACTION_EMAIL_ADMIN_RESP in n$actions ) + if ( n?$dst && ACTION_EMAIL_ADMIN_RESP in n$actions ) { - if ( n?$dst ) - { - email = Site::get_emails(n$dst); - if ( email != "" ) - email_notice_to(n, email); - } + email = Site::get_emails(n$dst); + if ( email != "" ) + email_notice_to(n, email, T); } } - + if ( ACTION_FILE in n$actions ) + Log::write(Notice::NOTICE, n); + # Add the tag to the connection's notice_tags if there is a connection. # TODO: figure out how to move this to the conn scripts. This shouldn't # cause protocols/conn to be a dependency. @@ -333,13 +346,6 @@ event notice(n: Notice::Info) &priority=-5 n$conn$conn$notice_tags = set(); add n$conn$conn$notice_tags[n$tag]; } - - Log::write(Notice::NOTICE, n); - -@ifdef ( IDMEF_support ) - if ( n?$id ) - generate_idmef(n$id$orig_h, n$id$orig_p, n$id$resp_h, n$id$resp_p); -@endif } # Create the ordered notice policy automatically which will be used at runtime From 73fa60f769ac56641d55ea7fa2aea1c4d5c19a66 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Mon, 27 Jun 2011 13:08:30 -0500 Subject: [PATCH 260/264] Resolving a conflict in scan.l. Caused by changes made while working on the way loaded scripts are tracked (commit 9de6e9170c350ac51b9955ae765991e36417cc02 to master branch) that didn't take into account an unmerged commit on the policy-scripts-new branch (56a946568ad1466639f4126bd51c46f9d44ed32e). (re-added warning comments that were removed in the former commit since they still seem relevant now) --- src/scan.l | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/scan.l b/src/scan.l index c90615e10f..8b599939db 100644 --- a/src/scan.l +++ b/src/scan.l @@ -619,6 +619,14 @@ static int load_files_with_prefix(const char* orig_file) else file_stack.append(new FileInfo); + if ( generate_documentation ) + { + current_reST_doc = new BroDoc(orig_file, full_filename); + docs_generated.push_back(current_reST_doc); + } + + // "orig_file", could be an alias for yytext, which is ephemeral + // and will be zapped after the yy_switch_to_buffer() below. yy_switch_to_buffer(yy_create_buffer(f, YY_BUF_SIZE)); yylloc.first_line = yylloc.last_line = line_number = 1; @@ -626,12 +634,6 @@ static int load_files_with_prefix(const char* orig_file) // Don't delete the old filename - it's pointed to by // every BroObj created when parsing it. yylloc.filename = filename = full_filename; - - if ( generate_documentation ) - { - current_reST_doc = new BroDoc(file, full_filename); - docs_generated.push_back(current_reST_doc); - } } else From de214099211c644f469da0b8968e554ee241c6f7 Mon Sep 17 00:00:00 2001 From: Seth Hall <seth@remor.com> Date: Mon, 27 Jun 2011 15:46:50 -0400 Subject: [PATCH 261/264] Renaming a poorly named notice. --- policy/protocols/dns/detect.bro | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/policy/protocols/dns/detect.bro b/policy/protocols/dns/detect.bro index 181ad4e5f7..f735abb2d4 100644 --- a/policy/protocols/dns/detect.bro +++ b/policy/protocols/dns/detect.bro @@ -2,7 +2,7 @@ ##! ##! Notices raised: ##! -##! * :bro:enum:`DNS::DNS_ExternalName` +##! * :bro:enum:`DNS::ExternalName` ##! ##! A remote host resolves to a local host, but the name is not considered ##! to be within a local zone. :bro:id:`local_zones` variable **must** @@ -18,7 +18,7 @@ export { ## Raised when a non-local name is found to be pointing at a local host. ## This only works appropriately when all of your authoritative DNS ## servers are located in your :bro:id:`Site::local_nets`. - DNS_ExternalName, + ExternalName, }; } @@ -33,7 +33,7 @@ event dns_A_reply(c: connection, msg: dns_msg, ans: dns_answer, a: addr) &priori !Site::is_local_addr(c$id$resp_h) && # response from an external nameserver !Site::is_local_name(ans$query) ) # name isn't in a local zone. { - NOTICE([$note=DNS_ExternalName, + NOTICE([$note=ExternalName, $msg=fmt("%s is pointing to a local host - %s.", ans$query, a), $conn=c]); } From 0d4be5d7727dfdae79cfbc7e13819f3e3935862a Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 29 Jun 2011 12:34:14 -0500 Subject: [PATCH 262/264] Fixing tests / updating baselines. - core.load-unload: scripts that get loaded by default changed, so to make the test insensitive to that in the future, I changed the test to just check that the stdout is empty (the @unload'd script would have had output there) - policy.frameworks.logging.rotate-custom: I saw that the ordering of the log postprocessor output caused a failure for me even though the overall content was the same, so it now sorts that part before diff'ing - core.print-bpf-filters-ipv[4|6]: packet-filter log file name changed - policy.protocols.conn.known-services: logging file names changes and local_nets is now in the Site module --- .../btest/Baseline/core.load-unload/output | 12 ----------- .../out | 20 +++++++++---------- testing/btest/core/load-unload.bro | 6 +++--- testing/btest/core/print-bpf-filters-ipv4.bro | 8 ++++---- testing/btest/core/print-bpf-filters-ipv6.bro | 8 ++++---- .../frameworks/logging/rotate-custom.bro | 2 +- .../policy/protocols/conn/known-hosts.bro | 11 +++++----- .../policy/protocols/conn/known-services.bro | 11 +++++----- 8 files changed, 34 insertions(+), 44 deletions(-) diff --git a/testing/btest/Baseline/core.load-unload/output b/testing/btest/Baseline/core.load-unload/output index 5bda7e456e..e69de29bb2 100644 --- a/testing/btest/Baseline/core.load-unload/output +++ b/testing/btest/Baseline/core.load-unload/output @@ -1,12 +0,0 @@ -loading /Users/jsiwek/tmp/bro/policy/bro.init - loading /Users/jsiwek/tmp/bro/build/src/const.bif.bro - loading /Users/jsiwek/tmp/bro/build/src/types.bif.bro - loading /Users/jsiwek/tmp/bro/build/src/strings.bif.bro - loading /Users/jsiwek/tmp/bro/build/src/bro.bif.bro - loading /Users/jsiwek/tmp/bro/policy/logging.bro - loading /Users/jsiwek/tmp/bro/build/src/logging.bif.bro - loading /Users/jsiwek/tmp/bro/policy/logging-ascii.bro - loading /Users/jsiwek/tmp/bro/build/src/event.bif.bro - loading /Users/jsiwek/tmp/bro/policy/pcap.bro - loading /Users/jsiwek/tmp/bro/policy/server-ports.bro -loading /Users/jsiwek/tmp/bro/testing/btest/.tmp/core.load-unload/load-unload.bro diff --git a/testing/btest/Baseline/policy.frameworks.logging.rotate-custom/out b/testing/btest/Baseline/policy.frameworks.logging.rotate-custom/out index c87445cff5..24601e4ed9 100644 --- a/testing/btest/Baseline/policy.frameworks.logging.rotate-custom/out +++ b/testing/btest/Baseline/policy.frameworks.logging.rotate-custom/out @@ -1,32 +1,32 @@ -2nd test2-11-03-07_03.00.05.log test2.log 11-03-07_03.00.05 11-03-07_03.59.55 0 1st test-11-03-07_03.00.05.log test.log 11-03-07_03.00.05 11-03-07_04.00.05 0 +1st test-11-03-07_04.00.05.log test.log 11-03-07_04.00.05 11-03-07_05.00.05 0 +1st test-11-03-07_05.00.05.log test.log 11-03-07_05.00.05 11-03-07_06.00.05 0 +1st test-11-03-07_06.00.05.log test.log 11-03-07_06.00.05 11-03-07_07.00.05 0 +1st test-11-03-07_07.00.05.log test.log 11-03-07_07.00.05 11-03-07_08.00.05 0 +1st test-11-03-07_08.00.05.log test.log 11-03-07_08.00.05 11-03-07_09.00.05 0 +1st test-11-03-07_09.00.05.log test.log 11-03-07_09.00.05 11-03-07_10.00.05 0 +1st test-11-03-07_10.00.05.log test.log 11-03-07_10.00.05 11-03-07_11.00.05 0 +1st test-11-03-07_11.00.05.log test.log 11-03-07_11.00.05 11-03-07_12.00.05 0 +1st test-11-03-07_12.00.05.log test.log 11-03-07_12.00.05 11-03-07_12.59.55 1 +2nd test2-11-03-07_03.00.05.log test2.log 11-03-07_03.00.05 11-03-07_03.59.55 0 2nd test2-11-03-07_03.59.55.log test2.log 11-03-07_03.59.55 11-03-07_04.00.05 0 2nd test2-11-03-07_04.00.05.log test2.log 11-03-07_04.00.05 11-03-07_04.59.55 0 -1st test-11-03-07_04.00.05.log test.log 11-03-07_04.00.05 11-03-07_05.00.05 0 2nd test2-11-03-07_04.59.55.log test2.log 11-03-07_04.59.55 11-03-07_05.00.05 0 2nd test2-11-03-07_05.00.05.log test2.log 11-03-07_05.00.05 11-03-07_05.59.55 0 -1st test-11-03-07_05.00.05.log test.log 11-03-07_05.00.05 11-03-07_06.00.05 0 2nd test2-11-03-07_05.59.55.log test2.log 11-03-07_05.59.55 11-03-07_06.00.05 0 2nd test2-11-03-07_06.00.05.log test2.log 11-03-07_06.00.05 11-03-07_06.59.55 0 -1st test-11-03-07_06.00.05.log test.log 11-03-07_06.00.05 11-03-07_07.00.05 0 2nd test2-11-03-07_06.59.55.log test2.log 11-03-07_06.59.55 11-03-07_07.00.05 0 2nd test2-11-03-07_07.00.05.log test2.log 11-03-07_07.00.05 11-03-07_07.59.55 0 -1st test-11-03-07_07.00.05.log test.log 11-03-07_07.00.05 11-03-07_08.00.05 0 2nd test2-11-03-07_07.59.55.log test2.log 11-03-07_07.59.55 11-03-07_08.00.05 0 2nd test2-11-03-07_08.00.05.log test2.log 11-03-07_08.00.05 11-03-07_08.59.55 0 -1st test-11-03-07_08.00.05.log test.log 11-03-07_08.00.05 11-03-07_09.00.05 0 2nd test2-11-03-07_08.59.55.log test2.log 11-03-07_08.59.55 11-03-07_09.00.05 0 2nd test2-11-03-07_09.00.05.log test2.log 11-03-07_09.00.05 11-03-07_09.59.55 0 -1st test-11-03-07_09.00.05.log test.log 11-03-07_09.00.05 11-03-07_10.00.05 0 2nd test2-11-03-07_09.59.55.log test2.log 11-03-07_09.59.55 11-03-07_10.00.05 0 2nd test2-11-03-07_10.00.05.log test2.log 11-03-07_10.00.05 11-03-07_10.59.55 0 -1st test-11-03-07_10.00.05.log test.log 11-03-07_10.00.05 11-03-07_11.00.05 0 2nd test2-11-03-07_10.59.55.log test2.log 11-03-07_10.59.55 11-03-07_11.00.05 0 2nd test2-11-03-07_11.00.05.log test2.log 11-03-07_11.00.05 11-03-07_11.59.55 0 -1st test-11-03-07_11.00.05.log test.log 11-03-07_11.00.05 11-03-07_12.00.05 0 2nd test2-11-03-07_11.59.55.log test2.log 11-03-07_11.59.55 11-03-07_12.00.05 0 2nd test2-11-03-07_12.00.05.log test2.log 11-03-07_12.00.05 11-03-07_12.59.55 0 -1st test-11-03-07_12.00.05.log test.log 11-03-07_12.00.05 11-03-07_12.59.55 1 2nd test2-11-03-07_12.59.55.log test2.log 11-03-07_12.59.55 11-03-07_12.59.55 1 # t id.orig_h id.orig_p id.resp_h id.resp_p 1299466805.0 10.0.0.1 20 10.0.0.2 1024 diff --git a/testing/btest/core/load-unload.bro b/testing/btest/core/load-unload.bro index 701e415134..1cf637704c 100644 --- a/testing/btest/core/load-unload.bro +++ b/testing/btest/core/load-unload.bro @@ -1,7 +1,7 @@ # This tests the @unload directive # -# @TEST-EXEC: echo 'print "oops";' >dontloadmebro.bro -# @TEST-EXEC: bro -l %INPUT dontloadmebro >output 2>&1 -# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff output +# @TEST-EXEC: echo 'print "oops12345";' >dontloadmebro.bro +# @TEST-EXEC: bro -l %INPUT dontloadmebro >output +# @TEST-EXEC: btest-diff output @unload dontloadmebro diff --git a/testing/btest/core/print-bpf-filters-ipv4.bro b/testing/btest/core/print-bpf-filters-ipv4.bro index e709332aee..acfeebe21e 100644 --- a/testing/btest/core/print-bpf-filters-ipv4.bro +++ b/testing/btest/core/print-bpf-filters-ipv4.bro @@ -1,12 +1,12 @@ # @TEST-REQUIRES: bro -e 'print bro_has_ipv6()' | grep -q F # # @TEST-EXEC: bro -e '' >output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: bro PacketFilter::all_packets=F ssh >>output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: bro -f "port 42" -e '' >>output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: bro -C -f "port 56730" -r $TRACES/mixed-vlan-mpls.trace conn >>output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: btest-diff output # @TEST-EXEC: btest-diff conn.log diff --git a/testing/btest/core/print-bpf-filters-ipv6.bro b/testing/btest/core/print-bpf-filters-ipv6.bro index f034085411..c4378f8ec6 100644 --- a/testing/btest/core/print-bpf-filters-ipv6.bro +++ b/testing/btest/core/print-bpf-filters-ipv6.bro @@ -1,12 +1,12 @@ # @TEST-REQUIRES: bro -e 'print bro_has_ipv6()' | grep -q T # # @TEST-EXEC: bro -e '' >output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: bro PacketFilter::all_packets=F ssh >>output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: bro -f "port 42" -e '' >>output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: bro -C -f "port 56730" -r $TRACES/mixed-vlan-mpls.trace conn >>output -# @TEST-EXEC: cat packetfilter.log >>output +# @TEST-EXEC: cat packet_filter.log >>output # @TEST-EXEC: btest-diff output # @TEST-EXEC: btest-diff conn.log diff --git a/testing/btest/policy/frameworks/logging/rotate-custom.bro b/testing/btest/policy/frameworks/logging/rotate-custom.bro index a22eaf05a7..2781a8f59e 100644 --- a/testing/btest/policy/frameworks/logging/rotate-custom.bro +++ b/testing/btest/policy/frameworks/logging/rotate-custom.bro @@ -1,5 +1,5 @@ # -# @TEST-EXEC: bro -r %DIR/rotation.trace %INPUT | egrep "test|test2" >out +# @TEST-EXEC: bro -r %DIR/rotation.trace %INPUT | egrep "test|test2" | sort >out # @TEST-EXEC: for i in `ls test*.log | sort`; do printf '> %s\n' $i; cat $i; done | sort | uniq >>out # @TEST-EXEC: btest-diff out diff --git a/testing/btest/policy/protocols/conn/known-hosts.bro b/testing/btest/policy/protocols/conn/known-hosts.bro index a41a0d5864..668887cb3c 100644 --- a/testing/btest/policy/protocols/conn/known-hosts.bro +++ b/testing/btest/policy/protocols/conn/known-hosts.bro @@ -1,20 +1,21 @@ # A basic test of the known-hosts script's logging and asset_tracking options # @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=LOCAL_HOSTS -# @TEST-EXEC: mv knownhosts.log knownhosts-local.log +# @TEST-EXEC: mv known_hosts.log knownhosts-local.log # @TEST-EXEC: btest-diff knownhosts-local.log # @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=REMOTE_HOSTS -# @TEST-EXEC: mv knownhosts.log knownhosts-remote.log +# @TEST-EXEC: mv known_hosts.log knownhosts-remote.log # @TEST-EXEC: btest-diff knownhosts-remote.log # @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=ALL_HOSTS -# @TEST-EXEC: mv knownhosts.log knownhosts-all.log +# @TEST-EXEC: mv known_hosts.log knownhosts-all.log # @TEST-EXEC: btest-diff knownhosts-all.log # @TEST-EXEC: bro -r $TRACES/wikipedia.trace %INPUT KnownHosts::asset_tracking=NO_HOSTS -# @TEST-EXEC: test '!' -e knownhosts.log +# @TEST-EXEC: test '!' -e known_hosts.log @load conn/known-hosts +@load site -redef local_nets += {141.142.0.0/16}; +redef Site::local_nets += {141.142.0.0/16}; diff --git a/testing/btest/policy/protocols/conn/known-services.bro b/testing/btest/policy/protocols/conn/known-services.bro index c619fdb801..b7f968a793 100644 --- a/testing/btest/policy/protocols/conn/known-services.bro +++ b/testing/btest/policy/protocols/conn/known-services.bro @@ -1,23 +1,24 @@ # A basic test of the known-services script's logging and asset_tracking options # @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=LOCAL_HOSTS -# @TEST-EXEC: mv knownservices.log knownservices-local.log +# @TEST-EXEC: mv known_services.log knownservices-local.log # @TEST-EXEC: btest-diff knownservices-local.log # @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=REMOTE_HOSTS -# @TEST-EXEC: mv knownservices.log knownservices-remote.log +# @TEST-EXEC: mv known_services.log knownservices-remote.log # @TEST-EXEC: btest-diff knownservices-remote.log # @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=ALL_HOSTS -# @TEST-EXEC: mv knownservices.log knownservices-all.log +# @TEST-EXEC: mv known_services.log knownservices-all.log # @TEST-EXEC: btest-diff knownservices-all.log # @TEST-EXEC: bro -r $TRACES/var-services-std-ports.trace %INPUT KnownServices::asset_tracking=NO_HOSTS -# @TEST-EXEC: test '!' -e knownservices.log +# @TEST-EXEC: test '!' -e known_services.log @load conn/known-services @load http @load ssh @load ftp +@load site -redef local_nets += {172.16.238.0/24}; +redef Site::local_nets += {172.16.238.0/24}; From 3c055b16a59acf00c136c38db8864369e35a0be1 Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 29 Jun 2011 12:49:07 -0500 Subject: [PATCH 263/264] Update core.conn-uid test/baseline. All the UIDs in the baselines changed because they're now also being generated for notices. --- testing/btest/Baseline/core.conn-uid/output | 76 +++++++++--------- .../btest/Baseline/core.conn-uid/output.cc | 77 +++++++++---------- .../btest/Baseline/core.conn-uid/output.cc2 | 76 +++++++++--------- testing/btest/core/conn-uid.bro | 6 +- 4 files changed, 117 insertions(+), 118 deletions(-) diff --git a/testing/btest/Baseline/core.conn-uid/output b/testing/btest/Baseline/core.conn-uid/output index 6db116d098..717d5f5608 100644 --- a/testing/btest/Baseline/core.conn-uid/output +++ b/testing/btest/Baseline/core.conn-uid/output @@ -1,39 +1,39 @@ [orig_h=141.142.220.202, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], UWkUyAuUGXf -[orig_h=141.142.220.50, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], 56gKBmhBBB6 -[orig_h=141.142.220.118, orig_p=35634/tcp, resp_h=208.80.152.2, resp_p=80/tcp], 50da4BEzauh -[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], WUjEZFOdSS -[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], WUjEZFOdSS -[orig_h=141.142.220.118, orig_p=43927/udp, resp_h=141.142.2.2, resp_p=53/udp], ecqdozAET6c -[orig_h=141.142.220.118, orig_p=37676/udp, resp_h=141.142.2.2, resp_p=53/udp], tdkrEYpj5ja -[orig_h=141.142.220.118, orig_p=40526/udp, resp_h=141.142.2.2, resp_p=53/udp], F5XgctwO3Vl -[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], svqqNKN9CFj -[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], UZkBBvjF0r8 -[orig_h=141.142.220.118, orig_p=32902/udp, resp_h=141.142.2.2, resp_p=53/udp], nSEQzFk1LZc -[orig_h=141.142.220.118, orig_p=59816/udp, resp_h=141.142.2.2, resp_p=53/udp], rmXOq6wncn1 -[orig_h=141.142.220.118, orig_p=59714/udp, resp_h=141.142.2.2, resp_p=53/udp], 4YYJTjETe1i -[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OldlyspNIr7 -[orig_h=141.142.220.118, orig_p=58206/udp, resp_h=141.142.2.2, resp_p=53/udp], R8BqVlcp23e -[orig_h=141.142.220.118, orig_p=38911/udp, resp_h=141.142.2.2, resp_p=53/udp], duYdXg7bTa3 -[orig_h=141.142.220.118, orig_p=59746/udp, resp_h=141.142.2.2, resp_p=53/udp], yzqaQTU9DXe -[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OPM7xFSDNw3 -[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], j5w2LueK8Ti -[orig_h=141.142.220.118, orig_p=45000/udp, resp_h=141.142.2.2, resp_p=53/udp], N6rbUGwigQ7 -[orig_h=141.142.220.118, orig_p=48479/udp, resp_h=141.142.2.2, resp_p=53/udp], 8b9q7qPtzhd -[orig_h=141.142.220.118, orig_p=48128/udp, resp_h=141.142.2.2, resp_p=53/udp], KOdlL7sC9z2 -[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], hvOo97vj60k -[orig_h=141.142.220.118, orig_p=56056/udp, resp_h=141.142.2.2, resp_p=53/udp], FHu81uYujA9 -[orig_h=141.142.220.118, orig_p=55092/udp, resp_h=141.142.2.2, resp_p=53/udp], 2M1wDTa0C7a -[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], OKiJdtzKWPk -[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], UZkBBvjF0r8 -[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], svqqNKN9CFj -[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OldlyspNIr7 -[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], j5w2LueK8Ti -[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OPM7xFSDNw3 -[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], hvOo97vj60k -[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], OKiJdtzKWPk -[orig_h=141.142.220.235, orig_p=6705/tcp, resp_h=173.192.163.128, resp_p=80/tcp], tpUWfNdSLE -[orig_h=141.142.220.44, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], ra1C6ZLut4b -[orig_h=141.142.220.226, orig_p=137/udp, resp_h=141.142.220.255, resp_p=137/udp], UElDH5b9qA5 -[orig_h=141.142.220.226, orig_p=55131/udp, resp_h=224.0.0.252, resp_p=5355/udp], sO3mBXBav1h -[orig_h=141.142.220.226, orig_p=55671/udp, resp_h=224.0.0.252, resp_p=5355/udp], xAQqZE8Wdp4 -[orig_h=141.142.220.238, orig_p=56641/udp, resp_h=141.142.220.255, resp_p=137/udp], zVecVnfOlsf +[orig_h=141.142.220.50, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], 50da4BEzauh +[orig_h=141.142.220.118, orig_p=35634/tcp, resp_h=208.80.152.2, resp_p=80/tcp], tdkrEYpj5ja +[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], F5XgctwO3Vl +[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], F5XgctwO3Vl +[orig_h=141.142.220.118, orig_p=43927/udp, resp_h=141.142.2.2, resp_p=53/udp], svqqNKN9CFj +[orig_h=141.142.220.118, orig_p=37676/udp, resp_h=141.142.2.2, resp_p=53/udp], UZkBBvjF0r8 +[orig_h=141.142.220.118, orig_p=40526/udp, resp_h=141.142.2.2, resp_p=53/udp], nSEQzFk1LZc +[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], rmXOq6wncn1 +[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 4YYJTjETe1i +[orig_h=141.142.220.118, orig_p=32902/udp, resp_h=141.142.2.2, resp_p=53/udp], OldlyspNIr7 +[orig_h=141.142.220.118, orig_p=59816/udp, resp_h=141.142.2.2, resp_p=53/udp], R8BqVlcp23e +[orig_h=141.142.220.118, orig_p=59714/udp, resp_h=141.142.2.2, resp_p=53/udp], duYdXg7bTa3 +[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], yzqaQTU9DXe +[orig_h=141.142.220.118, orig_p=58206/udp, resp_h=141.142.2.2, resp_p=53/udp], OPM7xFSDNw3 +[orig_h=141.142.220.118, orig_p=38911/udp, resp_h=141.142.2.2, resp_p=53/udp], j5w2LueK8Ti +[orig_h=141.142.220.118, orig_p=59746/udp, resp_h=141.142.2.2, resp_p=53/udp], N6rbUGwigQ7 +[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 8b9q7qPtzhd +[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], KOdlL7sC9z2 +[orig_h=141.142.220.118, orig_p=45000/udp, resp_h=141.142.2.2, resp_p=53/udp], hvOo97vj60k +[orig_h=141.142.220.118, orig_p=48479/udp, resp_h=141.142.2.2, resp_p=53/udp], FHu81uYujA9 +[orig_h=141.142.220.118, orig_p=48128/udp, resp_h=141.142.2.2, resp_p=53/udp], 2M1wDTa0C7a +[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OKiJdtzKWPk +[orig_h=141.142.220.118, orig_p=56056/udp, resp_h=141.142.2.2, resp_p=53/udp], tpUWfNdSLE +[orig_h=141.142.220.118, orig_p=55092/udp, resp_h=141.142.2.2, resp_p=53/udp], ra1C6ZLut4b +[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], UElDH5b9qA5 +[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 4YYJTjETe1i +[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], rmXOq6wncn1 +[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], yzqaQTU9DXe +[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], KOdlL7sC9z2 +[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 8b9q7qPtzhd +[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OKiJdtzKWPk +[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], UElDH5b9qA5 +[orig_h=173.192.163.128, orig_p=80/tcp, resp_h=141.142.220.235, resp_p=6705/tcp], zVecVnfOlsf +[orig_h=141.142.220.44, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], eWnXpPX1c78 +[orig_h=141.142.220.226, orig_p=137/udp, resp_h=141.142.220.255, resp_p=137/udp], LgR69jMtmJe +[orig_h=141.142.220.226, orig_p=55131/udp, resp_h=224.0.0.252, resp_p=5355/udp], KrFIsOCbrmk +[orig_h=141.142.220.226, orig_p=55671/udp, resp_h=224.0.0.252, resp_p=5355/udp], SVk7XftAIqb +[orig_h=141.142.220.238, orig_p=56641/udp, resp_h=141.142.220.255, resp_p=137/udp], pE4ZiaKtRel diff --git a/testing/btest/Baseline/core.conn-uid/output.cc b/testing/btest/Baseline/core.conn-uid/output.cc index f00b065849..717d5f5608 100644 --- a/testing/btest/Baseline/core.conn-uid/output.cc +++ b/testing/btest/Baseline/core.conn-uid/output.cc @@ -1,40 +1,39 @@ [orig_h=141.142.220.202, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], UWkUyAuUGXf -[orig_h=141.142.220.50, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], 56gKBmhBBB6 -[orig_h=141.142.220.118, orig_p=35634/tcp, resp_h=208.80.152.2, resp_p=80/tcp], 50da4BEzauh -[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], WUjEZFOdSS -[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], WUjEZFOdSS -[orig_h=141.142.220.118, orig_p=43927/udp, resp_h=141.142.2.2, resp_p=53/udp], ecqdozAET6c -[orig_h=141.142.220.118, orig_p=37676/udp, resp_h=141.142.2.2, resp_p=53/udp], tdkrEYpj5ja -[orig_h=141.142.220.118, orig_p=40526/udp, resp_h=141.142.2.2, resp_p=53/udp], F5XgctwO3Vl -[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], svqqNKN9CFj -[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], UZkBBvjF0r8 -[orig_h=141.142.220.118, orig_p=32902/udp, resp_h=141.142.2.2, resp_p=53/udp], nSEQzFk1LZc -[orig_h=141.142.220.118, orig_p=59816/udp, resp_h=141.142.2.2, resp_p=53/udp], rmXOq6wncn1 -[orig_h=141.142.220.118, orig_p=59714/udp, resp_h=141.142.2.2, resp_p=53/udp], 4YYJTjETe1i -[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OldlyspNIr7 -[orig_h=141.142.220.118, orig_p=58206/udp, resp_h=141.142.2.2, resp_p=53/udp], R8BqVlcp23e -[orig_h=141.142.220.118, orig_p=38911/udp, resp_h=141.142.2.2, resp_p=53/udp], duYdXg7bTa3 -[orig_h=141.142.220.118, orig_p=59746/udp, resp_h=141.142.2.2, resp_p=53/udp], yzqaQTU9DXe -[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OPM7xFSDNw3 -[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], j5w2LueK8Ti -[orig_h=141.142.220.118, orig_p=45000/udp, resp_h=141.142.2.2, resp_p=53/udp], N6rbUGwigQ7 -[orig_h=141.142.220.118, orig_p=48479/udp, resp_h=141.142.2.2, resp_p=53/udp], 8b9q7qPtzhd -[orig_h=141.142.220.118, orig_p=48128/udp, resp_h=141.142.2.2, resp_p=53/udp], KOdlL7sC9z2 -[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], hvOo97vj60k -[orig_h=141.142.220.118, orig_p=56056/udp, resp_h=141.142.2.2, resp_p=53/udp], FHu81uYujA9 -[orig_h=141.142.220.118, orig_p=55092/udp, resp_h=141.142.2.2, resp_p=53/udp], 2M1wDTa0C7a -[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], OKiJdtzKWPk -[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], UZkBBvjF0r8 -[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], svqqNKN9CFj -[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OldlyspNIr7 -[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], j5w2LueK8Ti -[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OPM7xFSDNw3 -[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], hvOo97vj60k -[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], OKiJdtzKWPk -[orig_h=141.142.220.235, orig_p=6705/tcp, resp_h=173.192.163.128, resp_p=80/tcp], tpUWfNdSLE -[orig_h=141.142.220.235, orig_p=6705/tcp, resp_h=173.192.163.128, resp_p=80/tcp], tpUWfNdSLE -[orig_h=141.142.220.44, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], ra1C6ZLut4b -[orig_h=141.142.220.226, orig_p=137/udp, resp_h=141.142.220.255, resp_p=137/udp], UElDH5b9qA5 -[orig_h=141.142.220.226, orig_p=55131/udp, resp_h=224.0.0.252, resp_p=5355/udp], sO3mBXBav1h -[orig_h=141.142.220.226, orig_p=55671/udp, resp_h=224.0.0.252, resp_p=5355/udp], xAQqZE8Wdp4 -[orig_h=141.142.220.238, orig_p=56641/udp, resp_h=141.142.220.255, resp_p=137/udp], zVecVnfOlsf +[orig_h=141.142.220.50, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], 50da4BEzauh +[orig_h=141.142.220.118, orig_p=35634/tcp, resp_h=208.80.152.2, resp_p=80/tcp], tdkrEYpj5ja +[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], F5XgctwO3Vl +[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], F5XgctwO3Vl +[orig_h=141.142.220.118, orig_p=43927/udp, resp_h=141.142.2.2, resp_p=53/udp], svqqNKN9CFj +[orig_h=141.142.220.118, orig_p=37676/udp, resp_h=141.142.2.2, resp_p=53/udp], UZkBBvjF0r8 +[orig_h=141.142.220.118, orig_p=40526/udp, resp_h=141.142.2.2, resp_p=53/udp], nSEQzFk1LZc +[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], rmXOq6wncn1 +[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 4YYJTjETe1i +[orig_h=141.142.220.118, orig_p=32902/udp, resp_h=141.142.2.2, resp_p=53/udp], OldlyspNIr7 +[orig_h=141.142.220.118, orig_p=59816/udp, resp_h=141.142.2.2, resp_p=53/udp], R8BqVlcp23e +[orig_h=141.142.220.118, orig_p=59714/udp, resp_h=141.142.2.2, resp_p=53/udp], duYdXg7bTa3 +[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], yzqaQTU9DXe +[orig_h=141.142.220.118, orig_p=58206/udp, resp_h=141.142.2.2, resp_p=53/udp], OPM7xFSDNw3 +[orig_h=141.142.220.118, orig_p=38911/udp, resp_h=141.142.2.2, resp_p=53/udp], j5w2LueK8Ti +[orig_h=141.142.220.118, orig_p=59746/udp, resp_h=141.142.2.2, resp_p=53/udp], N6rbUGwigQ7 +[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 8b9q7qPtzhd +[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], KOdlL7sC9z2 +[orig_h=141.142.220.118, orig_p=45000/udp, resp_h=141.142.2.2, resp_p=53/udp], hvOo97vj60k +[orig_h=141.142.220.118, orig_p=48479/udp, resp_h=141.142.2.2, resp_p=53/udp], FHu81uYujA9 +[orig_h=141.142.220.118, orig_p=48128/udp, resp_h=141.142.2.2, resp_p=53/udp], 2M1wDTa0C7a +[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OKiJdtzKWPk +[orig_h=141.142.220.118, orig_p=56056/udp, resp_h=141.142.2.2, resp_p=53/udp], tpUWfNdSLE +[orig_h=141.142.220.118, orig_p=55092/udp, resp_h=141.142.2.2, resp_p=53/udp], ra1C6ZLut4b +[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], UElDH5b9qA5 +[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 4YYJTjETe1i +[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], rmXOq6wncn1 +[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], yzqaQTU9DXe +[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], KOdlL7sC9z2 +[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 8b9q7qPtzhd +[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OKiJdtzKWPk +[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], UElDH5b9qA5 +[orig_h=173.192.163.128, orig_p=80/tcp, resp_h=141.142.220.235, resp_p=6705/tcp], zVecVnfOlsf +[orig_h=141.142.220.44, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], eWnXpPX1c78 +[orig_h=141.142.220.226, orig_p=137/udp, resp_h=141.142.220.255, resp_p=137/udp], LgR69jMtmJe +[orig_h=141.142.220.226, orig_p=55131/udp, resp_h=224.0.0.252, resp_p=5355/udp], KrFIsOCbrmk +[orig_h=141.142.220.226, orig_p=55671/udp, resp_h=224.0.0.252, resp_p=5355/udp], SVk7XftAIqb +[orig_h=141.142.220.238, orig_p=56641/udp, resp_h=141.142.220.255, resp_p=137/udp], pE4ZiaKtRel diff --git a/testing/btest/Baseline/core.conn-uid/output.cc2 b/testing/btest/Baseline/core.conn-uid/output.cc2 index 6db116d098..717d5f5608 100644 --- a/testing/btest/Baseline/core.conn-uid/output.cc2 +++ b/testing/btest/Baseline/core.conn-uid/output.cc2 @@ -1,39 +1,39 @@ [orig_h=141.142.220.202, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], UWkUyAuUGXf -[orig_h=141.142.220.50, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], 56gKBmhBBB6 -[orig_h=141.142.220.118, orig_p=35634/tcp, resp_h=208.80.152.2, resp_p=80/tcp], 50da4BEzauh -[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], WUjEZFOdSS -[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], WUjEZFOdSS -[orig_h=141.142.220.118, orig_p=43927/udp, resp_h=141.142.2.2, resp_p=53/udp], ecqdozAET6c -[orig_h=141.142.220.118, orig_p=37676/udp, resp_h=141.142.2.2, resp_p=53/udp], tdkrEYpj5ja -[orig_h=141.142.220.118, orig_p=40526/udp, resp_h=141.142.2.2, resp_p=53/udp], F5XgctwO3Vl -[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], svqqNKN9CFj -[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], UZkBBvjF0r8 -[orig_h=141.142.220.118, orig_p=32902/udp, resp_h=141.142.2.2, resp_p=53/udp], nSEQzFk1LZc -[orig_h=141.142.220.118, orig_p=59816/udp, resp_h=141.142.2.2, resp_p=53/udp], rmXOq6wncn1 -[orig_h=141.142.220.118, orig_p=59714/udp, resp_h=141.142.2.2, resp_p=53/udp], 4YYJTjETe1i -[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OldlyspNIr7 -[orig_h=141.142.220.118, orig_p=58206/udp, resp_h=141.142.2.2, resp_p=53/udp], R8BqVlcp23e -[orig_h=141.142.220.118, orig_p=38911/udp, resp_h=141.142.2.2, resp_p=53/udp], duYdXg7bTa3 -[orig_h=141.142.220.118, orig_p=59746/udp, resp_h=141.142.2.2, resp_p=53/udp], yzqaQTU9DXe -[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OPM7xFSDNw3 -[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], j5w2LueK8Ti -[orig_h=141.142.220.118, orig_p=45000/udp, resp_h=141.142.2.2, resp_p=53/udp], N6rbUGwigQ7 -[orig_h=141.142.220.118, orig_p=48479/udp, resp_h=141.142.2.2, resp_p=53/udp], 8b9q7qPtzhd -[orig_h=141.142.220.118, orig_p=48128/udp, resp_h=141.142.2.2, resp_p=53/udp], KOdlL7sC9z2 -[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], hvOo97vj60k -[orig_h=141.142.220.118, orig_p=56056/udp, resp_h=141.142.2.2, resp_p=53/udp], FHu81uYujA9 -[orig_h=141.142.220.118, orig_p=55092/udp, resp_h=141.142.2.2, resp_p=53/udp], 2M1wDTa0C7a -[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], OKiJdtzKWPk -[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], UZkBBvjF0r8 -[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], svqqNKN9CFj -[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OldlyspNIr7 -[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], j5w2LueK8Ti -[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OPM7xFSDNw3 -[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], hvOo97vj60k -[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], OKiJdtzKWPk -[orig_h=141.142.220.235, orig_p=6705/tcp, resp_h=173.192.163.128, resp_p=80/tcp], tpUWfNdSLE -[orig_h=141.142.220.44, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], ra1C6ZLut4b -[orig_h=141.142.220.226, orig_p=137/udp, resp_h=141.142.220.255, resp_p=137/udp], UElDH5b9qA5 -[orig_h=141.142.220.226, orig_p=55131/udp, resp_h=224.0.0.252, resp_p=5355/udp], sO3mBXBav1h -[orig_h=141.142.220.226, orig_p=55671/udp, resp_h=224.0.0.252, resp_p=5355/udp], xAQqZE8Wdp4 -[orig_h=141.142.220.238, orig_p=56641/udp, resp_h=141.142.220.255, resp_p=137/udp], zVecVnfOlsf +[orig_h=141.142.220.50, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], 50da4BEzauh +[orig_h=141.142.220.118, orig_p=35634/tcp, resp_h=208.80.152.2, resp_p=80/tcp], tdkrEYpj5ja +[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], F5XgctwO3Vl +[orig_h=141.142.220.118, orig_p=48649/tcp, resp_h=208.80.152.118, resp_p=80/tcp], F5XgctwO3Vl +[orig_h=141.142.220.118, orig_p=43927/udp, resp_h=141.142.2.2, resp_p=53/udp], svqqNKN9CFj +[orig_h=141.142.220.118, orig_p=37676/udp, resp_h=141.142.2.2, resp_p=53/udp], UZkBBvjF0r8 +[orig_h=141.142.220.118, orig_p=40526/udp, resp_h=141.142.2.2, resp_p=53/udp], nSEQzFk1LZc +[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], rmXOq6wncn1 +[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 4YYJTjETe1i +[orig_h=141.142.220.118, orig_p=32902/udp, resp_h=141.142.2.2, resp_p=53/udp], OldlyspNIr7 +[orig_h=141.142.220.118, orig_p=59816/udp, resp_h=141.142.2.2, resp_p=53/udp], R8BqVlcp23e +[orig_h=141.142.220.118, orig_p=59714/udp, resp_h=141.142.2.2, resp_p=53/udp], duYdXg7bTa3 +[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], yzqaQTU9DXe +[orig_h=141.142.220.118, orig_p=58206/udp, resp_h=141.142.2.2, resp_p=53/udp], OPM7xFSDNw3 +[orig_h=141.142.220.118, orig_p=38911/udp, resp_h=141.142.2.2, resp_p=53/udp], j5w2LueK8Ti +[orig_h=141.142.220.118, orig_p=59746/udp, resp_h=141.142.2.2, resp_p=53/udp], N6rbUGwigQ7 +[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 8b9q7qPtzhd +[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], KOdlL7sC9z2 +[orig_h=141.142.220.118, orig_p=45000/udp, resp_h=141.142.2.2, resp_p=53/udp], hvOo97vj60k +[orig_h=141.142.220.118, orig_p=48479/udp, resp_h=141.142.2.2, resp_p=53/udp], FHu81uYujA9 +[orig_h=141.142.220.118, orig_p=48128/udp, resp_h=141.142.2.2, resp_p=53/udp], 2M1wDTa0C7a +[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OKiJdtzKWPk +[orig_h=141.142.220.118, orig_p=56056/udp, resp_h=141.142.2.2, resp_p=53/udp], tpUWfNdSLE +[orig_h=141.142.220.118, orig_p=55092/udp, resp_h=141.142.2.2, resp_p=53/udp], ra1C6ZLut4b +[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], UElDH5b9qA5 +[orig_h=141.142.220.118, orig_p=49997/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 4YYJTjETe1i +[orig_h=141.142.220.118, orig_p=49996/tcp, resp_h=208.80.152.3, resp_p=80/tcp], rmXOq6wncn1 +[orig_h=141.142.220.118, orig_p=49998/tcp, resp_h=208.80.152.3, resp_p=80/tcp], yzqaQTU9DXe +[orig_h=141.142.220.118, orig_p=50000/tcp, resp_h=208.80.152.3, resp_p=80/tcp], KOdlL7sC9z2 +[orig_h=141.142.220.118, orig_p=49999/tcp, resp_h=208.80.152.3, resp_p=80/tcp], 8b9q7qPtzhd +[orig_h=141.142.220.118, orig_p=50001/tcp, resp_h=208.80.152.3, resp_p=80/tcp], OKiJdtzKWPk +[orig_h=141.142.220.118, orig_p=35642/tcp, resp_h=208.80.152.2, resp_p=80/tcp], UElDH5b9qA5 +[orig_h=173.192.163.128, orig_p=80/tcp, resp_h=141.142.220.235, resp_p=6705/tcp], zVecVnfOlsf +[orig_h=141.142.220.44, orig_p=5353/udp, resp_h=224.0.0.251, resp_p=5353/udp], eWnXpPX1c78 +[orig_h=141.142.220.226, orig_p=137/udp, resp_h=141.142.220.255, resp_p=137/udp], LgR69jMtmJe +[orig_h=141.142.220.226, orig_p=55131/udp, resp_h=224.0.0.252, resp_p=5355/udp], KrFIsOCbrmk +[orig_h=141.142.220.226, orig_p=55671/udp, resp_h=224.0.0.252, resp_p=5355/udp], SVk7XftAIqb +[orig_h=141.142.220.238, orig_p=56641/udp, resp_h=141.142.220.255, resp_p=137/udp], pE4ZiaKtRel diff --git a/testing/btest/core/conn-uid.bro b/testing/btest/core/conn-uid.bro index 51711559d9..491b4f3005 100644 --- a/testing/btest/core/conn-uid.bro +++ b/testing/btest/core/conn-uid.bro @@ -6,18 +6,18 @@ # # Without a seed, they should differ each time: # -# @TEST-EXEC: unset BRO_SEED_FILE && bro -C -r $TRACES/wikipedia.trace %INPUT tcp >output2 +# @TEST-EXEC: unset BRO_SEED_FILE && bro -C -r $TRACES/wikipedia.trace %INPUT conn >output2 # @TEST-EXEC: cat output output2 | sort | uniq -c | wc -l | sed 's/ //g' >counts # @TEST-EXEC: btest-diff counts # # Make sure it works without the connection compressor as well. # -# @TEST-EXEC: bro -C -r $TRACES/wikipedia.trace %INPUT tcp use_connection_compressor=F >output.cc +# @TEST-EXEC: bro -C -r $TRACES/wikipedia.trace %INPUT conn use_connection_compressor=F >output.cc # @TEST-EXEC: btest-diff output.cc # # Make sure it works with the full connection compressor as well. # -# @TEST-EXEC: bro -C -r $TRACES/wikipedia.trace %INPUT tcp cc_handle_only_syns=F >output.cc2 +# @TEST-EXEC: bro -C -r $TRACES/wikipedia.trace %INPUT conn cc_handle_only_syns=F >output.cc2 # @TEST-EXEC: btest-diff output.cc2 From f307a3f408ec65d425d7a529032b06aba4f8c34e Mon Sep 17 00:00:00 2001 From: Jon Siwek <jsiwek@ncsa.illinois.edu> Date: Wed, 29 Jun 2011 12:57:45 -0500 Subject: [PATCH 264/264] Update core.vlan-mpls baseline. conn UIDs changed because they're now also generated for notices. --- testing/btest/Baseline/core.vlan-mpls/conn.log | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/btest/Baseline/core.vlan-mpls/conn.log b/testing/btest/Baseline/core.vlan-mpls/conn.log index d49c8f7c1e..3533354623 100644 --- a/testing/btest/Baseline/core.vlan-mpls/conn.log +++ b/testing/btest/Baseline/core.vlan-mpls/conn.log @@ -1,4 +1,4 @@ # ts uid id.orig_h id.orig_p id.resp_h id.resp_p proto service duration orig_bytes resp_bytes conn_state local_orig missed_bytes history notice_tags 952109346.874907 UWkUyAuUGXf 10.1.2.1 11001 10.34.0.1 23 tcp - 2.10255992412567 25 0 SH - 0 - - -1128727435.4509 56gKBmhBBB6 141.42.64.125 56730 125.190.109.199 80 tcp - 1.73330307006836 98 9417 SF - 0 ShADdFaf - -1278600802.06942 50da4BEzauh 10.20.80.1 50343 10.0.0.15 80 tcp - 0.00415205955505371 9 3429 SF - 0 ShADadfF - +1128727435.4509 50da4BEzauh 141.42.64.125 56730 125.190.109.199 80 tcp - 1.73330307006836 98 9417 SF - 0 ShADdFaf - +1278600802.06942 WUjEZFOdSS 10.20.80.1 50343 10.0.0.15 80 tcp - 0.00415205955505371 9 3429 SF - 0 ShADadfF -