GithubHelp home page GithubHelp logo

ninoseki / mihari Goto Github PK

View Code? Open in Web Editor NEW
841.0 24.0 100.0 44.31 MB

A query aggregator for OSINT based threat hunting

Home Page: https://ninoseki.github.io/mihari/

License: MIT License

Ruby 73.84% Shell 0.07% HTML 0.13% JavaScript 0.13% Vue 15.56% TypeScript 9.92% Dockerfile 0.08% NewLisp 0.26%
threat-hunting threat-intelligence osint

mihari's Introduction

mihari

Gem Version Ruby CI Node.js CI Coverage Status CodeFactor

A query aggregator for OSINT based threat hunting.

Mihari can aggregate multiple searches across multiple services in a single rule & persist findings in a database.

Mihari supports the following services by default.

See documentation for more details.

You can also refer to JSAC2024 workshop materials to learn how Mihari works through some exercises.

License

The gem is available as open source under the terms of the MIT License.

mihari's People

Contributors

gr00t0x avatar ninoseki avatar peterdavehello avatar renovate-bot avatar renovate[bot] avatar warmer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mihari's Issues

[Feature Request] Enable API call throttling

Background

Some APIs have a rate limitation. (e.g. 60 API calls / minute)
At the moment, Mihari does not care about it.
So I suggest introducing a new optional parameter (interval) for throttling while pagination.

Implementation

CLI

$ mihari analyze shodan ... --interval 1

Rule

queries:
  - analyzer: shodan
    query: ...
    options;:
      interval: 1

[BUG] Cannot initialize a new configuration file

Describe the bug

After a fresh installation of Mihari, trying to initialize a configuration file fails

Steps to reproduce

  • Install Mihari with sudo privileges
  • mihari init config with sudo privileges
  • creation fails

Expected behavior

Creation of a new Mihari configuration file

Actual behavior

traceback (most recent call last):
12: from /usr/local/bin/mihari:23:in <main>' 11: from /usr/local/bin/mihari:23:in load'
10: from /var/lib/gems/2.7.0/gems/mihari-3.4.0/exe/mihari:8:in <top (required)>' 9: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in start'
8: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in dispatch' 7: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in invoke_command'
6: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in run' 5: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:243:in block in subcommand'
4: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:116:in invoke' 3: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in dispatch'
2: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in invoke_command' 1: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in run'
/var/lib/gems/2.7.0/gems/mihari-3.4.0/lib/mihari/commands/init.rb:23:in config': undefined method initialize_config_yaml' for #Mihari::CLI::Initialization:0x000055d86f06fb38 (NoMethodError)
Did you mean? initialize_copy

System Information:

  • OS: Kali Linux 2021.2
  • Ruby version: 2.7.4p191 (2021-07-07 revision a21a3b7d23)
  • Mihari version: latest

[BUG] Shodan country_code Constraints Error

Describe the bug

Just updated to Mihari 3.10.0, and getting the following error.

[Mihari::Structs::Shodan::Location.new] nil (NilClass) has invalid type for :country_code violates constraints (type?(String, nil) failed)

*A* `Dry::Struct::Error` *occured in background*: [Mihari::Structs::Shodan::Location.new] nil (NilClass) has invalid type for :country_code violates constraints (type?(String, nil) failed)
```/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:330:in `rescue in block in resolve_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:327:in `block in resolve_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:322:in `each'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:322:in `resolve_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:62:in `call_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/constructor.rb:87:in `call_unsafe'
/var/lib/gems/2.7.0/gems/dry-struct-1.4.0/lib/dry/struct/class_interface.rb:265:in `new'
/var/lib/gems/2.7.0/gems/mihari-3.10.0/lib/mihari/structs/shodan.rb:13:in `from_dynamic!'
/var/lib/gems/2.7.0/gems/mihari-3.10.0/lib/mihari/structs/shodan.rb:32:in `from_dynamic!'
/var/lib/gems/2.7.0/gems/mihari-3.10.0/lib/mihari/structs/shodan.rb:46:in `block in from_dynamic!'```

Steps to reproduce

ssl:"MetasploitSelfSignedCA" http.favicon.hash:-127886975 -http.title:"Bam! Application Error"

Expected behavior

Should not return any errors.

Actual behavior

Returns error as above.

Screenshots

N/A.

System Information:

  • OS: Ubuntu
  • Ruby version: 2.7.0
  • Mihari version: 3.10.0

Additional context

N/A.

Error installing mihari: How to Fix

Hey there! Wanted to try out your tool but having a few issues.

Was having issues with both the gem install and Docker container so I pulled down the most recent Ruby Docker container for a clean environment with:

docker pull ruby:slim-buster
docker run -it ruby:slim-buster /bin/bash

Once I have a shell inside of the container, I check the version of Ruby:

ruby --version
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]

After running the install command below using gem, I have the proceeding output:

root@c49d2b8dd776:/# gem install mihari

Fetching i18n-1.8.2.gem
Fetching tzinfo-1.2.7.gem
Fetching zeitwerk-2.3.0.gem
Fetching concurrent-ruby-1.1.6.gem
Fetching activemodel-6.0.3.gem
Fetching activesupport-6.0.3.gem
Fetching rack-2.2.2.gem
Fetching thread_safe-0.3.6.gem
Fetching rack-test-1.1.0.gem
Fetching mini_portile2-2.4.0.gem
Fetching nokogiri-1.10.9.gem
Fetching crass-1.0.6.gem
Fetching loofah-2.5.0.gem
Fetching rails-html-sanitizer-1.3.0.gem
Fetching rails-dom-testing-2.0.3.gem
Fetching builder-3.2.4.gem
Fetching erubi-1.9.0.gem
Fetching public_suffix-4.0.5.gem
Fetching actionview-6.0.3.gem
Fetching actionpack-6.0.3.gem
Fetching jsonapi-renderer-0.2.2.gem
Fetching case_transform-0.2.gem
Fetching active_model_serializers-0.10.10.gem
Fetching activerecord-6.0.3.gem
Fetching addressable-2.7.0.gem
Fetching binaryedge-0.1.0.gem
Fetching censu-0.2.0.gem
Fetching pg-1.2.3.gem
Fetching crtsh-rb-0.3.0.gem
Fetching dnpedia-0.1.0.gem
Fetching dnstwister-0.1.0.gem
Fetching unf_ext-0.0.7.7.gem
Fetching unf-0.1.4.gem
Fetching netaddr-2.0.4.gem
Fetching email_address-0.1.17.gem
Fetching hachi-0.3.1.gem
Fetching mem-0.1.5.gem
Fetching misp-0.1.3.gem
Fetching murmurhash3-0.1.6.gem
Fetching simpleidn-0.1.1.gem
Fetching net-ping-2.0.7.gem
Fetching onyphe-2.0.0.gem
Fetching parallel-1.19.1.gem
Fetching passive_circl-0.1.0.gem
Fetching passivetotalx-0.1.1.gem
Fetching thor-1.0.1.gem
Fetching pulsedive-0.1.5.gem
Fetching securitytrails-1.0.0.gem
Fetching shodanx-0.2.1.gem
Fetching mihari-1.1.0.gem
Fetching slack-notifier-2.3.2.gem
Fetching sqlite3-1.4.2.gem
Fetching urlscan-0.5.0.gem
Fetching virustotalx-1.1.0.gem
Fetching zoomeye-rb-0.1.1.gem
Successfully installed concurrent-ruby-1.1.6

HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.

If you are upgrading your Rails application from an older version of Rails:

Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.

If you are starting a NEW Rails application, you can ignore this notice.

For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0

Successfully installed i18n-1.8.2
Successfully installed thread_safe-0.3.6
Successfully installed tzinfo-1.2.7
Successfully installed zeitwerk-2.3.0
Successfully installed activesupport-6.0.3
Successfully installed activemodel-6.0.3
Successfully installed rack-2.2.2
Successfully installed rack-test-1.1.0
Successfully installed mini_portile2-2.4.0
Building native extensions. This could take a while...
ERROR:  Error installing mihari:
	ERROR: Failed to build gem native extension.

    current directory: /usr/local/bundle/gems/nokogiri-1.10.9/ext/nokogiri
/usr/local/bin/ruby -I /usr/local/lib/ruby/2.7.0 -r ./siteconf20200515-9-ob9jmn.rb extconf.rb
checking if the C compiler accepts ... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include
	--without-opt-include=${opt-dir}/include
	--with-opt-lib
	--without-opt-lib=${opt-dir}/lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=/usr/local/bin/$(RUBY_BASE_NAME)
	--help
	--clean
/usr/local/lib/ruby/2.7.0/mkmf.rb:471:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
	from /usr/local/lib/ruby/2.7.0/mkmf.rb:597:in `block in try_compile'
	from /usr/local/lib/ruby/2.7.0/mkmf.rb:544:in `with_werror'
	from /usr/local/lib/ruby/2.7.0/mkmf.rb:597:in `try_compile'
	from extconf.rb:138:in `nokogiri_try_compile'
	from extconf.rb:162:in `block in add_cflags'
	from /usr/local/lib/ruby/2.7.0/mkmf.rb:655:in `with_cflags'
	from extconf.rb:161:in `add_cflags'
	from extconf.rb:416:in `<main>'

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /usr/local/bundle/extensions/x86_64-linux/2.7.0/nokogiri-1.10.9/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /usr/local/bundle/gems/nokogiri-1.10.9 for inspection.
Results logged to /usr/local/bundle/extensions/x86_64-linux/2.7.0/nokogiri-1.10.9/gem_make.out

I tried installing build-essential and ran again.
Reading the mkmf.log file on the second attempt at install results in the following output:

root@c49d2b8dd776:/# cat /usr/local/bundle/extensions/x86_64-linux/2.7.0/pg-1.2.3/mkmf.log
find_executable: checking for pg_config... -------------------- no

--------------------

find_header: checking for libpq-fe.h... -------------------- no

"gcc -o conftest -I/usr/local/include/ruby-2.7.0/x86_64-linux -I/usr/local/include/ruby-2.7.0/ruby/backward -I/usr/local/include/ruby-2.7.0 -I.    -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable  -fPIC conftest.c  -L. -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,-export-dynamic     -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lruby  -lm   -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

"gcc -E -I/usr/local/include/ruby-2.7.0/x86_64-linux -I/usr/local/include/ruby-2.7.0/ruby/backward -I/usr/local/include/ruby-2.7.0 -I.    -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable  -fPIC  conftest.c -o conftest.i"
conftest.c:3:10: fatal error: libpq-fe.h: No such file or directory
 #include <libpq-fe.h>
          ^~~~~~~~~~~~
compilation terminated.
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <libpq-fe.h>
/* end */

--------------------

Installed libpq-dev because the log shown above says we are missing, libpq-fe.h

sudo apt-get install libpq-dev

Attempted to install again and it failed. Reading the mkmf.log produced the following:

root@c49d2b8dd776:/# cat /usr/local/bundle/extensions/x86_64-linux/2.7.0/sqlite3-1.4.2/mkmf.log
package configuration for sqlite3 is not found
find_header: checking for sqlite3.h... -------------------- no

"gcc -o conftest -I/usr/local/include/ruby-2.7.0/x86_64-linux -I/usr/local/include/ruby-2.7.0/ruby/backward -I/usr/local/include/ruby-2.7.0 -I.    -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable  -fPIC conftest.c  -L. -L/usr/local/lib -Wl,-rpath,/usr/local/lib -L. -fstack-protector-strong -rdynamic -Wl,-export-dynamic     -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lruby  -lm   -lc"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5:   return !!argv[argc];
6: }
/* end */

"gcc -E -I/usr/local/include/ruby-2.7.0/x86_64-linux -I/usr/local/include/ruby-2.7.0/ruby/backward -I/usr/local/include/ruby-2.7.0 -I.    -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable  -fPIC  conftest.c -o conftest.i"
conftest.c:3:10: fatal error: sqlite3.h: No such file or directory
 #include <sqlite3.h>
          ^~~~~~~~~~~
compilation terminated.
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <sqlite3.h>
/* end */

--------------------

Installed missing library again using apt:

apt install sqlite3 libsqlite3-dev

Ran the gem install again and now have a successful install.

root@c49d2b8dd776:/# gem install mihari
Successfully installed urlscan-0.5.0
Successfully installed virustotalx-1.1.0
Successfully installed zoomeye-rb-0.1.1
Successfully installed mihari-1.1.0
4 gems installed

While I was able to get this working, hoping this issue and the corresponding fix can be added to help some new users out. Please let me know if you have any questions or concerns. Have a good one, and keep up the good work!

'mihari web' not found

When I try to activate the web interface with mihari web, I get a Could not find command "web". error

[Feature Request] Use ThreatFox as an emitter

  1. ThreatFox is crowdsourced. So, it makes sense to push the IOCs here in a automated way, so other could be benifited from the service.

  2. The API key for submitting Indicators is free! According to their site In order to share indicators of compromise (IOCs) on ThreatFox, an API key is needed. You can obtain one by [logging](https://threatfox.abuse.ch/login/) in to ThreatFox with your Twitter account. Afterwards you can access your API key in your [Account settings](https://threatfox.abuse.ch/account/).

Installation Error

Hello,

I am attempting to install mihari on a vanilla Ubuntu LTS instance and ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux].

I am getting the following errors:

gem install mihari
Building native extensions. This could take a while...
ERROR:  Error installing mihari:
	ERROR: Failed to build gem native extension.

    current directory: /home/npm/.gem/gems/sqlite3-1.4.2/ext/sqlite3
/snap/bin/ruby -I /snap/ruby/201/lib/ruby/3.0.0 -r ./siteconf20210304-5005-4m2z90.rb extconf.rb
checking for sqlite3.h... yes
checking for pthread_create() in -lpthread... yes
checking for -ldl... yes
checking for sqlite3_libversion_number() in -lsqlite3... yes
checking for rb_proc_arity()... no
checking for rb_integer_pack()... no
checking for sqlite3_initialize()... yes
checking for sqlite3_backup_init()... yes
checking for sqlite3_column_database_name()... yes
checking for sqlite3_enable_load_extension()... yes
checking for sqlite3_load_extension()... yes
checking for sqlite3_open_v2()... yes
checking for sqlite3_prepare_v2()... yes
checking for sqlite3_int64 in sqlite3.h... yes
checking for sqlite3_uint64 in sqlite3.h... yes
creating Makefile

current directory: /home/npm/.gem/gems/sqlite3-1.4.2/ext/sqlite3
make "DESTDIR=" clean

current directory: /home/npm/.gem/gems/sqlite3-1.4.2/ext/sqlite3
make "DESTDIR="
compiling aggregator.c
compiling backup.c
compiling database.c
database.c: In function โ€˜rb_sqlite3_open_v2โ€™:
database.c:38:9: warning: unused variable โ€˜flagsโ€™ [-Wunused-variable]
   38 |   VALUE flags;
      |         ^~~~~
database.c: In function โ€˜exec_batchโ€™:
database.c:726:57: warning: passing argument 3 of โ€˜sqlite3_execโ€™ from incompatible pointer type [-Wincompatible-pointer-types]
  726 |     status = sqlite3_exec(ctx->db, StringValuePtr(sql), hash_callback_function, callback_ary, &errMsg);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         int (*)(VALUE,  int,  char **, char **) {aka int (*)(long unsigned int,  int,  char **, char **)}
In file included from ./sqlite3_ruby.h:25,
                 from database.c:1:
/usr/include/sqlite3.h:409:9: note: expected โ€˜int (*)(void *, int,  char **, char **)โ€™ but argument is of type โ€˜int (*)(VALUE,  int,  char **, char **)โ€™ {aka โ€˜int (*)(long unsigned int,  int,  char **, char **)โ€™}
  409 |   int (*callback)(void*,int,char**,char**),  /* Callback function */
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
database.c:726:81: warning: passing argument 4 of โ€˜sqlite3_execโ€™ makes pointer from integer without a cast [-Wint-conversion]
  726 |     status = sqlite3_exec(ctx->db, StringValuePtr(sql), hash_callback_function, callback_ary, &errMsg);
      |                                                                                 ^~~~~~~~~~~~
      |                                                                                 |
      |                                                                                 VALUE {aka long unsigned int}
In file included from ./sqlite3_ruby.h:25,
                 from database.c:1:
/usr/include/sqlite3.h:410:3: note: expected โ€˜void *โ€™ but argument is of type โ€˜VALUEโ€™ {aka โ€˜long unsigned intโ€™}
  410 |   void *,                                    /* 1st argument to callback */
      |   ^~~~~~
database.c:728:57: warning: passing argument 3 of โ€˜sqlite3_execโ€™ from incompatible pointer type [-Wincompatible-pointer-types]
  728 |     status = sqlite3_exec(ctx->db, StringValuePtr(sql), regular_callback_function, callback_ary, &errMsg);
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                         |
      |                                                         int (*)(VALUE,  int,  char **, char **) {aka int (*)(long unsigned int,  int,  char **, char **)}
In file included from ./sqlite3_ruby.h:25,
                 from database.c:1:
/usr/include/sqlite3.h:409:9: note: expected โ€˜int (*)(void *, int,  char **, char **)โ€™ but argument is of type โ€˜int (*)(VALUE,  int,  char **, char **)โ€™ {aka โ€˜int (*)(long unsigned int,  int,  char **, char **)โ€™}
  409 |   int (*callback)(void*,int,char**,char**),  /* Callback function */
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
database.c:728:84: warning: passing argument 4 of โ€˜sqlite3_execโ€™ makes pointer from integer without a cast [-Wint-conversion]
  728 |     status = sqlite3_exec(ctx->db, StringValuePtr(sql), regular_callback_function, callback_ary, &errMsg);
      |                                                                                    ^~~~~~~~~~~~
      |                                                                                    |
      |                                                                                    VALUE {aka long unsigned int}
In file included from ./sqlite3_ruby.h:25,
                 from database.c:1:
/usr/include/sqlite3.h:410:3: note: expected โ€˜void *โ€™ but argument is of type โ€˜VALUEโ€™ {aka โ€˜long unsigned intโ€™}
  410 |   void *,                                    /* 1st argument to callback */
      |   ^~~~~~
database.c: At top level:
cc1: warning: unrecognized command line option โ€˜-Wno-self-assignโ€™
cc1: warning: unrecognized command line option โ€˜-Wno-parentheses-equalityโ€™
cc1: warning: unrecognized command line option โ€˜-Wno-constant-logical-operandโ€™
compiling exception.c
compiling sqlite3.c
sqlite3.c: In function โ€˜bignum_to_int64โ€™:
sqlite3.c:33:27: warning: implicit declaration of function โ€˜RBIGNUMโ€™; did you mean โ€˜T_BIGNUMโ€™? [-Wimplicit-function-declaration]
   33 | #   define RBIGNUM_LEN(x) RBIGNUM(x)->len
      |                           ^~~~~~~
sqlite3.c:35:20: note: in expansion of macro โ€˜RBIGNUM_LENโ€™
   35 |   const long len = RBIGNUM_LEN(value);
      |                    ^~~~~~~~~~~
sqlite3.c:33:37: error: invalid type argument of โ€˜->โ€™ (have โ€˜intโ€™)
   33 | #   define RBIGNUM_LEN(x) RBIGNUM(x)->len
      |                                     ^~
sqlite3.c:35:20: note: in expansion of macro โ€˜RBIGNUM_LENโ€™
   35 |   const long len = RBIGNUM_LEN(value);
      |                    ^~~~~~~~~~~
sqlite3.c:40:19: error: โ€˜SIZEOF_BDIGITSโ€™ undeclared (first use in this function); did you mean โ€˜SIZEOF_INTโ€™?
   40 |   if (len > 63 / (SIZEOF_BDIGITS * CHAR_BIT) + 1) return 0;
      |                   ^~~~~~~~~~~~~~
      |                   SIZEOF_INT
sqlite3.c:40:19: note: each undeclared identifier is reported only once for each function it appears in
sqlite3.c:42:11: error: unknown type name โ€˜BDIGITโ€™
   42 |     const BDIGIT *digits = RBIGNUM_DIGITS(value);
      |           ^~~~~~
sqlite3.c:42:28: warning: implicit declaration of function โ€˜RBIGNUM_DIGITSโ€™; did you mean โ€˜RBIGNUM_SIGNโ€™? [-Wimplicit-function-declaration]
   42 |     const BDIGIT *digits = RBIGNUM_DIGITS(value);
      |                            ^~~~~~~~~~~~~~
      |                            RBIGNUM_SIGN
sqlite3.c:42:28: warning: initialization of โ€˜const int *โ€™ from โ€˜intโ€™ makes pointer from integer without a cast [-Wint-conversion]
sqlite3.c:43:5: error: unknown type name โ€˜BDIGITโ€™; did you mean โ€˜ISDIGITโ€™?
   43 |     BDIGIT blast = digits[len-1];
      |     ^~~~~~
      |     ISDIGIT
sqlite3.c:44:5: error: unknown type name โ€˜BDIGITโ€™; did you mean โ€˜ISDIGITโ€™?
   44 |     BDIGIT bmax = (BDIGIT)1UL << (63 % (CHAR_BIT * SIZEOF_BDIGITS));
      |     ^~~~~~
      |     ISDIGIT
sqlite3.c:44:20: error: โ€˜BDIGITโ€™ undeclared (first use in this function); did you mean โ€˜ISDIGITโ€™?
   44 |     BDIGIT bmax = (BDIGIT)1UL << (63 % (CHAR_BIT * SIZEOF_BDIGITS));
      |                    ^~~~~~
      |                    ISDIGIT
sqlite3.c:44:27: error: expected โ€˜,โ€™ or โ€˜;โ€™ before numeric constant
   44 |     BDIGIT bmax = (BDIGIT)1UL << (63 % (CHAR_BIT * SIZEOF_BDIGITS));
      |                           ^~~
sqlite3.c: At top level:
cc1: warning: unrecognized command line option โ€˜-Wno-self-assignโ€™
cc1: warning: unrecognized command line option โ€˜-Wno-parentheses-equalityโ€™
cc1: warning: unrecognized command line option โ€˜-Wno-constant-logical-operandโ€™
make: *** [Makefile:245: sqlite3.o] Error 1

make failed, exit code 2

Gem files will remain installed in /home/npm/.gem/gems/sqlite3-1.4.2 for inspection.
Results logged to /home/npm/.gem/extensions/x86_64-linux/3.0.0/sqlite3-1.4.2/gem_make.out

I have followed the instructions on #158 without success. Would appreciate any help.

Config file

Is there a default config file that's created when mihari is installed?

[BUG] Virus Total Intelligence

Describe the bug

Running a virustotal_intelligence query returns several ruby errors, and no results.

Steps to reproduce

  1. Running Mihari v 3.9.1
  2. Run via CLI mihari analyze virustotal_intelligence 'entity:file tag:"cve-2021-40444"' --title "CVE-2021-40444" --description "Identifies samples leveraging CVE-2021-40444" --tags "Exploit"
  3. Returns several errors:
/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

/var/lib/gems/2.7.0/gems/dry-container-0.8.0/lib/dry/container/mixin.rb:68:in `class_eval' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version
Provide a `default:` keyword argument instead

Could not find command "analyse".
Did you mean?  "analyze"

Expected behavior

Should expect Mihari to store the SHA256 hashes of the matching files.

Actual behavior

Error returned, as above

Screenshots

N/A

System Information:

  • OS: Ubuntu 20.04.1, Minimal Install
  • Ruby version: 2.7.0
  • Mihari version: 3.9.1

Additional context

None.

[BUG] Error in validation of configuration file

Describe the bug

Mihari generates error while validating a configuration file using mihari validate config.

Steps to reproduce

  • Create a valid configuration file.

  • Run mihari validate config /path/to/config.yml from CLI.

Expected behavior

Mihari should validate it.

Actual behavior

example config file:

CENSYS_ID: bar
CENSYS_SECRET: foo

The error is as follows:

Failed to parse the input as a config!
Traceback (most recent call last):
	15: from /usr/local/bin/mihari:23:in `<main>'
	14: from /usr/local/bin/mihari:23:in `load'
	13: from /var/lib/gems/2.7.0/gems/mihari-3.0.0/exe/mihari:8:in `<top (required)>'
	12: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'
	11: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	10: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	 9: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	 8: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:243:in `block in subcommand'
	 7: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:116:in `invoke'
	 6: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	 5: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	 4: from /var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	 3: from /var/lib/gems/2.7.0/gems/mihari-3.0.0/lib/mihari/commands/validator.rb:29:in `config'
	 2: from /var/lib/gems/2.7.0/gems/mihari-3.0.0/lib/mihari/mixins/configuration.rb:41:in `validate_config'
	 1: from /var/lib/gems/2.7.0/gems/mihari-3.0.0/lib/mihari/mixins/configuration.rb:41:in `each_key'
/var/lib/gems/2.7.0/gems/mihari-3.0.0/lib/mihari/mixins/configuration.rb:44:in `block in validate_config': CENSYS_ID is not a valid key. (ArgumentError)

System Information:

  • OS: Ubuntu 20.04
  • Ruby version: 2.7
  • Mihari version: 3.0.0

Zoomeye cant'be queried using username & password anymore

Zoomeye recently changed the way how their service can be queried and introduced an API for that. So, username & password doesn't work anymore. It needs an update to reflect that.

<Ignore the bug label, it's not a really bug>

urlscan Issues

Hi there,

Seeing some unusual behaviour where all queries using urlscan refuse to work (when called via cron), generating the following error:

*A* `Mihari::Error` *occured in background*: Please configure Urlscan API settings properly
```/var/lib/gems/2.7.0/gems/mihari-1.5.1/lib/mihari/analyzers/base.rb:71:in `rescue in set_unique_artifacts'
/var/lib/gems/2.7.0/gems/mihari-1.5.1/lib/mihari/analyzers/base.rb:67:in `set_unique_artifacts'
/var/lib/gems/2.7.0/gems/mihari-1.5.1/lib/mihari/analyzers/base.rb:36:in `run'
/var/lib/gems/2.7.0/gems/mihari-1.5.1/lib/mihari/cli.rb:336:in `run_analyzer'
/var/lib/gems/2.7.0/gems/mihari-1.5.1/lib/mihari/cli.rb:55:in `block in urlscan'
/var/lib/gems/2.7.0/gems/mihari-1.5.1/lib/mihari/cli.rb:304:in `with_error_handling'
/var/lib/gems/2.7.0/gems/mihari-1.5.1/lib/mihari/cli.rb:54:in `urlscan'
/var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
/var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'```

What I think is happening, is that urlscan the binary at usr/lib/urlscan is being executed, rather than the the mihari module itself. I have tried this on two separate machines and am getting the same error. The API key has been set correctly, and all other queries work without issue.

Oddly, running the query directly returns results as expected. I have tried a few things and struggling -- any ideas?

[v4] Record metadata

Summary

Record metadata (raw JSON response) in an artifact.

For example, If Mihari finds 1.1.1.1 via Censys, metadata will be:

{
	"ip": "1.1.1.1",
	"services": [
		{ "port": 53, "service_name": "DNS", "transport_protocol": "UDP" },
		{ "port": 80, "service_name": "HTTP", "transport_protocol": "TCP" },
		{ "port": 443, "service_name": "HTTP", "transport_protocol": "TCP" }
	],
	"location": {
		"continent": "Oceania",
		"country": "Australia",
		"country_code": "AU",
		"timezone": "Australia/Sydney",
		"coordinates": { "latitude": -33.494, "longitude": 143.2104 },
		"registered_country": "Australia",
		"registered_country_code": "AU"
	},
	"autonomous_system": {
		"asn": 13335,
		"description": "CLOUDFLARENET",
		"bgp_prefix": "1.1.1.0/24",
		"name": "CLOUDFLARENET",
		"country_code": "US"
	}
}

Original data

{
  "code": 200,
  "status": "OK",
  "result": {
    "query": "ip:1.1.1.1",
    "total": 1,
    "hits": [
      {
        "ip": "1.1.1.1",
        "services": [
          { "port": 53, "service_name": "DNS", "transport_protocol": "UDP" },
          { "port": 80, "service_name": "HTTP", "transport_protocol": "TCP" },
          { "port": 443, "service_name": "HTTP", "transport_protocol": "TCP" }
        ],
        "location": {
          "continent": "Oceania",
          "country": "Australia",
          "country_code": "AU",
          "timezone": "Australia/Sydney",
          "coordinates": { "latitude": -33.494, "longitude": 143.2104 },
          "registered_country": "Australia",
          "registered_country_code": "AU"
        },
        "autonomous_system": {
          "asn": 13335,
          "description": "CLOUDFLARENET",
          "bgp_prefix": "1.1.1.0/24",
          "name": "CLOUDFLARENET",
          "country_code": "US"
        }
      }
    ],
    "links": { "next": "", "prev": "" }
  }
}

Feature Request: IOC Refresh Interval

Thanks again for this wonderful tool.

As I understand it, mihari will currently only import indicators if they are not already in the mihari.db or Postgres database. As a large amount of malicious activity is typically conducted on ephemeral instances on Digital Ocean, OVH, AWS etc, this means that an IP (for example) may never trigger another alert again, even if it has, at some point, already been ingested into the database, but is now associated with other malicious activity (i.e., originally seen hosting a Cobalt Strike Team Server, now hosting Faction C2, etc).

One idea might be to manually drop rows older than x days, however my idea is that this could be configured within Mihari directly, without the need to sacrifice existing data / dropping rows. Perhaps through the creation of a new ENV variable called REFRESH_INTERVAL which would be an INTEGER relating to the number of days after which the same IP/IOC would be imported as new.

I have tried to check the Ruby code to see where that comparison happens, but have struggled to do so. Appreciate your consideration of this feature, and thanks for all your work on the tool thus far.

Error executing (some) censys query with mihari

On Censys webpage, I did the following query 443.https.tls.certificate.parsed.subject_dn:"CN=localhost, C=AU, ST=Some-State, O=Internet Widgits Pty Ltd" AND autonomous_system.description.raw:"DIGITALOCEAN-ASN" AND protocols:"80/http" and it returned 29 results but executing this same query with mihari, I got the following error:

*A* `Censys::ResponseError` *occured in background*: unsupported response code returned: 400
```/var/lib/gems/2.7.0/gems/censu-0.2.0/lib/censys/api.rb:261:in `block in request'
/usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
/usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
/var/lib/gems/2.7.0/gems/censu-0.2.0/lib/censys/api.rb:251:in `request'
/var/lib/gems/2.7.0/gems/censu-0.2.0/lib/censys/api.rb:295:in `post'
/var/lib/gems/2.7.0/gems/censu-0.2.0/lib/censys/api.rb:120:in `search'
/var/lib/gems/2.7.0/gems/censu-0.2.0/lib/censys/api.rb:31:in `search'
/var/lib/gems/2.7.0/gems/mihari-1.5.0/lib/mihari/analyzers/censys.rb:48:in `ipv4_lookup'
/var/lib/gems/2.7.0/gems/mihari-1.5.0/lib/mihari/analyzers/censys.rb:23:in `artifacts'
/var/lib/gems/2.7.0/gems/mihari-1.5.0/lib/mihari/analyzers/base.rb:57:in `normalized_artifacts'```

This is the following query I ran with mihari:

mihari censys "443.https.tls.certificate.parsed.subject_dn:""CN=localhost, C=AU, ST=Some-State, O=Internet Widgits Pty Ltd"" AND autonomous_system.description.raw:""DIGITALOCEAN-ASN"" AND protocols:""80/http""" --config config.yml

Versions:

  • Ubuntu 20.04.2 LTS
  • Ruby 2.7
  • mihari 1.5.0

Feature Request: Github Alerting

I wondered whether Github could be added as an alerting source within Mihari. Usually, when a high-impacting vulnerability is disclosed, analysts might closely monitor Github repositories for the release of proof of concept code. I imagine it working like this:

mihari github 'CVE-2021-1732' --title "CVE-2021-1732" --description "Windows Elevation of Privilege Vulnerability" --tags "CVE"

Mihari should generate an alert for each repository containing the search term within the repo name, and include the corresponding description. The action button (for Slack), should link to the repository: "Review on Github".

Github Search API Documentation
https://docs.github.com/en/rest/reference/repos

Rate Limiting

The Search API has a custom rate limit. For requests using Basic Authentication, OAuth, or client ID and secret, you can make up to 30 requests per minute. For unauthenticated requests, the rate limit allows you to make up to 10 requests per minute.

Thanks for your consideration.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

[Feature Request] Artifact enrichment

Implement basic enrichment for artifact to provide more contextual data in Mihari.

  • Notes:
    • Provide only "basic" enrichment feature.
    • Use methods which can be used for free.

IP address

  • ASN
  • Country
  • ISP / organization

Domain

  • DNS:

    • A records (Optional)
    • AAAA records (Optional)
    • CNAME records (Optional)
    • TXT records (Optional)
    • NS records (Optional)
    • MX records (Optional)
  • Whois:

    • Registrar (Optional)
    • Registrant (Optional)
    • Created at (Optional)
    • Updated at (Optional)
    • Expired at (Optional)

URL

  • SSL issuer (Optional)

Data schema

Create enrichments table and store data in there.
An enrichments record has one-to-one relationship with an artifacts record.

[Feature Request] Rule improvement

Make possible to set --ignore-old-artifacts and --ignore-threshold in a rule like the following:

ignore-old-artifacts: true
ignore-threshold: 1

[BUG] Mihari search fails using grape `1.6.1`

Describe the bug

Mihari searches generate error while using grape 1.6.1 (released on 28th dec). The searches were working perfectly fine while using 1.6.0. This is not really a bug with mihari. But any workaround for now?

Expected behavior

Mihari should return the results.

Actual behavior

This is the error:

/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/validations/params_scope.rb:359:in `infer_coercion': undefined method `multiple?' for Grape::Validations::Types:Module (NoMethodError)
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/validations/params_scope.rb:274:in `validates'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/validations/params_scope.rb:195:in `validate_attributes'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/dsl/parameters.rb:160:in `optional'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/endpoints/alerts.rb:13:in `block (2 levels) in <class:Alerts>'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/validations/params_scope.rb:39:in `instance_eval'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/validations/params_scope.rb:39:in `initialize'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/dsl/validations.rb:42:in `new'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/dsl/validations.rb:42:in `params'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/endpoints/alerts.rb:12:in `block in <class:Alerts>'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api/instance.rb:118:in `instance_eval'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api/instance.rb:118:in `block in evaluate_as_instance_with_configuration'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/util/lazy_block.rb:11:in `evaluate_from'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api/instance.rb:125:in `evaluate_as_instance_with_configuration'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api/instance.rb:107:in `block in nest'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api/instance.rb:107:in `each'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api/instance.rb:107:in `nest'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/dsl/routing.rb:173:in `block in namespace'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/dsl/settings.rb:162:in `within_namespace'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/dsl/routing.rb:170:in `namespace'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api.rb:160:in `replay_step_on'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api.rb:151:in `block in add_setup'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api.rb:150:in `each'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api.rb:150:in `add_setup'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/grape-1.6.1/lib/grape/api.rb:55:in `block (2 levels) in override_all_methods!'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/endpoints/alerts.rb:6:in `<class:Alerts>'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/endpoints/alerts.rb:5:in `<module:Endpoints>'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/endpoints/alerts.rb:4:in `<module:Mihari>'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/endpoints/alerts.rb:3:in `<top (required)>'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:332:in `block in require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:299:in `load_dependency'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:332:in `require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/api.rb:20:in `<top (required)>'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:332:in `block in require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:299:in `load_dependency'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:332:in `require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari/web/app.rb:14:in `<top (required)>'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:332:in `block in require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:299:in `load_dependency'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/activesupport-6.1.4.4/lib/active_support/dependencies.rb:332:in `require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/lib/mihari.rb:181:in `<top (required)>'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/lib/ruby/gems/3.0.0/gems/mihari-3.9.1/exe/mihari:6:in `<top (required)>'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/bin/mihari:25:in `load'
	from /opt/hostedtoolcache/Ruby/3.0.3/x64/bin/mihari:25:in `<main>'
Error: Process completed with exit code 1.

Additional context

Others may have facing this similar issue ruby-grape/grape#2214

[BUG] Shodan`block in request` error

Describe the bug

I am beginning to see several of these errors on each run. I have checked my log file, but the error does not seem to related to a specific rule.

*A* `Shodan::Error` *occured in background*: The search query was invalid.
```/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:41:in `block in request'
/usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
/usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:36:in `request'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:56:in `get'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/host.rb:36:in `search'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:45:in `search_with_page'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:60:in `block in search'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'```
*A* `Shodan::Error` *occured in background*: The search query was invalid.

```/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:41:in `block in request'
/usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
/usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:36:in `request'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:56:in `get'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/host.rb:36:in `search'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:45:in `search_with_page'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:60:in `block in search'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'```
*A* `Shodan::Error` *occured in background*: The search query was invalid.

```/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:41:in `block in request'
/usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
/usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:36:in `request'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:56:in `get'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/host.rb:36:in `search'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:45:in `search_with_page'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:60:in `block in search'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'```
*A* `Shodan::Error` *occured in background*: The search query was invalid.

```/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:41:in `block in request'
/usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
/usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:36:in `request'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:56:in `get'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/host.rb:36:in `search'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:45:in `search_with_page'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:60:in `block in search'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'```
*A* `Shodan::Error` *occured in background*: The search query was invalid.

```/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:41:in `block in request'
/usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
/usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:36:in `request'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:56:in `get'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/host.rb:36:in `search'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:45:in `search_with_page'
/var/lib/gems/2.7.0/gems/mihari-3.10.1/lib/mihari/analyzers/shodan.rb:60:in `block in search'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'
/var/lib/gems/2.7.0/gems/activesupport-6.1.3.1/lib/active_support/core_ext/range/each.rb:9:in `each'```

Steps to reproduce

Unable to isolate to specific rule, as my log files suggest rules work sometimes, but not other times. I can see the The search query was invalid. but can't seem to correlate this back to a rule.

Expected behavior

No errors.

Actual behavior

Generating errors.

Screenshots

N/A.

System Information:

  • OS: Ubuntu
  • Ruby version: 2.7.0
  • Mihari version: 3.10.1

Additional context

[BUG] Mihari creates MISP event with 0 attributes

Describe the bug

Currently, mihari creates a misp event with 0 attributes, even if there is no new indicators in db.

Steps to reproduce

Create a configuration file with MISP_API_ENDPOINT and MISP_API_ENDPOINT variable and do a simple query with that config file.

Expected behavior

mihari should not create misp event with 0 attributes.

Screenshots

image

System Information:

  • OS: Ubnutu 20.04
  • Ruby version: 2.7
  • Mihari version: Valid for all versions.

[Feature Request] Support infrastructure-tracking-schema

Implement a partial support of @3c7's infrastructure-tracking-schema as an input.

Rough notes

Mapping

title: Example Rule                                           # map to title
uuid: 11d0a892-b2eb-4df5-8b04-3a1272da6eed                    # ignore
author: Nils Kuhnert                                          # ignore
status: experimental                                          # ignore
created: 2020-10-09                                           # ignore
classification:
  - type: tlp                                                 # map to tags if type == tag
    value: white
condition:
  - AND:                                                      # supports only "OR" as a first step
    - type: "shodan"                                          # map to analyzer class
      query: "HTTP/1.1 200 X-Super-Suspicious-Header: Honk!"  # map to query
    - type: "passivedns"
      query: "regex:^\\w-\\w\\.site$"

Example

title: example.com
uuid: 11d0a892-b2eb-4df5-8b04-3a1272da6eed
author: ninoseki
status: experimental
created: 2020-10-09
classification:
  - type: tag
    value: foo
  - type: tag
    value: bar
condition:
  - OR:
    - type: "shodan"
      query: "http.html_hash:-2087618365"
    - type: "censys"
      query: "ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9"
    - type: "binaryedge"
      query: "web.body.sha256:ea8fac7c65fb589b0d53560f5251f74f9e9b243478dcb6b3ea79b5e36449c8d9"

This input will aggregate search results from Shodan, Censys, BinaryEdge and merge them as an alert.

The input will be passed as a file or a string.

$ mihari search example.yml
# or
$ cat example.yml | xargs mihari search 

Builti-in web app

Create a built-in web app to manage alerts & check the configuration.

[BUG] Error while running mihari search using rules

Describe the bug

Mihari is producing following error while searching using a rule.

Traceback (most recent call last):
	13: from /usr/local/bin/mihari:23:in `<main>'
	12: from /usr/local/bin/mihari:23:in `load'
	11: from /var/lib/gems/3.0.0/gems/mihari-3.8.1/exe/mihari:8:in `<top (required)>'
	10: from /var/lib/gems/3.0.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start'
	 9: from /var/lib/gems/3.0.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	 8: from /var/lib/gems/3.0.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	 7: from /var/lib/gems/3.0.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	 6: from /var/lib/gems/3.0.0/gems/mihari-3.8.1/lib/mihari/commands/search.rb:19:in `search_by_rule'
	 5: from /var/lib/gems/3.0.0/gems/mihari-3.8.1/lib/mihari/commands/search.rb:60:in `build_rule_analyzer'
	 4: from /var/lib/gems/3.0.0/gems/mihari-3.8.1/lib/mihari/commands/search.rb:60:in `new'
	 3: from /var/lib/gems/3.0.0/gems/mihari-3.8.1/lib/mihari/analyzers/rule.rb:50:in `initialize'
	 2: from /var/lib/gems/3.0.0/gems/mihari-3.8.1/lib/mihari/analyzers/rule.rb:134:in `validate_analyzer_configurations'
	 1: from /var/lib/gems/3.0.0/gems/mihari-3.8.1/lib/mihari/analyzers/rule.rb:134:in `each'
/var/lib/gems/3.0.0/gems/mihari-3.8.1/lib/mihari/analyzers/rule.rb:141:in `block in validate_analyzer_configurations': Censys is not configured correctly (ArgumentError)

Steps to reproduce

  • Create a valid configuration file and rule.
  • run mihari search example.yml --config config.yml

I used the following rule and configuration (and validated both using mihari validate command)

  • rule:
title: example.com HTML
description: A rule to find hosts serve an HTML same as example.com
queries:
  - analyzer: censys
    query: services.http.response.body_hash:"sha1:4a3ce8ee11e091dd7923f4d8c6e5b5e41ec7c047"
allowed_data_types:
  - ip
  • configuration:
censys_id: foo
censys_secret: foo
database: mihari.db

Expected behavior

Mihari should return expected values.

Actual behavior

Mihari produces error as described above.

System Information:

  • OS: Ubuntu 20.4
  • Ruby version: ruby 2.7.0p0
  • Mihari version: Latest

Additional context

The above error can't be reproduced in mihari version 3.6.0

[Feature Request] ThreatFox

  1. Make sure your requested feature makes sense for Mihari.
    ThreatFox, provided by abuse.ch, is a free portal allowing access to various IOCs related to malware and malware infrastructure. All IOCs are validated, meaning they are high-fidelity. Access to the API is free, and detailed here.

  2. If you want to suggest a new integration of a service, please provide detailed information of it. (e.g. API docs)
    API Docs - https://threatfox.abuse.ch/api/
    FAQ - https://threatfox.abuse.ch/faq/

It probably makes sense to implement the analyzer to accept a single string to search against either the tag or malware name, and a limit of 1,000. ThreatFox supports return types (ioc) including ip:port, url and hash. ip:port could be stripped to just the ip consistent with the Mihari ip IOC data format.

Sample Usage

mihari analyze threatfox 'RedLineStealer' --title "RedLine Stealer" --description "Identifies RedLineStealer C2s." --tags "InfoStealer"

Thank you for your consideration, and wishing you the best for 2022!

[BUG] Mihari Key Error

Describe the bug

A rule is consistently generating an error. Based on my limited understanding I am aware that a Shodan rule is throwing the error, but I am struggling to isolate the rule in question. I am also struggling to determine what key not found: "asn" means in the context of this rule.

A KeyError occured in background
Exception
key not found: "asn"

Backtrace
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/structs/shodan.rb:30:in fetch'
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/structs/shodan.rb:30:in from dynamic!'
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/structs/shodan.rb: 46: in block in from_dynamic!'
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/structs/shodan.rb: 46: in map'
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/structs/shodan.rb: 46: in from_dynamic!'
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/analyzers/shodan.rb: 17: in "block in artifacts
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/analyzers/shodan.rb: 17: in map
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/analyzers/shodan.rb: 17: in artifacts'
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/analyzers/base.rb: 88: in normalized artifacts
/var/lib/gems/2.7.0/gems/mihari-3.9.2/lib/mihari/analyzers/

Steps to reproduce

I am running a bash script running multiple rules (via the CLI).

Expected behavior

Rule should process, without error.

Actual behavior

Mihari throws an error (see above).

Screenshots

N/A -- see above.

System Information:

  • OS: Ubuntu
  • Ruby version: 2.7
  • Mihari version: 3.9.2

Additional context

Would it be possible for Mihari errors to include the name of the offending rule at all? Would really help isolate the problematic rule.

[BUG] Mihari can't validate rule with `analyzer: zoomeye`

Describe the bug

Mihari fails to validate rule when the analyzer is zoomeye.

Steps to reproduce

  • Create a rule with an analyzer: zoomeye, eg.
title: foo
description: foo
queries:
 - analyzer: zoomeye
   query: google
  • save the above rule as example.yml.
  • run mihari validate rule example.yml

Expected behavior

Mihari Should validate it correctly.

Actual behavior

2022-03-21 13:52:34.276623 E [50395:8180 rule.rb:51] Mihari -- Failed to parse the input as a rule

System Information:

  • OS: Ubuntu 20.04
  • Ruby version: 3.0
  • Mihari version: 4.3.0

[BUG] Virus Total query not working

Hello,

Describe the bug

When I attempt to execute the "mihari virustotal google.com", I receive an error. I have added the API key to the mihari.yml file.

I verified the API key is correct by using the same key for vt-cli.

When attempting to run the command, I receive this output.

ubuntu123:~/vt-cli$ mihari virustotal google.com
*A* `Mihari::Error` *occured in background*: Please configure VirusTotal API settings properly
```/var/lib/gems/2.7.0/gems/mihari-2.3.1/lib/mihari/analyzers/base.rb:80:in `rescue in set_unique_artifacts'
/var/lib/gems/2.7.0/gems/mihari-2.3.1/lib/mihari/analyzers/base.rb:76:in `set_unique_artifacts'
/var/lib/gems/2.7.0/gems/mihari-2.3.1/lib/mihari/analyzers/base.rb:43:in `run'
/var/lib/gems/2.7.0/gems/mihari-2.3.1/lib/mihari/cli.rb:106:in `run_analyzer'
/var/lib/gems/2.7.0/gems/mihari-2.3.1/lib/mihari/commands/virustotal.rb:14:in `block in virustotal'
/var/lib/gems/2.7.0/gems/mihari-2.3.1/lib/mihari/cli.rb:76:in `with_error_handling'
/var/lib/gems/2.7.0/gems/mihari-2.3.1/lib/mihari/commands/virustotal.rb:13:in `virustotal'
/var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
/var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/lib/gems/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'```

Screenshots

Mihari call to VirusTotal with succesful vt-cli follow up;

image

System Information:

  • OS: Ubuntu 20.04 LTS
  • Ruby version: 2.7.0p0
  • Mihari version: Not sure where to get this

Additional context

I originally had issues installing Mihari on a fresh Ubuntu 20.04 OS.

Here are the steps I took to successfully install Mihari

  1. Install ruby - https://linuxize.com/post/how-to-install-ruby-on-ubuntu-20-04/#:~:text=Do%20not%20use%20sudo%20to,and%20writeable%20by%20the%20user.

After the initial install of Ruby, Mihari would not install and I received the following error -

/usr/lib/ruby/2.7.0/mkmf.rb:471:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
	from /usr/lib/ruby/2.7.0/mkmf.rb:564:in `try_link0'
	from /usr/lib/ruby/2.7.0/mkmf.rb:582:in `try_link'
	from /usr/lib/ruby/2.7.0/mkmf.rb:801:in `try_func'
	from /usr/lib/ruby/2.7.0/mkmf.rb:1029:in `block in have_library'
	from /usr/lib/ruby/2.7.0/mkmf.rb:971:in `block in checking_for'
	from /usr/lib/ruby/2.7.0/mkmf.rb:361:in `block (2 levels) in postpone'
	from /usr/lib/ruby/2.7.0/mkmf.rb:331:in `open'
	from /usr/lib/ruby/2.7.0/mkmf.rb:361:in `block in postpone'
	from /usr/lib/ruby/2.7.0/mkmf.rb:331:in `open'
	from /usr/lib/ruby/2.7.0/mkmf.rb:357:in `postpone'
	from /usr/lib/ruby/2.7.0/mkmf.rb:970:in `checking_for'
	from /usr/lib/ruby/2.7.0/mkmf.rb:1024:in `have_library'
	from extconf.rb:6:in `<main>'

I found the below post and followed the steps to successfully install Mihari. Is it possible Mihari is reliant on any other dependencies or an object is not in the correct path?

  1. Install compiler, libraries - https://stackoverflow.com/questions/59873006/multiple-errors-while-trying-install-ruby-on-rails-through-an-ubuntu-wsl-termina

What's also strange is the "miahri passive_dns" command works fine, and to my understanding that is reliant upon Virus Total since I have no other API configured for that command. I currently only have the Virus total and Shodan API keys configured.

Enhancement

You combined really cool tools but I definitely would suggest to check spyse.com. It's similar to the mentioned tools but has some advantages

on creating a query mihari throws errors involving undefined method for match? for the ip

ruby in centos through rvm throws the following error (IP address edited out)

Warning: undefined method match?' for "!!!THIS IS THE RETURNED IP FROM THE API!!!":String /usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/type_checker.rb:68:in md5?'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/type_checker.rb:18:in hash?'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/type_checker.rb:52:in type'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/type_checker.rb:61:in type'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/artifact.rb:20:in data_type'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/artifact.rb:30:in valid?'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/analyzers/base.rb:46:in select'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/analyzers/base.rb:46:in normalized_artifacts'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/analyzers/base.rb:28:in run'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/cli.rb:12:in block in censys'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/cli.rb:52:in with_error_handling'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/lib/mihari/cli.rb:10:in censys'\n/usr/local/rvm/gems/ruby-2.1.10/gems/thor-0.20.3/lib/thor/command.rb:27:in run'\n/usr/local/rvm/gems/ruby-2.1.10/gems/thor-0.20.3/lib/thor/invocation.rb:126:in invoke_command'\n/usr/local/rvm/gems/ruby-2.1.10/gems/thor-0.20.3/lib/thor.rb:387:in dispatch'\n/usr/local/rvm/gems/ruby-2.1.10/gems/thor-0.20.3/lib/thor/base.rb:466:in start'\n/usr/local/rvm/gems/ruby-2.1.10/gems/mihari-0.2.0/exe/mihari:8:in <top (required)>'\n/usr/local/rvm/gems/ruby-2.1.10/bin/mihari:23:in load'\n/usr/local/rvm/gems/ruby-2.1.10/bin/mihari:23:in

'\n/usr/local/rvm/gems/ruby-2.1.10/bin/ruby_executable_hooks:15:in eval'\n/usr/local/rvm/gems/ruby-2.1.10/bin/ruby_executable_hooks:15:in '

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm npm-run-all Available

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): update dependency @rushstack/eslint-patch to v1.10.4
  • chore(deps): update dependency @types/node to v20.14.13
  • chore(deps): update dependency jsdom to v24.1.1
  • chore(deps): update dependency mkdocs-material to v9.5.30
  • chore(deps): update dependency prettier to v3.3.3
  • chore(deps): update dependency typescript to v5.5.4
  • chore(deps): update dependency vite to v5.3.5
  • chore(deps): update dependency vue-tsc to v2.0.29
  • fix(deps): update dependency ace-builds to v1.35.4
  • fix(deps): update dependency bulma to v1.0.2
  • fix(deps): update dependency dayjs to v1.11.12
  • fix(deps): update dependency vue to v3.4.34
  • chore(deps): update dependency @redocly/cli to v1.18.1
  • chore(deps): update dependency @vitejs/plugin-vue to v5.1.1
  • chore(deps): update dependency eslint-plugin-prettier to v5.2.1
  • chore(deps): update typescript-eslint monorepo to v7.17.0 (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • fix(deps): update font awesome to v6.6.0 (@fortawesome/fontawesome-svg-core, @fortawesome/free-solid-svg-icons)
  • chore(deps): update dependency eslint to v9
  • chore(deps): update dependency vitest to v2
  • chore(deps): update mysql docker tag to v9
  • chore(deps): update redis/redis-stack docker tag to v7

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

bundler
Gemfile
docker-compose
docker-compose.yml
  • postgres 16
  • redis/redis-stack 6.2.6-v10
dockerfile
Dockerfile
  • ruby 3.3.0-alpine3.19
github-actions
.github/workflows/docs.yml
  • actions/checkout v4
  • actions/setup-python v5
.github/workflows/gem.yml
  • actions/checkout v4
  • ruby/setup-ruby v1
  • actions/setup-node v4
.github/workflows/image.yml
  • actions/checkout v4
  • docker/login-action v3
.github/workflows/node.yml
  • actions/checkout v4
  • actions/setup-node v4
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/ruby.yml
  • actions/checkout v4
  • ruby/setup-ruby v1
  • actions/checkout v4
  • ruby/setup-ruby v1
  • coverallsapp/github-action v2
  • actions/checkout v4
  • ruby/setup-ruby v1
  • actions/checkout v4
  • ruby/setup-ruby v1
  • coverallsapp/github-action v2
  • postgres 16
  • mysql 8
npm
frontend/package.json
  • @fortawesome/fontawesome-svg-core ^6.5.2
  • @fortawesome/free-solid-svg-icons ^6.5.2
  • @fortawesome/vue-fontawesome ^3.0.8
  • @vueuse/core ^10.11.0
  • @vueuse/router ^10.11.0
  • ace-builds ^1.35.2
  • axios ^1.7.2
  • bulma ^1.0.1
  • bulma-helpers ^0.4.3
  • dayjs ^1.11.11
  • font-awesome-animation ^1.1.1
  • js-sha256 ^0.11.0
  • just-truncate ^2.2.0
  • ts-dedent ^2.2.0
  • url-parse ^1.5.10
  • uuidv4 ^6.2.13
  • vue ^3.4.31
  • vue-concurrency ^5.0.1
  • vue-json-pretty ^2.4.0
  • vue-router ^4.4.0
  • vue3-ace-editor ^2.2.4
  • zod ^3.23.8
  • @redocly/cli 1.17.1
  • @rushstack/eslint-patch ^1.10.3
  • @tsconfig/node20 ^20.1.4
  • @types/jsdom ^21.1.7
  • @types/node ^20.14.10
  • @types/url-parse ^1.4.11
  • @typescript-eslint/eslint-plugin ^7.15.0
  • @typescript-eslint/parser ^7.15.0
  • @vitejs/plugin-vue ^5.0.5
  • @vue/eslint-config-prettier ^9.0.0
  • @vue/eslint-config-typescript ^13.0.0
  • @vue/test-utils 2.4.6
  • @vue/tsconfig ^0.5.1
  • eslint ^8.57.0
  • eslint-config-prettier ^9.1.0
  • eslint-plugin-prettier ^5.1.3
  • eslint-plugin-simple-import-sort ^12.1.1
  • eslint-plugin-vue ^9.27.0
  • jsdom ^24.1.0
  • npm-run-all ^4.1.5
  • prettier ^3.3.2
  • typescript ~5.5.3
  • vite ^5.3.3
  • vitest ^1.6.0
  • vue-tsc ^2.0.26
pip_requirements
requirements.txt
  • mkdocs ==1.6.0
  • mkdocs-material ==9.5.28

  • Check this box to trigger a request for Renovate to run again on this repository

[BUG] Fresh Installation Issues

Describe the bug

When doing a fresh install of Mihari (on a fresh Ubuntu LTS machine), running a rule via the CLI (with the new syntax) always returns the following error, before showing the results:

/var/lib/gems/2.7.0/gems/mihari-3.0.1/lib/mihari/analyzers/rule.rb:5: warning: already initialized constant NIL

Steps to reproduce

mihari analyze shodan 'http.html_hash:"[REDACTED]"' --title "Empire C2" --tags "C2"

Expected behavior

Mihari should only return results to stdout as per previous behaviour.

Actual behavior

Results are returned, but always generated the following error: /var/lib/gems/2.7.0/gems/mihari-3.0.1/lib/mihari/analyzers/rule.rb:5: warning: already initialized constant NIL

Screenshots

N/A

System Information:

  • OS: Ubuntu 20.04 LTS
  • Ruby version: 2.7
  • Mihari version: 3.0.1

Additional context

This is a fresh installation of Mihari.

Many thanks for your help!

[BUG] Shodan Query Error

Describe the bug

From this morning 04/03/2022, a number of Shodan queries are consistently returning errors that have otherwise worked for months. I suspect this is a Shodan issue, rather than a Mihari one (possibly an update to their API, which is now returning hostnames which are not consistent with what Mihari is expecting).

Steps to reproduce

Run Shodan query -- ideally where response includes hostnames consisting of FQDNs.

Expected behavior

Should run without an error.

Actual behavior

*A* `Dry::Struct::Error` *occured in background*: [Mihari::Structs::Shodan::Match.new] "set(['149.28.146.131.vultr.com', 'rebs.ga'])" (String) has invalid type for :hostnames violates constraints (type?(Array, "set(['149.28.146.131.vultr.com', 'rebs.ga'])") failed)
```/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:330:in `rescue in block in resolve_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:327:in `block in resolve_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:322:in `each'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:322:in `resolve_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/schema.rb:62:in `call_unsafe'
/var/lib/gems/2.7.0/gems/dry-types-1.5.1/lib/dry/types/constructor.rb:87:in `call_unsafe'
/var/lib/gems/2.7.0/gems/dry-struct-1.4.0/lib/dry/struct/class_interface.rb:265:in `new'
/var/lib/gems/2.7.0/gems/mihari-3.12.0/lib/mihari/structs/shodan.rb:31:in `from_dynamic!'
/var/lib/gems/2.7.0/gems/mihari-3.12.0/lib/mihari/structs/shodan.rb:48:in `block in from_dynamic!'
/var/lib/gems/2.7.0/gems/mihari-3.12.0/lib/mihari/structs/shodan.rb:48:in `map'```

Screenshots

N/A

System Information:

  • OS: Ubuntu
  • Ruby version: 2.7
  • Mihari version: v3.12.0 -- working on upgrading

v4 roadmap

  • New features:

    • DB based rule management
    • Daemonize the app and make it possible to query rules with cron-like scheduling
  • Deprecations:

    • Configuration loading via YAML
    • analyze sub commands

JSON Parsing Issue

Hello there,

I have noticed that a rogue Shodan Metasploit search is causing Mihari to throw an error, resulting in all search results for that query not being added to the database. The error is:

/usr/lib/ruby/2.7.0/json/common.rb:156:in `parse'
/usr/lib/ruby/2.7.0/json/common.rb:156:in `parse'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:45:in `block in request'
/usr/lib/ruby/2.7.0/net/http.rb:933:in `start'
/usr/lib/ruby/2.7.0/net/http.rb:606:in `start'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:36:in `request'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/base.rb:56:in `get'
/var/lib/gems/2.7.0/gems/shodanx-0.2.1/lib/shodan/clients/host.rb:36:in `search'
/var/lib/gems/2.7.0/gems/mihari-1.5.0/lib/mihari/analyzers/shodan.rb:44:in `search_with_page'
/var/lib/gems/2.7.0/gems/mihari-1.5.0/lib/mihari/analyzers/shodan.rb:54:in `block in search'

The corresponding JSON in the error log is:

JSON::ParserError` *occured in background*: 434: unexpected token at '{"hash": -1564315793, "ip": 1047651174, "org": "23media GmbH", "isp": "23media GmbH", "transport": "tcp", "data": "HTTP/1.
1 500 Internal Server Error\r\nServer: nginx\r\nDate: Mon, 15 Mar 2021 20:32:52 GMT\r\nContent-Type: text/html; charset=utf-8\r\nContent-Length: 3614\r\nConnection: keep-alive\r\nX-Request-Id: a220
02b4-8336-402f-b232-6852fe7cc921\r\nX-Runtime: 0.002623\r\n\r\n", "asn": "AS47447", "port": 3790, "ssl": {"chain_sha256": ["ac040bf617278398bfeeeaeee10e3aedad1246d668112f8857909ed198b0d7f0", "a8c20
eff789ab8bfef76ef2e0d03b38fedebb90a207e26690d40a0209072eae2"], "jarm": "2ad2ad0002ad2ad0002ad2ad2ad2ad04320b71a5a1a86999cfc20df5bd6320", "chain": ["-----BEGIN CERTIFICATE-----\nMIIEgjCCAmqgAwIBAgIE
MuroeTANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJV\nUzELMAkGA1UECAwCVFgxDzANBgNVBAcMBkF1c3RpbjEPMA0GA1UECgwGUmFwaWQ3\nMR8wHQYDVQQDDBZNZXRhc3Bsb2l0U2VsZlNpZ25lZENBMB4XDTIwMDMwMTA3NDU0\nNVoXDTMwMDMyOTA3NDU
0NVowWTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlRYMQ8w\nDQYDVQQHDAZBdXN0aW4xDzANBgNVBAoMBlJhcGlkNzEbMBkGA1UEAwwSbWV0YXMy\nLmRldmZpYXguY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArIyn\nJG4Q0NQCaX+If/JxUd
keQ+EG9eodCazDxy0ysOyoRFXtyBvdv6t5N9LITp5nK0lK\nxuoEf/yBFc+wfJobIgkmRpMD0LS//8vmpjwuarule+/80ly9CWD8wXrI8/JEPPIF\nhJm+flgyhvWN8TKAcly2RYKcFbJoAgC5MkGSBeTuxa5ZMDLpk2qVeKcmQ9G5DOs7\nrtax54IdQlG/CZUJW
eU//rvK3ju4qrBynVoWnGqrqGPJ40aExeCyYIhTO3tz0TS6\nzXNbPLnrgMVTvOd1IODyvFNkaa52n4uOtQ2bz1R1KzZ1xjsRiF2Df6KbRU+vMn3a\nL6UHq4vMu3oSEOlvHwIDAQABo04wTDAJBgNVHRMEAjAAMB0GA1UdDgQWBBT6uqIo\nvHAezahCW+qj3ztn
JknWQTATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMC\nBLAwDQYJKoZIhvcNAQELBQADggIBAHsoAH9mPl1zTvoV2nUhWgllMWN1DHMRIeAY\nNnqmttvIpWaeGTn8p5Ri0a2uYcI3t8ogNVNUNCag7r753H3t5yuc/xvRDgNdB3nW\nXtMdE1KNINtus5q
OMYMmMTGKTKCPxa1wWBt3nM0nSSC0poKCGH4h6W/W+Zh/SRTF\nHHS/hD6rbO5hJ5uArcsssJEa73C13btdCmYhtXnWkFHvRyopiaRA+Fd+yNI2IrVD\nZ5JwzU9s7vyYBIYWjgW8S2Nvd0iMp+auooXFTxiUqUGKQPVoB0PjKdJLqS7rY2Lx\npxPbqgfLaJ6RPJ
mOoMRXqFacdv6OiaYHo+uCBLO8CqjAg0b259Yl+UhsgEGKXBQG\n7TGAqP+JZQ+aVgF6h/2nBpLE++wjGqqWn4pZ3nV5QCmPABmbXyCFSnCFqaMf/Vh+\nrr5q/mupuxEsx/7/Z8OBm3qww00TUkIXBhzhEoFX0oUiMJ5raYXOhZ6xWC/p23wc\n3crZEpXwIJmME
yz7wFNI4A8uunh651cH/AyPgcAEaWEuhLjG6ojyXkIE5vlW+pOy\nSpxVttgDW00aj6QdTySV5IHyvJFispKECJheuy6gvm7REdAGU8pXAitSyaBHXXU/\n0nX9h9hNAlPCyP1zERucGjWZW2/7k8Rbr4X/8t09nQar5i216W3kiTwme1G82+kx\n3FMJHfQG\n--
---END CERTIFICATE-----\n", "-----BEGIN CERTIFICATE-----\nMIIFmzCCA4OgAwIBAgIEXm5ADjANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJV\nUzELMAkGA1UECAwCVFgxDzANBgNVBAcMBkF1c3RpbjEPMA0GA1UECgwGUmFwaWQ3\nMR8wHQY
DVQQDDBZNZXRhc3Bsb2l0U2VsZlNpZ25lZENBMB4XDTIwMDMwMTA3NDU0\nNVoXDTMwMDMyOTA3NDU0NVowXTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAlRYMQ8w\nDQYDVQQHDAZBdXN0aW4xDzANBgNVBAoMBlJhcGlkNzEfMB0GA1UEAwwWTWV0YXNw\nbG9pdF
NlbGZTaWduZWRDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nAPUoA/Gw+5nfyD46X0Q+Cj9xNpTJMcESTEfCIT7WcieElJxjIOPXcul8SfNGj9Le\ndNfaK440kwNZSqS9pHrFfubb6R80WewjEE+WjK82C1Qs1Uz0rhR68agUk7Bc74cN\nQvgwL
d8DIGBbK359erc0uhv1ijPMFd5+ulHYYVqJmOx4mVch5A6JnjqGz19XX3YX\n4G+/mBRFgtHfXt2lnt3RAPTYTYeeLH0ie590/cgBUxUGS6oiZYiPYW5gn3jTA2Jy\nScOzU05MnRmlDtiFSRozZzxGF1hhump2SI5kolaJE7GQEyw/PZVMePOTd06Y+xry\nqIYq
9ZnneXieaZGw9zbLirqtDaI5bFyvFZLpKnk7AmOm+iwO5h+WA2wAedvA/ly0\nVgbsA7wbjQtWAJo/LpvB5J7hYgL07wqff/OKw+6KIVOnvKA6+bMiiv2i0tCUGGNz\nvEuLb+VT5S2XdFymGg+NEcIfn3xTdAtcr7vwH4Z3yEet97gNaE9h5h1hUrm16LRx\naNK
L2qDLxcKuAbmgICzVsThS9ijxpFLpGYP3C2iExx8vmkT+SqYzk8FJwR1VMPlg\nHZWHfgwVUUvGQE2X6d4UL37ky4/lHkX9IoCDBlWH+ANQLOXyppY27EEV1bD4PYnZ\ngPiU0H+fkLm78AJR13Gxv9IATm7lCc5FJESCKzITL2XxAgMBAAGjYzBhMA8GA1Ud\nEw
EB/wQFMAMBAf8wHQYDVR0OBBYEFMXFhzfhxRay8Jgxv7oq6fX/JtZbMA4GA1Ud\nDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBTFxYc34cUWsvCYMb+6Kun1/ybWWzANBgkq\nhkiG9w0BAQsFAAOCAgEAIMuejAZ8iWy/o3247RY3Z1hcc7Ij16Kat30vuI/n8L1m\nn
zHMyCFFNDG42EU6AnFG7NF+fsv/LXsD0+7n/brjO9T5abjvMFNnHDf6RmOKzWpI\njCkPlciKxGnwPDEDyOQp+fp4XQZIlocluHxXERMTwr6/Vd5pvEteBqQMpSUBvuJY\nhqU1hOwrsMBPEPWvVRQDk80AS4j/15dtntMU1DOTrRmhy840PeqMVb6/O6PTxyzl\n
Bxxx+bKU+HQb+NVZx2vknwNAF7RUvxshRGYEacgP1mnC8ONlp0x6hpuD0JQkpsuw\n7xVs1nNt6wrsJrE9LSAB3BeAx6lMowmu28w2a3odcCIb8tYnNLdHJxkt0WviKhNV\nrOkkm583P/a93z63eqkYEn2lqhsDw2x3qFNsHDPE/qqLnTPlb+TmJsnvhKyhe3i1\
n8N07tRneXrXBsd5k7RhYnrA54wS/7kJLHZ4sXtr6WfJfdUYWq6mNh84NuuVSnvbH\n+lopX9fPvDRLisQCOTSzqrisT/NWssc0Imrw/rODn9UHwuf2F8OhxBSlCzLenG8n\n2vntiheCFTwi12meJTnFkardh0FOuV4d9ilNNToUzjh7+BmWld8cdpcYx91cVa++
\noqgYjYNFa/LRZVsJplGf8ctyhI9bgYqFUbR7atMs9bDCKfKBq+R/VdeeTOgEreQ=\n-----END CERTIFICATE-----\n"], "dhparams": null, "versions": ["-TLSv1", "-SSLv2", "-SSLv3", "-TLSv1.1", "TLSv1.2"], "acceptable_c
as": [], "tlsext": [{"id": 65281, "name": "renegotiation_info"}, {"id": 11, "name": "ec_point_formats"}, {"id": 35, "name": "session_ticket"}], "alpn": ["http/1.1"], "cert": {"sig_alg": "sha256With
RSAEncryption", "issued": "20200301074545Z", "expires": "20300329074545Z", "pubkey": {"bits": 2048, "type": "rsa"}, "version": 2, "extensions": [{"data": "0\\x00", "name": "basicConstraints"}, {"da
ta": "\\x04\\x14\\xfa\\xba\\xa2(\\xbcp\\x1e\\xcd\\xa8B[\\xea\\xa3\\xdf;g&I\\xd6A", "name": "subjectKeyIdentifier"}, {"data": "0\\n\\x06\\x08+\\x06\\x01\\x05\\x05\\x07\\x03\\x01", "name": "extendedK
eyUsage"}, {"data": "\\x03\\x02\\x04\\xb0", "name": "keyUsage"}], "fingerprint": {"sha256": "ac040bf617278398bfeeeaeee10e3aedad1246d668112f8857909ed198b0d7f0", "sha1": "b1a7e3d4e485233f0ae7ae510b6b
9e01b750c6a5"}, "serial": 854255737, "issuer": {"C": "US", "ST": "TX", "CN": "MetasploitSelfSignedCA", "O": "Rapid7", "L": "Austin"}, "expired": false, "subject": {"C": "US", "ST": "TX", "CN": "met
as2.devfiax.com", "O": "Rapid7", "L": "Austin"}}, "cipher": {"version": "TLSv1/SSLv3", "bits": 256, "name": "ECDHE-RSA-AES256-GCM-SHA384"}, "trust": {"revoked": false, "browser": null}, "ja3s": "e3
5df3e00ca4ef31d42b34bebaa2f86e", "ocsp": {}}, "hostnames": ["rootwelt.ru"], "location": {"city": "Frankfurt am Main", "region_code": null, "area_code": null, "longitude": 8.68417, "country_code3": 
null, "latitude": 50.11552, "postal_code": null, "dma_code": null, "country_code": "DE", "country_name": "Germany"}, "timestamp": "2021-03-15T20:41:37.660764", "domains": ["rootwelt.ru"], "http": {
"robots_hash": null, "redirects": [], "securitytxt": null, "title": "Bam! Application Error", "sitemap_hash": null, "robots": null, "favicon": {"data": "AAABAAcAgIAAAAEAIAAoCAEAdgAAAEBAAAABACAAKEIA
AJ4IAQAwMAAAAQAgAKglAADGSgEAICAA\nAAEAIACoEAAAbnABABgYAAABACAAiAkAABaBAQAQEAAAAQAgAGgEAACeigEAAAAAAAEAIABBHQAA\nBo8BACgAAACAAAAAAAEAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAALV1Fiu4eRbUl2UY5JhmF10AAAAAm2QUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAtHUVAAAA\nAAC1dxaJtngW/7l5Fv+XZRj/mWYY/5hmF82aYhMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACycBIStncW\n27d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+YZhZZAAAAAJ1iFAAAAAAAAAAA
AAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAKpVAAAAAAAAtXcUTbd4Fv+3eBb/\nt3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhiuAAAAAJtmFwAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0dxIAAAAAALZ3FZa3eBb/t3gW/7d4Fv+3\neBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWY
Y/5lmGP+ZZhjqlmUUHAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzIwVALN3FQq1dxXVt3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYWUgAAAAB/AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0dBU1t3gW+7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+5eRb/l2
UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYYmQAAAACcaBYA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAALV1FQAAAAAAtncVd7Z4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGUY1aBmEQii\nch4AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAC0dhUAAAAAALZ3Fbu3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3g
W/7d4Fv+3\neBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY95hl\nFCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAALV0Ehe2dxbnt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWY
Y\n/5llFlkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAACzdhVEt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3
gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmF5cAAAAAlmIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALByEgAAAAAAtncW\ngrd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nuXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mW
YY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5hlF8rEoQQBmmcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2dhUAAAAAALZ3FsC3eBb/\nt3gW/7d4Fv+3eBb/t
3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5\neRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGOuaZBUWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALVzEhi3dxbqt3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5\nFv+XZRj/mWYY/5lmGP+ZZhj/m
WYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+aZRU5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1dRRCt3gW/7d4Fv+3eBb/t3
gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW\n/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZxZpA
AAAAH9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZtDAAAAAAAt3cVfLZ4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/\n
l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhieAAAAAJlmFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAC0dRQAAAAAALZ3Fbi3eBb/t
3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+X\nZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/
mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZhjHAAAAAJhnFgAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAA/55PALVyExK2dxbkt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t
3gW/7d4Fv+3eBb/uXkW/5dl\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZhjmnmgWEJ95JQAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAC1dhQ2
t3gW/bd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/m
WYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj7l2MUKgAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKpx\nAAAAAAAAtHYVard4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/
t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGUWTgAAAAAAAAAAA
AAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzdBIAA
AAA\nALZ3FaW3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/
mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mmcYfAAAAACSSQAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\
nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuH4bALN8FAe2dxXV\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb
/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/
mWYY/5lmGP+ZZhj/mWUXpgAAAACZZhYA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACzdRMjt3gW9Ld4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY\n/5lmGP+ZZhj
/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYYyAAAAACa\naBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtHYVTrd4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/
t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj
/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYY45pm\nGQyjbRgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAC1dRUAAAAAALZ3FYW2eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/
l2UY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n95ZmGCAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAs3YTAAAAAAC2dha7t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/
mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5hlFjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
\nAAAAAAAAAAAAAAAAAAAAALV2FAC+chcEtXcV3Ld4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZh
j/mWYY/5llF1oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAC2dhUBtXYRDrZ3Feq3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0\nD/++hi
7/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj
/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+aZxn/nGoe/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmF3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAzYYXAbBzEhW3eBbyt3gW/rd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+0cw3/48uk\n/9WxeP+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eB
b/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf/07+f/mGUW/5lmGP+ZZhj
/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5pnF4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAM2GFwGucRIVt3gW9rd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/tHMN/+TNqf//////\n1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR///////s49X/l2IS/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmF5MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1dhUB\ns3UUFLd4Fva3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7RyDP/lz6z////////////U\nrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+WYh
H////////////o3cz/lmER/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmF5EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtHYVALN2FA23\neBbyt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eB
b/t3gW/7d4Fv+0cw3/5Myn/////////////////9St\ncv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj
/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf/////////////////h0rv/lWAP/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5pmF4cAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALR3EgDDeQoCtncW6bd4\nFv63eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tHMO/+HHnv//////////////////////1K1y\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eB
b/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZ
hj/mWYY/5lmGP+ZZhj/lmIR///////////////////////YxKb/lWEQ/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5hlFnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aQ8AAAAAALZ3Fde3eBb/t3gW\n/7d4Fv+3e
Bb/t3gW/7d4Fv+3eBb/t3gW/7V1EP/auYf////////////////////////////UrXL/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eR
b/l2UY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+WYhH////////////////////////////JroX/l2MT/5lmGP+ZZhj/\nmWYY/5lmGP+ZZ
hj/mWYY/5lmGP+ZZhj/mWYY/5hmF08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2dhWzt3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+2dhP/0qtu/////////////////////////////////9Stcv+3\neBb/t3gW/7d4Fv+3e
Bb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5ZiEf////////////////////////////////+6l2P/mGUW/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5diFSqcdSYAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtncWf7d4Fv+3eB
b/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gV/8maUf//////////////////////////////////////1K1y/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3e
Bb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/lmIR//////////////////////////////////////+qgD
//mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/JpjFg6baBcAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//+ZALN1FT23eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+/iDL////////////////////////////////////////////UrX
L/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZ
hj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+WYhH///////////////////////////////////////37+v+ebSP/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYX2AAAAAB/QAAAAAAAAAAAAAAAAA
AA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAALR2EwCrc
xMKt3gW/rd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/uHkZ//v48////////////////////////////////////////////9Stcv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\n
eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5ZiEf///////////////////
/////////////////////////Hq4P+WYhL/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYXmgAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALV3Fsi3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7RyDP/v4sz//////////////////////////////
///////////////////1K1y/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+Z
Zhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/lmIR/////////////////////////////////////////////////9nGqf+W\nYhH/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZ
hj/mWYWP56GHgAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAA
AAAAAAAAAAAAAAC1dxVot3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+2\ndxT/2biE///////////////////////////////////////////////////////UrXL/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3e
Bb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+W
YhH//////////////////////////////////////////////////////7iU\nXv+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj5xLEAAZJJAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAACvcBAAsm4OCbd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/8CK\nNP//////////////////
/////////////////////////////////////////9Stcv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZ
hj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5ZiEf//////////////////////////////////////////////////////////\n/5xrIP+ZZhj/mWYY/5lmGP+Z
Zhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZRegAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAC1dxamt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+0cgv/9eze\n////////////////////////////////////////////////////////////1K1y/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3
eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZ
hj/mWYY\n/5lmGP+ZZhj/lmIR////////////////////////////////////////////////////////////\n4tS+/5ZhEP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5hmGP+aZhUqmmUUAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAC2bQwAsXUUHLd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/9KqbP///
///\n///////////////////////////////////////////////////////////UrXL/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5
eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+WYhH/////////////////////////////////////////////////////////////\
n////sYpP/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGM4AAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAC2dxWmt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+0cgv/+vbv////////\n/////////////////////////////////////////////////////////9Stcv+3eBb/t3gW/7d4\nFv+
3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z
Zhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5ZiEf//////////////////////////////////////////////////////////////\n///v59r/lF8N/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5pmFjuaZRQAAAAA\nAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAkVsQArd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3
eBb/t3gW/8udVv//////////////\n////////////////////////////////////////////////////////1K1y/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+
3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/lmIR////////////////////////////////////////
////////////////////////\n//////+tg0X/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYYxAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALmT\nJgC1dhVit3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dRH/6da4////////////////\n///////////////////////////////////////////////////////U
rXL/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+
ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+WYhH/////////////////////////////////////////////////////////////////\n/////9nHqf+YZBX/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Y
Zhj/m2YWFwAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nALZ4FrO3eBb/t3gW/7d4Fv+
3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0D///////////////////////\n/////////////////////////////////////////////////////9Stcv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3
eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5ZiEf/////////////////
/////////////////////////////////////////////////\n//////7+/5RfDf+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZRd6AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\ntngW7Ld4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/yZlO////////////////////////\n///////////////////////////////
/////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7uAI//dvpD/27yK\n/9u8iv/bvIr/27yK/9u8iv/bvIr/3LyK/8uyjP/Msoz/zLKM/8yyjP/Msoz/zLKM/7+fbv+Y
ZBX/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/lmIR////////////////////////////////////////////////////////////////////\n////////roVH/5lmGP+ZZhj/mWYY/5lmGP+
ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGM4AAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2
\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Ff/cvY7/////////////////////////\n///////////////////////////////////////////////////UrXL/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+
3eBb/t3gW/7d4Fv+3eBb/v4cw////////////\n////////////////////////////////////////////////////////////////5djE/5ZiEv+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP
+WYhH/////////////////////////////////////////////////////////////////////\n///////KsIj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYY/wAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQP/+3exv//////////////////////////\n//////
///////////////////////////////////////////9Stcv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+/hzD/////////////\n///////////////////////////////////////////////
////////////////l2MT/lmIS/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5ZiEf//////////////////////////////////////////////////////////////////////\n/////+TWwv
+WYhL/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAt3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+zcQn//fr3////////////////////////////\n////////////////////////////////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv
+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP//////////////\n/////////////////////////////////////////////////////////////+XYxP+WYhL/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+
ZZhj/mWYY/5lmGP+ZZhj/\nlmIR////////////////////////////////////////////////////////////////////////\n////+vfz/5ReDP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7h6Gf/////////////////
/////////////////\n///////////////////////////////////////////////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/v4cw////////////////\n//////////////////////
//////////////////////////////////////5djE/5ZiEv+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+W\nYhH////////////////////////////////////////////////////////////
/////////////\n////////mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/w48+////////////////////////////////////\n/////////////////////////////////////////////9Stcv+3eBb/t3gW/7d4Fv+
3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+/hzD/////////////////\n///////////////////////////////////////////////////////////l2MT/lmIS/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP
+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5Zi\nEf//////////////////////////////////////////////////////////////////////////\n//////+qfz7/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAA
AAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv
/NoV3/////////////////////////////////////\n////////////////////////////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP/////////////////
/\n/////////////////////////////////////////////////////////+XYxP+WYhL/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR\n//////////////////////////////////////
//////////////////////////////////////\n/////7eTXP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/9Svdf//////////////////////////////////////\n//////////////////////////////////////////
/UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/v4cw////////////////////\n////////////////////////////////////////////////////////5djE/5ZiEv+ZZhj/mWYY\n/5lmG
P+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+WYhH/\n////////////////////////////////////////////////////////////////////////////\n////wqN0/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP
+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/\nt3gW/7d4F
v+3eBb/t3gW/7d4Fv+3eBb/27uJ////////////////////////////////////////\n/////////////////////////////////////////9Stcv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv
+/hzD/////////////////////\n///////////////////////////////////////////////////////l2MT/lmIS/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//\n/////////////
///////////////////////////////////////////////////////////////\n///KsIj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7Z3FP/gxpz/////////////////////////////////////////\n/////////////////
///////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP//////////////////////\n/////////////////////////////////////////////////////+XYxP
+WYhL/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR////\n////////////////////////////////////////////////////////////////////////////\n/9O9m/+YZRb/mWYY/5lmG
P+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
C3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/tnYT/+XNqf//////////////////////////////////////////\n///////////////////////////////////////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4F
v+3eBb/t3gW/7d4Fv+3eBb/v4cw////////////////////////\n////////////////////////////////////////////////////5djE/5ZiEv+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP
+WYhH/////\n////////////////////////////////////////////////////////////////////////////\n2MWn/5hkFf+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+2dRH/6NOz//////////////////////////////////////
//////\n/////////////////////////////////////9Stcv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+/hzD/////////////////////////\n/////////////////////////////////
//////////////////l2MT/lmIS/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//////\n//////////////////////////////////////////////////////////////////////////
/c\nyq//l2MU/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7V1EP/q2Lz/////////////////////////////////////////////\n////////////////////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\n
Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP//////////////////////////\n/////////////////////////////////////////////////+XYxP+WYhL/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmG
P+ZZhj/mWYY/5lmGP+ZZhj/lmIR////////\n/////////////////////////////////////////////////////////////////////////97O\ntP+XYxP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAA\nAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/tXUQ/+rYvP///////////////
///////////////////////////////\n///////////////////////////////////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/v4cw////////////////////////////\n////////
////////////////////////////////////////5djE/5ZiEv+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+WYhH/////////\n/////////////////////////////////////////////////
///////////////////////3s60\n/5djFP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+1dRH/6ti8////////////////////////////////////////////////\n/////////////////////////////////9Stcv+3eBb/t3gW/7d4F
v+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+/hzD/////////////////////////////\n///////////////////////////////////////////////l2MT/lmIS/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lm
GP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//////////\n///////////////////////////////////////////////////////////////////////ezbT/\nl2MU/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAA
AAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7V0
EP/t3ML/////////////////////////////////////////////////\n////////////////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP///////////////
///////////////\n/////////////////////////////////////////////+XYxP+WYhL/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR////////////\n////////////////////////
/////////////////////////////////////////////+HTvP+X\nYhP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/tXQQ/+3dxP//////////////////////////////////////////////////\n////////////////////////////
///UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/v4cw////////////////////////////////\n////////////////////////////////////////////5djE/5ZiEv+ZZhj/mWYY/5lmG
P+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+WYhH/////////////\n////////////////////////////////////////////////////////////////////4dO8/5di\nE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm
GP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4F
v+3\neBb/t3gW/7d4Fv+1dBD/7d3E////////////////////////////////////////////////////\n/////////////////////////////9Stcv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4
Fv+/hzD/////////////////////////////////\n///////////////////////////////////////////l2MT/lmIS/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//////////////\
n///////////////////////////////////////////////////////////////////h07z/l2IT\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7V0EP/t3cT/////////////////////////////////////////////////////\n///
/////////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP//////////////////////////////////\n/////////////////////////////////////////+XY
xP+WYhL/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR////////////////\n/////////////////////////////////////////////////////////////////+HTvP+XYhP/\nmWYY/5l
mGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAC3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/tXQQ/+3dxP//////////////////////////////////////////////////////\n///////////////////////////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d
4Fv+3eBb/t3gW/7d4Fv+3eBb/v4cw////////////////////////////////////\n////////////////////////////////////////5djE/5ZiEv+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm
GP+WYhH/////////////////\n////////////////////////////////////////////////////////////////4dO8/5diE/+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+1dBD/7d3E////////////////////////////////////
////////////////////\n/////////////////////////9Stcv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+/hzD/////////////////////////////////////\n///////////////////
////////////////////l2MT/lmIS/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//////////////////\n////////////////////////////////////////////////////////////
///h07z/l2IT/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7V0EP/t3cT/////////////////////////////////////////////////////////\n////////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4
Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP//////////////////////////////////////\n/////////////////////////////////////+XYxP+WYhL/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5l
mGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR////////////////////\n/////////////////////////////////////////////////////////////+HTvP+XYhP/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/tXQQ/+3dxP/////////////
/////////////////////////////////////////////\n///////////////////////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/v4cw////////////////////////////////////
////\n////////////////////////////////////5djE/5ZiEv+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+WYhH/////////////////////\n///////////////////////////////////
/////////////////////////4dO8/5diE/+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+1dBD/7d3E////////////////////////////////////////////////////////////\n/////////////////////9Stcv+3eBb/t3gW/7d
4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+/hzD/////////////////////////////////////////\n///////////////////////////////////l2MT/lmIS/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5
lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//////////////////////\n///////////////////////////////////////////////////////////h07z/l2IT/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7
V0EP/t3cT/////////////////////////////////////////////////////////////\n////////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7+HMP/////////////
/////////////////////////////\n/////////////////////////////////+XYxP+WYhL/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR////////////////////////\n//////////
///////////////////////////////////////////////+HTvP+XYhP/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/tXQQ/+3dxP//////////////////////////////////////////////////////////////\n//////////////
/////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+1dRD/1K90////////////////////////////////////////////\n////////////////////////////////6t/P/5NeC/+ZZhj/mWYY/5l
mGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+WYhH/////////////////////////\n////////////////////////////////////////////////////////4dO8/5diE/+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5
lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d
4Fv+3eBb/t3gW/7d4\nFv+1dBD/7d3E////////////////////////////////////////////////////////////////\n/////////////////9Stcv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/tHMN/9
y9jP//////////////////////////////////////////////////\n////////////////////////////////////4NG6/5djFP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf/////////////
/////////////\n///////////////////////////////////////////////////////h07z/l2IT/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7V0EP/t3cT////////////////////////////////////////////////////////
/////////\n////////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7RzDv/m0K3/////////////////////////////////////////////////////////\n//////////////////////////////
//////////9O3k/6BxKP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR////////////////////////////\n/////////////////////////////////////////////////////+HTvP+XYhP/mWYY/5l
mGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\ntXQQ/+3dxP//////////////////////////////////////////////////////////////////\n///////////////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d
4\nFv+2dhP/7uDJ////////////////////////////////////////////////////////////////\n/////////////////////////////////////////////////7CJTf+YZBX/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5
lmGP+WYhH/////////////////////////////\n////////////////////////////////////////////////////4dO8/5diE/+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1\ndBD/7d3E//////////////////////////////////
//////////////////////////////////\n/////////////9Stcv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXsc\n//Xt3///////////////////////////////////////////////////////////////////////\n/////
////////////////////////////////////////////////8itg/+VYA//mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//////////////////////////////\n//////////////////////////////////////////////
/////h07z/l2IT/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0\nEP/t3cT/////////////////////////////////////////////////////////////////////\n////////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7
d4Fv+3eBb/t3gW/72DKf/69vD/\n////////////////////////////////////////////////////////////////////////////\n/////////////////////////////////////////////////////////+HTvP+XZBT/mWYY/5lm\nGP+ZZhj/mWYY/
5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR////////////////////////////////\n/////////////////////////////////////////////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ\n/+3dxP///////////
///////////////////////////////////////////////////////////\n///////////UrXL/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d3Ff/Djjz//v38////////\n//////////////////////////////////////////////////////////
//////////////////\n//////////////////////////////////////////////////////////////Tv5/+gcin/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+WYhH/////////////////////////////////\n/////////////////////
///////////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/\n7d3E////////////////////////////////////////////////////////////////////////\n/////////9Stcv+3eBb/t3gW/
7d4Fv+3eBb/t3gW/7d4Fv+2dhP/yptT////////////////////\n////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////
////+xik7/\nl2QU/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5ZiEf//////////////////////////////////\n///////////////////////////////////////////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7
V0EP/t\n3cT/////////////////////////////////////////////////////////////////////////\n////////1K1y/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/9OscP//////////////////////////\n/////////////////////////////////
///////////////////////////////////////////\n///////////////////////////////////////////////////////////////////////////K\nr4b/lWAP/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/lmIR//////////////////////////////////
//\n/////////////////////////////////////////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3d\nxP//////////////////////////////////////////////////////////////////////////\n
///////UrXL/t3gW/7d4Fv+3eBb/t3gW/7RzDf/dv5H/////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n/////////////////////////////////////////
///////////////////////////////////\n///i1L7/mGQV/5lmGP+ZZhj/mWYY/5lmGP+WYhH/////////////////////////////////////\n////////////////////////////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY
/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/
7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E\n////////////////////////////////////////////////////////////////////////////\n/////9Stcv+3eBb/t3gW/7d4Fv+1cw7/59Gx////////////////////////////////////////\n////////
////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n///////17+j/oXIq/5lmGP+ZZhj/mWYY/5ZiEf///////////
///////////////////////////\n///////////////////////////////////////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0EP/t3cT/\n/////////////////////////////////////////////////////
///////////////////////\n////1K1y/7d4Fv+3eBb/tnYT/+/izP//////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////
////////////////////////////////////////////////////////////\n////////////////s4xS/5djFP+ZZhj/lmIR////////////////////////////////////////\n/////////////////////////////////////////+HTvP+XYhP/mWYY/
5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAA
AAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP//\n////////////////////////////////////////////////////////////////////////////\n///UrXL/t3gW/7l8Hf/27uL//////////////////////////////////////
///////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////yrCI
/5VgD/+WYhL/////////////////////////////////////////\n////////////////////////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////\n////////////////////////////
////////////////////////////////////////////////\n/9Suc/+9hCv/+/jy////////////////////////////////////////////////////////////\n/////////////////////////////////////////////////////////////////////
///////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////49XA/5VgD///////////////////////////////////////////\n////////////////////////////////
///////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAA\nAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0EP/t3cT/////\n////////////////////////////////////////////////////////////////////////////\n4cee//7+/v//////////////////////////
////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\
n////////////////////////////8uzi////////////////////////////////////////////\n/////////////////////////////////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP//////\n///
/////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////
////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n///////
/////////////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////\n////////////////////////////////////////////////////////////////////////////\n///////////
/////////////////////////////////////////////////////////////////\n/////////////////////////////////////////////////9Sucv/28+7/////////////////\n////////////////////////////////////////////////////
////////////////////////\n////////////////////////////////////////////////////////////////////////////\n///////////////////////////////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/AAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW
/7V0EP/t3cT/////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n///////////////////
////////////////////////KmlH/uHgU/5tqIP/18Oj/////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////
////////////////\n/////////////////////////////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP//////////\n////////////////////////////////////////////////////////////////
////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////xJFA/7d3Ff+5eRb/l2UY/5poGv/x6+D/////////\n///////////////////////////
/////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY
/5lmGP+Z\nZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3g
W/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////
////\n/////////////////////////fz5/8CIMv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5hlFv/t5Nb/////\n////////////////////////////////////////////////////////////////////////////\n///////////////////////////////////
/////////////////////////////////////////\n///////////////////////////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0EP/t3cT/////////////\n///////////////////////////////////////
/////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n//////////////////r28f+8gif/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5djE//o3cv/\n//
//////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n/////////////////////////////+HTvP+XYhP/mWY
Y/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAA
AAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP//////////////\n////////////////////////////////////////////////////////////////////////////\n///////////////////////////////////////////////
/////////////////////////////\n///////////38Ob/uXwd/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5ZiEf/j\n1b//////////////////////////////////////////////////////////////////////////\n//////////
//////////////////////////////////////////////////////////////////\n////////////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////////////\n//////////////
//////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////8+jX/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWY
Y/5lmGP+ZZhj/mWYY/5Vg\nEP/dzbP/////////////////////////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n//////////////////
/////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0EP/t3cT/////////////////\n////////////////////////////////////////////////////////////////////////////\n//////////////////////
///////////////////////////////////////////////////+7e\nx/+1dRH/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5VgDv/XxKX////////////////////////////////////////////////////
/////////////\n////////////////////////////////////////////////////////////////////////////\n/////////////////////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP8AAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP/////////
/////////\n////////////////////////////////////////////////////////////////////////////\n///////////////////////////////////////////////////////////////////o07T/tXQO\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3
gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5VgD//QuZX/////////////////////////////////////////////////////////////\n///////////////////////////////////////////////////////////////////////
/////\n////////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////////////////\n///////////////////////////////////////////////////////////////////////////
/\n////////////////////////////////////////////////////////////4cef/7RzDf+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5ZhEf/JroX///////////////////
//////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n///////////////////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3
gW/7V0EP/t3cT/////////////////////\n////////////////////////////////////////////////////////////////////////////\n/////////////////////////////////////////////////////9q5h/+0cw7/t3gW/7d4Fv+3\neBb/t
3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5ZiEv/CpXf/////////////////////////////////////////////////////\n//////////////////////////////////////////////
//////////////////////////////\n/////////////////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8A\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP//////////////////////\n//////////////////////////////////////////////////
//////////////////////////\n///////////////////////////////////////////////TrHD/tXUQ/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/m
WYY/5djFP+8nGn/////////////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mW
YY/5lmGP+ZZhj/mWYY/wAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAALd4Fv+3eBb/t
3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////////////////////////zaFc/7Z2E/+3eBb/t3
gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5hkFf+2klv/////////////////////////////////////////////\n/////////////////////
///////////////////////////////////////////////////////\n///////////////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0EP/t3cT/////////////////////////\n/////////////////////////
///////////////////////////////////////////////////\n/////////////////////////////////8eWSf+2dxT/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mW
YY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5hlFv+xik7/////////////////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n/////////////////+HTvP+XYhP/m
WYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA\nAAC3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP//////////////////////////\n////////////////////////////////////////////////////////////////////////////\n///////////////////////+/f/CjTr/t
3gV/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5llF/+sg0T///////////////////////////////////
//\n////////////////////////////////////////////////////////////////////////////\n////////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nALd4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////////////////////////\n
////////////////////////////////////////////////////////////////////////////\n///////////////8+fX/voUt/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/m
WYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ofTr//v79////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////
///////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0EP/t3cT/////////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////
+fTr/7t/Iv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+kdzH//
Pv5////////////////////////\n////////////////////////////////////////////////////////////////////////////\n/////////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAA\nAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP///////
///////////////////////\n////////////////////////////////////////////////////////////////////////////\n//Xt3/+4ehr/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/
t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+hcir/+vfz////////////////////\n/////////////////////////////////////////////////////////
///////////////////\n////////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////////////////////////////\n/////////////////////////////////////////////////////////////
//////////x5ND/\ntncU/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/
mWYY/5lmGP+ZZhj/mWYY/5lmGP+ebiT/9/Pt/////v//////////\n////////////////////////////////////////////////////////////////////////////\n///////////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/A
AAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/
t3gW/7V0EP/t3cT/////////////////////////////////\n////////////////////////////////////////////////////////////////69q//7V0D/+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t
3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+baR3/9O7l////////////\n////////////////////////////////
////////////////////////////////////////////\n/////////+HTvP+XYhP/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/tXQQ/+3dxP//////////////////////////////////\n////////////////////////////////////
/////////////////////+XOqv+0cw3/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\
nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhn/7+jc////////\n////////////////////////////////////////////////////////////////////////////\n////////4dO8/5diE/+ZZhj/mWYY/5lmGP+ZZhj/
mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3\neBb
/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+1dBD/7d3E////////////////////////////////////\n///////////////////////////////////////////////////ewZT/tHMN/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/
t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZBX/6+HS////\n///////
/////////////////////////////////////////////////////////////////////\n///////h07z/l2IT/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7V0EP/t3MP//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+\n//7+/v/+/v7
//v7+//7+/v/+/v7//v7+//7+/v//////17R9/7V0D/+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/
mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+WYxP/3s61\n/+3j1f/t49X/7ePV/+3j1f/t49X/7ePV/+3j1f/t49X/7ePV/+3j1f/t49X/7ePV/+3j1f/t49X/\n7ePV/9S/nv+XYxT
/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAC3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7RyDP+zcQn/s3EJ/7NxCf+zcQn/s3EJ/7NxCf+zcQn/\ns3EJ/7NxCf+zcQn/s3EJ/7NxCf+zcQn/s3EJ/7NwCf+2dxT/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb
/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/
mWYY/5lmGP+XYxP/\nlWEQ/5VhEP+VYRD/lWEQ/5VhEP+VYRD/lWEQ/5VhEP+VYRD/lWEQ/5VhEP+VYRD/lWEQ/5VhEP+V\nYRD/lmIS/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/
t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7l5Fv+XZRj
/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/
mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/
t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj
/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAA
\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neB
b/t3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj
/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj
/AAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eB
b/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP8AAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eB
b/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj
/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/mWYY/wAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Fv+3eBb
/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eB
b/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj
/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4gR0BqmUQBbV3FWu2eBbOt3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb
/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZ
hj/mWYY/5lmGP+ZZhj/mWYY/5hmGP+ZZhjWmGUXb6NmDAmabx8BAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACycw8R\ntXcVcrZ3Fs+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3e
Bb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGNeXZBd3nWcUFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAK9wFAm1dhRht3gVuLd4Fv+3eBb/t3gW/7d4Fv+3eB
b/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7l5Fv+XZ
Rj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZh
j/mWYY/5lmGP+ZZhj/mmYX\nwJdkFmegZRUOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAL+NIwAAAAAAAAAAALV2FD62dxWPtncW3Ld4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eB
b/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/uXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZ
hj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYY/5lmGOSYZReTmWYWRwAAAAAAAAAA\n7bg2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAA
AAAmWYAAAAAAAAAAAAAsG4QB7R2FlS3eBWctncW4bd4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eB
b/t3gW/7d4\nFv+5eRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5hmGP+ZZ
hjpmWYXoZllFludYxENAAAAAAAAAACSSQAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsnMNAAAAAAAAAAAApmYUBrV2FUu2\ndhWJtngVyLZ3Fv+3eBb/t3gW/7d4Fv+3e
Bb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7l5Fv+XZRj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZh
j/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY0ZdlGI6aZxZTm2UOCwAAAAAAAAAAnWIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqlUAAAAA\nAAAAAAAAAAAAALZzEiO2dhZatncVkLZ4Fsi2dxb9t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3e
Bb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nuXkW/5dlGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY0JhlF5WZZhdimWcXLAAA\nAAAA
AAAAAAAAAGYzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAA
AAAAAAAAAKpxAAAAAAAAAAAAAAAAAACvdAsLtXUVO7V2FWq2dxWWt3gWvrZ4FuS3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+5\neRb/l2UY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZ
hj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj/mGYY/5lmGOuZZhjGmWYXnZhmF26ZZhVEmWcSEgAAAAAAAAAAAAAAAJ1iFAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtm0MAAAAAAAAAAAAAAAAAAAAAACv\ncxMRtHgVMbR2FU61
dhVqtncVhbd3Fp22eBaut3cWvrZ3Fs62dxbetngW7LZ4FvS2dxb8t3gW/7l5\nFv+XZRj/mWYY/5lmGP2ZZhj2mGYY75lmGOOZZhjUmWYXxppmGLWZZhejmGUXiJhlGG+YZRdVmmYW\nOplmFRgAAAAAAAAAAAAAAAAAAAAAnGMQAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA//////////5////////////////////4H///\n////////////////8A///////////////////+AD//////////////////+AAf//////////////\n////AAD//////////////////gAAP/////////////////wAAB///////////
//////wAAAP////\n////////////4AAAB////////////////8AAAAH///////////////8AAAAA///////////////+\nAAAAAH///////////////AAAAAA///////////////gAAAAAH//////////////wAAAAAAf/////\n////////wAAAAAAD////////
/////4AAAAAAAf////////////8AAAAAAAD////////////+AAAA\nAAAAf///////////+AAAAAAAAD////////////AAAAAAAAAP///////////gAAAAAAAAB///////\n////wAAAAAAAAAP//////////wAAAAAAAAAB//////////4AAAAAAAAAAP///////
//8AAAAAAAA\nAAB/////////+AAAAAAAAAAAP/////////AAAAAAAAAAAA/////////gAAAAAAAAAAAH////////\nwAAAAAAAAAAAA////////4AAAAAAAAAAAAH///////8AAAAAAAAAAAAB///////+AAAAAAAAAAAA\nAP///////AAAAAAAAAAAAAB/////
//wAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAB//////8AAA\nAAAAAAAAAAAP/////+AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAAD\n/////4AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAH/////AAAAAAAAAAAAAAAB/////
wAAAAAA\nAAAAAAAAAP////8AAAAAAAAAAAAAAAD////+AAAAAAAAAAAAAAAA/////gAAAAAAAAAAAAAAAH//\n//4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAA\nAAAAAAB////+AAAAAAAAAAAAAAAAf///
/gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+\nAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAA\nAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////
gAA\nAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAA\nAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAA\nAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf///
/gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB/\n///+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAA\nAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf///\
n/gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAA\nAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4A\nAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf///
/gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAA\nAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAA\nAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAA\nf//
//gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAA\nAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH//\n//4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf///
/gAAAAAAAAAAAAAAAH////4AAAAAAAAA\nAAAAAAB////+AAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+\nAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAA\nAAAAf//
//gAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAf////4AA\nAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAA///////gAAAAAAAAAAAAB////////AAAAAAAAAAAAD\n/////////AAAAAAAAAAAP//////////AAAAAAAAAA///////
/////gAAAAAAAH/////////////4\nAAAAAB////////////////gAAB////////8oAAAAQAAAAIAAAAABACAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAADBiyEAs3YWEbp6FsSVZBjVmGUWKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtncVTrd4Fv+6ehb/lmQY/5lm\nGP+ZZhiCAAAAAJZlFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALR0\nFQAAAAAAtncVord4Fv+
3eBb/unoW/5ZkGP+ZZhj/mWYY/5lmGNCSZgYDmGYYAQAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZ3FQG2dhQMtngW3Ld4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY\n/5lmGP+ZZhj+mWYY95hkGCc
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1dhYwt3gW\n/7d4Fv63eBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYXVwAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAC2dxZtt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/unoW/5ZkGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhefAAAAAJpkFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtXUUAAAAAAC3dxa1t3gW/7d4Fv+3
eBb/\nt3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGNAA\nAAAAmWcWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\ntncVAbh2FA62eBbht3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP+Z
\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj+mWYY65lmGBaYZhgBAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALV2Fi63eBb/t3gW/rd4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/unoW/5ZkGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP
+ZZhj/mGYYLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAALZ3FWG3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZRdUAAAAAAAAAAAAAAAAAAAA\nAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAACzdRMAAAAAALZ3Fae3eBb/t3gW/7d4Fv+
3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2dxUBmWINArd4Fta3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+
3eBb/unoW/5ZkGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mGYYtgAAAACRYxgA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAACzeBUBtnQWHrd4FvK3eBb+t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+
ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhjWAAAAAJllFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAM2GFwAAAAAAtnYUL7d4Fv+3eBb/t3gW/7d5F/+2dhP/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+aZxn/l2IT/5lmGP+
ZZhj/mWYY/plmGOeZ\nZhYMmmcXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALV2FQAAAAAAtXcV\nObd4Fv+3eBb/t3gW/7d5F/
+7gSX/6de5/7V0EP+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/unoW/5ZkGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/kVoF/+nfz/+TXQr/mWYY/5lmGP+ZZhj+mWYY85lmFhSZZhcBAAAAAAAAAAA
AAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAC3eBsAtngWNrd4Fv+3eBb/t3gW/7d5F/+7gCT//v37/+vZvv+1dRD/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv
+3eBb/t3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5FaBv//////28mu/5ReDP+ZZhj/mWYY/5lm\nGP+ZZhj1nGYWEZhlFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2dhUBtncUJbd4Fv+3eBb/\nt3gW/7d4F/+5fB7//fv4///////r2b7/tXUQ/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP
+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+RWgb////////////OtZD/lmIR/5lmGP+ZZhj/mWYY/5lmGO2SahMDl2IVAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAA\nAAAAAAAAAACzdRUAtXcXD7d4Fv63eBb/t3gW/7d4Fv+2dxT/+fTr////////////69m+/7V1EP+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/unoW/5ZkGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP
+ZZhj/kVoG/////////////////7uZZv+ZZRf/mWYY\n/5lmGP+ZZhj+mWYY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4Ft+3eBb+t3gW/7d4Fv+
z\ncAn/8+jY/////v///////////+vZvv+1dRD/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5FaBv//////////////////////qX49/5lnGf
+ZZhj/mWYY/5lmGP+ZZhekAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAALZ3Fo+3eBb/t3gW/7d4Fv+2dhL/4MWa///////////////////////r2b7/tXUQ/7d4\nF
v+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+RWgb///////////////////////38+v+ZZhf/\nmWYY/5lmGP+ZZhj/mWYY/5lmF0SVYBgBAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsXUUALN1FR23eBb/t3gW/7d4Fv+3eBf/xJFB////\n////////////////////////69m+/7V1EP+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4F
v+3eBb/unoW/5ZkGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nkVoG//////////////////////////7/49bB/5VgDv+ZZhj/mWYY/5lmGP+YZhj5AAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAC2eBa3t3gW/7d4Fv+3eBb/sm8G//fw5P///////////////////////////+vZvv+1dRD/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lmGP+ZZhj/\nmWYY/5lmG
P+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5FaBv////////////////////////////////+w\niEv/mWYZ/5lmGP+ZZhj/mWYY/5lmGIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACubxIJt3gW/7d4Fv
+3eBb/t3gW/8aURv//////////\n///////////////////////r2b7/tXUQ/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+6ehb/lmQY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+R\nWgb//////////
///////////////////////5NbB/5ZiEv+ZZhj/mWYY/5lmGP+ZZhj/AAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtngW\nZ7d4Fv+3eBb/t3gW/7d3Ff/gxJj///////////////////////////
//////69m+/7V1EP+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/yJhN/8eWSf/Hlkn/yZdJ/62GS/+vh0v/sIhM/6FxKf+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/kVoG////////////////////////////////////\n//+WYRH/mWYY/5lmG
P+ZZhj/mWYY/5lmGE4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZ4FoC3eBb/t3gW/7d4Fv+0cgv/9ezf////////////\n/////////////////////+vZvv+1dRD/t3gW/7d4Fv+3eBb/t3gW/7d4Fv
+3eBb/t3gW////////\n//////////////////////////////+9nGn/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5Fa\nBv//////////////////////////////////////tZBY/5lmGP+ZZhj/mWYY/5lmGP+YZhiBAAAA\nAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaA\nt3gW/7d4Fv+3eBb/sW0D///////////////////////////////////////r2b7/tXUQ/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv////////////////////////////////
//////vJpn/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+RWgb/////////////////////////////////////\n/8muhf+ZZhn/mWYY/5lmGP+ZZhj/mWYYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAt3gWgLd4Fv+3eBb/t3gW/7yCJ///////////////////\n////////////////////69m+/7V1EP+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/////////\n/////////////////////////////7yaZ/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP
+ZZhj/kVoG\n///////////////////////////////////////Zx6r/mGQV/5lmGP+ZZhj/mWYY/5lmGIAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3\neBb/t3gW/7d4Fv/FkkP//////////
////////////////////////////+vZvv+1dRD/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW//////////////////////////////////////+8mmf/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5FaBv////////////////////////////////
//////\n5dnF/5ZiEv+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4Fv+3eBb/yp1V////////////////////\n///////////////////r2b7/tXUQ/7d4F
v+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv//////////\n////////////////////////////vJpn/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+RWgb/\n/////////////////////////////////////+7m2f+VXw7/mWYY/5lmGP+ZZhj/mWYYgAAAAA
AA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWgLd4\nFv+3eBb/t3gW/86jX///////////////////////////////////////69m+/7V1EP+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb//////////
////////////////////////////7yaZ/+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/kVoG///////////////////////////////////////z\n7OL/lF4M/5lmGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n
AAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4Fv/OpGL/////////////////////\n/////////////////+vZvv+1dRD/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW////////////\n//////////////////////////+8mmf/mWYY/5lmG
P+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5FaBv//\n////////////////////////////////////8+3j/5ReDP+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW\n/7d4
Fv+3eBb/0KZm///////////////////////////////////////r2b7/tXUQ/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv//////////////////////////////////////vJpn/5lmGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+RWgb//////////
/////////////////////////////Xw\n6P+TXQv/mWYY/5lmGP+ZZhj/mWYYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWgLd4Fv+3eBb/t3gW/9CmZv//////////////////////\n////////
////////69m+/7V1EP+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/////////////\n/////////////////////////7yaZ/+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/kVoG////\n///////////////////////////////////18Oj/k10L/5lmG
P+ZZhj/mWYY/5lmGIAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/\nt3gW/7d4Fv/Qpmb//////////////////////////////////////+vZvv+1dRD/t3gW/7d4Fv+3\neBb/t3gW/7d4
Fv+3eBb/t3gW//////////////////////////////////////+8mmf/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5FaBv//////////////////////////////////////9fDo\n/5NdC/+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4Fv+3eBb/0KZm////////////////////////\n///////////////r2b7/tXUQ/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv//////////////\n////////////////
////////vJpn/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+RWgb/////\n//////////////////////////////////Xw6P+TXQv/mWYY/5lmGP+ZZhj/mWYYgAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAt3gWgLd4Fv+3\neBb/t3gW/9CmZv//////////////////////////////////////69m+/7V1EP+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+2dxT//////////////////////////////////////7yaZ/+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lm
GP+ZZhj/kVoG///////////////////////////////////////18Oj/\nk10L/5lmGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4Fv/Qpmb//////////
///////////////\n/////////////+vZvv+1dRD/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+0cgv/2LeC////////////////\n///////////////////////YxKf/k10L/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5FaBv//////\n////////////////////////
////////9fDo/5NdC/+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4\nFv+3eBb/0KZm///////////////////////////////////////r2b7/tXUQ/7d4F
v+3eBb/t3gW\n/7d4Fv+zcAn/5Myn/////////////////////////////////////////////////+vg0P+XYxT/\nmWcZ/5lmGP+ZZhj/mWYY/5lmGP+RWgb///////////////////////////////////////Xw6P+T\nXQv/mWYY/5lmGP+ZZhj/mWYYgAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAt3gWgLd4Fv+3eBb/t3gW/9CmZv//////////////////////////\n////////////69m+/7V1EP+3eBb/t3gW/7d4Fv+0cgz/7t/H/////////////////////
///////\n//////////////////////////////7/+PXw/6J1Lf+ZZhj/mWYY/5lmGP+ZZhj/kVoG////////\n///////////////////////////////18Oj/k10L/5lmGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW\n/7d4Fv/Qpmb//////////////////////////////////////+vZvv+1dRD/t3gW/7d4F/+2dxT/\n9evd/////////////////////////////////////////////////////////////////////
///\n////tpJZ/5ZiEv+ZZhj/mWYY/5FaBv//////////////////////////////////////9fDo/5Nd\nC/+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4
Fv+3eBb/0KZm////////////////////////////\n///////////r2b7/tXUQ/7d5F/+6fiD/+fTr/////v//////////////////////////////////\n///////////////////////////////////////////////Rupf/k10K/5lmGP+RWgb/////////\
n//////////////////////////////Xw6P+TXQv/mWYY/5lmGP+ZZhj/mWYYgAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWgLd4Fv+3eBb/\nt3gW/9CmZv//////////////////////////////
////////69m+/7V1Ef+/hzD//v38////////\n////////////////////////////////////////////////////////////////////////////\n/////////////+vh0v+YZBX/kVsG///////////////////////////////////////18Oj/k10L\n/5l
mGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4Fv/Qpmb/////////////////////////////\n/////////+vZvf/EkED/////////////////////////
////////////////////////////////\n//////////////////////////////////////////////////////7/+fbx/5tpHf//////////\n////////////////////////////9fDo/5NdC/+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAA\nAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4Fv+3\neBb/0KZm///////////////////////////////////////38OT/////////////////////////\n////////////////////////////////////////////////
////////////////////////////\n//////////////////////////////////////////////////////////////////Xw6P+TXQv/\nmWYY/5lmGP+ZZhj/mWYYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAA
AAAAAAAAAt3gWgLd4Fv+3eBb/t3gW/9CmZv//////////////////////////////\n////////////////////////////////////////////////////////////////////////0qlo\n/+TZyP//////////////////////////////////////////////
////////////////////////\n///////////////////////////18Oj/k10L/5lmGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4\nFv/Qpmb////////
/////////////////////////////////////////////////////////////\n////////////////////////////y55X/7l4E/+QXAv/4tS+////////////////////////////\n////////////////////////////////////////////////////////
////////9fDo/5NdC/+Z\nZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4Fv+3eBb/0KZm////////////////////////////////\n///////////////////
/////////////////////////////////////////xZNE/7d4Ff+6ehb/\nlmQY/5NdC//cyq//////////////////////////////////////////////////////////////\n//////////////////////////Xw6P+TXQv/mWYY/5lmGP+ZZhj/mWYYgAAA
AAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWgLd4Fv+3eBb/t3gW\n/9CmZv//////////////////////////////////////////////////////////////////////\n////////////////wIo0/7d
4F/+3eBb/unoW/5ZkGP+ZZhj/k14M/9S/nv//////////////////\n///////////////////////////////////////////////////////////////18Oj/k10L/5lm\nGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA\nAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4Fv/Qpmb/////////////////////////////////\n///////////////////////////////////////////9+/j/vYMo/7d5F/+3eBb/t3gW/7p6Fv+W\nZBj/mWYY/5lmGP+UXw3/zLKL///
/////////////////////////////////////////////////\n////////////////////////9fDo/5NdC/+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4
Fv+3eBb/\n0KZm/////////////////////////////////////////////////////////////////////v/5\n9Ov/uXwe/7d5F/+3eBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP+ZZhj/mWYY/5VhEP/Dpnn/////////\n///////////////////////////////
///////////////////////////////Xw6P+TXQv/mWYY\n/5lmGP+ZZhj/mWYYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAt3gWgLd4Fv+3eBb/t3gW/9CmZv//////////////////////////////
////\n/////////////////////////////v/27uL/t3gW/7d4F/+3eBb/t3gW/7d4Fv+3eBb/unoW/5Zk\nGP+ZZhj/mWYY/5lmGP+ZZhj/l2MT/7ybaP//////////////////////////////////////////\n///////////////////////18Oj/k10L/5l
mGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4Fv/Q\npmb////////////////////////////////////////////////////////////z6Nf/tXQP/7d4
\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+YZBX/tpJb\n////////////////////////////////////////////////////////////9fDo/5NdC/+ZZhj/\nmWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAC3eBaAt3gW/7d4Fv+3eBb/0KZm////////////////////////////////////\n///////////////////t3sX/tHEK/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+6ehb/lmQY\n/5
lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5hlF/+xik7/////////////////////////////////\n//////////////////////Xw6P+TXQv/mWYY/5lmGP+ZZhj/mWYYgAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAt3gWgLd4Fv+3eBb/t3gW/9Cm\nZv/////////////////////////////////////////////////n0bD/s3AJ/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/unoW/5ZkGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/6
yCQ//////////////////////////////////////////////////18Oj/k10L/5lmGP+Z\nZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4Fv/Qpmb////////
/////////////////////////////\n///////ewpX/s3EJ/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhn/p3s4////////////////////////\n//////////
//////////9vLq/5NdC/+ZZhj/mWYY/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBaAt3gW/7d4Fv+3eBb/w407\n/9m4hP/Yt4P/2LeD/9i3g//Yt4P/2LeD/9i3g//PpmX/tHMN/7d
4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+6ehb/lmQY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+Z\nZhj/mWYY/5lnGf+keDL/wKFw/8Cgb//AoG//wKBv/8Cgb//AoG//wKBv/7yaZ/+XYxP/mWYY/5lm\nGP+ZZhj/mWYYgA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAt3gWgLd4Fv+3eBb/t3gW/7d4Fv+3eBf/t3gX/7d4F/+3eBf/t3gX/7d4F/+3eBf/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d
4Fv+3eBb/unoW/5ZkGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGf+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGIAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALd4FoC3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY/5lmGP+ZZhj/mWYY/5l
mGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAC3eBaAt3gW/7
d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+6ehb/lmQY/5lm\nGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5l
mGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYYgAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWPrZ4Ftm3eBb/t3gW/7d4Fv+3\neBb/t3gW/7d4Fv+3eBb/t3gW/7
d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/unoW/5ZkGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5l
mGP+ZZhj/\nmWYY3ZpmGD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAuIEdAL6FGAAAAAAAsnUSErZ3FnW3eBXPt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7
d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7p6Fv+WZBj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmF9OZZhh4l2MVFQAAAABtXT4Amm8fAAAAAAAAAAAAAAAAAAA
AAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTlBQAAAAAAAAA\nAAC2dxZYtngWmLd4Fuy3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW\n/7d4Fv+3eBb/t3gW/7d4Fv+6ehb/lmQY/5
lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGPCZZhecmWYYW55rAAEAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
A\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsG4QAAAAAAAAAAAAp2kRBbZ3FU+2dxaJt3gW\nwbZ4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/unoW/5ZkGP+ZZhj/\nmWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5
lmGP+ZZhj/mWYY/5lmGMWZZhiMmGUYU59pDgkA\nAAAAAAAAAJ1jEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn14BArV2FTi2eBZmt3gWhLZ4Fp+3eBa7\nt3gW0rd4FuK3eBbytngW/Lp6Fv+WZBj/mWYY/JlmGPSZZhjmmWYY1plmGL2ZZhikmGYYhZlmGGuY\nZhc7mmcLBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////5//////////B/////////wD///\n/////+AH////////wAP///////+AAP///////gAAf//////8AAA///////gAAB//////8AAAD///\n///AA
AAD/////4AAAAH/////AAAAAP////4AAAAAf////AAAAAA////4AAAAAB////AAAAAAD///\n4AAAAAAH///AAAAAAAP//4AAAAAAA///gAAAAAAB//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//4A\nAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAA
AAAH/+AAAAAAAAf/4AAAAAAAB//gAA\nAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAA\nAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAA\nAAB//gAAA
AAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAA\nAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//gAAAAAAAH//AAAAAAAA\n///gAAAAAAf///wAAAAAP////8AAAAP//////wAA////KAAAAD
AAAABgAAAAAQAgAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtncVAAAAAACydRYRvHsWuJNj\nGMmaZhchAAAAA
JtmHgAAAAAAmGYYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAALZjAQC2\nehgAAAAAALZ3FVu3eBbjvHsW/5RjGP+ZZhjxmWYYdwAAAAAAAAAAmGMYAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtngWpbd4Fvq3eBb/vHsW/5RjGP+ZZhj/mWYY/ZlmGMAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dxYAAAAAALZ3FhK3eBaxt3gW/7d4Fv+3eBb/\nvHsW/5RjGP+ZZhj/mWYY/
5lmGP+ZZhjFmWYXHQAAAACZZhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtncVAA
AAAAAAAAAAt3cW\nRLd4Fsy3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY5plmGFAAAAAA\nAAAAAJhmGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAtHUXAAAAAAC2eBZet3gW9Ld4Fv+3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY\n/5lmGP+ZZhj/mWYY/5lmGPeZZhhnAAAAAJhmGAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAALZ3FQAAAAAAtncUBbZ3FmW3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4\nFv+3eBb/vHsW/5RjGP+ZZhj/mWYY/
5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYYZJdjFQMAAAAAmWYY\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2dxUAAAAAAAAAAAC1dhQZt3gWpr
d4Fv+3\neBb+t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lm\nGP+ZZhj+mWYY/5lmGJ2aZhgSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALN4FQC8YhsA\nAAAAALJ0FQq3eBbkt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+Z\nZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+ZZhjRlWYYBplmGAEAAAAAAAAAAA
AA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAtnUWKbd4Fv+3eBb/tncU/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/\nt3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY/
5lmGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5hkFf+Z\nZhj/mWYY9plmGAwAAAAAAAAAAJlmFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtngWAAAAAAC2dxVPt3gW/7d4Fv+0dA7/zqNg\n
/7VzD/+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY/5lmGP+ZZhj/\nmWYY/5lmGP+ZZhn/lF4L/7uaZ/+TXAn/mWYY/5lmGPOZZhg2AAAAAJ9mFQAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAALZ2FQC2dxQAAAAAALZ4\nFj23eBb/t3gW/7Z3FP/XtH7/8eTQ/7JvB/+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/vHsW\n/5RjGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+aZxn/jFIA//////+thEb/mGQV/5lmGP+ZZhj6\nm2YX
HAAAAACSahMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAtncVLrd4Fv+3eBb+tnYT/8maUv//////8ePQ/7JwB/+3eBb/t3gW/7d4\nFv+3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY/
5lmGP+ZZhj/mWYY/5lmGP+aZxn/jFIA\n///////w6N3/oHIp/5lmF/+ZZhj/mWYY/5dnFwwAAAAAmWYXAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3eBYtt3gW/Ld4Fv6zbwj/zaFe////////\n////8ePQ
/7JwB/+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY/5lm\nGP+ZZhj/mWYY/5lmGP+aZxn/jFIA////////////59zK/5hjFf+ZZhj/mWYY/5lmGOaZZhYZAAAA\nAJVgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAs3UVALZ3Fgu3eBbC\nt3gW/7Z3FP/FkUH/+vbv////////////8ePQ/7JwB/+3eBb/t3gW/7d4Fv+3eBb/t3gW/7d4Fv+3\neBb/vHsW/5RjGP+ZZhj/mWYY/5lmGP+ZZhj/mWYY/5lmGP+aZxn/jFIA/////////////////+fb\nyP+RWgb/mWYY
/5lmGP+ZZhiWmWUWBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAACubxIAAAAAALV3Fk23eBb/t3gW/7h6Gv/n07L/////////////////8ePQ/7JwB/+3eBb/\nt3gW/7d4Fv+3eBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWYY/
5lmGP+ZZhj/mWYY/5lmGP+a\nZxn/jFIA//////////////////79+//AoHD/mGQV/5lmGP+ZZhj/mGYYLQAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTmSUAAAAAALd4FvW3eBb/t3gV/8KOO///////////\n////////////8ePQ
/7JwB/+3eBb/t3gW/7d4Fv+3eBb/t3gW/7Z2Ev+2dhP/u3kT/5NhFf+YZBX/\nmGUX/5lmGP+ZZhj/mWYY/5lmGP+aZxn/jFIA///////////////////////p3cz/nWwi/5lmGP+Z\nZhj/mWYY3AAAAACZZhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAtngWRrd4\nFv+3eBb/tXMP/+LIoP//////////////////////8ePQ/7JwB/+3eBb/t3gW/7d4Fv+3eBb/tncU\n/8OPPv/CjDj/xo44/6R6O/+pfjz/oHAn/5lmF/+ZZhj/mWYY/5lmGP+aZxn/jFIA////////////\n////////////////oHEp
/5lmGf+ZZhj/mWYY/5lmGC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAtngWa7d4Fv+3eBf/sGoA//z69///////////////////////8ePQ/7Jw\nB/+3eBb/t3gW/7d4Fv+3eBb/s3AI////////////////////////////ya6E/
5djE/+ZZhj/mWYY\n/5lmGP+aZxn/jFIA////////////////////////////w6V4/5djFP+ZZhj/mWYY/5hmGG0AAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+3eBb/sm4F////////\n////////////////////8ePQ
/7JwB/+3eBb/t3gW/7d4Fv+3eBb/s3AJ////////////////////\n////////xql+/5djE/+ZZhj/mWYY/5lmGP+aZxn/jFIA////////////////////////////2sis\n/5VgEP+ZZhj/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA\nt3gWabd4Fv+2dxP/v4Yv////////////////////////////8ePQ/7JwB/+3eBb/t3gW/7d4Fv+3\neBb/s3AJ////////////////////////////xql+/5djE/+ZZhj/mWYY/5lmGP+aZxn/jFIA////\n////////////////////////6+LT
/5JcCf+ZZhj/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+2dhL/xZRG////////////////////////////\n8ePQ/7JwB/+3eBb/t3gW/7d4Fv+3eBb/s3AJ////////////////////////////xql+/
5djE/+Z\nZhj/mWYY/5lmGP+aZxn/jFIA////////////////////////////9vLr/5BYA/+ZZhn/mWYY/5lm\nGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+2dRH/yZlP\n////////////////////////////8ePQ
/7JwB/+3eBb/t3gW/7d4Fv+3eBb/s3AJ////////////\n////////////////xql+/5djE/+ZZhj/mWYY/5lmGP+aZxn/jFIA////////////////////////\n////+vfz/49XAf+ZZhn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAA\nAAAAAAAAt3gWabd4Fv+1dRH/yptT////////////////////////////8ePQ/7JwB/+3eBb/t3gW\n/7d4Fv+3eBb/s3AJ////////////////////////////xql+/5djE/+ZZhj/mWYY/5lmGP+aZxn/\njFIA/////////////////////////////Pr3
/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////////////\n////////8ePQ/7JwB/+3eBb/t3gW/7d4Fv+3eBb/s3AJ////////////////////////////xql+\
n/5djE/+ZZhj/mWYY/5lmGP+aZxn/jFIA/////////////////////////////Pr4/45WAP+ZZxn/\nmWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+1\ndRH/yptU////////////////////////////8ePQ
/7JwB/+3eBb/t3gW/7d4Fv+3eBb/s3AJ////\n////////////////////////xql+/5djE/+ZZhj/mWYY/5lmGP+aZxn/jFIA////////////////\n/////////////Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAA
AAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////////////////////8ePQ/7JwB/+3\neBb/t3gW/7d4Fv+3eBf/sGwB////////////////////////////xad6/5dkFP+ZZhj/mWYY/5lm\nGP+aZxn/jFIA/////////////////////////////Pr4
/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////\n////////////////8ePQ/7JwB/+3eBb/t3gW/7d4Fv+1dA//2LeD////////////////////////\n////5tn
H/5llF/+YZBb/mWYY/5lmGP+aZxn/jFIA/////////////////////////////Pr4/45W\nAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gW\nabd4Fv+1dRH/yptU////////////////////////////8ePQ
/7JwB/+3eBb/t3kX/7RzDf/jyqT/\n//////////////////////////////////////Tv5v+shET/l2MT/5lmGf+ZZxn/jFIA////////\n/////////////////////Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAA
AAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////////////////////8ePQ\n/7JwB/+3eBf/r2sA//Ll0//////////////////////////////////////////////////+/v3/\nuJVe/5JcCf+aaBr/jFIA/////////////////////////////Pr4
/45WAP+ZZxn/mWYY/5lmGGkA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////\n////////////////////////8ePQ/7JvBv+5fR7/9u/j////////////////////////////////\n///////////////
///////////7//////9C5lf+XYxP/i1IA////////////////////////////\n/Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAt3gWabd4Fv+1dRH/yptU////////////////////////////8OLM
/7p+If/06tv/////////\n///////////////////////////////////////////////////////////////////k18L/kFgD\n/////////////////////////////Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////////////////\n////9u7h//n07P////////////////////////////////////7/////////////////////////\n////////////////////////9O7m/////////////////////////////Pr4
/45WAP+ZZxn/mWYY\n/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+1dRH/\nyptU////////////////////////////////////////////////////////////////////////\n////0aZi/93QvP/////////
/////////////////////////////////////////////////////\n/////////Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////////////////////////
////////////\n///////////////////+///////PpWP/u3kS/5BdDv/Xw6T/////////////////////////////\n/////////////////////////////////////Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////////\n//////////////////////////////////////////7//////8OPPf+2dxT/vHsW/5RjGP+VYRD/\n072c/////////////////////////////////////////////////////////////Pr4
/45WAP+Z\nZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt3gWabd4\nFv+1dRH/yptU///////////////////////////////////////////////////////+/Pr/wIgx\n/7Z4Ff+3eBb/vHsW/5RjGP+aZxr/j1g
C/8yyiv//////////////////////////////////////\n/////////////////Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////////////////////////////
////\n//////////////r27//Djz7/tnYT/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mmcZ/5VhEP/Epnn/////\n/////v///////////////////////////////////////Pr4/45WAP+ZZxn/mWYY/5lmGGkAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAt3gWabd4Fv+1dRH/yptU////////\n/////////////////////////////////////fr2/7h6Gv+2dxT/t3gW/7d4Fv+3eBb/vHsW/5Rj\nGP+ZZhj/mWYY/5lmGP+YZBT/uJVg//////////7//////////////////////////////////Pr4
\n/45WAP+ZZxn/mWYY/5lmGGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nt3gWabd4Fv+1dRH/yptU///////////////////////////////////////069v/tnYS/7d5GP+3\neBb/t3gW/7d4Fv+3eBb/vHsW/5RjGP+ZZhj/mWY
Y/5lmGP+ZZhj/lmER/7SOVP//////////////\n//////'

This specific IP/result is creating the error (and always this specific "Bam! Application Error"):
https://www.shodan.io/search?query=hash%3A-1564315793

The original query is:
ssl:"MetasploitSelfSignedCA" http.favicon.hash:"-127886975"

I have added -http.title:"Bam! Application Error" to the original query to suppress this result, but not sure if the issue can be addressed in the core Mihari code, either with more graceful error handling, or addressing the parse issue please?

Really appreciate all your hard in this excellent tool!

[BUG] ZoomEye Errors

Describe the bug

ZoomEye usage returns an error, suggesting that API settings are incorrect.

Steps to reproduce

  1. Write a ZoomEye query, e.g., "x08\x08\x08\x08" +after:"2021-01-01"
  2. Convert to Mihari rule mihari zoomeye ...

Expected behavior

Should return results from the ZoomEye API.

Actual behavior

*A* `NoMethodError` *occured in background*: undefined method `zoomeye_api_key=' for #<Mihari::Config:0x0000562b9643a658>
Did you mean?  zoomeye_username=
```/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/config.rb:54:in `block (2 levels) in load_from_yaml'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/config.rb:53:in `each'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/config.rb:53:in `block in load_from_yaml'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/config.rb:81:in `configure'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/config.rb:52:in `load_from_yaml'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/cli.rb:91:in `load_configuration'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/cli.rb:96:in `run_analyzer'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/commands/zoomeye.rb:15:in `block in zoomeye'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/cli.rb:76:in `with_error_handling'
/var/lib/gems/2.7.0/gems/mihari-2.3.0/lib/mihari/commands/zoomeye.rb:14:in `zoomeye'```

Screenshots

N/A

System Information:

  • OS: Ubuntu 20.04 LTS
  • Ruby version: 2.7
  • Mihari version: 2.3.0

Additional context

I checked #240. I did a sudo gem install mihari, and also tried setting the ZOOMEYE_API_KEY via export and by configuring via --config. Tested in a local and production environment, with the error being returned in both.

Feature Request: Shodan Action Button

Would it be possible to add Shodan as a one of the convenience links within the Slack alerter please? So in addition to "Lookup on VirusTotal", "Lookup on urlscan.io" and "Lookup on Censys", you would also have "Lookup on Shodan".

Thanks for your consideration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.